#cd{--ink:#07080a;--surface:#101216;--paper:var(--cd-paper);--muted:var(--cd-muted);--line:#ede8de29;--accent:var(--cd-accent);background:var(--ink);color:var(--paper);font-family:var(--cd-font-text);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}#cd *{box-sizing:border-box}#cd a{color:var(--paper)}#cd a:hover{color:var(--accent)}#cd h1,#cd h2,#cd h3{font-family:var(--cd-font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700}#cd h1{font-size:clamp(46px,7.4vw,124px);line-height:1}#cd h2{font-size:clamp(34px,4.3vw,66px);line-height:1.06}#cd h3{letter-spacing:-.02em;font-size:25px;font-weight:600;line-height:1.15}#cd p{text-wrap:pretty;margin:0}#cd em{color:var(--accent);font-style:normal}#cd .wrap{max-width:1360px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}#cd .sec{padding:clamp(72px,9vw,140px) 0}#cd .tag{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}#cd .lead{color:var(--muted);max-width:46ch;font-size:18px}#cd .btn{background:var(--accent);color:#07080a;border-radius:2px;justify-content:center;align-items:center;min-height:52px;padding:0 26px;font-weight:600;text-decoration:none;transition:transform .18s ease-out,background .18s ease-out;display:inline-flex}#cd .btn:hover{color:#07080a;background:#c2b8ff;transform:translateY(-1px)}#cd .btn:active{transform:translateY(1px)}#cd .lnk{text-underline-offset:5px;min-height:48px;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;transition:text-decoration-color .18s;display:inline-flex}#cd .lnk:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}#cd :focus-visible{outline:2px solid var(--accent);outline-offset:3px}#cd .slot{text-align:center;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:repeating-linear-gradient(135deg,#0d0f12 0 14px,#111317 14px 28px);border:1px dashed #ede8de57;justify-content:center;align-items:center;padding:20px;font-size:13px;display:flex}#cd.js .rv{opacity:0;transition:opacity .5s ease-out,transform .5s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}#cd.js .rv.in{opacity:1;transform:none}#cd.js .rule{transform-origin:0;transition:transform .65s cubic-bezier(.2,.7,.2,1);transform:scaleX(0)}#cd.js .rule.in{transform:none}#cd .nav{z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;padding-bottom:18px;display:flex;position:relative;top:0;left:0;right:0}#cd .brand{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:600;text-decoration:none;display:flex}#cd .navr{flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,28px);font-size:15px;display:flex}#cd .navr a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}#cd .navr .cta{border:1px solid var(--line);border-radius:2px;padding:0 16px}#cd .hero{background:#000;align-items:flex-end;min-height:900px;display:flex;position:relative;overflow:hidden}#cd .hero-photo{margin:0;position:absolute;inset:0}#cd .hero-photo img{object-fit:cover;width:100%;height:100%;transition:opacity .5s ease-out;display:block}#cd .hero canvas{opacity:0;width:100%;height:100%;transition:opacity .5s ease-out;position:absolute;inset:0}#cd.gl-on .hero canvas{opacity:1}#cd.gl-on .hero-photo img{opacity:0}#cd .hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#07080a00 40%,#07080a8c 70%,#07080af2 100%),linear-gradient(#07080ab3 0%,#07080a00 16%);position:absolute;inset:0}#cd .hero{align-items:center}#cd .hero-copy{z-index:3;text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;padding:130px 0 80px;display:flex;position:relative}#cd .hero-copy h1{text-shadow:0 2px 30px #07080a8c;font-size:clamp(40px,7.6vw,124px);line-height:1}#cd .hero-logo{aspect-ratio:1;width:clamp(120px,13vw,190px);position:relative}#cd .hero-logo:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#9678ff6b 0%,#5aaaff33 38%,#5a78ff00 72%);border-radius:50%;position:absolute;inset:-70%}#cd .hero-logo img{width:100%;height:100%;display:block;position:relative}#cd .hero-tag{font-family:var(--cd-font-display);letter-spacing:-.02em;font-size:clamp(22px,2.5vw,36px);font-weight:600}#cd .hero-copy .lead{color:var(--paper);text-shadow:0 1px 16px #07080ab3;max-width:52ch}#cd .hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin-top:10px;display:flex}#cd .hero-cap{z-index:2;text-align:right;margin:0;position:absolute;top:104px;right:clamp(20px,4vw,56px)}#cd .cmp{aspect-ratio:3/2;--p:50%;-webkit-user-select:none;user-select:none;background:#000;width:100%;max-height:820px;position:relative;overflow:hidden}#cd .cmp img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#cd .cmp .before{clip-path:inset(0 calc(100% - var(--p))0 0);border:0;position:absolute;inset:0}#cd .cmp .bar{top:0;bottom:0;left:var(--p);background:var(--paper);pointer-events:none;width:2px;margin-left:-1px;position:absolute}#cd .cmp .knob{background:var(--paper);color:#07080a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:-24px;display:flex;position:absolute;top:50%;left:50%}#cd .cmp input{opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}#cd .cmp input:focus-visible~.bar .knob{outline:3px solid var(--accent);outline-offset:3px}#cd .cmp .lab{letter-spacing:.14em;text-transform:uppercase;pointer-events:none;background:#07080ad1;padding:6px 10px;font-size:12px;position:absolute;top:16px}#cd .cmp-head{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:end;gap:24px 64px;margin-bottom:40px;display:grid}#cd .steps{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:40px 48px;margin-top:64px;display:grid}#cd .step{flex-direction:column;gap:14px;display:flex}#cd .step .n{font-family:var(--cd-font-display);color:var(--accent);font-size:88px;font-weight:700;line-height:.9}#cd .step p{color:var(--muted)}#cd .hair{background:var(--line);height:1px}#cd details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:64px}#cd summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-weight:500;list-style:none;display:flex}#cd summary::-webkit-details-marker{display:none}#cd summary .pm{color:var(--accent);font-size:24px;transition:transform .2s ease-out}#cd details[open] summary .pm{transform:rotate(45deg)}#cd .chap{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:32px 40px;padding:24px 0 44px;display:grid}#cd .chap ol{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}#cd .chap li{grid-template-columns:30px 1fr;font-size:15px;display:grid}#cd .chap li span{color:var(--muted);font-variant-numeric:tabular-nums}#cd .chap li small{color:var(--muted);font-size:13px;display:block}#cd .ex{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:center;gap:48px 64px;display:grid}#cd .ex-stage{perspective:1500px;aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-height:640px;display:flex}#cd .ex-tilt{aspect-ratio:3/2;width:74%;transform-style:preserve-3d;position:relative;transform:rotateX(56deg)rotate(-30deg)}#cd .pl{outline:1px solid #ede8de4d;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}#cd .pl img{object-fit:cover;width:100%;height:100%;display:block}#cd .ex-stage.open .pl1{transform:translateZ(-150px)}#cd .ex-stage.open .pl3{transform:translateZ(150px)}#cd .pl{box-shadow:0 30px 60px #0000008c}#cd .ex-list{border-top:1px solid var(--line);margin:28px 0;padding:0;list-style:none}#cd .ex-list li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;padding:14px 0;display:grid}#cd .ex-list span{color:var(--accent);font-variant-numeric:tabular-nums}#cd .ghost{min-height:48px;color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:1px solid #ede8de66;border-radius:2px;padding:0 20px;font-weight:500;transition:border-color .18s,transform .18s}#cd .ghost:hover{border-color:var(--accent)}#cd .ghost:active{transform:translateY(1px)}#cd .note{color:var(--muted);margin-top:16px;font-size:13px}#cd .rf{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:end;gap:40px 56px;display:grid}#cd .rf-img{aspect-ratio:3/2;background:#000;grid-column:span 2;position:relative;overflow:hidden}#cd .rf-img img{object-fit:cover;width:100%;height:100%;display:block}#cd .ctl{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:28px;padding-top:20px;display:flex}#cd .ctl-row{justify-content:space-between;align-items:baseline;display:flex}#cd .ctl output{font-variant-numeric:tabular-nums;color:var(--accent)}#cd input[type=range].sl{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}#cd .sl::-webkit-slider-runnable-track{background:#ede8de66;height:2px}#cd .sl::-moz-range-track{background:#ede8de66;height:2px}#cd .sl::-webkit-slider-thumb{-webkit-appearance:none;background:var(--paper);border:0;border-radius:50%;width:22px;height:22px;margin-top:-10px}#cd .sl::-moz-range-thumb{background:var(--paper);border:0;border-radius:50%;width:22px;height:22px}#cd .gal{grid-template-columns:8fr 3fr;align-items:start;gap:20px;margin-top:56px;display:grid}#cd .gal figure{margin:0}#cd .gal .g1{grid-row:span 2}#cd .gal .g1 img{aspect-ratio:4/3;object-fit:cover;object-position:50% 55%;width:100%;height:auto;display:block}#cd .gal figcaption{color:var(--muted);padding-top:10px;font-size:13px}#cd .gal figure:not(.g1) img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}#cd .duo{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:48px 80px;margin-top:clamp(72px,9vw,120px);padding-top:56px;display:grid}#cd .duo>div{flex-direction:column;align-items:flex-start;gap:16px;display:flex}#cd .duo p{color:var(--muted)}#cd .objs{font-family:var(--cd-font-display);flex-wrap:wrap;gap:6px 22px;font-size:22px;font-weight:600;display:flex}#cd .plans{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin-top:56px;display:grid}#cd .plan{border-bottom:1px solid var(--line);flex-direction:column;gap:18px;padding:36px 32px 40px 0;display:flex}#cd .plan .pr{font-family:var(--cd-font-display);letter-spacing:-.03em;font-size:60px;font-weight:700;line-height:1}#cd .plan .pr small{font-family:var(--cd-font-text);color:var(--muted);font-size:15px}#cd .plan ul{color:var(--muted);flex-direction:column;flex:1;gap:8px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}#cd .plan .ghostl{border:1px solid #ede8de66;border-radius:2px;justify-content:center;align-self:flex-start;align-items:center;min-height:52px;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}#cd .plan .btn{align-self:flex-start}#cd .fin{align-items:flex-end;min-height:640px;display:flex;position:relative}#cd .fin img{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}#cd .fin:before{content:"";z-index:1;background:linear-gradient(#07080a80 0%,#07080a33 40%,#07080aeb 100%);position:absolute;inset:0}#cd .fin .wrap{z-index:2;flex-direction:column;align-items:flex-start;gap:28px;width:100%;padding-bottom:72px;display:flex;position:relative}#cd footer{color:var(--muted);padding:36px 0 48px;font-size:14px}#cd footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;display:flex}#cd footer nav{flex-wrap:wrap;gap:4px 20px;display:flex}#cd footer a{color:var(--muted);align-items:center;min-height:44px;display:inline-flex}@media (max-width:860px){#cd .navr a[href^=\#f],#cd .navr a[href^=\#g],#cd .navr a[href^=\#t]{display:none}#cd .btn{width:100%}#cd .rf-img{grid-column:auto}#cd .gal{grid-template-columns:1fr}#cd .gal .g1{grid-row:auto}#cd .plan{padding-right:0}#cd .ex-tilt{width:70%}#cd .ex-stage.open .pl1{transform:translateZ(-70px)}#cd .ex-stage.open .pl3{transform:translateZ(70px)}#cd .hero{min-height:700px}#cd .hero-copy{padding:150px 0 48px}#cd .hero-cap{display:none}}@media (prefers-reduced-motion:reduce){#cd.js .rv,#cd.js .rule{opacity:1;transition:none;transform:none}#cd .pl,#cd .btn{transition:none}}#cd .skip{z-index:20;background:var(--paper);color:#07080a;border-radius:2px;padding:12px 16px;font-weight:600;position:absolute;top:-80px;left:16px}#cd .skip:focus{color:#07080a;top:12px}#cd button.btn{font:inherit;cursor:pointer;border:0;font-weight:600}#cd button.ghostl{color:var(--paper);font:inherit;cursor:pointer;background:0 0;font-weight:600}#cd .navbtn{color:var(--paper);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}#cd .navbtn:hover{color:var(--accent)}#cd .navbtn.cta{border:1px solid #ede8de66;border-radius:2px;padding:0 16px}#cd .hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#07080a9e,#07080a00);position:absolute;inset:6% 12%}#cd .hero-copy .lead{max-width:56ch;font-size:19px}#cd .reassure{color:var(--paper);opacity:.86;font-size:14px}#cd .pausebtn{z-index:4;background:#07080a99;min-height:44px;font-size:14px;position:absolute;bottom:20px;right:clamp(20px,4vw,56px)}#cd .cmp .hint{white-space:nowrap;top:auto;bottom:16px;left:50%;transform:translate(-50%)}#cd .rf{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center}#cd .rf-img{grid-column:auto}#cd .plan .pdesc{color:var(--muted);min-height:3em;font-size:15px}#cd .plan ul{flex:1}#cd .faq{max-width:920px}#cd .faq-list{border-top:1px solid var(--line);margin-top:40px}#cd .faq details{border-top:0;margin:0}#cd .faq summary h3{font-size:20px}#cd .faq details p{color:var(--muted);max-width:66ch;padding:0 0 24px}#cd .fin .lead{max-width:52ch}#cd h2{font-size:clamp(32px,3.8vw,58px)}#cd .rf h2{font-size:clamp(30px,3vw,46px)}#cd .note a{color:var(--paper)}@media (max-width:860px){#cd .rf{grid-template-columns:1fr}#cd .cmp .lab{letter-spacing:.08em;padding:5px 7px;font-size:10px;top:10px}#cd .cmp .hint{display:none}#cd .cmp .lab[style*=right]{top:auto;bottom:10px}#cd .hero-copy{padding:128px 0 72px}#cd .pausebtn{bottom:12px;left:20px;right:auto}#cd .plan .pdesc{min-height:0}}#cd .plans{border-top:0;align-items:stretch;gap:22px;margin-top:64px}#cd .plan{background:#07080a;border:1px solid #ede8de2e;border-radius:8px;padding:34px 30px 32px}#cd .plan .pr{font-size:72px}#cd .plan .btn,#cd .plan .ghostl{align-self:stretch;width:100%}#cd .plan.hl{border:1.5px solid var(--accent);background:linear-gradient(#a99bff33,#a99bff0a 60%),#07080a;transform:translateY(-12px);box-shadow:0 24px 70px #7864ff38}#cd .plan.hl .pr{color:var(--accent)}#cd .ctl{gap:4px}#cd .ctl .sl{height:36px}@media (max-width:860px){#cd .plan{padding:28px 22px}#cd .plan.hl{transform:none}}#cd .hero-copy{text-align:left;flex-direction:row;justify-content:center;align-items:center;gap:clamp(36px,6vw,104px);padding:130px 0 90px}#cd .hero-brand{flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}#cd .hero-logo:before{inset:-38%}#cd .hero-word{font-family:var(--cd-font-display);letter-spacing:-.03em;text-shadow:0 2px 24px #07080a99;font-size:clamp(26px,2.9vw,42px);font-weight:700;line-height:1}#cd .hero-text{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;max-width:600px;display:flex}@media (max-width:980px){#cd .hero-copy{text-align:center;flex-direction:column;gap:22px;padding:120px 0 72px}#cd .hero-text{align-items:center}#cd .hero-actions{justify-content:center}#cd .hero-logo{width:clamp(190px,52vw,260px)}}#cd .hero-copy{text-align:center;flex-direction:column;gap:18px;padding:104px 0 72px}#cd .hero-text{align-items:center;max-width:760px}#cd .hero-actions{justify-content:center}#cd .hero-logo{width:clamp(150px,14vw,200px)}#cd .hero-logo:before{background:radial-gradient(closest-side,#b07cff80 0%,#8c5cff3d 40%,#7850ff00 72%);inset:-60%}#cd .hero-word{font-size:clamp(24px,2.4vw,34px)}#cd .hero-copy h1{font-size:clamp(34px,4.6vw,66px)}#cd .hero-copy:before{inset:4% 14%}@media (max-width:980px){#cd .hero-logo{width:clamp(130px,36vw,170px)}#cd .hero-copy{padding:118px 0 64px}}#cd{--surface:var(--cd-surface);--line:#beb4ff33;background:0 0}#cd>.cd-main,#cd>footer{z-index:1;position:relative}#cd .sec{background:radial-gradient(55% 60% at 88% 0,#7c5cff21,#7c5cff00 70%),radial-gradient(45% 50% at 6% 100%,#3c8cff14,#3c8cff00 70%)}#cd .tag{color:var(--cd-tag)}#cd .plan{background:#07070fd1}#cd .hero-copy{gap:0;padding:84px 0 56px}#cd .hero-brand{gap:10px}#cd .hero-logo{width:clamp(160px,14.5vw,205px);margin-bottom:6px}#cd .hero-word{letter-spacing:-.035em;background:linear-gradient(90deg,#f3eee4 0%,#d9d0ff 55%,#a99bff 100%);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;padding-bottom:4px;font-size:clamp(36px,4.3vw,62px);font-weight:700}#cd .hero-sub{color:var(--paper);letter-spacing:.22em}#cd .hero-sep{background:linear-gradient(90deg,#a99bff00,#a99bffe6,#a99bff00);width:64px;height:1px;margin:28px 0 26px}#cd .hero-text{gap:16px}#cd .hero-copy h1{font-size:clamp(28px,3.5vw,50px);line-height:1.08}#cd .hero-copy .lead{font-size:18px}@media (max-width:980px){#cd .hero-logo{width:clamp(130px,36vw,170px)}#cd .hero-copy{padding:112px 0 56px}#cd .hero-sep{margin:24px 0 22px}}#cd .gal2{aspect-ratio:16/8.6;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.55fr 1fr 1fr;gap:16px;margin-top:56px;display:grid}#cd .gal2 figure{border:1px solid #beb4ff38;border-radius:10px;margin:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000073}#cd .gal2 img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}#cd .gal2 .t1{grid-row:1/span 2}#cd .gal2 .t2{grid-column:2/span 2}#cd .gal2 figcaption{color:var(--paper);background:linear-gradient(#07070f00,#07070fe0);flex-direction:column;gap:2px;padding:44px 18px 16px;font-size:14px;display:flex;position:absolute;bottom:0;left:0;right:0}#cd .gal2 figcaption strong{font-family:var(--cd-font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}#cd .ex h2{font-size:clamp(30px,3vw,46px)}#cd .ex{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}#cd .ex-stage{--d:175px;--sep:1;perspective:1700px;max-height:760px;position:relative}#cd .ex-stage:before{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#8264ff57,#3c8cff1a 55%,#3c8cff00 75%);position:absolute;inset:8% 4%}#cd .ex-tilt{width:82%;transform:rotateX(calc(57deg + var(--rx,0deg)))rotateZ(calc(-32deg + var(--rz,0deg)));transition:transform .5s cubic-bezier(.2,.7,.2,1)}#cd .ex-stage .pl{outline:1px solid #c8beff73;transition:transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .7s;box-shadow:0 0 #0000}#cd .ex-stage .pl1,#cd .ex-stage.open .pl1{transform:translateZ(calc(var(--sep)*var(--d)*-1));box-shadow:0 0 calc(var(--sep)*70px)#4696ff73}#cd .ex-stage .pl2{box-shadow:0 0 calc(var(--sep)*50px)#ede8de38}#cd .ex-stage .pl3,#cd .ex-stage.open .pl3{transform:translateZ(calc(var(--sep)*var(--d)));box-shadow:0 0 calc(var(--sep)*80px)#966eff8c}#cd .pl-lab{font-family:var(--cd-font-display);letter-spacing:.04em;color:var(--paper);white-space:nowrap;opacity:var(--sep);text-shadow:0 0 14px #9678ffe6;margin-bottom:8px;font-size:15px;font-weight:700;transition:opacity .5s;position:absolute;bottom:100%;left:0}@media (max-width:860px){#cd .gal2{aspect-ratio:auto;grid-template-rows:auto;grid-template-columns:1fr 1fr}#cd .gal2 .t1,#cd .gal2 .t2{aspect-ratio:3/2;grid-area:auto/1/auto/span 2}#cd .gal2 .t3,#cd .gal2 .t4{aspect-ratio:1}#cd .ex{grid-template-columns:1fr}#cd .ex-stage{--d:85px}#cd .ex-tilt{width:74%}#cd .pl-lab{font-size:11px}}@media (prefers-reduced-motion:reduce){#cd .gal2 figure,#cd .gal2 img{transition:none}}#cd .rf2{border:1px solid #beb4ff3d;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000080}#cd .rf2 .rf-img{aspect-ratio:16/9;width:100%;max-height:760px}#cd .rf-panel{background:#0a0918db;border-top:1px solid #beb4ff33;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:8px 28px;padding:18px 26px 20px;display:grid}#cd .rf-c{flex-direction:column;gap:2px;min-width:0;display:flex}#cd .rf-c output{color:var(--accent);font-variant-numeric:tabular-nums}#cd .rf-panel .ghost{min-height:44px}#cd .gal2 figure{transition:box-shadow 1s,border-color 1s}#cd .gal2 figure:hover{border-color:#a99bff99;transform:none;box-shadow:0 24px 80px #7860ff47}#cd .gal2 img{transition:transform 2.2s cubic-bezier(.22,.61,.36,1)}#cd .gal2 figure:hover img{transform:scale(1.045)}@media (max-width:860px){#cd .rf2 .rf-img{aspect-ratio:3/2}#cd .rf-panel{grid-template-columns:1fr 1fr;padding:14px 16px 16px}#cd .rf-panel .ghost{grid-column:1/span 2}}#cd .navbar{z-index:30;transition:background .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}#cd .navbar .nav{padding-top:12px;padding-bottom:12px;position:static}#cd .navbar.scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#0c0a1e94;box-shadow:0 1px #beb4ff2e,0 10px 40px #00000059}#cd .sec,#cd .fin{scroll-margin-top:76px}#cd .totop{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:52px;height:52px;color:var(--paper);cursor:pointer;opacity:0;background:#0c0a1ea8;border:1px solid #beb4ff80;border-radius:50%;justify-content:center;align-items:center;transition:opacity .4s,transform .4s,border-color .3s,background .3s;display:flex;position:fixed;bottom:clamp(16px,3vw,36px);right:clamp(16px,3vw,36px);transform:translateY(12px)}#cd .totop[hidden]{display:none}#cd .totop.show{opacity:1;transform:none}#cd .totop:hover{border-color:var(--accent);background:#a99bff38}#cd .cmp{aspect-ratio:16/9;border:1px solid #beb4ff47;border-radius:14px;max-height:780px;box-shadow:0 30px 100px #0000008c,0 0 90px #7860ff2e}#cd .cmp .bar{background:linear-gradient(#a99bff00,#ede8de 14% 86%,#a99bff00);width:2px;box-shadow:0 0 18px #a99bffe6}#cd .cmp .knob{width:54px;height:54px;color:var(--paper);border:1.5px solid var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a1eb8;margin:-27px;box-shadow:0 0 0 6px #a99bff2e,0 0 30px #a99bff99}#cd .cmp .lab{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0a1e99;border:1px solid #beb4ff4d;border-radius:999px;padding:8px 14px;font-weight:600;top:18px}#cd .cmp .hint{background:#0c0a1e80;border:0;font-weight:500;top:auto;bottom:18px}@media (max-width:860px){#cd .cmp{aspect-ratio:4/3;border-radius:10px}#cd .cmp .lab{top:10px}#cd .cmp .lab[style*=right]{top:10px;bottom:auto}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}#cd .burger{justify-content:center;align-items:center;width:44px;height:44px;display:none}#cd .mmenu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0a1eeb;border-top:1px solid #beb4ff2e;border-bottom:1px solid #beb4ff2e;flex-direction:column;padding:6px clamp(20px,4vw,56px) 16px;display:flex}#cd .mmenu[hidden]{display:none}#cd .mmenu a,#cd .mmenu button{text-align:left;border-bottom:1px solid #beb4ff1f;align-items:center;width:100%;min-height:52px;font-size:18px;text-decoration:none;display:flex}#cd .mmenu a:last-of-type,#cd .mmenu button{border-bottom:0}@media (max-width:860px){#cd .burger{display:inline-flex}#cd .navbar .nav{flex-wrap:nowrap;gap:10px}#cd .navr{flex-wrap:nowrap;gap:8px}#cd .navr>.navbtn[data-action=login]{display:none}#cd .brand{letter-spacing:.1em;gap:8px;min-width:0;font-size:11px}#cd .brand span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#cd .navbtn.cta{white-space:nowrap;padding:0 12px;font-size:14px}#cd .hero-copy{padding:96px 0 92px}#cd .pausebtn{white-space:nowrap;bottom:20px;left:50%;right:auto;transform:translate(-50%)}}@media (min-width:861px){#cd .mmenu{display:none}}@media (max-width:360px){#cd .brand span{display:none}}#cd .lang{border:1px solid var(--line);background:#0c0a1e80;border-radius:999px;padding:3px;display:inline-flex}#cd .lang button{min-width:42px;min-height:38px;color:var(--muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600;transition:background .18s,color .18s}#cd .lang button:hover{color:var(--paper)}#cd .lang button[aria-pressed=true]{background:var(--accent);color:#07070f}#cd .billing button{letter-spacing:0;padding:0 18px;font-size:14px}#cd .plan .pyear{color:var(--muted);margin-top:-10px;font-size:14px}#cd .plan button[disabled]{opacity:.6;cursor:progress}#cd .mmenu .mlang{padding:14px 0 4px}#cd .mmenu .mlang button{border-bottom:0;justify-content:center;width:auto;min-height:38px;font-size:13px;display:inline-flex}@media (max-width:860px){#cd .navr>.lang{display:none}}@media (min-width:1200px){#cd .sec{padding:clamp(44px,6vh,64px) 0}#cd h2{font-size:clamp(30px,3vw,48px)}#cd .rf h2{font-size:clamp(28px,2.6vw,40px)}#cd .lead{font-size:17px}#cd .hero{min-height:min(900px,100vh)}#cd .cmp{max-height:clamp(380px,54vh,600px)}#cd .ex-stage{max-height:clamp(360px,58vh,560px)}#cd .rf-img,#cd .rf2 .rf-img{max-height:clamp(320px,44vh,500px)}#cd .cmp-head{margin-bottom:32px}#cd .steps{margin-top:44px}#cd .gal2{aspect-ratio:auto;height:clamp(360px,54vh,580px);margin-top:36px}#cd .duo{border-top:0;margin-top:0;padding-top:0}#cd .plans{margin-top:36px}#cd .plan{gap:14px;padding:26px 26px 24px}#cd .plan .pr{font-size:56px}#cd .faq-list{margin-top:28px}#cd .fin{min-height:min(640px,70vh)}}@media (min-width:981px) and (max-height:900px){#cd .hero{min-height:100vh}#cd .hero-copy{padding:clamp(64px,9vh,84px) 0 clamp(20px,4vh,40px)}#cd .hero-brand{gap:clamp(4px,1vh,10px)}#cd .hero-logo{width:clamp(90px,15vh,205px);margin-bottom:0}#cd .hero-word{font-size:clamp(28px,5vh,62px)}#cd .hero-sub{font-size:11px}#cd .hero-sep{margin:clamp(10px,2vh,28px) 0}#cd .hero-text{gap:clamp(8px,1.6vh,16px)}#cd .hero-copy h1{font-size:clamp(26px,4.6vh,50px)}#cd .hero-copy .lead{max-width:60ch;font-size:clamp(15px,2vh,18px)}#cd .hero-actions{margin-top:clamp(2px,1vh,10px)}#cd .reassure{font-size:13px}#cd .sec{padding:clamp(28px,5vh,64px) 0}#cd h2{font-size:clamp(26px,4.4vh,48px)}#cd .cmp-head{margin-bottom:clamp(16px,3vh,32px)}#cd .rf2 .rf-img{max-height:clamp(260px,40vh,500px)}#cd .rf-panel{padding:12px 22px 14px}#cd .plans{margin-top:clamp(10px,2vh,36px)}#cd .plan{gap:10px;padding:20px 22px}#cd .plan .pr{font-size:clamp(36px,5.5vh,56px)}#cd .plan ul{gap:4px;font-size:14px}#cd .plan .pdesc{font-size:14px}#cd .plan .ghostl,#cd .plan .btn{min-height:44px}#cd .note{margin-top:14px;font-size:13px}}
