:root{--bg: #06080c;--bg-1: #0a0d13;--bg-2: #10141c;--bg-3: #171c26;--cream: #f6f1e8;--cream-2: #e9dfca;--muted: rgba(246, 241, 232, .68);--dim: rgba(246, 241, 232, .44);--gold: #f2cc8b;--gold-2: #d9a860;--gold-3: #a9783a;--cyan: #7be7f6;--teal: #0f5a78;--deep: #0a2f45;--line: rgba(246, 241, 232, .09);--line-2: rgba(246, 241, 232, .17);--glass: rgba(255, 255, 255, .04);--glass-2: rgba(255, 255, 255, .075);--sans: "Inter Variable", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "Hiragino Sans", "PingFang SC", "Apple SD Gothic Neo", "Noto Sans CJK SC", "Noto Sans", sans-serif;--serif: "Cormorant Garamond", "Iowan Old Style", "Palatino Linotype", Palatino, "Times New Roman", "Hiragino Mincho ProN", "Songti SC", "Apple Myungjo", serif;--ease: cubic-bezier(.22, .8, .2, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--nav-h: 68px;--maxw: 1240px;--gut: clamp(20px, 4.4vw, 56px);--r-card: 28px;--gold-grad: linear-gradient(100deg, #f9e2b4 0%, #f2cc8b 38%, #e0a95a 100%)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);overflow-x:clip}body{margin:0;min-height:100vh;font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--cream);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss03";overflow-x:clip}body:after{content:"";position:fixed;inset:0;z-index:200;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg,canvas,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p,figure,blockquote{margin:0}::selection{background:#f2cc8b52;color:#fff}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}summary{list-style:none}summary::-webkit-details-marker{display:none}[hidden]{display:none!important}html{scrollbar-width:thin;scrollbar-color:rgba(246,241,232,.18) transparent}.container{width:100%;max-width:calc(var(--maxw) + var(--gut) * 2);margin-inline:auto;padding-inline:var(--gut)}.skip{position:fixed;left:16px;top:-60px;z-index:300;background:var(--cream);color:#000;padding:10px 16px;border-radius:10px;font-weight:600;transition:top .2s}.skip:focus{top:14px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.74rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #f2cc8b24,0 0 14px var(--gold);animation:pulse 3.2s var(--ease-io) infinite}@keyframes pulse{50%{box-shadow:0 0 0 7px #f2cc8b0f,0 0 22px var(--gold)}}.h2{font-size:clamp(2.3rem,5.4vw,4.8rem);line-height:1.03;letter-spacing:-.042em;font-weight:640;text-wrap:balance;margin-top:18px}.h2 em,.hero-title em,.turn em,.final-title em,.support-h em,.doc-h em{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.12em;letter-spacing:-.012em;line-height:.9;word-spacing:-.1em;padding-right:.04em;background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;color:transparent}em:has(.wm){background:none}em .wi{will-change:auto}em .wg{background:var(--gold-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-right:.06em}.sec-sub{color:var(--muted);font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.6;max-width:56ch;margin-top:22px;text-wrap:pretty}.sec-head{max-width:780px}.sec-head-wide{max-width:980px}.sec-head-center{margin-inline:auto;text-align:center}.sec-head-center .sec-sub{margin-inline:auto}.lead{color:var(--muted);font-size:clamp(1.08rem,1.7vw,1.4rem);line-height:1.55;max-width:52ch}.wm{display:inline-block;overflow:hidden;vertical-align:top;padding:.06em .08em .2em;margin:-.06em -.08em -.2em}.wi{display:inline-block;will-change:transform}html.js:not(.rm) .wi{transform:translateY(115%)}html.js:not(.rm) .is-in .wi,html.js:not(.rm) body.ready .hero-title .wi{transform:none;transition:transform 1.1s var(--ease) calc(var(--i, 0) * 70ms + var(--d0, 0s))}html.js:not(.rm) [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity 1s var(--ease) var(--d, 0s),transform 1s var(--ease) var(--d, 0s)}html.js:not(.rm) [data-reveal].in{opacity:1;transform:none}html.js:not(.rm) .reveal-up{opacity:0;transform:translateY(26px)}html.js:not(.rm) body.ready .reveal-up{opacity:1;transform:none;transition:opacity 1.1s var(--ease) var(--d, 0s),transform 1.1s var(--ease) var(--d, 0s)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 28px;border-radius:999px;font-weight:600;font-size:1rem;letter-spacing:-.01em;white-space:nowrap;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background .3s,color .3s,border-color .3s}.btn:active{transform:scale(.97)}.btn-sm{height:38px;padding:0 18px;font-size:.88rem}.btn-block{width:100%;white-space:normal;height:auto;min-height:52px;padding-block:12px;text-align:center;line-height:1.25}.btn-cream{background:var(--cream);color:#0a0c10}.btn-cream:hover{background:#fff;box-shadow:0 6px 30px #f6f1e840;transform:translateY(-1px)}.btn-gold{color:#1a1206;background:linear-gradient(180deg,#f8dca3 0%,var(--gold) 45%,#d9a860 100%);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #784e1440,0 10px 40px -8px #f2cc8b73}.btn-gold:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,inset 0 -2px #784e1440,0 16px 50px -6px #f2cc8b99}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--cream);padding:6px 2px;border-bottom:1px solid var(--line-2);transition:border-color .3s,gap .3s var(--ease),color .3s}.link-arrow svg{width:18px;height:18px;transition:transform .35s var(--ease)}.link-arrow:hover{border-color:var(--gold);color:var(--gold)}.link-arrow:hover svg{transform:translate(4px)}.badge{display:inline-block;line-height:0;border-radius:10px;transition:transform .4s var(--ease),filter .4s}.badge:hover{transform:translateY(-2px) scale(1.02);filter:drop-shadow(0 10px 30px rgba(242,204,139,.28))}.badge img{height:auto}.ticks li{display:flex;align-items:flex-start;gap:12px;color:var(--cream-2);padding:7px 0;font-size:.98rem;line-height:1.4}.ticks svg{flex:none;width:18px;height:18px;margin-top:1px;color:var(--gold)}.nav{position:fixed;z-index:100;top:0;left:0;right:0;height:var(--nav-h);transition:transform .5s var(--ease),background .4s,border-color .4s,backdrop-filter .4s;border-bottom:1px solid transparent}.nav.scrolled{background:#06080ca8;-webkit-backdrop-filter:blur(22px) saturate(1.5);backdrop-filter:blur(22px) saturate(1.5);border-color:var(--line)}.nav.hide{transform:translateY(-101%)}.nav-in{max-width:calc(var(--maxw) + var(--gut) * 2);margin-inline:auto;height:100%;padding-inline:var(--gut);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:11px;font-weight:640;letter-spacing:-.03em;font-size:1.22rem}.brand img{border-radius:8px;box-shadow:0 0 0 1px #ffffff1f,0 4px 18px #0f5a7880}.nav-links{display:flex;gap:4px;position:absolute;left:50%;transform:translate(-50%);padding:5px;border-radius:999px;border:1px solid transparent;transition:border-color .4s,background .4s}.nav.scrolled .nav-links{border-color:var(--line);background:#ffffff08}.nav-links a{padding:8px 15px;border-radius:999px;font-size:.9rem;font-weight:500;color:var(--muted);transition:color .25s,background .25s;white-space:nowrap}.nav-links a:hover{color:var(--cream);background:#ffffff0f}.nav-links a.active{color:var(--cream);background:#ffffff17}.nav-right{display:flex;align-items:center;gap:10px}.lang{position:relative}.lang summary{display:flex;align-items:center;gap:6px;height:38px;padding:0 11px 0 12px;border-radius:999px;border:1px solid var(--line);color:var(--cream);font-size:.8rem;font-weight:650;letter-spacing:.06em;cursor:pointer;transition:background .25s,border-color .25s}.lang summary:hover,.lang[open] summary{background:#ffffff12;border-color:var(--line-2)}.lang summary svg:first-child{width:17px;height:17px}.lang summary svg:last-child{width:14px;height:14px;opacity:.6;transition:transform .3s var(--ease)}.lang[open] summary svg:last-child{transform:rotate(180deg)}.lang-list{position:absolute;right:0;top:calc(100% + 10px);min-width:210px;max-height:min(70vh,520px);overflow:auto;padding:8px;border-radius:20px;background:#0d1017f0;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border:1px solid var(--line-2);box-shadow:0 30px 80px #0009;animation:pop .3s var(--ease)}@keyframes pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.lang-list a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-radius:12px;font-size:.95rem;color:var(--muted);transition:background .2s,color .2s}.lang-list a:hover{background:#ffffff12;color:var(--cream)}.lang-list a[aria-current]{color:var(--gold)}.lang-list svg{width:16px;height:16px}.burger{display:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);align-items:center;justify-content:center;position:relative}.burger svg{width:20px;height:20px;position:absolute;transition:opacity .25s,transform .4s var(--ease)}.burger svg:last-child{opacity:0;transform:rotate(-90deg) scale(.6)}.burger[aria-expanded=true] svg:first-child{opacity:0;transform:rotate(90deg) scale(.6)}.burger[aria-expanded=true] svg:last-child{opacity:1;transform:none}.menu{position:fixed;inset:0;z-index:90;background:#06080cf7;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);display:grid;align-content:center;padding:100px var(--gut) 60px;visibility:hidden;opacity:0;transition:opacity .4s var(--ease),visibility 0s .4s}.menu[aria-hidden=false]{visibility:visible;opacity:1;transition-delay:0s}.menu-in{display:grid;gap:4px;max-width:520px;margin-inline:auto;width:100%}.menu-in a{font-size:clamp(2rem,9vw,3rem);font-weight:620;letter-spacing:-.04em;padding:10px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.menu[aria-hidden=false] .menu-in a{opacity:1;transform:none;transition-delay:calc(var(--i) * .06s + .12s)}.menu-in .menu-cta{display:flex;align-items:center;justify-content:space-between;color:var(--gold);border:0;margin-top:12px}.menu-in .menu-cta svg{width:30px;height:30px}@media(max-width:1020px){.nav-links{display:none}.burger{display:inline-flex}}@media(max-width:520px){.nav-cta{display:none}}.progress{position:fixed;z-index:110;left:0;top:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(var(--p, 0));background:linear-gradient(90deg,var(--gold-2),var(--gold),var(--cyan));box-shadow:0 0 12px #f2cc8b99;pointer-events:none;opacity:0;transition:opacity .4s}.progress.on{opacity:1}.phone{container-type:inline-size;width:var(--pw, 340px);position:relative;transform:translateZ(0)}.phone-frame{position:relative;padding:2.15cqw;border-radius:15.6cqw;background:linear-gradient(135deg,#e6e2da,#8f8c86 12%,#2c2c30 34%,#c9c5bd 50%,#3b3b40,#a39f98 86%,#d9d5cd);box-shadow:inset 0 0 0 .25cqw #ffffff38,inset 0 0 1.4cqw #00000080,0 0 0 1px #ffffff0f,0 4cqw 12cqw -3cqw #000000d9,0 0 18cqw #0f5a7840}.phone-bezel{padding:1.45cqw;background:#000;border-radius:13.6cqw}.phone-screen{position:relative;aspect-ratio:1320 / 2868;border-radius:12.2cqw;overflow:hidden;background:#000;isolation:isolate}.phone-screen>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phone-sheen{position:absolute;inset:2.15cqw;border-radius:13.2cqw;pointer-events:none;background:linear-gradient(115deg,#ffffff21,#fff0 28% 72%,#ffffff0d);mix-blend-mode:screen}.pb{position:absolute;width:.7cqw;border-radius:.4cqw;background:linear-gradient(90deg,#67656a,#2b2b2e)}.pb-a{left:-.55cqw;top:17%;height:3.4%}.pb-b{left:-.55cqw;top:24%;height:6.6%}.pb-c{left:-.55cqw;top:32.5%;height:6.6%}.pb-d{right:-.55cqw;top:27%;height:10.5%;background:linear-gradient(270deg,#67656a,#2b2b2e)}.phone-halo{position:absolute;z-index:-1;left:50%;top:52%;width:150%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(15,90,120,.5),rgba(10,47,69,.22) 55%,transparent 100%);filter:blur(10px);pointer-events:none}.phone-halo:after{content:"";position:absolute;inset:22%;border-radius:50%;background:radial-gradient(closest-side,rgba(242,204,139,.2),transparent 100%)}.hero{position:relative;min-height:100svh;padding:calc(var(--nav-h) + clamp(24px,5vh,70px)) 0 0;display:flex;align-items:stretch;overflow:hidden;isolation:isolate}.sky{position:absolute;inset:0;width:100%;height:100%;z-index:-3}.hero:before{content:"";position:absolute;inset:0;z-index:-4;background:radial-gradient(120% 90% at 70% 110%,#0b3a54,#071a2a,#06080c 72%)}.hero-horizon{position:absolute;z-index:-2;left:-10%;right:-10%;bottom:-26%;height:62%;border-radius:50%;background:radial-gradient(closest-side,rgba(242,204,139,.38) 0%,rgba(217,168,96,.2) 22%,rgba(15,90,120,.28) 48%,transparent 76%);filter:blur(30px);opacity:.9;animation:dawn 14s var(--ease-io) infinite alternate}@keyframes dawn{to{opacity:.6;transform:scale(1.06) translateY(-1.5%)}}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:22%;z-index:-1;background:linear-gradient(to top,var(--bg),transparent);pointer-events:none}.hero-path{position:absolute;inset:0;z-index:-1;pointer-events:none}.hero-path svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.hero-path polyline{fill:none;stroke:#f2cc8b66;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1}html.js:not(.rm) body.ready .hero-path polyline{animation:draw 3.2s var(--ease-io) .9s forwards}html:not(.js) .hero-path polyline,html.rm .hero-path polyline{stroke-dashoffset:0}@keyframes draw{to{stroke-dashoffset:0}}.cstar{position:absolute;width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);border-radius:50%;background:radial-gradient(circle,#fff7e0 0%,var(--gold) 45%,rgba(242,204,139,0) 72%);box-shadow:0 0 calc(var(--s) * 2.6) #f2cc8b8c}html.js:not(.rm) .cstar{opacity:0;transform:scale(0)}html.js:not(.rm) body.ready .cstar{animation:starin 1s var(--ease) var(--d) forwards,twinkle 4.5s ease-in-out calc(var(--d) + 1s) infinite}@keyframes starin{to{opacity:1;transform:scale(1)}}@keyframes twinkle{50%{opacity:.6}}.cstar-last:before,.cstar-last:after{content:"";position:absolute;left:50%;top:50%;background:linear-gradient(90deg,transparent,#fff,transparent)}.cstar-last:before{width:420%;height:1px;transform:translate(-50%,-50%)}.cstar-last:after{width:1px;height:420%;transform:translate(-50%,-50%);background:linear-gradient(0deg,transparent,#fff,transparent)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(20px,4vw,64px);align-items:center;padding-bottom:clamp(40px,8vh,90px)}.hero-copy{padding-block:4vh 0}.hero-title{font-size:clamp(3.3rem,7.6vw,7rem);line-height:.96;letter-spacing:-.055em;font-weight:660;margin-top:26px;text-wrap:balance}.hero-title em{font-size:1.1em}.hero-sub{margin-top:clamp(22px,3vh,34px);max-width:46ch;font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.55;color:var(--muted);text-wrap:pretty}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:22px 30px;margin-top:clamp(28px,4.4vh,44px)}.hero-facts{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:clamp(26px,4vh,40px)}.hero-facts li{font-size:.82rem;font-weight:550;letter-spacing:.02em;color:var(--muted);padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffff06}.hero-visual{align-self:end;display:flex;justify-content:center;margin-bottom:clamp(-260px,-22vh,-120px)}.phone-wrap{position:relative;perspective:1600px;width:var(--pw);--pw: clamp(250px, 29vw, 400px)}.phone-hero{--pw: 100%;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s var(--ease);will-change:transform}.phone-hero .phone-sheen{transform:translate(var(--sx, 0))}.scroll-cue{position:absolute;z-index:2;left:50%;bottom:22px;transform:translate(-50%);display:none;flex-direction:column;align-items:center;gap:10px;font-size:.68rem;font-weight:650;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.scroll-cue i{width:1px;height:38px;background:linear-gradient(var(--gold),transparent);animation:cue 2.4s var(--ease-io) infinite;transform-origin:top}@keyframes cue{0%{transform:scaleY(0)}55%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@media(min-width:1100px)and (min-height:760px){.scroll-cue{display:flex}}@media(max-width:960px){.hero{min-height:0;padding-top:calc(var(--nav-h) + 28px)}.hero-grid{grid-template-columns:1fr;gap:0;padding-bottom:0}.hero-copy{text-align:center;padding:0}.hero-sub{margin-inline:auto}.hero-cta,.hero-facts{justify-content:center}.hero-title{font-size:clamp(3.4rem,17vw,6rem)}.hero-visual{margin:54px 0 -130px}.phone-wrap{--pw: min(300px, 70vw)}.hero-path{display:none}}.marquee{overflow:hidden;border-block:1px solid var(--line);padding:clamp(18px,2.4vw,28px) 0;background:linear-gradient(var(--bg),var(--bg-1));-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);position:relative;z-index:2}.marquee-track{display:flex;align-items:center;width:max-content;animation:mq 60s linear infinite}.marquee-track>*{margin-right:clamp(26px,3vw,44px)}.marquee span{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1;color:var(--cream);white-space:nowrap}.marquee i{width:15px;height:15px;flex:none;color:var(--gold)}@keyframes mq{to{transform:translate(-50%)}}.why{padding:clamp(110px,15vw,220px) 0 clamp(80px,11vw,160px);background:linear-gradient(var(--bg-1),var(--bg) 60%);position:relative}.statement{margin-top:30px;max-width:1060px;font-size:clamp(1.9rem,4.7vw,4.2rem);line-height:1.13;letter-spacing:-.034em;font-weight:580;text-wrap:pretty}.sww{display:inline-block}.sw{display:inline-block;opacity:.17;transition:opacity .5s var(--ease)}.sw.on{opacity:1}html:not(.js) .sw,html.rm .sw{opacity:1}.turn{margin-top:clamp(48px,7vw,96px);font-size:clamp(2.8rem,8vw,7.4rem);line-height:.98;letter-spacing:-.05em;font-weight:650;text-wrap:balance}.turn em{font-size:1.1em}.why .lead{margin-top:clamp(26px,3.4vw,44px)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,44px);margin-top:clamp(64px,8vw,120px)}.pillar{padding-top:28px;border-top:1px solid var(--line-2);position:relative}.pillar:before{content:"";position:absolute;left:0;top:-1px;width:56px;height:1px;background:var(--gold);box-shadow:0 0 14px var(--gold)}.pillar-ic{display:inline-flex;width:56px;height:56px;color:var(--gold);margin-bottom:22px}.pillar-ic svg{width:100%;height:100%}.pillar h3{font-size:1.45rem;font-weight:620;letter-spacing:-.025em}.pillar p{margin-top:12px;color:var(--muted);max-width:34ch}@media(max-width:860px){.pillars{grid-template-columns:1fr}}.how{position:relative;padding-top:clamp(40px,6vw,90px);background:var(--bg)}.how .sec-head{margin-bottom:clamp(30px,5vw,60px)}.how-track{position:relative;height:calc(var(--n) * 78vh)}.how-sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:clip}.how-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(32px,7vw,120px);align-items:center;width:100%}.how-copy{position:relative;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:clamp(28px,3.4vw,56px);align-items:center}.how-rail{position:relative;display:grid;gap:22px;padding-left:0}.how-rail:before{content:"";position:absolute;left:7px;top:12px;bottom:12px;width:1px;background:var(--line-2)}.how-rail:after{content:"";position:absolute;left:7px;top:12px;width:1px;height:calc((100% - 24px) * var(--p, 0));background:linear-gradient(var(--gold),var(--cyan));box-shadow:0 0 10px var(--gold);transition:height .7s var(--ease)}.how-rail li{position:relative;display:flex;align-items:center;gap:14px;padding-left:26px;color:var(--dim);font-size:.7rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;transition:color .4s}.how-rail li:before{content:"";position:absolute;left:0;top:50%;width:15px;height:15px;margin-top:-7.5px;border-radius:50%;border:1px solid var(--line-2);background:var(--bg);transition:all .5s var(--ease);z-index:1}.how-rail li.on{color:var(--cream)}.how-rail li.on:before{background:var(--gold);border-color:var(--gold);box-shadow:0 0 0 5px #f2cc8b24,0 0 20px var(--gold)}.how-rail li.past:before{background:#f2cc8b80;border-color:transparent}.rail-n{display:none}.how-texts{position:relative;min-height:420px;display:grid}.how-text{grid-area:1 / 1;align-self:center;opacity:0;transform:translateY(26px);filter:blur(6px);pointer-events:none;transition:opacity .6s var(--ease),transform .9s var(--ease),filter .6s var(--ease)}.how-text.is-active{opacity:1;transform:none;filter:none;pointer-events:auto}.how-k{display:none}.how-text h3{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.04;letter-spacing:-.04em;font-weight:640;text-wrap:balance}.how-d{margin-top:22px;color:var(--muted);font-size:clamp(1.02rem,1.4vw,1.2rem);line-height:1.62;max-width:46ch;text-wrap:pretty}.how-fig{display:none}.how-visual{position:relative;display:grid;place-items:center}.phone-how{--pw: min(360px, 30vw, 46vh)}.how-img{opacity:0;transform:scale(1.06);filter:blur(10px);transition:opacity .8s var(--ease),transform 1.2s var(--ease),filter .8s var(--ease)}.how-img.is-active{opacity:1;transform:none;filter:none}.how-sentinels{position:absolute;inset:0;display:flex;flex-direction:column;pointer-events:none}.how-sentinels i{flex:1}@media(max-width:960px){.how-track{height:auto}.how-sticky{position:static;height:auto;display:block;overflow:visible}.how-grid{grid-template-columns:1fr;gap:0}.how-copy{grid-template-columns:1fr}.how-rail,.how-visual{display:none}.how-texts{display:grid;gap:clamp(72px,14vw,120px);min-height:0;padding-bottom:40px}.how-text{grid-area:auto;opacity:1;transform:none;filter:none;pointer-events:auto}.how-k{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:.74rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.how-k span{font-family:var(--serif);font-style:italic;font-size:1.5rem;letter-spacing:0;font-weight:500}.how-fig{display:grid;place-items:center;margin-top:36px;position:relative}.how-fig:before{content:"";position:absolute;width:130%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(15,90,120,.4),transparent);z-index:-1}.phone-sm{--pw: min(290px, 72vw)}}html.rm .how-track,html:not(.js) .how-track{height:auto}html.rm .how-sticky,html:not(.js) .how-sticky{position:static;height:auto;display:block;overflow:visible}html.rm .how-grid,html:not(.js) .how-grid{grid-template-columns:1fr;gap:0}html.rm .how-copy,html:not(.js) .how-copy{grid-template-columns:1fr}html.rm .how-rail,html:not(.js) .how-rail,html.rm .how-visual,html:not(.js) .how-visual{display:none}html.rm .how-texts,html:not(.js) .how-texts{gap:clamp(72px,10vw,140px);min-height:0;padding-bottom:40px}html.rm .how-text,html:not(.js) .how-text{grid-area:auto;opacity:1;transform:none;filter:none;pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px clamp(30px,6vw,100px);align-items:center}html.rm .how-text>:not(.how-fig),html:not(.js) .how-text>:not(.how-fig){grid-column:1}html.rm .how-k,html:not(.js) .how-k{display:flex;align-items:center;gap:12px;font-size:.74rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}html.rm .how-k span,html:not(.js) .how-k span{font-family:var(--serif);font-style:italic;font-size:1.5rem;letter-spacing:0;font-weight:500}html.rm .how-fig,html:not(.js) .how-fig{display:grid;place-items:center;grid-column:2;grid-row:1 / span 4;position:relative}html.rm .phone-sm,html:not(.js) .phone-sm{--pw: min(280px, 38vw)}@media(max-width:760px){html.rm .how-text,html:not(.js) .how-text{grid-template-columns:1fr}html.rm .how-fig,html:not(.js) .how-fig{grid-column:1;grid-row:auto;margin-top:28px}html.rm .phone-sm,html:not(.js) .phone-sm{--pw: min(290px, 72vw)}}.try{position:relative;padding:clamp(90px,12vw,180px) 0;background:radial-gradient(70% 60% at 80% 50%,rgba(15,90,120,.2),transparent 70%),var(--bg);overflow:clip}.try-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(40px,7vw,120px);align-items:center}.try-copy .sec-sub{max-width:44ch}.try-meter{display:flex;align-items:center;gap:22px;margin-top:clamp(34px,4vw,56px);padding:18px 22px;width:fit-content;border-radius:22px;border:1px solid var(--line);background:var(--glass)}.try-dots{display:flex;gap:9px}.try-dots i{width:12px;height:12px;border-radius:50%;border:1px solid var(--line-2);transition:all .6s var(--ease)}.try-dots i.on{background:radial-gradient(circle,#fff7e0,var(--gold));border-color:transparent;box-shadow:0 0 16px #f2cc8bcc;transform:scale(1.15)}.try-meter p{color:var(--muted);font-size:.92rem;white-space:nowrap}.try-meter b{font-variant-numeric:lining-nums;font-family:var(--serif);font-weight:500;font-size:2rem;line-height:1;color:var(--gold);margin-right:4px;vertical-align:-.1em}.try-note{margin-top:22px;color:var(--dim);font-size:.85rem;max-width:42ch}.try-device{display:grid;place-items:center;position:relative}.phone-try{--pw: min(350px, 78vw, calc((100svh - 110px) / 2.2))}.app{position:absolute;inset:0;color:var(--cream);font-size:4cqw;line-height:1.35;background:radial-gradient(120% 55% at 50% 0%,#161b24,#07090c 62%,#000);overflow:hidden;-webkit-user-select:none;user-select:none}.app-status{position:absolute;top:0;left:0;right:0;height:13cqw;display:flex;align-items:center;justify-content:space-between;padding:1.4cqw 8.5cqw 0 9.5cqw;z-index:3;font-size:4.1cqw;font-weight:650;pointer-events:none}.app-island{position:absolute;left:50%;top:3.1cqw;width:24.5cqw;height:7.2cqw;margin-left:-12.25cqw;border-radius:99px;background:#000}.app-sys{display:flex;align-items:center;gap:1.4cqw}.app-sys svg{height:2.8cqw;width:auto}.app-stage{position:absolute;inset:13cqw 0 0;padding:7cqw 6.6cqw 8.2cqw;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(3.2cqw) scale(.99);transition:opacity .5s var(--ease),transform .7s var(--ease),visibility 0s .5s}.app[data-stage=goal] .s-goal,.app[data-stage=energy] .s-energy,.app[data-stage=step] .s-step,.app[data-stage=win] .s-win{opacity:1;visibility:visible;transform:none;transition-delay:0s}.app h3{font-size:7cqw;line-height:1.12;letter-spacing:-.03em;font-weight:660}.app-lead{margin-top:2.6cqw;font-size:3.9cqw;line-height:1.4;color:#f6f1e899}.app-field{display:block;margin-top:6cqw;padding:2.6cqw;border-radius:5.4cqw;background:#ffffff08;border:1px solid rgba(246,241,232,.08)}.app-field input{width:100%;padding:3.6cqw 4.6cqw;border-radius:99px;border:1px solid rgba(242,204,139,.55);background:#ffffff0b;color:var(--cream);font:inherit;font-size:4.5cqw;caret-color:var(--gold);outline:0;transition:box-shadow .3s,border-color .3s;-webkit-appearance:none;appearance:none}.app-field input::placeholder{color:#f6f1e866}.app-field input:focus{border-color:var(--gold);box-shadow:0 0 0 1.1cqw #f2cc8b29,0 0 5cqw #f2cc8b2e}.app-chips{display:flex;flex-wrap:wrap;gap:2.2cqw;margin-top:3.4cqw}.chip{padding:2.3cqw 3.6cqw;border-radius:99px;border:1px solid rgba(246,241,232,.1);background:#ffffff09;font-size:3.5cqw;color:#f6f1e8e0;transition:border-color .25s,background .25s,transform .3s var(--ease)}.chip:hover{border-color:#f2cc8b99;background:#f2cc8b14}.chip:active{transform:scale(.96)}.chip.on{border-color:var(--gold);background:#f2cc8b24;color:var(--gold)}.app-btn{width:100%;height:13.4cqw;border-radius:5cqw;border:1px solid rgba(246,241,232,.14);background:linear-gradient(180deg,#2b2d33,#1a1c21);color:var(--cream);font-size:4.5cqw;font-weight:620;letter-spacing:-.01em;box-shadow:inset 0 1px #ffffff14,0 2cqw 6cqw #00000080;transition:transform .3s var(--ease),border-color .3s,opacity .3s,box-shadow .3s}.app-btn:not(:disabled):hover{border-color:#f2cc8b8c}.app-btn:not(:disabled):active{transform:scale(.98)}.app-btn:disabled{opacity:.4;cursor:not-allowed}.app-btn-main{margin-top:auto}.app-btn-main:not(:disabled){border-color:#f2cc8b80;box-shadow:inset 0 1px #ffffff1a,0 0 7cqw #f2cc8b29,0 2cqw 6cqw #00000080}.app-link{align-self:center;padding:3cqw;font-size:3.7cqw;color:#f6f1e899;transition:color .25s}.app-link:hover{color:var(--gold)}.app-energy{display:grid;gap:3cqw;margin-top:7cqw}.energy{display:flex;align-items:center;gap:4cqw;padding:5.2cqw 5cqw;border-radius:5.4cqw;border:1px solid rgba(246,241,232,.09);background:linear-gradient(180deg,#ffffff0d,#ffffff05);font-size:5cqw;font-weight:600;text-align:left;transition:border-color .3s,background .3s,transform .35s var(--ease)}.energy svg{color:var(--gold);flex:none}.energy:hover{border-color:#f2cc8b99;background:#f2cc8b14;transform:translate(1cqw)}.energy:active{transform:scale(.98)}.app-head{display:flex;justify-content:space-between}.app-head h4{margin:0;font-size:5.4cqw;font-weight:650;letter-spacing:-.02em;line-height:1.2}.app-date{margin-top:1.2cqw;font-size:3.1cqw;letter-spacing:.08em;text-transform:uppercase;color:#f6f1e88c;font-weight:560}.step-card{margin-top:5.5cqw;padding:5.2cqw;border-radius:5.6cqw;background:#15161a;border:1px solid rgba(255,255,255,.07);transition:opacity .35s,transform .5s var(--ease),filter .35s;box-shadow:0 3cqw 10cqw #00000080}.step-card.swap{opacity:0;transform:translateY(2cqw);filter:blur(4px)}.pill{display:inline-block;padding:1.1cqw 3cqw;border-radius:99px;background:#ffffff17;font-size:3.1cqw;font-weight:560;color:#f6f1e8b8}.step-text{margin:3.4cqw 0 3.6cqw;font-size:5.4cqw;line-height:1.34;font-weight:570;letter-spacing:-.018em}.step-done{display:flex;gap:2.2cqw;align-items:flex-start;font-size:3.4cqw;line-height:1.4;color:#f6f1e8b8}.step-done svg{flex:none;width:4cqw;height:4cqw;margin-top:.4cqw;color:var(--cream)}.step-done b,.step-why b{font-weight:600;color:#f6f1e8db}.step-why{margin-top:3cqw;font-size:3.3cqw;line-height:1.4;color:#f6f1e88f}.step-effort{display:flex;align-items:center;gap:2.4cqw;margin-top:3.8cqw;font-size:2.9cqw;letter-spacing:.1em;text-transform:uppercase;color:#f6f1e866;font-weight:600}.step-effort i{display:flex;gap:1.1cqw}.step-effort b{width:5cqw;height:1.1cqw;border-radius:9px;background:#f6f1e81f;transition:background .5s,box-shadow .5s}.step-effort b.on{background:var(--gold);box-shadow:0 0 2.4cqw #f2cc8b99}.step-tiny{margin-top:3.4cqw;padding:0 1cqw;text-align:center;font-family:var(--serif);font-style:italic;font-weight:500;font-size:4.5cqw;line-height:1.3;color:var(--gold);animation:fadeup .7s var(--ease)}@keyframes fadeup{0%{opacity:0;transform:translateY(2cqw)}}.app-bottom{margin-top:auto;display:grid;gap:1cqw}.app-btn-done{height:15cqw;font-size:5cqw;border-color:#f6f1e833}.s-win{align-items:center;justify-content:center;text-align:center}#winCanvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.win-card{position:relative;width:100%;padding:8cqw 5.4cqw 5cqw;border-radius:6cqw;background:#15161adb;border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4cqw 14cqw #0009}.win-star{width:15cqw;height:15cqw;margin:-16cqw auto 2.4cqw;color:#fff4d4;filter:drop-shadow(0 0 4cqw rgba(242,204,139,.9)) drop-shadow(0 0 10cqw rgba(242,204,139,.5));transform:scale(0) rotate(-40deg)}.app[data-stage=win] .win-star{animation:ignite 1.4s var(--ease) .15s forwards}@keyframes ignite{0%{transform:scale(0) rotate(-40deg)}55%{transform:scale(1.35) rotate(8deg)}to{transform:scale(1) rotate(0)}}.win-card h3{display:flex;align-items:center;justify-content:center;gap:2.2cqw;font-size:6.2cqw}.win-card h3 svg{width:6cqw;height:6cqw;color:var(--gold)}.win-quote:before{content:open-quote}.win-quote:after{content:close-quote}html[lang^=ru] .win-quote,html[lang^=uk] .win-quote,html[lang^=fr] .win-quote,html[lang^=es] .win-quote,html[lang^=it] .win-quote{quotes:"\ab" "\bb"}html[lang^=de] .win-quote{quotes:"\201e" "\201c"}html[lang^=ja] .win-quote,html[lang^=zh] .win-quote{quotes:"\300c" "\300d"}html[lang^=ko] .win-quote{quotes:"\2018" "\2019"}.win-quote{quotes:"\201c" "\201d";margin-top:3cqw;font-family:var(--serif);font-style:italic;font-weight:500;font-size:4.9cqw;line-height:1.28;color:#f6f1e8e6}.win-star-txt{margin-top:4cqw;font-size:3.4cqw;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.win-after{margin-top:1.6cqw;font-size:3.5cqw;color:#f6f1e894}.win-actions{display:grid;gap:1cqw;margin-top:5cqw}.win-actions .app-btn{height:12cqw;font-size:4cqw}@media(max-width:960px){.try-grid{grid-template-columns:1fr}.try-copy{text-align:center;display:grid;justify-items:center}.try-copy .sec-sub{margin-inline:auto}.phone-try{--pw: min(340px, 78vw)}}.feat{padding:clamp(90px,12vw,180px) 0;background:linear-gradient(var(--bg),var(--bg-1) 40%,var(--bg))}.feat .sec-head{margin-bottom:clamp(44px,6vw,84px)}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.4vw,20px)}.card{position:relative;display:flex;flex-direction:column;gap:26px;min-height:340px;padding:clamp(24px,2.4vw,34px);border-radius:var(--r-card);background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid var(--line);overflow:hidden;isolation:isolate;transition:transform .6s var(--ease),border-color .4s}.card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(480px circle at var(--mx, 50%) var(--my, 0%),rgba(242,204,139,.13),transparent 45%);opacity:0;transition:opacity .5s}.card:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:radial-gradient(340px circle at var(--mx, 50%) var(--my, 0%),rgba(242,204,139,.6),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .5s;pointer-events:none}@media(hover:hover){.card:hover:before,.card:hover:after{opacity:1}.card:hover{transform:translateY(-3px)}}.card-txt h3{font-size:clamp(1.25rem,1.7vw,1.55rem);font-weight:630;letter-spacing:-.03em;line-height:1.15}.card-txt p{margin-top:10px;color:var(--muted);font-size:.97rem;line-height:1.55;max-width:44ch;text-wrap:pretty}.c-ladder{grid-column:span 4}.c-recover,.c-why,.c-ring,.c-tone,.c-lock,.c-brief,.c-private{grid-column:span 2}.c-langs{grid-column:span 6;min-height:0}@media(max-width:1020px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.c-ladder,.c-langs{grid-column:span 2}.c-recover,.c-why,.c-ring,.c-tone,.c-lock,.c-brief,.c-private{grid-column:span 1}}@media(max-width:640px){.bento{grid-template-columns:1fr}.c-ladder,.c-langs,.c-recover,.c-why,.c-ring,.c-tone,.c-lock,.c-brief,.c-private{grid-column:span 1}.card{min-height:0}}.ladder{position:relative;margin-top:auto;height:240px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-bottom:34px}.rung{position:relative;display:flex;align-items:flex-end;height:100%}.rung i{display:block;width:100%;height:var(--h);border-radius:16px 16px 5px 5px;background:linear-gradient(180deg,#f2cc8b8c,#f2cc8b0a);border:1px solid rgba(242,204,139,.32);border-bottom:0;transform-origin:bottom}html.js:not(.rm) .rung i{transform:scaleY(0)}html.js:not(.rm) .in .rung i{transform:none;transition:transform 1.2s var(--ease) calc(var(--i) * .13s + .3s)}.rung span{position:absolute;left:0;right:0;bottom:-30px;text-align:center;font-size:.78rem;font-weight:560;color:var(--muted);white-space:nowrap}.ladder-dot{position:absolute;left:12.5%;bottom:34px;width:14px;height:14px;margin:0 0 -7px -7px;border-radius:50%;background:radial-gradient(circle,#fff,var(--cyan));box-shadow:0 0 22px var(--cyan),0 0 6px #fff;animation:climb 11s var(--ease-io) infinite}@keyframes climb{0%,6%{left:12.5%;bottom:76px}20%,26%{left:37.5%;bottom:118px}40%,46%{left:62.5%;bottom:160px}60%,66%{left:87.5%;bottom:202px}80%,84%{left:37.5%;bottom:118px}to{left:12.5%;bottom:76px}}.ladder-dot{transform:translateY(-9px)}.recover{margin-top:auto;display:grid;gap:18px}.rec-line{display:flex;align-items:center;justify-content:space-between;position:relative;padding:0 4px}.rec-line:before{content:"";position:absolute;left:10px;right:10px;top:50%;height:1px;background:var(--line-2)}.rec-line i{position:relative;width:14px;height:14px;border-radius:50%;background:var(--bg-2)}.rec-line .d1{background:var(--cream-2);box-shadow:0 0 10px #f6f1e866}.rec-line .d0{border:1.5px solid var(--dim)}.rec-line .d2{width:22px;height:22px;background:radial-gradient(circle,#fff7e0,var(--gold));box-shadow:0 0 24px #f2cc8bd9;animation:pulse2 2.8s ease-in-out infinite}@keyframes pulse2{50%{transform:scale(1.18);box-shadow:0 0 34px #f2cc8b}}.recover span{font-family:var(--serif);font-style:italic;font-size:1.35rem;color:var(--gold);font-weight:500}.whynow{margin:auto 0 0;padding:18px 20px;border-radius:18px;background:#00000052;border:1px solid var(--line)}.whynow span{display:block;font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.4rem;line-height:1.3;color:var(--cream)}.ring{margin-top:auto;display:grid;justify-items:center;gap:14px}.ring svg{width:148px;height:148px;overflow:visible}.ring circle{fill:none;stroke-width:7;stroke-linecap:round;transform-origin:60px 60px;transform:rotate(135deg)}.ring-bg{stroke:#ffffff14;stroke-dasharray:75 100}.ring-fg{stroke:url(#rg);stroke-dasharray:0 100;filter:drop-shadow(0 0 6px rgba(123,231,246,.5));transition:stroke-dasharray 2.2s var(--ease) .4s}.in .ring-fg{stroke-dasharray:54 100}html:not(.js) .ring-fg{stroke-dasharray:54 100}.ring ul{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.ring li{font-size:.7rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:4px 8px;border-radius:99px}.ring li.on{color:#1a1206;background:var(--gold)}.tone{margin-top:auto;display:grid;gap:16px}.tone-tabs{display:inline-flex;padding:4px;border-radius:99px;background:#00000057;border:1px solid var(--line);width:fit-content;max-width:100%}.tone-tabs button{padding:8px 14px;border-radius:99px;font-size:.86rem;font-weight:600;color:var(--muted);transition:background .3s,color .3s}.tone-tabs button[aria-selected=true]{background:var(--cream);color:#0a0c10}.tone-q{min-height:5.6em;padding:16px 18px;border-radius:18px;background:#00000052;border:1px solid var(--line);font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.3rem;line-height:1.3;transition:opacity .25s,transform .4s var(--ease)}.tone-q.swap{opacity:0;transform:translateY(6px)}.lockmock{margin-top:auto;padding:22px 18px 18px;border-radius:26px;background:radial-gradient(120% 90% at 30% 0%,#1b6b8c,#0b2f46 45%,#060c14);border:1px solid rgba(255,255,255,.12);text-align:center;box-shadow:inset 0 0 40px #00000059}.lm-date{font-size:.8rem;font-weight:600;letter-spacing:.02em;color:#ffffffc7}.lm-time{font-size:3.4rem;font-weight:300;letter-spacing:-.04em;line-height:1.1;margin:2px 0 16px;color:#fff}.lm-card{display:flex;align-items:center;gap:12px;text-align:left;padding:11px 12px;border-radius:18px;background:#ffffff24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.lm-ic img{border-radius:6px}.lm-card div{flex:1;min-width:0}.lm-card b{display:block;font-size:.78rem;font-weight:600;line-height:1.25}.lm-card small{display:block;margin-top:3px;font-size:.72rem;color:#ffffffb3;font-variant-numeric:tabular-nums}.lm-done{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#1a1206;animation:pulse3 3s ease-in-out infinite}.lm-done svg{width:17px;height:17px}@keyframes pulse3{50%{box-shadow:0 0 0 7px #f2cc8b38}}.brief{margin-top:auto;padding:20px;border-radius:20px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid var(--line-2)}.brief-k{font-size:.68rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.brief-h{margin-top:8px;font-size:1.3rem;font-weight:620;letter-spacing:-.025em;line-height:1.2}.brief-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.brief-chips span{padding:8px 12px;border-radius:12px;border:1px solid var(--line-2);font-size:.95rem;font-weight:600;background:#00000040}.brief-chips small{display:block;font-size:.66rem;font-weight:500;color:var(--dim);margin-bottom:1px}.faceid{margin-top:auto;position:relative;width:112px;height:112px;display:grid;place-items:center;color:var(--gold)}.faceid svg{width:100%;height:100%;filter:drop-shadow(0 0 18px rgba(242,204,139,.35))}.fid-f{stroke-dasharray:80;animation:fid 5s var(--ease-io) infinite}@keyframes fid{0%,8%{stroke-dashoffset:80}40%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-80}}.fid-scan{position:absolute;left:8%;right:8%;top:12%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 18px var(--cyan);animation:scan 5s var(--ease-io) infinite}@keyframes scan{0%,5%{top:14%;opacity:0}12%{opacity:1}38%{top:82%;opacity:1}46%,to{top:82%;opacity:0}}.c-langs{flex-direction:row;align-items:center;gap:clamp(24px,4vw,60px)}.c-langs .card-txt{flex:0 0 min(380px,38%)}.langrows{flex:1;min-width:0;display:grid;gap:12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.lr{display:flex;gap:12px;width:max-content;animation:lr 70s linear infinite}.lr-b{animation-direction:reverse;animation-duration:85s}.lr span{padding:12px 22px;border-radius:99px;border:1px solid var(--line-2);background:#ffffff09;font-size:1.05rem;font-weight:520;white-space:nowrap}@keyframes lr{to{transform:translate(-50%)}}@media(max-width:860px){.c-langs{flex-direction:column;align-items:stretch}.c-langs .card-txt{flex:none}}.atlas{position:relative;height:240vh;background:var(--bg)}.atlas-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:radial-gradient(90% 70% at 70% 40%,rgba(15,90,120,.2),transparent 70%),radial-gradient(60% 50% at 20% 100%,rgba(242,204,139,.08),transparent 70%),var(--bg)}#atlasCanvas{position:absolute;inset:0;width:100%;height:100%;cursor:default;touch-action:pan-y}.atlas-ui{position:relative;z-index:2;height:100%;display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:clamp(34px,8vh,90px);pointer-events:none}.atlas-copy{max-width:560px;pointer-events:none}.atlas-copy .h2{font-size:clamp(2.2rem,4.8vw,4.2rem)}.atlas-hint{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:9px 16px 9px 12px;border-radius:99px;border:1px solid var(--line-2);background:#06080c99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.86rem;font-weight:550;color:var(--cream-2);opacity:0;transform:translateY(8px);transition:opacity .6s,transform .6s var(--ease)}.atlas-hint.show{opacity:1;transform:none}.hint-dot{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--gold);animation:pulse 2.4s ease-in-out infinite}.atlas-count{text-align:left;padding-top:calc(var(--nav-h) + 24px)}.atlas-count b{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(5.5rem,13vw,11rem);line-height:.8;letter-spacing:-.04em;background:linear-gradient(180deg,#fff3d6,var(--gold) 55%,#b98840);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:lining-nums tabular-nums;filter:drop-shadow(0 0 40px rgba(242,204,139,.25))}.atlas-count span{display:block;margin-top:12px;font-size:.74rem;font-weight:650;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}@media(max-width:760px){.atlas{height:200vh}.atlas-count b{font-size:5.2rem}}.watch{padding:clamp(80px,11vw,170px) 0;background:linear-gradient(var(--bg),var(--bg-1) 50%,var(--bg));overflow:clip}.watch-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:clamp(30px,7vw,120px);align-items:center}.watch-visual{position:relative;display:grid;place-items:center}.watch-halo{position:absolute;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(15,90,120,.5),rgba(242,204,139,.07) 60%,transparent);filter:blur(20px)}.watch-img{position:relative;width:min(440px,92%);-webkit-mask-image:radial-gradient(closest-side at 50% 50%,#000 66%,transparent 100%);mask-image:radial-gradient(closest-side at 50% 50%,#000 66%,transparent 100%);animation:floaty 9s ease-in-out infinite}@keyframes floaty{50%{transform:translateY(-14px) rotate(-1.2deg)}}.watch-copy .ticks{margin-top:32px}@media(max-width:860px){.watch-grid{grid-template-columns:1fr}.watch-copy{text-align:left}}.wont{padding:clamp(90px,12vw,180px) 0;background:var(--bg)}.wont-list{margin-top:clamp(40px,6vw,80px);display:grid;gap:clamp(2px,.6vw,10px)}.wont-list li{width:fit-content;max-width:100%;font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(2.2rem,6.2vw,5.4rem);line-height:1.12;letter-spacing:-.02em;color:var(--cream);transition:color 1s var(--ease) calc(var(--i) * .05s)}.wont-list li span{background:linear-gradient(var(--gold),var(--gold)) 0 58% / 0 2px no-repeat;transition:background-size 1.1s var(--ease) calc(var(--i) * .05s + .2s);padding-bottom:.04em}.wont-list li.in{color:#f6f1e857}.wont-list li.in span{background-size:100% 2px}html:not(.js) .wont-list li,html.rm .wont-list li{color:#f6f1e857}html:not(.js) .wont-list li span,html.rm .wont-list li span{background-size:100% 2px}.wont-foot{margin-top:clamp(40px,5vw,70px);font-size:clamp(1.6rem,3.4vw,2.8rem);font-weight:620;letter-spacing:-.035em;background:linear-gradient(100deg,#f9e2b4,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent;width:fit-content}.plans{padding:clamp(80px,11vw,170px) 0;background:radial-gradient(60% 50% at 50% 30%,rgba(15,90,120,.16),transparent 70%),var(--bg-1)}.plan-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(14px,2vw,28px);max-width:980px;margin:clamp(44px,6vw,80px) auto 0;align-items:stretch}.plan{min-width:0;position:relative;padding:clamp(26px,3vw,40px);border-radius:32px;display:flex;flex-direction:column;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0a,#ffffff03)}.plan h3{font-size:1.6rem;font-weight:640;letter-spacing:-.03em}.plan-s{margin-top:4px;color:var(--muted);font-size:.95rem}.plan-price{margin:26px 0 8px;min-height:76px}.plan-free .plan-price b{font-size:4.2rem;font-weight:640;letter-spacing:-.05em;line-height:1}.plan .ticks{margin:20px 0 28px;flex:1}.plan-pro{border:0;background:linear-gradient(180deg,#121821,#0b0f15);box-shadow:0 40px 120px -30px #0f5a788c,0 0 0 1px #f2cc8b2e}.plan-pro:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:33px;background:conic-gradient(from var(--a, 0deg),rgba(242,204,139,.95),rgba(123,231,246,.7),rgba(242,204,139,.12) 45%,rgba(242,204,139,.95));animation:spin 8s linear infinite}@property --a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes spin{to{--a: 360deg}}.plan-pro:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:32px;background:linear-gradient(180deg,#121821,#0b0f15)}.plan-badge{position:absolute;top:-13px;left:32px;padding:6px 14px;border-radius:99px;background:linear-gradient(180deg,#f8dca3,var(--gold-2));color:#1a1206;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 8px 24px #f2cc8b4d}.plan-toggle{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:22px;padding:4px;border-radius:99px;background:#0006;border:1px solid var(--line)}.plan-toggle button{position:relative;z-index:1;min-height:42px;padding:4px 8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 8px;line-height:1.15;border-radius:99px;font-size:.9rem;font-weight:600;color:var(--muted);transition:color .3s}.plan-toggle button[aria-pressed=true]{color:#0a0c10}.plan-toggle em{font-style:normal;font-size:.66rem;font-weight:700;letter-spacing:.04em;padding:3px 7px;border-radius:99px;background:#0a0c1024}.plan-toggle i{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:99px;background:var(--cream);transition:transform .5s var(--ease);box-shadow:0 6px 20px #0006}.plan-pro[data-period=y] .plan-toggle i{transform:translate(100%)}.price,.plan-note span{display:none}.plan-pro[data-period=m] .price[data-p=m],.plan-pro[data-period=y] .price[data-p=y]{display:flex;align-items:flex-start;gap:4px;animation:swap .5s var(--ease)}.plan-pro[data-period=m] .plan-note span[data-p=m],.plan-pro[data-period=y] .plan-note span[data-p=y]{display:inline;animation:swap .5s var(--ease)}@keyframes swap{0%{opacity:0;transform:translateY(8px)}}.price sup{font-size:1.6rem;font-weight:600;margin-top:9px;color:var(--muted)}.price b{font-size:4.6rem;font-weight:640;letter-spacing:-.055em;line-height:1}.price small{align-self:flex-end;margin:0 0 8px 6px;color:var(--muted);font-size:.95rem}.plan-note{margin:0 0 4px;color:var(--gold);font-size:.9rem;font-weight:550;min-height:1.5em}.plans-legal{max-width:760px;margin:34px auto 0;text-align:center;color:var(--dim);font-size:.82rem;line-height:1.6;text-wrap:pretty}@media(max-width:860px){.plan-grid{grid-template-columns:1fr;max-width:520px}.plan-free{order:2}}.faq{padding:clamp(80px,11vw,170px) 0;background:var(--bg)}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,100px);align-items:start}.faq-grid .sec-head{position:sticky;top:calc(var(--nav-h) + 40px)}.faq-item{border-top:1px solid var(--line-2)}.faq-item:last-child{border-bottom:1px solid var(--line-2)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0;cursor:pointer;font-size:clamp(1.1rem,1.5vw,1.32rem);font-weight:590;letter-spacing:-.02em;line-height:1.3;transition:color .3s}.faq-item summary:hover{color:var(--gold)}.faq-item summary i{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);transition:transform .5s var(--ease),background .3s,border-color .3s}.faq-item summary svg{width:16px;height:16px}.faq-item[open] summary i{transform:rotate(135deg);background:var(--gold);border-color:var(--gold);color:#1a1206}.faq-a{padding:0 60px 28px 0;color:var(--muted);line-height:1.7;font-size:1.02rem;max-width:62ch;text-wrap:pretty}.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{height:0;overflow:hidden;transition:height .5s var(--ease),content-visibility .5s allow-discrete}.faq-item[open]::details-content{height:auto}.guides-home{padding:0 0 clamp(80px,10vw,150px);background:var(--bg)}.guides-home .eyebrow{margin-bottom:24px}.guide-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:14px}.guide-card{position:relative;display:grid;gap:12px;align-content:start;padding:clamp(26px,3vw,40px) clamp(80px,8vw,110px) clamp(26px,3vw,40px) clamp(26px,3vw,40px);border-radius:var(--r-card);border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0d,#ffffff04);transition:transform .5s var(--ease),border-color .3s}.guide-card:hover{transform:translateY(-4px);border-color:#f2cc8b73}.guide-card h3{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:630;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.guide-card p{color:var(--muted);line-height:1.6;max-width:62ch;text-wrap:pretty}.guide-card>i{position:absolute;right:clamp(22px,2.6vw,34px);bottom:clamp(22px,2.6vw,34px);width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#1a1206;transition:transform .4s var(--ease)}.guide-card:hover>i{transform:translate(4px)}.guide-card>i svg{width:18px;height:18px}html[data-lang=de] .guide-card h3{-webkit-hyphens:auto;hyphens:auto}@media(max-width:640px){.guide-card{padding:26px 26px 86px}}@media(max-width:860px){.faq-grid{grid-template-columns:1fr}.faq-grid .sec-head{position:static}.faq-a{padding-right:0}}.final{position:relative;min-height:92svh;display:grid;place-items:center;text-align:center;overflow:hidden;isolation:isolate;padding:clamp(100px,14vw,200px) 0;background:radial-gradient(90% 70% at 50% 120%,#0b4a68,#082234,#06080c 80%)}#finalCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.final:after{content:"";position:absolute;left:0;right:0;top:0;height:24%;background:linear-gradient(var(--bg),transparent);z-index:-1;pointer-events:none}.final-in{display:grid;justify-items:center}.final-icon{width:96px;height:96px;border-radius:22px;box-shadow:0 0 0 1px #ffffff24,0 20px 60px #0f5a7899,0 0 90px #7be7f640;margin-bottom:38px;animation:floaty 8s ease-in-out infinite}.final-title{font-size:clamp(3.4rem,11vw,10rem);line-height:.94;letter-spacing:-.058em;font-weight:660;text-wrap:balance}.final-title em{font-size:1.1em}.final-sub{margin-top:26px;max-width:40ch;font-size:clamp(1.08rem,1.6vw,1.3rem);color:var(--muted);text-wrap:balance}.final-actions{margin-top:clamp(34px,5vw,56px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px 56px}.qr{display:flex;align-items:center;gap:18px;padding:14px 20px 14px 14px;border-radius:22px;border:1px solid var(--line-2);background:#06080c80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left}.qr-code{width:84px;height:84px;padding:8px;border-radius:14px;background:#f6f1e80f}.qr-code svg{width:100%;height:100%}.qr p{max-width:15ch;font-size:.82rem;line-height:1.4;color:var(--muted)}@media(hover:none),(max-width:760px){.qr{display:none}}.foot{position:relative;padding-top:clamp(64px,8vw,110px);background:var(--bg);border-top:1px solid var(--line);overflow:hidden}.foot-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:clamp(36px,6vw,100px)}.foot-brand{display:grid;gap:22px;align-content:start;justify-items:start}.foot-brand p{color:var(--muted);max-width:30ch;font-size:1.05rem}.foot-social{display:flex;gap:10px}.foot-social a{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-2);color:var(--muted);transition:color .25s,border-color .25s,transform .4s var(--ease)}.foot-social a:hover{color:var(--gold);border-color:#f2cc8b8c;transform:translateY(-2px)}.foot-social svg{width:17px;height:17px}.foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.foot h3{font-size:.72rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:16px}.foot h3.mt{margin-top:32px}.foot li{margin:0 0 10px}.foot-cols a{color:var(--cream-2);font-size:.96rem;transition:color .25s}.foot-cols a:hover,.foot-cols a[aria-current]{color:var(--gold)}.foot-tag{display:inline-block;margin-left:4px;font-size:.66rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line-2);border-radius:99px;padding:1px 7px;vertical-align:1px}.foot-langs ul{columns:2;column-gap:20px}.foot-bottom{margin-top:clamp(40px,5vw,70px);padding-top:26px;background:linear-gradient(var(--line),var(--line)) center top / calc(100% - var(--gut) * 2) 1px no-repeat;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 40px;color:var(--dim);font-size:.8rem}.foot-tm{max-width:62ch;text-wrap:pretty}.foot-mark{margin-top:30px;text-align:center;font-weight:700;font-size:clamp(6rem,25vw,24rem);letter-spacing:-.07em;line-height:.74;padding-bottom:.02em;background:linear-gradient(180deg,#f6f1e821,#f6f1e800);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none;white-space:nowrap}@media(max-width:900px){.foot-top{grid-template-columns:1fr}.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-langs{grid-column:1 / -1}}.toast{position:fixed;z-index:80;left:0;right:0;margin-inline:auto;width:fit-content;bottom:max(18px,env(safe-area-inset-bottom));transform:translateY(160%);display:flex;align-items:center;gap:14px;padding:10px 10px 10px 20px;border-radius:99px;background:#10141ceb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line-2);box-shadow:0 20px 60px #0009;font-size:.92rem;transition:transform .7s var(--ease);max-width:calc(100vw - 24px)}.toast.show{transform:none}body:has(.burger[aria-expanded=true]) .toast{visibility:hidden}.toast span{color:var(--cream-2);line-height:1.35}.toast a{display:inline-flex;height:36px;align-items:center;padding:0 16px;border-radius:99px;background:var(--gold);color:#1a1206;font-weight:650;font-size:.86rem;white-space:nowrap}.toast button{width:32px;height:32px;border-radius:50%;color:var(--muted);display:grid;place-items:center}.toast button:hover{background:#ffffff14;color:var(--cream)}.toast button svg{width:16px;height:16px}.doc-hero{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--nav-h) + clamp(56px,9vw,130px)) 0 clamp(36px,6vw,80px);background:radial-gradient(90% 120% at 82% 0%,rgba(15,90,120,.3),transparent 62%),radial-gradient(60% 80% at 10% 100%,rgba(242,204,139,.07),transparent 70%),var(--bg)}.doc-hero .sky{z-index:-1;opacity:.9}.doc-hero:after{content:"";position:absolute;inset:auto 0 0;height:40%;z-index:-1;background:linear-gradient(to top,var(--bg),transparent);pointer-events:none}.doc-hero-full{min-height:100svh;display:grid;align-content:center}.doc-h{margin-top:20px;font-size:clamp(2.9rem,8vw,6.8rem);line-height:.98;letter-spacing:-.052em;font-weight:650;text-wrap:balance;max-width:16ch}.ed-hero .doc-h{max-width:18ch;font-size:clamp(2.7rem,6.6vw,5.8rem)}.doc-hero .sec-sub{max-width:54ch}.doc-hero .hero-cta{margin-top:34px}.doc-updated{margin-top:22px;color:var(--dim);font-size:.9rem;letter-spacing:.02em}.doc-body{padding:clamp(20px,3vw,40px) 0 clamp(90px,11vw,160px)}.doc-body .faq-item{interpolate-size:allow-keywords}.support-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(30px,6vw,100px);align-items:start}.contact-card,.support-grid>*{min-width:0}.contact-card{position:sticky;top:calc(var(--nav-h) + 30px);padding:clamp(26px,3vw,38px);border-radius:30px;border:1px solid var(--line-2);background:linear-gradient(180deg,#ffffff0d,#ffffff04);box-shadow:0 40px 100px -40px #0f5a7899}.contact-ic{width:46px;height:46px;display:grid;place-items:center;color:var(--gold);border-radius:50%;border:1px solid rgba(242,204,139,.4);margin-bottom:22px}.contact-ic svg{width:20px;height:20px}.contact-card h2{font-size:1.7rem;font-weight:640;letter-spacing:-.035em}.contact-card p{margin:12px 0 24px;color:var(--muted)}.contact-card .contact-note{margin:16px 0 0;font-size:.86rem;color:var(--dim);text-align:center}@media(max-width:860px){.support-grid{grid-template-columns:1fr}.contact-card{position:static}}.doc-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(30px,7vw,110px);align-items:start}.toc{position:sticky;top:calc(var(--nav-h) + 34px);display:grid;gap:2px}.toc p{margin-bottom:14px;font-size:.72rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.toc a{padding:8px 0 8px 16px;border-left:1px solid var(--line-2);color:var(--muted);font-size:.92rem;line-height:1.35;transition:color .25s,border-color .25s}.toc a:hover{color:var(--cream)}.toc a.on{color:var(--gold);border-color:var(--gold)}.prose{max-width:74ch}.prose .doc-lead{font-size:clamp(1.15rem,1.6vw,1.38rem);line-height:1.6;color:var(--cream);margin-bottom:8px;text-wrap:pretty}.doc-note{margin:0 0 28px;padding:14px 18px;border-radius:16px;border:1px solid var(--line-2);background:var(--glass);color:var(--muted);font-size:.92rem}.prose h2{display:flex;align-items:baseline;gap:16px;margin:clamp(40px,5vw,64px) 0 16px;padding-top:28px;border-top:1px solid var(--line);font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:630;letter-spacing:-.03em;line-height:1.2;scroll-margin-top:calc(var(--nav-h) + 20px)}.prose h2 span{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.15em;color:var(--gold);letter-spacing:0;font-variant-numeric:lining-nums;min-width:1.6em}.prose p,.prose li{color:var(--muted);line-height:1.75;font-size:1.02rem;text-wrap:pretty}.prose p{margin:0 0 16px}.prose ul{margin:0 0 18px;padding-left:1.3em;list-style:disc}.prose li{margin-bottom:9px;padding-left:4px}.prose li::marker{color:var(--gold-2)}.prose strong{color:var(--cream);font-weight:600}.prose a{color:var(--gold);border-bottom:1px solid rgba(242,204,139,.35);transition:border-color .25s}.prose a:hover{border-color:var(--gold)}@media(max-width:900px){.doc-grid{grid-template-columns:1fr}.toc{position:static;grid-auto-flow:column;overflow-x:auto;gap:8px;padding-bottom:8px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.toc p{display:none}.toc a{white-space:nowrap;border:1px solid var(--line-2);border-radius:99px;padding:8px 14px}.toc a.on{background:#f2cc8b1f}}.guide-hero .doc-hero-in,.guide-body .container{max-width:calc(760px + var(--gut) * 2)}.guide-hero .doc-h{max-width:20ch;font-size:clamp(2.5rem,5.8vw,4.9rem);line-height:1.02}.guide-body .prose{max-width:none}.guide-body .prose>p:first-child{font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.65;color:var(--cream-2)}.guide-body .prose p,.guide-body .prose li{font-size:1.06rem}.guide-body .prose h2{display:block}.prose h3{margin:30px 0 10px;font-size:1.16rem;font-weight:620;letter-spacing:-.02em;line-height:1.35;color:var(--cream)}.prose ol{margin:0 0 18px;padding-left:1.5em;list-style:decimal}.prose ol li::marker{color:var(--gold);font-weight:600;font-variant-numeric:lining-nums tabular-nums}.table-wrap{margin:26px 0 30px;border:1px solid var(--line-2);border-radius:22px;background:linear-gradient(180deg,#ffffff0d,#ffffff04);overflow:hidden}.prose table{width:100%;border-collapse:collapse;font-size:.97rem;line-height:1.55}.prose th,.prose td{padding:15px 18px;text-align:left;vertical-align:top;border-top:1px solid var(--line)}.prose thead th{border-top:0;padding-block:14px 12px;font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);background:#ffffff06}.prose tbody th{width:26%;color:var(--cream);font-weight:600}.prose td{color:var(--muted)}.guide-cta{margin:30px 0 0}html[data-cjk] .prose thead th,html[data-lang=tr] .prose thead th{letter-spacing:.06em;text-transform:none}html[data-lang=de] .prose h2,html[data-lang=de] .guide-hero .doc-h{-webkit-hyphens:auto;hyphens:auto}@media(max-width:640px){.prose thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.prose table,.prose tbody,.prose tr,.prose tbody th,.prose td{display:block;width:auto}.prose tbody tr{padding:18px 18px 16px;border-top:1px solid var(--line)}.prose tbody tr:first-child{border-top:0}.prose tbody th,.prose td{padding:0;border:0}.prose tbody th{margin-bottom:12px;font-size:1.02rem}.prose td+td{margin-top:10px}.prose td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:.7rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}html[data-cjk] .prose td:before,html[data-lang=tr] .prose td:before{letter-spacing:.06em;text-transform:none}}.ed-nav-wrap{position:sticky;top:var(--nav-h);z-index:50;transition:top .5s var(--ease);background:#06080cb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-block:1px solid var(--line)}.ed-nav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-block:10px}.ed-nav a{padding:8px 15px;border-radius:99px;font-size:.88rem;font-weight:520;color:var(--muted);white-space:nowrap;transition:color .25s,background .25s}.ed-nav a:hover{color:var(--cream);background:#ffffff0f}.ed-nav a.on{color:#1a1206;background:var(--gold)}.ed-sec{padding:clamp(80px,11vw,160px) 0;scroll-margin-top:calc(var(--nav-h) + 50px)}.ed-dark{background:linear-gradient(var(--bg),var(--bg-1) 12%,var(--bg-1) 88%,var(--bg))}.ed-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,6vw,100px);align-items:start}.ed-label{position:sticky;top:calc(var(--nav-h) + 90px)}.ed-label .h2{font-size:clamp(2rem,3.8vw,3.4rem)}.ed-story p{font-size:clamp(1.1rem,1.55vw,1.32rem);line-height:1.68;color:var(--cream-2);margin-bottom:20px;text-wrap:pretty}.ed-story p:first-child{color:var(--cream);font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.45;letter-spacing:-.02em;font-weight:520}.ed-copybox{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding:14px 14px 14px 20px;border-radius:18px;border:1px solid var(--line-2);background:var(--glass);font-size:.86rem;color:var(--muted)}.ed-copybox b{color:var(--gold);font-weight:650}.ed-copybox-text{align-items:flex-start;margin-top:0;margin-bottom:16px;padding:22px 22px 22px 24px}.ed-copybox-text p{margin:0;font-size:1.02rem;line-height:1.65;color:var(--cream-2)}.copy{flex:none;height:38px;padding:0 18px;border-radius:99px;background:var(--cream);color:#0a0c10;font-weight:650;font-size:.85rem;transition:transform .3s var(--ease),background .3s}.copy:hover{background:#fff;transform:translateY(-1px)}.copy.done{background:var(--gold)}.ed-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin-top:clamp(36px,5vw,64px)}.ed-card{padding:clamp(26px,3vw,40px);border-radius:28px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0d,#ffffff04)}.ed-card span{font-family:var(--serif);font-style:italic;font-size:1.8rem;color:var(--gold);font-variant-numeric:lining-nums}.ed-card h3{margin:14px 0 12px;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:630;letter-spacing:-.03em;line-height:1.15}.ed-card p{color:var(--muted);line-height:1.65}.ed-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:clamp(36px,5vw,64px);counter-reset:s}.ed-scenes li{position:relative;padding:30px 0 0;border-top:1px solid var(--line-2)}.ed-scenes li:before{content:"";position:absolute;left:0;top:-1px;width:56px;height:1px;background:var(--gold);box-shadow:0 0 14px var(--gold)}.ed-scenes small{font-size:.72rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.ed-scenes h3{margin:12px 0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:630;letter-spacing:-.035em}.ed-scenes p{color:var(--muted);line-height:1.65}.ed-shots{display:flex;gap:clamp(18px,2.4vw,36px);margin-top:clamp(36px,5vw,60px);padding:10px 4px 40px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.ed-shots .phone{flex:none;scroll-snap-align:center;--pw: clamp(220px, 22vw, 300px)}.ed-list li{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:22px 0;border-top:1px solid var(--line)}.ed-list li:last-child{border-bottom:1px solid var(--line)}.ed-list b{font-size:.74rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);padding-top:4px}.ed-list span{color:var(--cream-2);line-height:1.65}.ed-kit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(36px,5vw,60px)}.kit-card{position:relative;display:grid;grid-template-rows:auto 1fr;gap:18px;padding:18px;border-radius:26px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0d,#ffffff04);transition:transform .5s var(--ease),border-color .3s}.kit-card:hover{transform:translateY(-4px);border-color:#f2cc8b73}.kit-thumb{display:grid;place-items:center;height:190px;border-radius:18px;background:radial-gradient(80% 80% at 50% 40%,#0f5a7866,#06080ce6);overflow:hidden}.kit-thumb img{height:132px;width:auto;max-width:none;border-radius:28px;box-shadow:0 14px 40px #00000080}.kit-dark .kit-thumb img{height:118px;border-radius:0;box-shadow:none}.kit-tall .kit-thumb{align-items:start}.kit-tall .kit-thumb img{height:250px;margin-top:26px;border-radius:26px 26px 0 0;box-shadow:0 0 40px #0f5a7880}.kit-watch .kit-thumb img{height:170px;border-radius:0;box-shadow:none;-webkit-mask-image:radial-gradient(closest-side,#000 70%,transparent);mask-image:radial-gradient(closest-side,#000 70%,transparent)}.kit-txt{display:grid;gap:4px;padding-right:36px}.kit-txt b{font-size:1.02rem;font-weight:620;letter-spacing:-.015em}.kit-txt small{color:var(--dim);font-size:.82rem}.kit-card>i{position:absolute;right:22px;bottom:22px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#1a1206;transform:rotate(90deg);transition:transform .4s var(--ease)}.kit-card:hover>i{transform:rotate(90deg) translate(3px)}.kit-card>i svg{width:16px;height:16px}.ed-colors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:30px}.swatch{display:grid;gap:4px;padding:14px;border-radius:20px;border:1px solid var(--line);background:var(--glass);text-align:left;transition:transform .4s var(--ease),border-color .3s}.swatch:hover{transform:translateY(-3px);border-color:var(--line-2)}.swatch i{display:block;height:56px;border-radius:12px;background:var(--c);border:1px solid rgba(255,255,255,.12);margin-bottom:10px}.swatch b{font-size:.92rem;font-weight:600}.swatch span{font-size:.8rem;color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:.04em}.swatch.done span{color:var(--gold)}.ed-type{margin-top:24px;color:var(--muted)}.ed-type b{color:var(--cream);font-weight:600}.ed-facts div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px 0;border-top:1px solid var(--line)}.ed-facts div:last-child{border-bottom:1px solid var(--line)}.ed-facts dt{font-size:.74rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding-top:4px}.ed-facts dd{margin:0;color:var(--cream-2)}.ed-facts a{color:var(--gold);border-bottom:1px solid rgba(242,204,139,.35)}.ed-contact{text-align:center;display:grid;justify-items:center}.ed-contact .h2{font-size:clamp(2.6rem,6vw,5rem)}.ed-contact .sec-sub{margin-bottom:32px}@media(max-width:960px){.ed-split{grid-template-columns:1fr}.ed-label{position:static}.ed-cards{grid-template-columns:1fr}.ed-scenes{grid-template-columns:1fr;gap:36px}.ed-kit{grid-template-columns:repeat(2,minmax(0,1fr))}.ed-colors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.ed-kit{grid-template-columns:1fr}.ed-list li,.ed-facts div{grid-template-columns:1fr;gap:6px}}html[data-cjk] .h2,html[data-cjk] .hero-title,html[data-cjk] .doc-h,html[data-cjk] .turn,html[data-cjk] .final-title,html[data-cjk] .statement,html[data-cjk] .how-text h3,html[data-cjk] .card-txt h3{letter-spacing:-.01em;line-height:1.18}html[data-cjk] .hero-title{font-size:clamp(3rem,7vw,6.2rem)}html[data-cjk] .statement{line-height:1.4;letter-spacing:0}html[data-cjk] .eyebrow,html[data-cjk] .how-k,html[data-cjk] .foot h3{letter-spacing:.06em;text-transform:none}html[data-cjk] em,html[data-cjk] .wont-list li,html[data-cjk] .marquee span,html[data-cjk] .whynow span,html[data-cjk] .tone-q,html[data-cjk] .win-quote,html[data-cjk] .step-tiny{font-style:normal;font-family:var(--sans);font-weight:560}html[data-cjk] .h2 em,html[data-cjk] .hero-title em,html[data-cjk] .turn em,html[data-cjk] .final-title em,html[data-cjk] .doc-h em{font-size:1em;line-height:inherit;font-weight:700}html[data-lang=ko] body{word-break:keep-all}html[data-lang=ja] .h2,html[data-lang=ja] .hero-title,html[data-lang=ja] .statement{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}html[data-lang=ru] .hero-title,html[data-lang=uk] .hero-title{font-size:clamp(3rem,6.6vw,6.2rem);letter-spacing:-.05em}html[data-lang=de] .hero-title{font-size:clamp(3rem,6.8vw,6.4rem);-webkit-hyphens:auto;hyphens:auto}html[data-lang=de] .h2,html[data-lang=de] .card-txt h3,html[data-lang=de] .how-text h3{-webkit-hyphens:auto;hyphens:auto}html[data-lang=tr] .eyebrow,html[data-lang=tr] .how-k{text-transform:none;letter-spacing:.08em}.eyebrow,.how-k,.brief-k,.foot h3{text-transform:uppercase}@media(max-width:640px){html[data-lang=de] .final-title,html[data-lang=ru] .final-title,html[data-lang=uk] .final-title{font-size:clamp(2.8rem,12vw,5rem)}}body:has(.nav.hide) .ed-nav-wrap{top:0}@supports (-webkit-touch-callout: none){.h2 em,.hero-title em,.turn em,.final-title em,.support-h em,.doc-h em,em .wg,.atlas-count b,.wont-foot{background:none;-webkit-text-fill-color:currentColor;color:var(--gold)}.foot-mark{background:none;-webkit-text-fill-color:currentColor;color:#f6f1e812}}
