.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Outfit Variable;font-weight:100 900;font-display:swap;src:url(/assets/outfit.woff2)format("woff2")}:root{--bg:#0a0b0c;--bg-2:#0f1012;--card:#14161a;--card-2:#1a1c20;--hair:#ece8e114;--hair-2:#ece8e124;--text:#ece8e1;--soft:#cfc8bc;--muted:#968f83;--faint:#5d574d;--gold:#c9a227;--gold-hi:#e4c56a;--gold-lo:#8a6d17;--ink:#1a1404;--rust:#d07a5c;--sage:#9fbf8e;--spring:cubic-bezier(.32, .72, 0, 1);--out:cubic-bezier(.16, 1, .3, 1);--sans:"Outfit Variable", Outfit, ui-sans-serif, system-ui, sans-serif;--wrap:min(1240px, 100% - 2 * clamp(20px, 4vw, 56px));color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(16px,.3vw + 14.8px,18px);line-height:1.55;overflow-x:clip}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,p,figure,blockquote{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.wrap{width:var(--wrap);margin-inline:auto}.accent{letter-spacing:-.035em;color:var(--gold-hi);font-weight:300}.gold{color:var(--gold-hi)}.i{width:1em;height:1em;-webkit-mask:var(--i) center / contain no-repeat;mask:var(--i) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}body:after{content:"";z-index:90;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.tag{border:1px solid var(--hair-2);color:var(--soft);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:#ece8e108;border-radius:999px;align-items:center;gap:.55em;padding:.42em .9em;font-size:.7rem;font-weight:600;display:inline-flex}.tag:before{content:"";background:var(--gold-hi);width:6px;height:6px;box-shadow:0 0 10px var(--gold);border-radius:50%}.lockup{align-items:center;gap:.6rem;display:inline-flex}.lockup .chip{width:34px;height:34px;color:var(--ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold));border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 1px #fff6}.lockup .chip svg{width:22px;height:22px}.wordmark{letter-spacing:-.03em;font-size:1.15rem;font-weight:800;line-height:1}.wordmark i{color:var(--gold-hi);font-style:normal}.wordmark small{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:.52rem;font-weight:600;display:block}.btn{white-space:nowrap;transition:transform .5s var(--spring), box-shadow .5s var(--spring), background .4s var(--spring);border-radius:999px;align-items:center;gap:.9rem;padding:.42rem .42rem .42rem 1.4rem;font-weight:600;display:inline-flex;position:relative}.btn .ar{width:2.3rem;height:2.3rem;transition:transform .5s var(--spring);border-radius:50%;place-items:center;display:grid}.btn .ar svg{width:15px;height:15px}.btn:hover .ar{transform:translate(3px,-1px)scale(1.06)}.btn:active{transform:scale(.98)}.btn-gold{color:var(--ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold));box-shadow:inset 0 1px #ffffff73,0 14px 40px -10px #c9a2278c}.btn-gold .ar{background:#1a14041f}.btn-gold:hover{box-shadow:inset 0 1px #ffffff73,0 20px 50px -10px #c9a227b3}.btn-ghost{color:var(--soft);border:1px solid var(--hair-2);background:#ece8e108;padding:.85rem 1.4rem}.btn-ghost:hover{color:var(--text);border-color:#ece8e13d}.nav{z-index:40;border:1px solid var(--hair);backdrop-filter:blur(18px)saturate(1.3);width:min(1100px,100% - 24px);transition:background .5s var(--spring), box-shadow .5s var(--spring);background:#1112158c;border-radius:999px;align-items:center;gap:1.6rem;padding:.5rem .5rem .5rem .9rem;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%)}.nav .links{color:var(--muted);gap:1.6rem;margin-left:auto;font-size:.9rem;display:flex}.nav .links a{transition:color .3s}.nav .links a:hover{color:var(--text)}.nav .login{color:var(--soft);white-space:nowrap;font-size:.9rem}.nav .btn{padding-left:1.1rem;font-size:.88rem}.nav .btn .ar{width:1.9rem;height:1.9rem}.burger{border:1px solid var(--hair-2);border-radius:50%;width:44px;height:44px;margin-left:auto;display:none;position:relative}.burger span{background:var(--text);height:1.5px;transition:transform .5s var(--spring), top .5s var(--spring);border-radius:2px;position:absolute;left:13px;right:13px}.burger span:first-child{top:17px}.burger span:last-child{top:25px}.menu-open .burger span:first-child{top:21px;transform:rotate(45deg)}.menu-open .burger span:last-child{top:21px;transform:rotate(-45deg)}.menu{z-index:35;backdrop-filter:blur(30px);opacity:0;pointer-events:none;transition:opacity .5s var(--spring);background:#0a0b0cdb;align-content:center;gap:.4rem;padding:0 28px;display:grid;position:fixed;inset:0}.menu a{letter-spacing:-.03em;opacity:0;transition:opacity .6s var(--spring), transform .7s var(--spring);font-size:2.4rem;font-weight:650;transform:translateY(40px)}.menu a.btn{justify-self:start;margin-top:1.4rem;font-size:1rem}.menu-open .menu{opacity:1;pointer-events:auto}.menu-open .menu a{opacity:1;transform:none}.menu-open .menu a:nth-child(2){transition-delay:60ms}.menu-open .menu a:nth-child(3){transition-delay:.12s}.menu-open .menu a:nth-child(4){transition-delay:.18s}.menu-open .menu a:nth-child(5){transition-delay:.24s}.hero{align-items:center;min-height:100dvh;padding-block:120px 72px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(60vw 50vh at 72% 38%,#c9a22729,#0000 70%),radial-gradient(40vw 40vh at 10% 90%,#c9a2270f,#0000 70%);position:absolute;inset:0}.hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.hero h1{letter-spacing:-.045em;margin-top:1.6rem;font-size:clamp(3rem,6.4vw,6.6rem);font-weight:700;line-height:.95}.hero h1 .accent{letter-spacing:-.03em;color:var(--gold-hi);margin-top:.08em;font-weight:300;display:block}.hero h1 .line{margin-bottom:-.1em;padding-bottom:.16em;display:block;overflow:hidden}.hero h1 .line>span{animation:up 1.1s var(--spring) forwards;display:block;transform:translateY(105%)}.hero h1 .line:nth-child(2)>span{animation-delay:.12s}@keyframes up{to{transform:none}}.hero .lead{max-width:33em;color:var(--soft);margin-top:1.8rem;font-size:1.12em}.hero .cta{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.hero .proof{color:var(--muted);flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:2.2rem;font-size:.88rem;display:flex}.hero .proof b{color:var(--text);font-weight:600}.stage{justify-self:end;width:min(100%,500px);position:relative}.bezel{border:1px solid var(--hair);background:linear-gradient(#ece8e117,#ece8e105);border-radius:34px;padding:7px;box-shadow:0 40px 100px -30px #000000e6}.bezel>.core{border-radius:27px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1f}.stage .core{aspect-ratio:832/1150}.stage .core img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;animation:settle 1.8s var(--out) forwards;transform:scale(1.06)}@keyframes settle{to{transform:scale(1)}}.stage .core:after{content:"";background:linear-gradient(#0000 50%,#0a0b0cb3);position:absolute;inset:0}.stage .bezel{transform:rotate(1.5deg) translate(calc(var(--mx,0) * -6px), calc(var(--my,0) * -6px));transition:transform .9s var(--out)}.bubble{z-index:2;border:1px solid var(--hair-2);backdrop-filter:blur(10px);transform:translate(calc(var(--mx,0) * var(--d,10px)), calc(var(--my,0) * var(--d,10px)));transition:transform .9s var(--out);background:#14161ae6;border-radius:20px;padding:.9rem 1rem;font-size:.88rem;position:absolute;box-shadow:0 24px 60px -20px #000000e6}.bubble.say{--d:16px;width:285px;animation:pop .9s var(--spring) .9s both;bottom:9%;left:-18%}.bubble.say header{color:var(--gold-hi);align-items:center;gap:.5rem;margin-bottom:.45rem;font-size:.78rem;font-weight:600;display:flex}.bubble.say header img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:24px;height:24px}.bubble.say header small{color:var(--faint);margin-left:auto;font-weight:500}.bubble.say p{min-height:4.3em;color:var(--text)}.caret{background:var(--gold-hi);vertical-align:-.15em;width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.bubble.rec{--d:22px;animation:pop .9s var(--spring) 1.6s both;align-items:center;gap:.75rem;display:flex;top:8%;right:-9%}.bubble.rec .medal{width:38px;height:38px;color:var(--ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold));animation:ping 2.4s var(--out) 2.4s infinite;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 #e4c56a99}.bubble.rec strong{font-variant-numeric:tabular-nums;font-size:1.05rem;display:block}.bubble.rec small{color:var(--muted)}@keyframes ping{0%{box-shadow:0 0 #e4c56a8c}70%,to{box-shadow:0 0 0 14px #e4c56a00}}@keyframes pop{0%{opacity:0;transform:translateY(24px)scale(.94)}}.scroll-cue{border:1px solid var(--hair-2);border-radius:12px;width:22px;height:36px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue:after{content:"";background:var(--gold-hi);width:3px;height:7px;animation:cue 2s var(--out) infinite;border-radius:2px;margin-left:-1.5px;position:absolute;top:7px;left:50%}@keyframes cue{0%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(12px)}}.ribbon{border-block:1px solid var(--hair);background:var(--bg-2);padding-block:1.3rem;overflow:hidden}.ribbon .track{gap:3rem;width:max-content;animation:46s linear infinite slide;display:flex}.ribbon:hover .track{animation-play-state:paused}.ribbon span{letter-spacing:-.02em;color:var(--soft);white-space:nowrap;align-items:center;gap:3rem;font-size:clamp(1.2rem,1.2vw + .8rem,1.8rem);font-weight:500;display:inline-flex}.ribbon span:after{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px}@keyframes slide{to{transform:translate(-50%)}}section.block{padding-block:clamp(96px,12vw,168px)}.head{max-width:44rem}.head.center{text-align:center;margin-inline:auto}.head h2{letter-spacing:-.04em;margin-top:1.3rem;font-size:clamp(2.3rem,3.6vw + .6rem,4.2rem);font-weight:700;line-height:1}.head h2 .accent{color:var(--gold-hi);font-weight:300}.head p{color:var(--muted);margin-top:1.3rem;font-size:1.08em}.story{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,100px);margin-top:clamp(48px,6vw,88px);display:grid}.story-media{height:72vh;position:sticky;top:14vh}.story-media .core{height:100%}.story-media figure{opacity:0;transition:opacity .9s var(--spring), transform 1.6s var(--out);position:absolute;inset:0;transform:scale(1.08)}.story-media figure.on{opacity:1;transform:none}.story-media img{object-fit:cover;width:100%;height:100%}.story-media figcaption{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.story-media .core:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000 60%,#0a0b0cbf);position:absolute;inset:0}.story-media .count{z-index:2;color:var(--soft);font-size:1.1rem;position:absolute;bottom:20px;left:22px}.story-media .count b{font-family:var(--sans);color:var(--text);letter-spacing:-.03em;margin-right:.15em;font-size:2.4rem;font-style:normal;font-weight:650}.story-media .dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:26px;right:22px}.story-media .dots i{width:6px;height:6px;transition:width .5s var(--spring), background .5s;background:#ece8e14d;border-radius:3px}.story-media .dots i.on{background:var(--gold-hi);width:22px}.chapter{opacity:.28;min-height:78vh;transition:opacity .7s var(--spring);flex-direction:column;justify-content:center;padding-block:6vh;display:flex}.chapter.on{opacity:1}.chapter .when{color:var(--gold-hi);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:600}.chapter h3{letter-spacing:-.035em;margin-top:.6rem;font-size:clamp(1.9rem,2vw + .9rem,2.9rem);font-weight:680;line-height:1.05}.chapter p{color:var(--muted);max-width:30em;margin-top:1rem}.chapter .ch-img{display:none}.ui{max-width:420px;margin-top:1.6rem}.ui .core{background:linear-gradient(#181a1e,#131418);padding:1rem 1.1rem}.ui .who{color:var(--gold-hi);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.78rem;font-weight:600;display:flex}.ui .who img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:22px;height:22px}.ui .msg{color:var(--soft);font-size:.93rem}.ui .me{background:#22252b;border:1px solid #33373e;border-radius:14px 14px 4px;width:fit-content;max-width:85%;margin:0 0 .7rem auto;padding:.55rem .8rem;font-size:.9rem}.prog{gap:.4rem;margin-top:.3rem;display:grid}.prog div{border:1px solid var(--hair);background:#ece8e108;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.5rem .7rem;font-size:.88rem;display:grid}.prog small{color:var(--muted)}.prog b{font-variant-numeric:tabular-nums;color:var(--gold-hi);font-weight:600}.prog .new{color:var(--sage);font-size:.72rem}.pr{align-items:center;gap:1rem;display:flex}.pr .big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.6rem;font-weight:700;line-height:1}.pr .big small{color:var(--muted);letter-spacing:0;font-size:.4em;font-weight:500}.pr .delta{color:var(--sage);white-space:nowrap;background:#9fbf8e1f;border-radius:999px;margin-left:auto;padding:.3em .7em;font-size:.8rem;font-weight:600}.notes{gap:.45rem;display:grid}.notes div{color:var(--soft);align-items:baseline;gap:.7rem;font-size:.88rem;display:flex}.notes em{letter-spacing:.08em;text-transform:uppercase;border-radius:6px;flex:none;padding:.2em .5em;font-size:.64rem;font-style:normal;font-weight:700}.notes .g{color:var(--gold-hi);background:#c9a2271f}.notes .p{color:var(--rust);background:#d07a5c1f}.notes .f{color:var(--sage);background:#9fbf8e1f}.bento{grid-template-columns:repeat(12,1fr);gap:16px;margin-top:clamp(48px,6vw,80px);display:grid}.bento>.bezel{grid-column:span 4}.bento .b-session{grid-area:span 2/span 7}.bento .b-chart,.bento .b-plates{grid-column:span 5}.bento .core{background:linear-gradient(#16181c,#121317);height:100%;padding:clamp(1.2rem,2vw,1.7rem)}.bento h3{letter-spacing:-.02em;font-size:1.3rem;font-weight:650}.bento .core>p{color:var(--muted);max-width:30em;margin-top:.45rem;font-size:.93rem}.bento .kicker{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:.78rem;display:flex}.bento .kicker b{color:var(--soft);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:600}.live{color:var(--sage);align-items:center;gap:.4em;display:inline-flex}.live:before{content:"";background:var(--sage);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.3}}.ex{border:1px solid var(--hair);background:#ece8e108;border-radius:20px;margin-top:1.4rem;padding:1.1rem}.ex-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.ex-top h4{letter-spacing:-.02em;font-size:1.5rem;font-weight:680}.ex-top span{color:var(--muted);white-space:nowrap;font-size:.85rem}.sets{gap:.45rem;margin-top:1rem;display:grid}.set{border:1px solid var(--hair);font-variant-numeric:tabular-nums;background:#0a0b0c80;border-radius:14px;grid-template-columns:1.4rem 1fr auto auto;align-items:center;gap:.9rem;padding:.7rem .85rem;font-size:.95rem;display:grid}.set .k{color:var(--faint);font-size:.8rem}.set .rpe{color:var(--muted);font-size:.78rem}.set .ok{border:1px solid var(--hair-2);color:#0000;width:26px;height:26px;transition:all .5s var(--spring);border-radius:50%;place-items:center;display:grid}.set .ok svg{width:12px;height:12px}.set.done .ok{background:var(--gold);border-color:var(--gold);color:var(--ink)}.set.now{background:#c9a22712;border-color:#e4c56a73}.rest{background:linear-gradient(90deg,#c9a22724,#0000 80%);border:1px solid #e4c56a33;border-radius:16px;align-items:center;gap:1rem;margin-top:.9rem;padding:.9rem 1rem;display:flex}.ring{flex:none;width:56px;height:56px}.ring circle{fill:none;stroke-width:4.5px}.ring .bg{stroke:#ece8e114}.ring .fg{stroke:var(--gold-hi);stroke-linecap:round;stroke-dasharray:151;stroke-dashoffset:151px;transform-origin:50%;transition:stroke-dashoffset 2s var(--out);transform:rotate(-90deg)}.in .ring .fg{stroke-dashoffset:56px}.rest strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.5rem}.rest small{color:var(--muted);font-size:.8rem;display:block}.rest .skip{color:var(--soft);border:1px solid var(--hair-2);border-radius:999px;margin-left:auto;padding:.45em .9em;font-size:.8rem}.next{color:var(--muted);align-items:center;gap:.8rem;margin-top:.9rem;font-size:.85rem;display:flex}.next b{color:var(--soft);font-weight:600}.chart svg{width:100%;height:150px;margin-top:1rem;overflow:visible}.chart .grid line{stroke:#ece8e10f}.chart .curve{fill:none;stroke:var(--gold);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:700;stroke-dashoffset:700px;transition:stroke-dashoffset 2s var(--out) .2s}.chart .area{opacity:0;transition:opacity 1.2s 1.2s}.in .chart .curve{stroke-dashoffset:0}.in .chart .area{opacity:1}.chart .pt{fill:var(--bg);stroke:var(--gold-hi);stroke-width:2.5px;opacity:0;transition:opacity .4s 2s}.in .chart .pt{opacity:1}.chart-top{justify-content:space-between;align-items:baseline;display:flex}.chart-top strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.chart-top span{color:var(--sage);font-size:.85rem;font-weight:600}.bar-plates{justify-content:center;align-items:center;height:110px;margin-top:1.4rem;display:flex}.bar-plates .shaft{background:linear-gradient(#b9b2a6,#6f6a61);border-radius:3px;width:90px;height:10px}.bar-plates .collar{background:#8e877c;border-radius:3px;width:10px;height:26px}.bar-plates .pl{opacity:0;width:0;transition:transform .8s var(--spring), opacity .5s;color:#1a1404bf;border-radius:4px;place-items:center;margin-left:3px;font-size:.62rem;font-weight:700;display:grid;transform:scaleY(.2)}.in .bar-plates .pl{opacity:1;transform:none}.pl.p20{background:linear-gradient(90deg,#a8862a,#e4c56a 50%,#a8862a);width:22px;height:104px}.pl.p10{background:linear-gradient(90deg,#8a6d17,#c9a227 50%,#8a6d17);width:18px;height:82px;transition-delay:.12s!important}.pl.p25{background:linear-gradient(90deg,#6f6a61,#b9b2a6 50%,#6f6a61);width:13px;height:54px;transition-delay:.24s!important}.pl.p05{background:linear-gradient(90deg,#6f6a61,#b9b2a6 50%,#6f6a61);width:9px;height:36px;transition-delay:.36s!important}.bar-plates .end{background:linear-gradient(#b9b2a6,#6f6a61);border-radius:0 3px 3px 0;width:40px;height:10px;margin-left:3px}.plates-sum{text-align:center;color:var(--soft);font-variant-numeric:tabular-nums;margin-top:.8rem;font-size:.9rem}.plates-sum b{color:var(--gold-hi)}.mini-stat{align-items:baseline;gap:.4rem;margin-top:1.2rem;display:flex}.mini-stat strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:3.2rem;font-weight:700;line-height:1}.mini-stat span{color:var(--muted)}.signal{align-items:flex-end;gap:4px;height:26px;margin-top:1.2rem;display:flex}.signal i{background:#ece8e11f;border-radius:2px;width:7px}.signal i:first-child{height:30%}.signal i:nth-child(2){height:55%}.signal i:nth-child(3){height:80%}.signal i:nth-child(4){height:100%}.signal:after{content:"Hors ligne · séance enregistrée";color:var(--sage);white-space:nowrap;align-self:center;margin-left:.8rem;font-size:.8rem}.shield-list{color:var(--soft);gap:.5rem;margin:1.1rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.shield-list li{align-items:center;gap:.6rem;display:flex}.shield-list .i{color:var(--gold);font-size:.85em}.gallery{position:relative;overflow:hidden}.gallery:before{content:"";pointer-events:none;background:radial-gradient(60vw 50vh at 50% 55%,#c9a2271a,#0000 70%);position:absolute;inset:0}.screens-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:clamp(32px,4vw,48px);display:flex}.screens-tabs button{border:1px solid var(--hair-2);color:var(--muted);white-space:nowrap;transition:color .4s var(--spring), background .4s var(--spring), border-color .4s var(--spring), transform .4s var(--spring);border-radius:999px;padding:.65rem 1.15rem;font-size:.92rem;font-weight:500}.screens-tabs button:hover{color:var(--text);transform:translateY(-2px)}.screens-tabs button[aria-selected=true]{color:var(--ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold));border-color:#0000}.devices{width:min(1080px,100%);margin:clamp(40px,5vw,64px) auto 0;padding-bottom:6%;position:relative}.devices img{object-fit:cover;object-position:top;width:100%;height:100%;transition:opacity .38s var(--spring), transform .6s var(--spring);display:block}.devices.swap img{opacity:0;transform:scale(.985)}.laptop{width:76%;margin-inline:auto}.laptop .lid{background:linear-gradient(#2a2d33,#15161a);border:1px solid #ece8e11f;border-radius:20px 20px 6px 6px;padding:1.5% 1.5% 2.6%;position:relative;box-shadow:inset 0 1px #ffffff14,0 50px 120px -40px #000000f2}.laptop .lid:before{content:"";background:#0a0b0d;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:.6%;left:50%;box-shadow:inset 0 0 0 1px #2f2c25}.laptop .glass{aspect-ratio:1440/900;background:#000;border-radius:6px;overflow:hidden}.laptop .base{background:linear-gradient(#3a372f,#1c1a15 60%,#0f0e0b);border-radius:2px 2px 16px 16px;width:114%;height:16px;margin-left:-7%;position:relative;box-shadow:0 24px 40px -14px #000000e6}.laptop .base:before{content:"";background:#131418;border-radius:0 0 8px 8px;width:16%;height:6px;margin-left:-8%;position:absolute;top:0;left:50%}.tablet{background:linear-gradient(#2a2d33,#12110d);border:1px solid #ece8e124;border-radius:26px;width:38%;padding:1.4%;position:absolute;bottom:0;left:0;transform:rotate(-3deg);box-shadow:inset 0 1px #ffffff14,0 40px 90px -30px #000000f2}.tablet .glass{aspect-ratio:1180/820;background:#000;border-radius:15px;overflow:hidden}.phone{background:linear-gradient(#2c2a24,#12110d);border:1px solid #ece8e129;border-radius:34px;width:17%;padding:1%;position:absolute;bottom:-2%;right:2%;transform:rotate(4deg);box-shadow:inset 0 1px #ffffff1a,0 40px 90px -30px #000000f2}.phone .glass{aspect-ratio:390/844;background:#000;border-radius:27px;position:relative;overflow:hidden}.phone:before{content:"";z-index:1;background:#0a0b0d;border-radius:50%;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:.45%;left:50%;box-shadow:inset 0 0 0 1px #2f2c25}.device-label{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);border:1px solid var(--hair-2);white-space:nowrap;background:#111215d9;border-radius:999px;align-items:center;gap:.45em;padding:.35em .8em;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute}.laptop .device-label{top:-14px;right:6%}.tablet .device-label{top:-14px;left:10%}.phone .device-label{top:-14px;left:50%;transform:translate(-50%)}.screen-caption{text-align:center;max-width:40rem;min-height:3.4em;transition:opacity .38s var(--spring);margin:clamp(28px,3vw,40px) auto 0}.screen-caption b{letter-spacing:-.02em;font-size:1.25rem;font-weight:650;display:block}.screen-caption span{color:var(--muted)}.devices.swap+.screen-caption{opacity:0}.reel-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-top:clamp(80px,9vw,130px);display:flex}.reel-head h3{letter-spacing:-.035em;font-size:clamp(1.6rem,1.6vw + .9rem,2.3rem);font-weight:700;line-height:1.05}.reel-head h3 .accent{font-weight:300}.reel-nav{gap:.5rem;display:flex}.reel-nav button{border:1px solid var(--hair-2);width:48px;height:48px;color:var(--soft);transition:all .4s var(--spring);border-radius:50%;place-items:center;display:grid}.reel-nav button:hover{color:var(--ink);background:var(--gold-hi);border-color:#0000}.reel-nav svg{width:16px;height:16px}.reel{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px;gap:18px;margin-top:2rem;padding-inline:max(50vw - 620px,clamp(20px,4vw,56px));scroll-padding-inline:max(50vw - 620px,clamp(20px,4vw,56px));display:flex;overflow-x:auto}.reel::-webkit-scrollbar{display:none}.reel figure{scroll-snap-align:start;flex:none;width:min(78vw,860px)}.reel figure.tall{width:min(46vw,300px)}.reel .core{aspect-ratio:1440/900}.reel figure.tall .core{aspect-ratio:390/844}.reel .core img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1.2s var(--out)}.reel figure:hover .core img{transform:scale(1.02)}.reel figcaption{color:var(--muted);align-items:baseline;gap:.8rem;margin-top:1rem;font-size:.93rem;display:flex}.reel figcaption b{color:var(--text);white-space:nowrap;font-weight:600}.reel figcaption em{color:var(--gold-hi);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-style:normal;font-weight:700}.word{position:relative;overflow:hidden}.word .wrap{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,6vw,110px);display:grid}.word .bezel{max-width:460px;transform:rotate(-1.5deg)}.word .core{aspect-ratio:1}.word .core img{object-fit:cover;width:100%;height:100%}.word blockquote{letter-spacing:-.035em;color:var(--text);font-size:clamp(1.8rem,2.4vw + .8rem,3.1rem);font-weight:500;line-height:1.15}.word blockquote .w{opacity:.18;transition:opacity .5s var(--spring)}.word blockquote .w.lit{opacity:1}.word .sign{color:var(--muted);align-items:center;gap:1rem;margin-top:2rem;display:flex}.word .sign b{letter-spacing:-.03em;color:var(--gold-hi);font-size:1.6rem;font-weight:700}.price{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,100px);display:grid}.plan .core{background:radial-gradient(120% 80% at 100% 0,#c9a22729,#0000 60%),linear-gradient(#191b1f,#131418);padding:clamp(1.8rem,3vw,2.6rem)}.plan .amount{align-items:baseline;gap:.6rem;margin-top:1.2rem;display:flex}.plan .amount strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(4rem,5vw + 1rem,6rem);font-weight:700;line-height:.9}.plan .amount span{color:var(--muted)}.plan .per{color:var(--gold-hi);margin-top:.6rem;font-size:1rem;font-weight:500}.plan ul{gap:.85rem;margin:1.8rem 0 2rem;padding:0;list-style:none;display:grid}.plan li{color:var(--soft);align-items:flex-start;gap:.8rem;display:flex}.plan li svg{width:18px;height:18px;color:var(--gold-hi);flex:none;margin-top:.2em}.plan .btn{justify-content:space-between;width:100%}.plan .fine{text-align:center;color:var(--muted);margin-top:1rem;font-size:.85rem}.compare{gap:.7rem;margin-top:2.2rem;display:grid}.compare div{border-bottom:1px solid var(--hair);color:var(--muted);grid-template-columns:1fr auto;gap:1rem;padding-bottom:.7rem;display:grid}.compare b{color:var(--soft);font-variant-numeric:tabular-nums;font-weight:600}.compare .me b{color:var(--gold-hi)}.invite{position:relative}.invite:before{content:"";pointer-events:none;background:radial-gradient(50vw 40vh at 50% 30%,#c9a2271a,#0000 70%);position:absolute;inset:0}.talk{max-width:640px;margin:clamp(40px,5vw,64px) auto 0}.talk .core{background:linear-gradient(#16181c,#111215);flex-direction:column;min-height:380px;padding:clamp(1.2rem,2.4vw,1.8rem);display:flex;position:relative}.talk-head{border-bottom:1px solid var(--hair);align-items:center;gap:.8rem;padding-bottom:1rem;display:flex}.talk-head img{object-fit:cover;object-position:50% 18%;border:1px solid #e4c56a66;border-radius:50%;width:44px;height:44px}.talk-head b{font-weight:650;display:block}.talk-head small{color:var(--sage);align-items:center;gap:.4em;font-size:.8rem;display:inline-flex}.talk-head small:before{content:"";background:var(--sage);border-radius:50%;width:6px;height:6px}.thread{flex-direction:column;flex:1;gap:.6rem;padding-block:1.2rem;display:flex}.thread .n,.thread .u{width:fit-content;max-width:85%;animation:pop .6s var(--spring) both;border-radius:18px;padding:.7rem .95rem;font-size:.95rem}.thread .n{background:var(--card-2);border:1px solid var(--hair);color:var(--soft);border-bottom-left-radius:6px}.thread .u{background:linear-gradient(180deg, var(--gold-hi), var(--gold));color:var(--ink);border-bottom-right-radius:6px;align-self:flex-end;font-weight:500}.thread .dots3{gap:4px;padding:.9rem 1rem;display:inline-flex}.thread .dots3 i{background:var(--muted);width:6px;height:6px;animation:hop 1s var(--out) infinite;border-radius:50%}.thread .dots3 i:nth-child(2){animation-delay:.15s}.thread .dots3 i:nth-child(3){animation-delay:.3s}@keyframes hop{30%{opacity:1;transform:translateY(-4px)}0%,60%,to{opacity:.4;transform:none}}.answer{border:1px solid var(--hair-2);background:#0a0b0c99;border-radius:999px;gap:.5rem;padding:.4rem;transition:border-color .3s,box-shadow .3s;display:flex}.answer:focus-within{border-color:#e4c56a80;box-shadow:0 0 0 5px #c9a2271a}.answer input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.6rem .9rem}.answer button{width:44px;height:44px;color:var(--ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold));transition:transform .4s var(--spring);border-radius:50%;place-items:center;display:grid}.answer button:active{transform:scale(.94)}.answer button svg{width:16px;height:16px}.chips{flex-wrap:wrap;gap:.5rem;display:flex}.chips button{border:1px solid var(--hair-2);color:var(--soft);transition:all .4s var(--spring);background:#ece8e108;border-radius:999px;padding:.6rem 1rem;font-size:.9rem}.chips button:hover{color:var(--text);border-color:#e4c56a80;transform:translateY(-2px)}.talk .legal{text-align:center;color:var(--faint);margin-top:.9rem;font-size:.78rem}.faq{grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,100px);display:grid}.qa{border-bottom:1px solid var(--hair)}.qa button{text-align:left;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.4rem 0;font-size:1.12rem;font-weight:600;display:flex}.qa .pm{border:1px solid var(--hair-2);width:30px;height:30px;transition:transform .5s var(--spring), background .4s;border-radius:50%;flex:none;position:relative}.qa .pm:before,.qa .pm:after{content:"";background:var(--gold-hi);width:11px;height:1.5px;transition:transform .5s var(--spring);margin:-.75px 0 0 -5.5px;position:absolute;top:50%;left:50%}.qa .pm:after{transform:rotate(90deg)}.qa.open .pm{background:#c9a2271a;transform:rotate(180deg)}.qa.open .pm:after{transform:rotate(0)}.qa .body{transition:grid-template-rows .6s var(--spring);grid-template-rows:0fr;display:grid}.qa.open .body{grid-template-rows:1fr}.qa .body>div{overflow:hidden}.qa .body p{color:var(--muted);max-width:40em;padding-bottom:1.4rem}.final{padding-block:0 clamp(80px,9vw,130px)}.final .core{background:radial-gradient(80% 120% at 100% 0,#c9a2272e,#0000 60%),linear-gradient(#1b1912,#111215);grid-template-columns:.9fr 1.1fr;min-height:420px;display:grid}.final .pic{position:relative}.final .pic img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000)}.final .txt{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,5vw,4.5rem);display:flex}.final h2{letter-spacing:-.045em;margin-top:1.2rem;font-size:clamp(2.3rem,3.4vw + .6rem,4rem);font-weight:700;line-height:1}.final h2 .accent{display:block}.final p{color:var(--muted);max-width:28em;margin-top:1.1rem}.final .btn{margin-top:2rem}footer{border-top:1px solid var(--hair);background:var(--bg-2)}.foot-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;padding-block:clamp(56px,6vw,80px) clamp(40px,5vw,60px);display:grid}.foot-brand p{color:var(--muted);max-width:22em;margin-top:1.2rem;font-size:.93rem}.foot-brand .mini{align-items:center;gap:.8rem;margin-top:1.4rem;display:flex}.foot-brand .mini img{object-fit:cover;object-position:50% 20%;border:1px solid #e4c56a59;border-radius:50%;width:40px;height:40px}.foot-brand .mini span{color:var(--soft);font-size:.88rem}.foot-brand .mini small{color:var(--sage);font-size:.78rem;display:block}.foot-col h4{letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-size:.7rem;font-weight:600}.foot-col ul{gap:.75rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.foot-col a{color:var(--soft);font-size:.95rem;transition:color .3s}.foot-col a:hover{color:var(--gold-hi)}.foot-bar{border-top:1px solid var(--hair);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;padding-block:1.4rem 1.8rem;font-size:.84rem;display:flex}.foot-bar a:hover{color:var(--soft)}.rv{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:80ms}.rv.d2{transition-delay:.16s}.rv.d3{transition-delay:.24s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.rv{opacity:1;filter:none;transform:none}.ribbon .track{animation:none}}@media (width<=980px){.nav .links,.nav .login,.nav>.btn{display:none}.burger{display:block}.hero .wrap,.story,.word .wrap,.price,.faq{grid-template-columns:1fr}.hero{padding-top:104px}.stage{justify-self:center;width:min(100%,420px);margin-top:1rem}.bubble.say{left:-4%}.bubble.rec{right:-3%}.story-media{display:none}.chapter{opacity:1;min-height:auto;padding-block:0 4rem}.chapter .ch-img{margin-bottom:1.6rem;display:block}.chapter .ch-img .core{aspect-ratio:4/3}.chapter .ch-img img{object-fit:cover;width:100%;height:100%}.bento>.bezel,.bento .b-session,.bento .b-chart,.bento .b-plates{grid-area:auto/1/auto/-1}.word .bezel{max-width:360px;transform:none}.devices{grid-template-columns:1.55fr .65fr;align-items:end;gap:28px 18px;padding-bottom:0;display:grid}.laptop{grid-column:1/-1;width:100%}.tablet,.phone{width:100%;position:relative;bottom:auto;left:auto;right:auto;transform:none}.phone{border-radius:24px}.phone .glass{border-radius:18px}.device-label{letter-spacing:.08em;padding:.3em .65em;font-size:.58rem}.final .core{grid-template-columns:1fr}.final .pic{aspect-ratio:4/3}.final .pic img{-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (width<=560px){.tag{letter-spacing:.12em;font-size:.64rem}.bubble.say{width:230px;font-size:.82rem;bottom:5%}.bubble.say p{min-height:5.4em}.bubble.rec{top:5%}.hero .cta .btn-ghost{display:none}.set{grid-template-columns:1.2rem 1fr auto}.set .rpe,.rest .skip{display:none}}@property --photon{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes photon-orbit{0%{--photon:0deg}to{--photon:-360deg}}@keyframes photon-fade{0%{opacity:0}8%{opacity:.9}78%{opacity:.9}to{opacity:0}}@keyframes flux{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.bezel{isolation:isolate;transition:transform .7s var(--spring), box-shadow .7s var(--spring);position:relative}.bezel:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--photon), #fff6d8 0deg, #e4c56a 10deg, #c9a22773 26deg, #c9a22714 44deg, transparent 60deg 360deg);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.bezel:before{content:"";z-index:-1;pointer-events:none;opacity:0;filter:blur(26px);-webkit-mask-composite:xor;transition:opacity .7s var(--spring);background:linear-gradient(45deg,#8a6d17,#e4c56a,#c45c3e,#fff1c4,#c9a227,#d07a5c,#8a6d17) 0 0/400% content-box content-box;border-radius:68px;padding:34px;animation:14s linear infinite flux;position:absolute;inset:-34px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.bezel:hover:before{opacity:.38}.bezel:hover:after{animation:3.2s linear forwards photon-orbit,3.2s linear forwards photon-fade}.bezel>.core:before{content:"";z-index:4;pointer-events:none;opacity:0;mix-blend-mode:soft-light;transition:opacity .5s var(--spring);background:radial-gradient(420px circle at var(--x,50%) var(--y,0%), #ffecb48c, transparent 60%);position:absolute;inset:0}.bezel>.core:after{pointer-events:none}.bezel:hover>.core:before{opacity:1}.bento>.bezel:hover,.reel figure:hover .bezel,.ui.bezel:hover{transform:translateY(-6px);box-shadow:0 50px 110px -40px #000,0 0 0 1px #e4c56a1f}.bezel>.core{box-shadow:inset 0 1px #fff0c81f,inset 0 0 0 1px #ece8e108,inset 0 -30px 60px -40px #0009}.nav{background:linear-gradient(#202329d1,#101114db);border-color:#0000;overflow:hidden;box-shadow:inset 0 1px #ffecb429,inset 0 -1px #0000008c,0 0 0 1px #e4c56a29,0 2px 4px #00000080,0 22px 60px -14px #000000f2,0 14px 50px -20px #c9a22759}.nav.is-scrolled{background:linear-gradient(#22252be6,#101114f0);box-shadow:inset 0 1px #ffecb433,inset 0 -1px #0000008c,0 0 0 1px #e4c56a38,0 2px 4px #00000080,0 30px 70px -14px #000,0 18px 60px -18px #c9a22773}.nav:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(260px 60px at var(--nx,50%) 0%, #ffe6a029, transparent 70%);transition:background .2s;position:absolute;inset:0}.nav:after{content:"";pointer-events:none;width:22%;animation:sweep 9s var(--out) 2s infinite;background:linear-gradient(90deg,#0000,#fff0c81f,#0000);position:absolute;top:0;bottom:0;left:-30%;transform:skew(-20deg)}@keyframes sweep{0%{left:-30%}22%,to{left:130%}}.nav .links a{padding:.4rem .1rem;position:relative}.nav .links a:after{content:"";background:var(--gold-hi);opacity:0;width:18px;height:2px;transition:transform .5s var(--spring), opacity .3s;border-radius:2px;margin-left:-9px;position:absolute;bottom:-2px;left:50%;transform:scaleX(0);box-shadow:0 0 10px 2px #e4c56ab3}.nav .links a:hover{color:var(--text);text-shadow:0 0 18px #e4c56a8c}.nav .links a:hover:after{opacity:1;transform:scaleX(1)}.lockup .chip{transition:transform .6s var(--spring), box-shadow .6s var(--spring);box-shadow:inset 0 1px #ffffff73,0 0 0 1px #ffe6a033,0 6px 18px -4px #c9a22799}.lockup:hover .chip{transform:rotate(-8deg)scale(1.06);box-shadow:inset 0 1px #ffffff80,0 0 0 1px #ffe6a04d,0 8px 28px -2px #e4c56ad9}.btn{isolation:isolate;overflow:hidden}.btn-gold:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120px circle at var(--bx,50%) var(--by,50%), #fffae68c, transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.btn-gold:hover:before{opacity:1}.btn-gold:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:28%;transition:transform;position:absolute;top:-20%;bottom:-20%;left:-40%;transform:skew(-22deg)translate(0)}.btn-gold:hover:after{transition:transform .9s var(--out);transform:skew(-22deg)translate(560%)}.btn-gold{box-shadow:inset 0 1px #ffffff80,inset 0 -2px #8a6d1780,0 0 0 1px #ffe6a040,0 14px 40px -10px #c9a22799}.btn-gold:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #8a6d1780,0 0 0 1px #ffe6a066,0 20px 50px -8px #c9a227bf,0 0 60px -10px #e4c56a99}.btn-ghost{position:relative}.btn-ghost:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:conic-gradient(from var(--photon), #fff6d8, #e4c56a 12deg, transparent 70deg 360deg);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.btn-ghost:hover{background:#e4c56a0f;box-shadow:0 0 40px -10px #e4c56a66}.btn-ghost:hover:after{opacity:1;animation:2.4s linear infinite photon-orbit}.glow{z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:0;width:700px;height:700px;transform:translate3d(var(--gx,-999px), var(--gy,-999px), 0);background:radial-gradient(circle,#e4c56a12,#c9a22708 40%,#0000 70%);border-radius:50%;margin:-350px 0 0 -350px;transition:opacity .6s;position:fixed;top:0;left:0}body.lit .glow{opacity:1}main,footer{z-index:2;position:relative}.stage:before{content:"";z-index:-1;filter:blur(60px);background:radial-gradient(closest-side,#e4c56a59,#c45c3e1f 60%,#0000);border-radius:50%;animation:6s ease-in-out infinite breathe-glow;position:absolute;inset:8% -6% -4% 4%}@keyframes breathe-glow{50%{opacity:.55;transform:scale(.94)}}.bubble{box-shadow:inset 0 1px #fff0c81f,0 0 0 1px #e4c56a14,0 24px 60px -20px #000000f2,0 10px 40px -16px #c9a2274d}.hero h1 .accent{text-shadow:0 0 40px #e4c56a59}.tag{box-shadow:inset 0 1px #fff0c814}.tag:before{animation:2.6s ease-in-out infinite dot}@keyframes dot{50%{box-shadow:0 0 16px 3px var(--gold)}}.screens-tabs button{position:relative;box-shadow:inset 0 1px #fff0c80f}.screens-tabs button:hover{border-color:#e4c56a73;box-shadow:inset 0 1px #fff0c81a,0 0 30px -8px #e4c56a80}.screens-tabs button[aria-selected=true]{box-shadow:inset 0 1px #ffffff80,0 0 0 1px #ffe6a04d,0 10px 34px -8px #c9a227b3}.qa{transition:background .5s var(--spring);position:relative}.qa:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--gold-hi), transparent);height:1px;transition:opacity .5s;position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 12px #e4c56acc}.qa:hover:before,.qa.open:before{opacity:1}.qa button:hover{color:var(--gold-hi)}.qa:hover .pm{border-color:#e4c56a80;box-shadow:0 0 20px -4px #e4c56a99}.chips button:hover{box-shadow:0 0 26px -6px #e4c56a99}.answer:focus-within{box-shadow:0 0 0 5px #c9a2271a,0 0 40px -10px #e4c56a80}.foot-col a{position:relative}.foot-col a:hover{text-shadow:0 0 16px #e4c56a99}.reel-nav button:hover{box-shadow:0 0 30px -4px #e4c56ab3}.ribbon{box-shadow:inset 0 1px #fff0c80d,inset 0 -1px #0009}.laptop .glass,.tablet .glass,.phone .glass{position:relative}.laptop .glass:after,.tablet .glass:after,.phone .glass:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#ffffff17,#0000 32% 70%,#ffffff08);position:absolute;inset:0}.devices:after{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(closest-side,#c9a22759,#0000);border-radius:50%;height:60px;position:absolute;bottom:-2%;left:10%;right:10%}.devices{isolation:isolate}.laptop,.tablet,.phone{transition:transform .9s var(--spring)}.devices:hover .laptop{transform:translateY(-6px)}.devices:hover .tablet{transform:rotate(-4deg)translate(-8px,-4px)}.devices:hover .phone{transform:rotate(5deg)translate(8px,-10px)}.band{background:radial-gradient(70vw 50% at 15% 0,#c9a22729,#0000 70%),radial-gradient(60vw 60% at 90% 100%,#c45c3e1a,#0000 70%),linear-gradient(#15171b,#0f1013);padding-block:clamp(88px,10vw,140px);position:relative;overflow:hidden}.band:before,.band:after{content:"";background:linear-gradient(90deg,#0000,#e4c56a8c,#0000);height:1px;position:absolute;left:0;right:0;box-shadow:0 0 18px #e4c56a80}.band:before{top:0}.band:after{bottom:0}.band .reel-head{margin-top:0}.band .reel{margin-top:calc(2rem - 44px);margin-bottom:-56px;padding-top:44px;padding-bottom:56px}.band .reel-head p{color:var(--muted);margin-top:.7rem}@media (prefers-reduced-motion:reduce){.nav:after,.glow,.stage:before{display:none}}@media (pointer:coarse){.glow,.bezel>.core:before{display:none}}.legal{--wrap:min(820px, 100% - 40px);color:var(--soft);padding-block:clamp(120px,14vw,160px) clamp(64px,8vw,110px);font-size:17px;line-height:1.7}.legal a{color:var(--gold-hi);text-underline-offset:3px;text-decoration-color:#e4c56a59}.legal-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.legal-tabs a{border:1px solid var(--hair-2);color:var(--muted);border-radius:999px;padding:.4em .95em;font-size:.85rem;text-decoration:none;transition:color .3s,border-color .3s}.legal-tabs a:hover,.legal-tabs a[aria-current]{color:var(--text);border-color:#e4c56a73}.legal h1{color:var(--text);letter-spacing:-.045em;margin:1.6rem 0 0;font-size:clamp(2.4rem,4vw + 1rem,3.8rem);font-weight:700;line-height:1}.legal h1 span{color:var(--gold-hi);font-weight:300}.legal .lead{color:var(--muted);margin-top:1.2rem}.legal .toc{background:var(--card);border:1px solid var(--hair);columns:2;border-radius:20px;column-gap:2rem;margin:2rem 0 0;padding:1.2rem 1.4rem;list-style:none;box-shadow:inset 0 1px #fff0c814}.legal .toc li{break-inside:avoid;margin:0;padding:.15rem 0;font-size:.93rem}.legal .toc a{color:var(--soft);text-decoration:none}.legal .toc a:hover{color:var(--gold-hi)}.legal article section{padding-top:2.4rem;scroll-margin-top:110px}.legal h2{color:var(--text);letter-spacing:-.025em;align-items:baseline;gap:.7rem;margin:0 0 .8rem;font-size:1.45rem;font-weight:650;display:flex}.legal h2 b{color:var(--gold-hi);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600}.legal h3{color:var(--text);margin:1.4rem 0 .4rem;font-size:1.08rem;font-weight:600}.legal p{margin:0 0 .9rem}.legal ul{margin:0 0 .9rem;padding-left:1.2rem}.legal li{margin:.3rem 0}.legal li::marker{color:var(--gold)}.legal strong{color:var(--text);font-weight:600}.legal .card{background:var(--card);border:1px solid var(--hair);border-radius:20px;margin:1rem 0;padding:1.2rem 1.4rem;box-shadow:inset 0 1px #fff0c814}.legal .card dl{grid-template-columns:max-content 1fr;gap:.45rem 1.4rem;margin:0;display:grid}.legal .card dt{color:var(--muted)}.legal .card dd{color:var(--text);margin:0}.legal .table{border:1px solid var(--hair);background:var(--card);border-radius:16px;margin:1rem 0;overflow-x:auto}.legal table{border-collapse:collapse;width:100%;font-size:.93rem}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--hair);vertical-align:top;padding:.75rem 1rem}.legal th{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:600}.legal tr:last-child td{border-bottom:0}.legal .updated{color:var(--faint);margin-top:3rem;font-size:.88rem}@media (width<=720px){.legal .toc{columns:1}.legal .card dl{grid-template-columns:1fr;gap:.1rem}.legal .card dd{margin-bottom:.6rem}}.page-hero{padding-block:clamp(140px,16vw,200px) clamp(56px,7vw,96px);position:relative}.page-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(60% 60% at 50% 0,#c9a22724,#0000 70%);height:70vh;position:absolute;inset:0 0 auto}.page-hero h1{letter-spacing:-.045em;color:var(--text);margin-top:1.3rem;font-size:clamp(2.6rem,4.4vw + .8rem,5rem);font-weight:700;line-height:1}.page-hero h1 .accent{display:block}.head.center p{margin-inline:auto}a.inline{color:var(--gold-hi);text-underline-offset:3px;text-decoration-color:#e4c56a59}.nova-says{text-align:left;align-items:flex-end;gap:.9rem;max-width:34rem;margin:2rem auto 0;display:flex}.nova-says.left{margin-inline:0}.nova-says img{object-fit:cover;object-position:50% 20%;width:56px;height:56px;box-shadow:0 0 0 2px var(--bg), 0 0 0 3px #e4c56a8c, 0 10px 30px -8px #c9a22780;border-radius:50%;flex:none}.nova-says p{border:1px solid var(--hair-2);background:linear-gradient(#1e2026f5,#15171bf5);border-radius:20px 20px 20px 6px;padding:.9rem 1.15rem;box-shadow:inset 0 1px #fff0c814,0 18px 40px -20px #000;color:var(--soft)!important;margin:0!important;font-size:1rem!important}.nova-says b{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hi);margin-bottom:.15rem;font-size:.75rem;display:block}.nova-says.note{max-width:none;margin:0 0 1.6rem}.nova-says.note img{width:40px;height:40px}.nova-says.note p{font-size:.92rem!important}.tx-hero{isolation:isolate;align-items:center;min-height:min(100dvh,940px);padding-block:140px 220px;display:grid;position:relative;overflow:hidden}.tx-hero-pic{object-fit:cover;object-position:70% 25%;z-index:-2;width:100%;height:100%;animation:txzoom 14s var(--spring) both;will-change:transform;position:absolute;inset:0}.tx-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, var(--bg) 0%, #0a0b0ceb 30%, #0a0b0c59 58%, transparent 75%), linear-gradient(0deg, var(--bg) 0%, transparent 34%), linear-gradient(180deg, #0a0b0cb3 0%, transparent 22%);position:absolute;inset:0}@keyframes txzoom{0%{transform:scale(1.08)}to{transform:scale(1)}}.tx-hero-txt{max-width:var(--wrap)}.tx-hero h1{letter-spacing:-.05em;color:var(--text);margin-top:1.3rem;font-size:clamp(2.8rem,5vw + .8rem,5.6rem);font-weight:700;line-height:.98}.tx-hero h1 .accent{display:block}.tx-hero .lead{color:var(--soft);max-width:32rem;margin-top:1.4rem;font-size:1.12rem}.tx-hero .nova-says img{width:64px;height:64px}.plans-block{z-index:2;margin-top:-170px;position:relative}.period{backdrop-filter:blur(14px);border:1px solid var(--hair-2);background:#14161ad9;border-radius:999px;gap:4px;width:max-content;margin:0 auto 1.6rem;padding:5px;display:flex;box-shadow:inset 0 1px #fff0c80f,0 20px 50px -20px #000}.period button{color:var(--muted);transition:color .3s, background .4s var(--spring);border-radius:999px;padding:.6rem 1.2rem;font-weight:600}.period button small{color:var(--gold-hi);margin-left:.4rem;font-size:.75rem}.period button[aria-checked=true]{color:var(--ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold))}.period button[aria-checked=true] small{color:var(--ink)}.plans{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:clamp(20px,3vw,36px);max-width:1060px;margin-inline:auto;display:grid}.plans .plan,.plans .plan .core{height:100%}.plans .plan .core{flex-direction:column;display:flex}.plans .plan .core>.tag{align-self:flex-start}.plans .plan ul{flex:1;align-content:start}.plan-free .core{background:linear-gradient(#17191df7,#121316fa)}.plan-free .amount strong{color:var(--soft)}.plan-free .per{color:var(--muted)}.plans .y{display:none}.plans[data-period=an] .y{display:inline}.plans[data-period=an] .m{display:none}.plans .btn-ghost{justify-content:center}.plan-coach .core{padding:0}.coach-pic{height:240px;margin:0;position:relative;overflow:hidden}.coach-pic img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;transition:transform 1.2s var(--spring)}.plan-coach:hover .coach-pic img{transform:scale(1.04)}.coach-pic:after{content:"";background:linear-gradient(#0000 45%,#17181c 100%);position:absolute;inset:0}.coach-pic figcaption{z-index:1;align-items:center;gap:.8rem;display:flex;position:absolute;bottom:.4rem;left:clamp(1.8rem,3vw,2.6rem)}.coach-pic figcaption b{letter-spacing:-.03em;color:var(--text);font-size:1.5rem}.coach-body{flex-direction:column;flex:1;padding:.6rem clamp(1.8rem,3vw,2.6rem) clamp(1.8rem,3vw,2.6rem);display:flex}.coach-body .amount{margin-top:.6rem}.plans .plan .alt{color:var(--muted);margin-top:.5rem}.trial-badge{color:var(--gold-hi);background:#c9a2271f;border:1px solid #e4c56a66;border-radius:999px;align-self:flex-start;align-items:center;gap:.55rem;margin-top:1rem;padding:.55rem 1rem;font-weight:600;display:inline-flex;box-shadow:0 0 30px -8px #c9a22780}.trial-badge svg{width:16px;height:16px}.mosaic{grid-template-rows:repeat(2,clamp(240px,30vw,371px));grid-template-columns:1.3fr 1fr 1fr;gap:18px;margin-top:3rem;display:grid}.mosaic .tile{margin:0}.mosaic .tile.big{grid-row:span 2}.mosaic .tile:nth-child(4){grid-column:span 2}.mosaic .tile,.mosaic .tile .core{height:100%}.mosaic img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--spring)}.mosaic .tile:hover img{transform:scale(1.05)}.mosaic .tile .core:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#08090ae0 100%);position:absolute;inset:0}.mosaic figcaption{z-index:1;color:var(--soft);font-size:1rem;line-height:1.4;position:absolute;bottom:1.2rem;left:1.3rem;right:1.3rem}.mosaic figcaption b{color:var(--text);letter-spacing:-.03em;margin-bottom:.25rem;font-size:1.35rem;display:block}.mosaic .big figcaption b{font-size:2rem}.mosaic img[src*=proud]{object-position:66% 30%}.mosaic img[src*=coache]{object-position:50% 30%}.journey{grid-template-columns:repeat(4,1fr);gap:22px;margin:3rem 0 0;padding:0;list-style:none;display:grid;position:relative}.journey:before{content:"";background:linear-gradient(90deg,#0000,#e4c56a99,#0000);height:1px;position:absolute;top:calc(min(22vw,300px) + 24px);left:4%;right:4%}.journey li{align-content:start;gap:.55rem;display:grid}.journey .bezel{margin-bottom:1.1rem}.journey .core{aspect-ratio:4/5;max-height:300px}.journey img{object-fit:cover;object-position:50% 25%;width:100%;height:100%;transition:transform 1.2s var(--spring)}.journey li:hover img{transform:scale(1.05)}.journey b{color:var(--text);letter-spacing:-.02em;padding-left:1.1rem;font-size:1.3rem;position:relative}.journey b:before{content:"";background:var(--gold-hi);width:8px;height:8px;box-shadow:0 0 12px var(--gold);border-radius:50%;position:absolute;top:.5em;left:0}.journey span{color:var(--muted)}.beta .core{background:radial-gradient(90% 120% at 0 0,#c9a22729,#0000 60%),linear-gradient(#191b1f,#131418);grid-template-columns:1.1fr .9fr;align-items:stretch;padding:0;display:grid}.beta-txt{align-content:center;justify-items:start;gap:1rem;padding:clamp(2rem,4vw,3.6rem);display:grid}.beta h2{letter-spacing:-.045em;color:var(--text);margin-top:.4rem;font-size:clamp(2.2rem,3vw + .6rem,3.6rem);line-height:1}.beta p{color:var(--muted);max-width:32rem}.beta-pic{object-fit:cover;object-position:50% 20%;width:100%;height:100%;min-height:460px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 30%);mask-image:linear-gradient(90deg,#0000 0%,#000 30%)}.founders{background:#c9a22714;border:1px solid #e4c56a59;border-radius:18px;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin-block:.6rem;padding:1rem 1.3rem;display:flex}.founders span{letter-spacing:.18em;text-transform:uppercase;width:100%;color:var(--gold-hi);font-size:.72rem;font-weight:600}.founders strong{letter-spacing:-.05em;color:var(--text);font-size:2.6rem;line-height:1}.founders em{color:var(--muted);font-style:normal}.ptable{border:1px solid var(--hair);background:var(--card);border-radius:24px;margin-top:2.6rem;overflow-x:auto;box-shadow:inset 0 1px #fff0c80f}.ptable table{border-collapse:collapse;width:100%}.ptable th,.ptable td{border-bottom:1px solid var(--hair);text-align:left;padding:1rem 1.4rem}.ptable tbody tr:last-child>*{border-bottom:0}.ptable thead th{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:600}.ptable thead th:last-child{color:var(--gold-hi)}.ptable tbody th{color:var(--soft);font-weight:500}.ptable td{text-align:center;width:22%}.ptable thead th:not(:first-child){text-align:center}.ptable td svg{width:18px;height:18px;color:var(--gold-hi)}.ptable .no{color:var(--faint)}@media (width<=980px){.plans{grid-template-columns:1fr 1fr}.mosaic{grid-template-rows:none;grid-template-columns:1fr 1fr;grid-auto-rows:300px;max-height:none}.mosaic .tile.big{grid-area:auto/span 2}.journey{grid-template-columns:1fr 1fr}.journey:before{display:none}.beta .core{grid-template-columns:1fr}.beta-pic{aspect-ratio:4/3;order:-1;min-height:0;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}}@media (width<=720px){.tx-hero{align-items:end;min-height:0;padding-block:52vh 200px}.tx-hero-pic{object-position:76% 20%;height:72vh}.tx-hero:after{background:linear-gradient(0deg, var(--bg) 30%, #0a0b0c99 50%, transparent 70%), linear-gradient(180deg, #0a0b0c99 0%, transparent 20%)}.plans{grid-template-columns:1fr}.plans-block{margin-top:-160px}.mosaic{grid-template-columns:1fr;grid-auto-rows:340px}.mosaic .tile.big,.mosaic .tile:nth-child(4){grid-column:auto}.journey{grid-template-columns:1fr}.journey .core{aspect-ratio:4/3;max-height:360px}.ptable th,.ptable td{padding:.85rem .9rem;font-size:.92rem}}@media (prefers-reduced-motion:reduce){.tx-hero-pic{animation:none}}.tx-hero-txt>*{max-width:46rem}.tx-hero .lead{max-width:34rem}.plan-free ul{flex:none!important}.plan-free .nova-says.note{margin-top:.4rem}.plan-free .btn{margin-top:auto}.journey:before{display:none}.journey .core{aspect-ratio:4/5;width:100%;max-height:none}.beta-pic{object-position:50% 12%;max-height:600px}@media (width<=720px){.journey .core{aspect-ratio:4/3}.tx-hero-pic{-webkit-mask-image:linear-gradient(#000 55%,#0000 98%);mask-image:linear-gradient(#000 55%,#0000 98%)}.plan-coach{order:-1}}.ap-hero{min-height:min(92dvh,880px);padding-bottom:clamp(80px,10vw,140px)}.ap-jump{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.ap-jump a{border:1px solid var(--hair-2);backdrop-filter:blur(10px);color:var(--soft);background:#14161a99;border-radius:999px;padding:.5em 1em;font-size:.9rem;text-decoration:none;transition:color .3s,border-color .3s}.ap-jump a:hover{color:var(--gold-hi);border-color:#e4c56a80}.chapter-row{scroll-margin-top:80px}.chapter-row .row{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(36px,6vw,110px);display:grid}.chapter-row.flip .visual{order:2}.chapter-row .visual{padding:0 12% 10% 0;position:relative}.chapter-row.flip .visual{padding:0 0 10% 12%}.shot-photo .core{aspect-ratio:5/4}.shot-photo img{object-fit:cover;object-position:55% 25%;width:100%;height:100%;transition:transform 1.4s var(--spring)}.chapter-row .visual:hover .shot-photo img{transform:scale(1.04)}.handset{width:34%;transition:transform .9s var(--spring);background:linear-gradient(#2c2a24,#12110d);border:1px solid #ece8e11f;border-radius:34px;padding:2.2%;position:absolute;bottom:0;right:0;transform:rotate(3deg);box-shadow:0 40px 80px -24px #000,0 0 0 1px #0009,0 0 60px -20px #c9a22766}.chapter-row.flip .handset{left:0;right:auto;transform:rotate(-3deg)}.chapter-row .visual:hover .handset{transform:rotate(0)translateY(-8px)}.handset .glass{aspect-ratio:390/844;background:#000;border-radius:26px;overflow:hidden}.handset img,.lapset img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.lapset{width:66%;transition:transform .9s var(--spring);background:linear-gradient(#2a2d33,#15161a);border:1px solid #ece8e11f;border-radius:16px;padding:1.4%;position:absolute;bottom:0;right:0;box-shadow:0 40px 80px -24px #000,0 0 60px -20px #c9a22766}.chapter-row.flip .lapset{left:0;right:auto}.chapter-row .visual:hover .lapset{transform:translateY(-8px)}.lapset .glass{aspect-ratio:1440/900;background:#000;border-radius:8px;overflow:hidden}.copy{position:relative}.copy .num{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #e4c56a38;pointer-events:none;font-size:clamp(5rem,9vw,8.5rem);font-weight:800;line-height:1;position:absolute;top:-.4em;right:0}.copy h2{letter-spacing:-.045em;color:var(--text);margin-top:1.2rem;font-size:clamp(2.2rem,3vw + .6rem,3.8rem);font-weight:700;line-height:1}.copy h2 .accent{display:block}.copy>p{color:var(--muted);max-width:34rem;margin-top:1.2rem;font-size:1.08rem}.copy ul{gap:.7rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.copy li{color:var(--soft);align-items:center;gap:.75rem;display:flex}.copy li svg{width:18px;height:18px;color:var(--gold-hi);flex:none}.copy .nova-says{margin-top:2rem}.everywhere .devices{margin-top:clamp(48px,6vw,80px)}.facts{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(64px,8vw,110px);display:grid}.facts div{background:var(--card);border:1px solid var(--hair);border-radius:24px;padding:1.6rem 1.6rem 1.7rem;box-shadow:inset 0 1px #fff0c80f}.facts b{letter-spacing:-.06em;color:var(--gold-hi);font-size:clamp(3rem,4vw + 1rem,4.6rem);line-height:1;display:block}.facts span{color:var(--muted);margin-top:.6rem;display:block}@media (width<=980px){.chapter-row .row{grid-template-columns:1fr}.chapter-row.flip .visual{order:0}.chapter-row .visual{max-width:640px}}@media (width<=720px){.facts{grid-template-columns:1fr}.copy .num{font-size:4.5rem}}.chapter-row{padding-block:clamp(72px,9vw,130px)}.made .head h2 .accent{display:block}.made-flow{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(28px,5vw,80px);margin-top:clamp(48px,6vw,80px);display:grid}.made-in{gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.made-in li{background:var(--card);border:1px solid var(--hair);transition:border-color .4s, transform .6s var(--spring);border-radius:22px;grid-template-columns:auto 1fr;gap:.2rem 1rem;padding:1.2rem 1.4rem;display:grid;position:relative;box-shadow:inset 0 1px #fff0c80f}.made-in li:hover{border-color:#e4c56a66;transform:translate(6px)}.made-in li:after{content:"";background:linear-gradient(90deg,#e4c56a99,#0000);width:clamp(28px,5vw,80px);height:1px;position:absolute;top:50%;right:calc(-1*clamp(28px,5vw,80px))}.made-in .i{width:1.6rem;height:1.6rem;color:var(--gold-hi);grid-row:span 2;margin-top:.15rem}.made-in b{color:var(--text);letter-spacing:-.02em;font-size:1.15rem}.made-in span:not(.i){color:var(--muted);font-size:.97rem}.made-core{position:relative}.made-core .core{aspect-ratio:4/3}.made-core img{object-fit:cover;object-position:40% 30%;width:100%;height:100%}.made-out{z-index:1;backdrop-filter:blur(16px);background:#16181cdb;border:1px solid #e4c56a59;border-radius:22px;width:min(92%,400px);margin:-90px 0 0 auto;padding:1.4rem 1.5rem;position:relative;box-shadow:0 30px 60px -20px #000,0 0 50px -20px #c9a22780}.made-out b{color:var(--text);letter-spacing:-.03em;margin-top:.8rem;font-size:1.3rem;line-height:1.15;display:block}.made-out ul{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.made-out li{color:var(--soft);align-items:center;gap:.6rem;font-size:.95rem;display:flex}.made-out li svg{width:16px;height:16px;color:var(--gold-hi);flex:none}.talk-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(32px,6vw,100px);display:grid}.talk-pic{max-width:380px;margin-top:2rem}.talk-pic .core{aspect-ratio:4/3}.talk-pic img{object-fit:cover;object-position:50% 25%;width:100%;height:100%}.convo{border:1px solid var(--hair);background:linear-gradient(#15171b,#101114);border-radius:30px;flex-direction:column;gap:12px;padding:clamp(1.2rem,2.4vw,2rem);display:flex;box-shadow:inset 0 1px #fff0c80f,0 40px 80px -30px #000}.convo p,.convo figure{border-radius:20px;max-width:86%;margin:0;padding:.85rem 1.1rem;font-size:.98rem;line-height:1.5}.convo .u{color:var(--ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold));border-bottom-right-radius:6px;align-self:flex-end;font-weight:500}.convo .n{color:var(--soft);background:var(--card-2);border:1px solid var(--hair);border-bottom-left-radius:6px;align-self:flex-start}.convo .n b{letter-spacing:.16em;text-transform:uppercase;color:var(--gold-hi);margin-bottom:.2rem;font-size:.72rem;display:block}.convo .card-in{padding:6px}.convo .card-in img{border-radius:14px;width:100%;display:block}.convo.in>*{animation:bubble .7s var(--spring) both}.convo.in>:nth-child(2){animation-delay:.3s}.convo.in>:nth-child(3){animation-delay:.7s}.convo.in>:nth-child(4){animation-delay:1s}.convo.in>:nth-child(5){animation-delay:1.3s}.convo.in>:nth-child(6){animation-delay:1.7s}@keyframes bubble{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}.slider-head{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.slider-nav{flex:none;gap:10px;display:flex}.slider-nav button{width:52px;height:52px;color:var(--text);border:1px solid var(--hair-2);background:var(--card);transition:border-color .3s, color .3s, transform .4s var(--spring);border-radius:50%;place-items:center;display:grid}.slider-nav button:hover{color:var(--gold-hi);border-color:#e4c56a80}.slider-nav button:active{transform:scale(.94)}.slider-nav svg{width:16px;height:16px}.slider-nav button[data-dir="-1"] svg{transform:rotate(-135deg)}.slider-nav button[data-dir="1"] svg{transform:rotate(45deg)}.slider{scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;gap:24px;margin-top:2.6rem;padding:10px max(20px,50vw - 620px) 20px;scroll-padding-inline:max(20px,50vw - 620px);display:flex;overflow-x:auto}.slider::-webkit-scrollbar{display:none}.slide{scroll-snap-align:start;flex:none;width:min(560px,82vw);margin:0}.slide .core{aspect-ratio:16/10;background:radial-gradient(80% 80% at 50% 0,#c9a2271a,#0000 70%),#121316;place-items:center;padding:18px;display:grid}.slide img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .9s var(--spring);border-radius:14px;box-shadow:0 20px 40px -18px #000}.slide:hover img{transform:scale(1.03)}.slide figcaption{color:var(--muted);margin-top:1rem;padding-inline:.4rem}.slide figcaption b{color:var(--text);letter-spacing:-.02em;margin-bottom:.2rem;font-size:1.2rem;display:block}.slider-dots{gap:8px;margin-top:1.4rem;display:flex}.slider-dots i{background:var(--hair-2);width:8px;height:8px;transition:width .5s var(--spring), background .4s;border-radius:999px}.slider-dots i.on{background:var(--gold-hi);width:28px}@media (width<=980px){.made-flow,.talk-grid{grid-template-columns:1fr}.made-in li:after,.talk-pic{display:none}}@media (width<=720px){.slider-head{flex-direction:column;align-items:flex-start}.made-out{margin:-60px auto 0}.convo p,.convo figure{max-width:92%}}@media (prefers-reduced-motion:reduce){.convo.in>*{animation:none}}.feat-head{margin-top:clamp(64px,8vw,110px)}.feat-head h3{letter-spacing:-.04em;color:var(--text);font-size:clamp(1.8rem,2vw + .8rem,2.6rem);line-height:1.05}.feats{grid-template-columns:repeat(4,1fr);gap:14px;margin:2rem 0 0;padding:0;list-style:none;display:grid}.feats li{background:var(--card);border:1px solid var(--hair);transition:border-color .4s, transform .6s var(--spring);border-radius:22px;align-content:start;gap:.35rem;padding:1.3rem 1.3rem 1.4rem;display:grid;box-shadow:inset 0 1px #fff0c80f}.feats li:hover{border-color:#e4c56a66;transform:translateY(-4px)}.feats .i{width:1.5rem;height:1.5rem;color:var(--gold-hi);margin-bottom:.5rem}.feats b{color:var(--text);letter-spacing:-.015em;align-items:center;gap:.5rem;font-size:1.05rem;display:flex}.feats b em{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-hi);background:#c9a22714;border:1px solid #e4c56a66;border-radius:999px;padding:.2em .6em;font-size:.66rem;font-style:normal;font-weight:600}.feats span:not(.i){color:var(--muted);font-size:.93rem}@media (width<=980px){.feats{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.feats{grid-template-columns:1fr}}.nv-hero{min-height:min(96dvh,920px);padding-bottom:clamp(100px,12vw,160px)}.nova-sign{color:var(--muted);align-items:baseline;gap:1rem;margin-top:2rem;display:flex}.nova-sign b{letter-spacing:-.04em;color:var(--gold-hi);font-size:2.4rem;font-style:italic;font-weight:300}.traits{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.traits .core{background:radial-gradient(100% 80% at 0 0,#c9a2271a,#0000 60%),linear-gradient(#17191d,#121316);align-content:start;gap:.6rem;height:100%;padding:1.8rem 1.7rem 1.9rem;display:grid}.traits .bezel{height:100%}.traits .i{width:1.8rem;height:1.8rem;color:var(--gold-hi);margin-bottom:.6rem}.traits b{color:var(--text);letter-spacing:-.03em;font-size:1.35rem}.traits p{color:var(--muted)}.day-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;margin-top:2.6rem;padding:10px max(20px,50vw - 620px) 20px;scroll-padding-inline:max(20px,50vw - 620px);display:flex;overflow-x:auto}.day-strip::-webkit-scrollbar{display:none}.day{scroll-snap-align:start;flex:none;width:min(320px,72vw);margin:0}.day .core{aspect-ratio:3/4}.day img{object-fit:cover;object-position:55% 25%;width:100%;height:100%;transition:transform 1.2s var(--spring)}.day:hover img{transform:scale(1.05)}.day .core:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0000004d 58%,#000000b8 78%,#000000eb 100%);position:absolute;inset:0}.day figcaption{text-shadow:0 1px 12px #0009;z-index:1;color:var(--soft);line-height:1.4;position:absolute;bottom:1.1rem;left:1.2rem;right:1.2rem}.day figcaption b{letter-spacing:-.04em;color:var(--gold-hi);font-size:1.8rem;font-weight:300;display:block}.way{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(36px,6vw,110px);display:grid}.way-pic .core{aspect-ratio:4/5}.way-pic img{object-fit:cover;object-position:60% 30%;width:100%;height:100%}.way-pic .quote{letter-spacing:-.02em;color:var(--text);margin-top:1.4rem;font-size:clamp(1.3rem,1vw + .9rem,1.7rem);font-weight:500;line-height:1.3}.way-list{counter-reset:w;gap:0;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.way-list li{counter-increment:w;border-top:1px solid var(--hair);grid-template-columns:auto 1fr;gap:.3rem 1.4rem;padding:1.4rem 0;display:grid}.way-list li:before{content:"0" counter(w);letter-spacing:-.04em;color:var(--gold-hi);grid-row:span 2;font-size:2rem;font-weight:300;line-height:1}.way-list b{color:var(--text);letter-spacing:-.02em;font-size:1.2rem}.way-list span{color:var(--muted)}.trust{grid-template-columns:1fr .8fr 1fr;align-items:stretch;gap:18px;margin-top:clamp(40px,5vw,64px);display:grid}.trust>.bezel .core{background:linear-gradient(#17191d,#121316);height:100%;padding:1.8rem}.trust>.bezel{height:100%}.trust ul{gap:.9rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.trust li{color:var(--soft);align-items:flex-start;gap:.75rem;display:flex}.trust li svg{width:18px;height:18px;color:var(--gold-hi);flex:none;margin-top:.2em}.trust .x{text-align:center;color:#d9826b;flex:none;width:18px;font-size:1.3rem;line-height:1}.trust-pic{margin:0}.trust-pic .core{height:100%;min-height:340px}.trust-pic img{object-fit:cover;object-position:50% 20%;width:100%;height:100%}.trust-more{text-align:center;color:var(--muted);margin-top:1.4rem}.behind .core{background:linear-gradient(#17191d,#121316);grid-template-columns:.9fr 1.1fr;padding:0;display:grid}.behind-pic{object-fit:cover;object-position:40% 30%;width:100%;height:100%;min-height:420px;max-height:620px;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 30%);mask-image:linear-gradient(270deg,#0000 0%,#000 30%)}.behind-txt{align-content:center;justify-items:start;gap:1rem;padding:clamp(2rem,4vw,3.6rem);display:grid}.behind h2{letter-spacing:-.045em;color:var(--text);font-size:clamp(2rem,2.6vw + .6rem,3.2rem);line-height:1.02}.behind p{color:var(--muted);max-width:36rem}.behind strong{color:var(--text)}.behind-links{flex-wrap:wrap;gap:10px;margin-top:.6rem;display:flex}@media (width<=980px){.traits,.trust{grid-template-columns:1fr}.trust-pic{display:none}.way,.behind .core{grid-template-columns:1fr}.behind-pic{aspect-ratio:16/10;min-height:0;-webkit-mask-image:linear-gradient(#000 65%,#0000 100%);mask-image:linear-gradient(#000 65%,#0000 100%)}}.trust>.trust-pic .core{padding:0}.slider-foot{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.slider-foot .slider-dots{margin-top:0}.swipe-hint{color:var(--muted);align-items:center;gap:.6rem;font-size:.9rem;transition:opacity .6s;display:inline-flex}.swipe-hint svg{width:14px;height:14px;color:var(--gold-hi);animation:nudge 1.6s var(--spring) infinite;transform:rotate(45deg)}.swipe-hint.gone{opacity:0}@keyframes nudge{0%,to{translate:0}50%{translate:6px}}.day-strip .day:last-child{margin-right:20px}@media (prefers-reduced-motion:reduce){.swipe-hint svg{animation:none}}@media (width>=721px){.nv-hero .tx-hero-pic{height:calc(100% - 64px);top:64px}}.final.cta-faces{text-align:center;isolation:isolate;padding-block:clamp(80px,9vw,130px);position:relative}.cta-faces:before{content:"";z-index:-1;filter:blur(70px);pointer-events:none;background:radial-gradient(closest-side,#c9a22733,#0000);width:min(1100px,90vw);height:60%;position:absolute;top:35%;left:50%;transform:translate(-50%)}.cta-faces .wrap{justify-items:center;gap:1.3rem;display:grid}.cta-faces h2{letter-spacing:-.05em;color:var(--text);font-size:clamp(2.8rem,5vw + .8rem,5.4rem);font-weight:700;line-height:.98}.cta-faces h2 .accent{display:block}.cta-faces p{color:var(--soft);max-width:34rem;font-size:1.1rem}.faces{align-items:center;margin-bottom:.6rem;display:flex}.faces img{object-fit:cover;object-position:55% 25%;border:3px solid var(--bg);width:84px;height:84px;transition:transform .7s var(--spring);border-radius:50%;margin-left:-18px;box-shadow:0 0 0 1px #e4c56a73,0 12px 30px -10px #000}.faces img:first-child{margin-left:0}.faces img:nth-child(3){z-index:1;width:112px;height:112px;box-shadow:0 0 0 2px var(--gold-hi), 0 0 40px -6px #c9a227b3;position:relative}.faces:hover img:first-child{transform:translate(-8px)rotate(-4deg)}.faces:hover img:nth-child(2){transform:translate(-4px)}.faces:hover img:nth-child(4){transform:translate(4px)}.faces:hover img:nth-child(5){transform:translate(8px)rotate(4deg)}.cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:.6rem;display:flex}@media (width<=560px){.faces img{width:60px;height:60px;margin-left:-14px}.faces img:nth-child(3){width:84px;height:84px}}.final.cta-faces h2,.final.cta-faces p,.final.cta-faces .btn{margin-top:0}@media (width>=721px){.nv-hero .tx-hero-pic{-webkit-mask-image:linear-gradient(#0000 0,#000 90px);mask-image:linear-gradient(#0000 0,#000 90px)}}.qs-hero{min-height:min(88dvh,820px);padding-bottom:clamp(80px,10vw,130px)}.qs-search{border:1px solid var(--hair-2);background:#14161ad9;border-radius:999px;align-items:center;gap:.8rem;max-width:30rem;margin-top:2rem;padding:.4rem .4rem .4rem 1.1rem;transition:border-color .3s,box-shadow .3s;display:flex;box-shadow:inset 0 1px #fff0c80f,0 20px 50px -24px #000}.qs-search:focus-within{border-color:#e4c56a8c;box-shadow:0 0 0 4px #c9a2271f,0 20px 50px -24px #000}.qs-search svg{width:18px;height:18px;color:var(--gold-hi);flex:none}.qs-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:.75rem .4rem;font-size:1rem}.qs-search input::placeholder{color:var(--faint)}.qs-group{padding-block:clamp(56px,7vw,100px);scroll-margin-top:80px}.qs-pic img{object-fit:cover;object-position:55% 25%;width:100%;height:100%}.qs-group .faq .head{align-self:start;position:sticky;top:110px}.qs-none{text-align:center;color:var(--muted);margin-bottom:2rem;font-size:1.1rem}.qs-ask{margin-inline:auto}@media (width<=980px){.qs-group .faq .head{position:static}}.qs-group{padding-block:clamp(40px,5vw,72px)}.qs-pic{width:min(280px,100%);margin-bottom:1.6rem}.qs-pic .core{aspect-ratio:4/5}@media (width<=980px){.qs-pic{width:100%;max-width:420px}.qs-pic .core{aspect-ratio:16/10}}section.block.qs-group{padding-block:clamp(36px,4.5vw,64px)}.qs-themes{position:relative}.qs-theme{padding-bottom:clamp(56px,7vw,110px);scroll-margin-top:40px}.qs-band{isolation:isolate;align-items:end;height:min(78vh,720px);display:grid;position:relative}.qs-band-media{z-index:-1;clip-path:inset(0);position:absolute;inset:0;overflow:hidden}.qs-band-media img{object-fit:cover;object-position:60% 25%;will-change:transform;width:100%;height:100%}.qs-band-media:after{content:"";background:linear-gradient(0deg, var(--bg) 0%, #0a0b0c8c 35%, transparent 65%), linear-gradient(90deg, #0a0b0cbf 0%, transparent 55%);position:absolute;inset:0}.qs-theme.flip .qs-band-media{transform:scaleX(-1)}.qs-band-txt{justify-items:start;gap:1rem;padding-bottom:clamp(40px,5vw,72px);display:grid;position:relative}.qs-theme.flip .qs-band-txt{text-align:right;justify-items:end}.qs-band h2{letter-spacing:-.055em;color:var(--text);font-size:clamp(3.2rem,7vw + .5rem,7.5rem);font-weight:700;line-height:.92}.qs-band h2 .accent{display:block}.qs-num{letter-spacing:-.07em;color:#0000;-webkit-text-stroke:1.5px #e4c56a59;pointer-events:none;font-size:clamp(8rem,18vw,17rem);font-weight:800;line-height:.8;position:absolute;bottom:clamp(30px,4vw,60px);right:0}.qs-theme.flip .qs-num{left:0;right:auto}.qs-cards{grid-template-columns:1fr 1fr;align-items:start;gap:14px;margin-top:clamp(28px,4vw,48px);display:grid}.qs-card{border:1px solid var(--hair);background:var(--card);border-radius:22px;padding:0 1.4rem;transition:border-color .4s,background .4s;box-shadow:inset 0 1px #fff0c80f}.qs-card:hover{border-color:#e4c56a4d}.qs-card.open{background:radial-gradient(120% 100% at 0% 0%, #c9a22714, transparent 60%), var(--card);border-color:#e4c56a73}.qs-card button{padding:1.3rem 0}.qs-card .body p{padding-bottom:1.3rem}.qs-card .qs-q{flex:1}.qs-rail{z-index:4;opacity:0;pointer-events:none;backdrop-filter:blur(12px);border:1px solid var(--hair);transition:opacity .5s, transform .7s var(--spring);background:#101114b3;border-radius:999px;gap:14px;padding:14px 12px;display:grid;position:fixed;top:50%;right:clamp(14px,2vw,28px);transform:translate(20px,-50%)}.qs-rail.on{opacity:1;pointer-events:auto;transform:translateY(-50%)}.qs-rail-line{background:var(--hair-2);width:1px;margin-left:-.5px;position:absolute;top:22px;bottom:22px;left:50%}.qs-rail-line i{background:var(--gold-hi);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.qs-rail a{place-items:center;width:16px;height:16px;display:grid;position:relative}.qs-rail a i{background:var(--bg);border:1px solid var(--hair-2);width:9px;height:9px;transition:background .4s, transform .5s var(--spring), box-shadow .4s;border-radius:50%}.qs-rail a.is i{background:var(--gold-hi);border-color:var(--gold-hi);box-shadow:0 0 14px var(--gold);transform:scale(1.35)}.qs-rail a span{white-space:nowrap;color:var(--text);border:1px solid var(--hair);opacity:0;transition:opacity .3s, transform .4s var(--spring);pointer-events:none;background:#101114e6;border-radius:999px;padding:.35em .8em;font-size:.8rem;position:absolute;right:30px;transform:translate(6px)}.qs-rail a:hover span,.qs-rail a.is span{opacity:1;transform:none}.qs-rail a.is:not(:hover) span{opacity:.85}@media (width<=980px){.qs-cards{grid-template-columns:1fr}.qs-rail{display:none}.qs-band{height:min(62vh,520px)}}.ct-hero{min-height:min(84dvh,780px);padding-bottom:220px}.ct-block{z-index:2;margin-top:-170px;padding-bottom:clamp(48px,6vw,90px);position:relative}.ct-card{max-width:820px;margin-inline:auto}.ct-card .core{background:radial-gradient(90% 60% at 100% 0,#c9a2271a,#0000 60%),linear-gradient(#17191d,#121316);padding:clamp(1.4rem,3.4vw,2.6rem)}.ct-hello{margin:0 0 1.8rem}#ct-form{gap:1.1rem;display:grid}.ct-subjects{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.ct-subjects legend{width:100%;color:var(--muted);margin-bottom:.7rem;font-size:.9rem}.ct-subjects label{cursor:pointer}.ct-subjects input{opacity:0;pointer-events:none;position:absolute}.ct-subjects span{border:1px solid var(--hair-2);color:var(--soft);transition:color .3s, border-color .3s, background .4s var(--spring);border-radius:999px;padding:.55em 1.05em;font-size:.92rem;display:inline-block}.ct-subjects label:hover span{border-color:#e4c56a73}.ct-subjects input:checked+span{color:var(--ink);background:linear-gradient(180deg, var(--gold-hi), var(--gold));border-color:#0000;font-weight:600}.ct-subjects input:focus-visible+span{outline:2px solid var(--gold-hi);outline-offset:2px}.ct-row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.ct-field{gap:.45rem;display:grid}.ct-field>span{color:var(--muted);font-size:.9rem}.ct-field input,.ct-field textarea{border:1px solid var(--hair-2);width:100%;color:var(--text);font:inherit;resize:vertical;background:#0a0b0c99;border-radius:16px;outline:none;padding:.95rem 1.1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.ct-field input::placeholder,.ct-field textarea::placeholder{color:var(--faint)}.ct-field input:focus,.ct-field textarea:focus{border-color:#e4c56a99;box-shadow:0 0 0 4px #c9a2271f}.ct-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct-send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:.4rem;display:flex}.ct-note{color:var(--faint);max-width:26rem;font-size:.85rem}.btn.is-busy{opacity:.7;pointer-events:none}.btn.is-busy .ar svg{animation:nudge .9s var(--spring) infinite}.ct-error{color:#e3a08c;font-size:.95rem}.ct-done{justify-items:start;gap:1.6rem;display:grid}.ct-more{grid-template-columns:repeat(3,1fr);gap:14px;max-width:820px;margin:18px auto 0;display:grid}.ct-link{background:var(--card);border:1px solid var(--hair);transition:border-color .4s, transform .6s var(--spring);border-radius:20px;gap:.3rem;padding:1.2rem 1.3rem;text-decoration:none;display:grid}.ct-link:hover{border-color:#e4c56a66;transform:translateY(-3px)}.ct-link b{color:var(--text)}.ct-link span{color:var(--muted);font-size:.92rem}@media (width<=720px){.ct-row,.ct-more{grid-template-columns:1fr}.ct-block{margin-top:-140px}}.jr-hero .head{max-width:50rem}.jr-hero h1{letter-spacing:-.05em;color:var(--text);margin-top:1.3rem;font-size:clamp(2.8rem,5vw + .8rem,5.6rem);font-weight:700;line-height:.98}.jr-hero p{color:var(--muted);margin-top:1.3rem;font-size:1.1rem}.jr-rss{color:var(--gold-hi);border-bottom:1px solid #e4c56a59;margin-top:1.2rem;font-size:.9rem;text-decoration:none;display:inline-block}.jr-lead{color:inherit;grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(28px,4vw,64px);text-decoration:none;display:grid}.jr-lead .core,.jr-card .core{aspect-ratio:16/10}.jr-lead img,.jr-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--spring)}.jr-lead:hover img,.jr-card:hover img{transform:scale(1.04)}.jr-lead-txt{justify-items:start;gap:1rem;display:grid}.jr-lead h2{letter-spacing:-.045em;color:var(--text);font-size:clamp(2rem,2.4vw + .8rem,3.2rem);line-height:1.02}.jr-lead p{color:var(--muted);font-size:1.05rem}.jr-meta{color:var(--faint);font-size:.88rem}.jr-more{color:var(--gold-hi);align-items:center;gap:.6rem;font-weight:600;display:inline-flex}.jr-more svg{width:14px;height:14px;transition:transform .5s var(--spring)}.jr-lead:hover .jr-more svg{transform:translate(3px,-2px)}.jr-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(48px,6vw,80px);display:grid}.jr-card{color:inherit;align-content:start;gap:.8rem;text-decoration:none;display:grid}.jr-card .tag{justify-self:start;margin-top:.4rem}.jr-card h3{letter-spacing:-.025em;color:var(--text);font-size:1.35rem;line-height:1.15;transition:color .3s}.jr-card:hover h3{color:var(--gold-hi)}.jr-card p{color:var(--muted);font-size:.95rem}.jr-cover{align-items:end;min-height:min(82dvh,760px);padding-bottom:clamp(56px,7vw,100px)}.jr-cover .tx-hero-pic{object-position:50% 18%}.jr-cover:after{background:linear-gradient(0deg, var(--bg) 0%, #0a0b0cbf 30%, #0a0b0c33 65%, #0a0b0c99 100%)!important}.jr-cover-txt{justify-items:start;gap:1.1rem;display:grid}.jr-cover-txt>*{max-width:60rem}.jr-back{color:var(--soft);font-size:.92rem;text-decoration:none}.jr-back:hover{color:var(--gold-hi)}.jr-cover h1{letter-spacing:-.045em;color:var(--text);font-size:clamp(2.4rem,4vw + .8rem,4.6rem);font-weight:700;line-height:1}.jr-byline{color:var(--muted);align-items:center;gap:.8rem;font-size:.92rem;display:flex}.jr-byline img,.jr-sign img{object-fit:cover;border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 2px #e4c56a80}.jr-byline b,.jr-sign b{color:var(--text);display:block}.jr-body{--wrap:min(720px, 100% - 40px);color:var(--soft);padding-block:clamp(32px,4vw,56px) clamp(56px,7vw,100px);font-size:1.12rem;line-height:1.75}.jr-body .jr-intro{color:var(--text);margin-bottom:2rem;font-size:1.3rem;line-height:1.55}.jr-body p{margin:0 0 1.2rem}.jr-body h2{letter-spacing:-.03em;color:var(--text);margin:2.6rem 0 .9rem;font-size:1.7rem;line-height:1.15}.jr-body ul{margin:0 0 1.3rem;padding-left:1.3rem}.jr-body li{margin:.45rem 0}.jr-body li::marker{color:var(--gold)}.jr-body strong{color:var(--text);font-weight:600}.jr-body a{color:var(--gold-hi);text-underline-offset:3px}.jr-body em{color:var(--muted);font-size:.95rem}.jr-sign{border-top:1px solid var(--hair);color:var(--muted);align-items:center;gap:.9rem;margin-top:2.6rem;padding-top:1.6rem;display:flex}.jr-others{padding-top:0}.jr-others .jr-grid{grid-template-columns:repeat(2,1fr);margin-top:2.4rem}@media (width<=980px){.jr-lead,.jr-grid,.jr-others .jr-grid{grid-template-columns:1fr}}.nav .links a[aria-current]{color:var(--text)}.nav .links a[aria-current]:after{opacity:1;transform:scaleX(1)}.menu a[aria-current]{color:var(--gold-hi)}.more-link{text-align:center;margin-top:1.6rem}.more-link.left{text-align:left}.more-link a{color:var(--gold-hi);align-items:center;gap:.55rem;font-weight:600;text-decoration:none;display:inline-flex}.more-link svg{width:13px;height:13px;transition:transform .5s var(--spring)}.more-link a:hover svg{transform:translate(3px,-2px)}.nav{view-transition-name:nav}::view-transition-old(root){animation:.22s both page-out}::view-transition-new(root){animation:.42s cubic-bezier(.22,1,.36,1) 60ms both page-in}::view-transition-group(nav){animation-duration:.45s;animation-timing-function:cubic-bezier(.22,1,.36,1)}[data-astro-transition-fallback=old] body>:not(.nav){animation:.22s both page-out}[data-astro-transition-fallback=new] body>:not(.nav){animation:.42s cubic-bezier(.22,1,.36,1) 60ms both page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-fallback] body>*{animation:none!important}}
