:root{color-scheme:light;--paper:#F4F1EA;--sand:#ECE6D9;--navy:#0B1020;--navy2:#131B36;--black:#14130F;--inkc:#14130F;--cream:#F4F1EA;--blue:#0047FF;--blue-l:#8FA6FF;--blue-ink:#0039D6;--c-padel:#3D8BFF;--c-run:#B4E62A;--c-train:#FF5A26;--c-walk:#E8955A;--c-bible:#E6BC5C;--c-web:#8FA6FF;--f:'Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--ease:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--gut:clamp(16px,4.6vw,56px);--navh:72px;--r:20px;--maxw:1320px;--pad:clamp(88px,11vw,160px);--slant:clamp(28px,4vw,64px)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}html.lenis,html.lenis body{height:auto;scroll-behavior:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;font-family:var(--f);font-size:18px;line-height:1.62;font-weight:400;background:var(--paper);color:var(--navy);overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--paper)}img,svg,video{display:block;max-width:100%}a{color:inherit}p{margin:0 0 1em}h1,h2,h3{margin:0;font-weight:800;text-wrap:balance}ul,ol{margin:0}figure{margin:0}button{font:inherit;color:inherit}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding-left:max(var(--gut),env(safe-area-inset-left,0px));padding-right:max(var(--gut),env(safe-area-inset-right,0px))}section[id],header[id]{scroll-margin-top:calc(var(--navh) + 8px)}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2.5px solid var(--blue);outline-offset:3px;border-radius:6px}.dk :focus-visible,#nav.dark :focus-visible,.mmenu :focus-visible{outline-color:var(--blue-l)}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lt{--ink:#0B1020;--soft:#262B3A;--mute:#4D5260;font-weight:500;--line:rgba(11,16,32,.14);--line2:rgba(11,16,32,.26);--acc:#0039D6;--card:#FFFFFF;color:var(--ink)}.lt h1,.lt h2{color:#0B1020;font-weight:400}.lt h1 em,.lt h2 em{font-weight:800}.lt .lbl{font-weight:800}.lt .lead{color:var(--soft)}.dk{--ink:#F4F1E9;--soft:#B0B5C6;--mute:#A2A8BB;--line:rgba(244,241,233,.13);--line2:rgba(244,241,233,.26);--acc:#8FA6FF;--card:rgba(244,241,233,.045);color:var(--ink)}.bg-navy{--bgc:var(--navy)}.bg-ink{--bgc:var(--inkc)}.bg-paper{--bgc:var(--paper)}.bg-sand{--bgc:var(--sand)}.bg-navy,.bg-ink,.bg-paper,.bg-sand{background:var(--bgc)}.sec{position:relative;padding-block:var(--pad)}.cut{clip-path:polygon(0 var(--slant),100% 0,100% 100%,0 100%);margin-top:calc(var(--slant)*-1);padding-top:calc(var(--pad) + var(--slant))}.cut-b{clip-path:polygon(0 0,100% 0,100% calc(100% - var(--slant)),0 100%);padding-bottom:calc(var(--pad) + var(--slant));margin-bottom:calc(var(--slant)*-1);z-index:1}.cut.cut-b{clip-path:polygon(0 var(--slant),100% 0,100% calc(100% - var(--slant)),0 100%)}.after-cut{padding-top:calc(var(--pad) + var(--slant))}.stripes::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(130deg,transparent 0 160px,rgba(244,241,233,.022) 160px 220px)}.stripes>.wrap{position:relative}.lbl{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.eyebrow{display:inline-flex;align-items:center;gap:12px;color:var(--acc);margin-bottom:22px}.eyebrow::before{content:"";flex:none;width:15px;height:13px;background:linear-gradient(90deg,currentColor 0 38%,transparent 38% 58%,currentColor 58%);transform:skewX(-36deg);opacity:.9}.eyebrow.c{justify-content:center}h1,h2{font-weight:400;color:var(--soft);letter-spacing:-.034em;line-height:1.04}h1 em,h2 em{display:block;font-style:normal;font-weight:800;color:var(--ink);letter-spacing:-.045em}h2{font-size:clamp(36px,4.6vw,70px)}h3{font-size:clamp(21px,1.7vw,25px);letter-spacing:-.025em;line-height:1.2;color:var(--ink)}.lead{font-size:clamp(18px,1.4vw,20px);color:var(--soft);max-width:36em}strong{font-weight:700;color:var(--ink)}.h-a{display:block}.h-mask{display:block;overflow:clip;overflow-clip-margin:.25em;padding-bottom:.08em;margin-bottom:-.08em}.h-mask>.h-in{display:block}.btn{--bh:58px;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:var(--bh);padding:0 28px;border-radius:14px;background:var(--blue);color:#fff;font:700 16.5px/1.1 var(--f);letter-spacing:-.005em;text-decoration:none;overflow:hidden;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 1px 2px rgba(2,20,90,.25),0 16px 34px -14px rgba(0,71,255,.75);transition:scale .4s var(--ease),box-shadow .5s var(--ease),background-color .3s}.btn svg{width:20px;height:20px;flex:none;position:relative;z-index:1}.btn b{font-weight:700;position:relative;z-index:1}.btn::after{content:"";position:absolute;top:-20%;bottom:-20%;left:0;width:42%;background:linear-gradient(100deg,rgba(255,255,255,0) 0,rgba(255,255,255,.42) 50%,rgba(255,255,255,0) 100%);transform:translateX(-140%) skewX(-22deg);transition:transform 0s;pointer-events:none;z-index:0}.btn:hover{background:#0A4FFF;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 1px 2px rgba(2,20,90,.25),0 22px 44px -14px rgba(0,71,255,.9)}.btn:hover::after,.btn.shine::after{transform:translateX(330%) skewX(-22deg);transition:transform 1s var(--ease)}.btn:active{scale:.98}.dk .btn{box-shadow:0 0 0 1px rgba(143,166,255,.38),inset 0 1px 0 rgba(255,255,255,.24),0 18px 46px -12px rgba(0,71,255,.85)}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line2)}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.btn.ghost::after{display:none}.reply{color:var(--mute);display:flex;align-items:center;gap:10px}.reply::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--blue);animation:pulse 2.4s ease-out infinite}.dk .reply::before{background:var(--blue-l)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,71,255,.45)}70%,100%{box-shadow:0 0 0 10px rgba(0,71,255,0)}}#nav{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:50;height:var(--navh);color:var(--navy);transition:color .5s var(--ease),transform .6s var(--ease)}#nav::before{content:"";position:absolute;inset:0;background:rgba(244,241,233,.82);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);opacity:0;transition:opacity .5s var(--ease),background-color .6s var(--ease)}#nav.solid::before{opacity:1}#nav.dark{color:var(--cream)}#nav.dark::before{background:rgba(9,12,24,.76)}.nav-in{position:relative;display:flex;align-items:center;justify-content:space-between;height:100%;gap:24px}.logo{display:inline-flex;color:inherit;text-decoration:none;line-height:0}.tcc-logo{height:21px;width:auto;aspect-ratio:857/128;color:inherit}.navlinks{display:flex;align-items:center;gap:6px}.navlinks>a:not(.btn){font-size:15px;font-weight:600;text-decoration:none;padding:10px 14px;border-radius:10px;opacity:.86;transition:opacity .3s,background-color .3s}.navlinks>a:not(.btn):hover{opacity:1;background:rgba(127,127,140,.12)}#nav .btn{--bh:44px;padding:0 18px;font-size:15px;margin-left:10px;gap:9px}#nav .btn svg{width:17px;height:17px}.nav-prog{position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none}.nav-prog i{display:block;height:100%;background:var(--blue);transform-origin:0 50%;transform:scaleX(0)}.menu-btn{display:none;width:46px;height:46px;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer;position:relative;margin-left:4px}.menu-btn span{position:absolute;left:12px;right:12px;height:2px;border-radius:2px;background:currentColor;transition:left .4s var(--ease)}.menu-btn span:first-child{top:18px}.menu-btn span:last-child{top:26px;left:18px}.menu-btn:hover span:last-child{left:12px}.mmenu{position:fixed;inset:0;z-index:70;display:flex;flex-direction:column;background:#070A15;color:var(--cream);visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .75s var(--ease),visibility 0s linear .75s;overflow:auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.mmenu.open{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .75s var(--ease),visibility 0s}.mm-glow{position:absolute;left:-30%;right:-30%;bottom:-40%;height:70%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,71,255,.32),rgba(0,71,255,0));pointer-events:none}.mm-head{display:flex;align-items:center;justify-content:space-between;height:var(--navh);position:relative}.mm-close{width:46px;height:46px;border:0;border-radius:12px;background:rgba(127,127,140,.14);color:inherit;font-size:18px;cursor:pointer}.mm-links{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-top:6vh;position:relative}.mm-links a{font-size:clamp(38px,11vw,60px);font-weight:800;letter-spacing:-.045em;line-height:1.12;text-decoration:none;padding:4px 0}.mm-links a:not(.mm-cta){transition:transform .6s var(--ease),opacity .6s var(--ease)}.mmenu:not(.open) .mm-links a:not(.mm-cta){transform:translateY(24px);opacity:0}.mm-links a:nth-child(2){transition-delay:.04s}.mm-links a:nth-child(3){transition-delay:.08s}.mm-links a:nth-child(4){transition-delay:.12s}.mm-links .mm-cta{margin-top:28px;font-size:17px;letter-spacing:0;line-height:1;display:inline-flex;align-items:center;gap:10px;min-height:58px;padding:0 28px;border-radius:14px;background:var(--blue);color:#fff}.mm-links .mm-cta svg{width:20px;height:20px}.mm-note{position:relative;margin:auto 0 0;padding-block:24px;color:var(--mute)}body.menu-open{overflow:hidden}.hero{position:relative;padding:calc(var(--navh) + env(safe-area-inset-top,0px) + clamp(28px,6vh,72px)) 0 clamp(72px,9vw,128px);overflow-x:clip}.dk.hero::before{content:"";position:absolute;right:-20%;top:-10%;width:90%;height:110%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,71,255,.32),rgba(0,71,255,0));pointer-events:none}.hero-ghost{position:absolute;right:-8vw;top:-2vw;width:min(78vw,1000px);color:var(--ink);opacity:.04;pointer-events:none}.hero-ghost svg{width:100%;height:auto}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top film" "rest film";column-gap:clamp(40px,6vw,104px);align-items:start}.hero-top{grid-area:top;position:relative}.hero-rest{grid-area:rest}.hero-video{grid-area:film;align-self:center}.hero .eyebrow{margin-bottom:26px}.hero h1{font-size:clamp(42px,5.5vw,86px);line-height:1.02;letter-spacing:calc(-.034em + var(--lsx,0em));position:relative;z-index:1}.hero h1 em{letter-spacing:calc(-.048em + var(--lsx,0em))}.hero h1 .ln,.hero h1 .ln-i{display:block}html.hz .hero h1 .ln{overflow:clip;overflow-clip-margin:.3em;padding-bottom:.14em;margin-bottom:-.14em}.hero h1 .ln.mk{-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 .42em);mask-image:linear-gradient(0deg,transparent 0,#000 .42em);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-slashes{position:absolute;width:clamp(54px,5vw,84px);height:auto;right:0;top:-.2em;color:var(--ink);pointer-events:none;transform-origin:33% 50%}.loop-svg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.loop-svg path{fill:none;stroke:var(--blue);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.hero .lead{margin-top:30px;max-width:33em}.hero .lead p:first-child{color:var(--ink);font-weight:800;font-size:1.12em;line-height:1.4;letter-spacing:-.01em}.hero .lead p{font-weight:500;color:var(--soft)}.hero .lead p:last-child{margin-bottom:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero .reply{margin-top:18px;letter-spacing:.06em}.trust{list-style:none;padding:0;margin:34px 0 0;display:flex;flex-direction:column;gap:10px;font-size:15.5px;font-weight:600;color:var(--soft)}.trust li{display:flex;align-items:center;gap:12px;line-height:1.35}.trust li::before{content:"";flex:none;width:8px;height:14px;background:var(--blue);transform:skewX(-30deg)}.hero-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;padding-top:20px;border-top:1px solid var(--line)}.hero-meta div{min-width:0;padding:0 16px;border-left:1px solid var(--line)}.hero-meta div:first-child{padding-left:0;border-left:0}.hero-meta b{display:block;font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--ink)}.hero-meta span{display:block;margin-top:4px;font-size:14px;line-height:1.35;font-weight:500;color:var(--soft)}html.hz-pending .hero .wrap{opacity:0}.tcc-film{margin:0}.tcc-film .frame{position:relative;overflow:hidden;border-radius:24px;aspect-ratio:9/16;max-width:100%;background:var(--navy);cursor:pointer;box-shadow:0 50px 100px -50px rgba(11,16,32,.55),0 0 0 1px rgba(11,16,32,.06)}.hero-video .frame{height:min(76svh,664px);width:auto}.tcc-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:var(--navy);filter:grayscale(1) contrast(1.05);transition:filter 1s var(--ease)}.tcc-film.sound video{filter:none}.tcc-film .frame::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(11,16,32,.62),transparent 36%);pointer-events:none;z-index:1;transition:opacity .6s}.tcc-film.sound .frame::after{opacity:.6}.vid-sound{position:absolute;top:14px;right:14px;z-index:3;display:inline-flex;align-items:center;gap:9px;background:var(--cream);color:var(--navy);border:0;border-radius:999px;font-family:var(--f);font-size:13px;font-weight:700;letter-spacing:.01em;padding:10px 15px 10px 13px;cursor:pointer;box-shadow:0 10px 24px -10px rgba(0,0,0,.5);transition:background .25s,color .25s}.vid-sound:hover{background:var(--blue);color:#fff}.vid-sound svg{width:15px;height:15px;fill:currentColor;flex:none}.vid-sound .on,.vid-sound .off{display:none}.tcc-film.sound .vid-sound .tap{display:none}.tcc-film.sound:not(.muted) .vid-sound .on{display:inline}.tcc-film.sound.muted .vid-sound .off{display:inline}.vid-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;background:var(--cream);display:grid;place-items:center;box-shadow:0 18px 40px -10px rgba(11,16,32,.5);transition:opacity .35s,transform .45s var(--ease);pointer-events:none;z-index:2}.vid-play::before{content:"";position:absolute;inset:-9px;border-radius:50%;border:1.5px solid rgba(244,241,233,.5);animation:ring 2.6s var(--ease) infinite}@keyframes ring{0%{transform:scale(.9);opacity:.9}100%{transform:scale(1.35);opacity:0}}.vid-play svg{width:26px;height:26px;margin-left:4px;fill:var(--blue)}.tcc-film.playing .vid-play{opacity:0;transform:translate(-50%,-50%) scale(.85)}.vid-prog{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(244,241,233,.22);z-index:2}.vid-prog i{display:block;height:100%;width:0;background:var(--blue)}.vid-watch{position:absolute;top:14px;left:14px;z-index:2;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--cream);background:rgba(11,16,32,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:9px 13px;border-radius:999px;pointer-events:none}.proof{padding-bottom:clamp(72px,9vw,120px)}.proof.cut{padding-top:calc(clamp(72px,9vw,120px) + var(--slant))}.pwall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.pstat{padding:4px 22px 0 0}.pstat+.pstat{padding-left:clamp(18px,2.2vw,32px);border-left:1px solid var(--line)}.pstat .n{font-size:clamp(64px,8.2vw,132px);font-weight:800;letter-spacing:-.065em;line-height:.9;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.pstat .n small{font-size:.26em;font-weight:800;letter-spacing:-.02em;color:var(--acc);margin-left:.1em}.pstat .who{margin-top:22px;color:var(--acc)}.pstat .what{margin-top:4px;font-size:17px;font-weight:500;color:var(--soft);line-height:1.45}.casey{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:end;margin-top:clamp(56px,7vw,100px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}.casey p{margin:0;font-size:clamp(22px,2.1vw,30px);line-height:1.3;letter-spacing:-.02em;font-weight:500;color:var(--soft)}.casey p.q{font-weight:800;color:var(--ink);letter-spacing:-.03em}.tagline{display:flex;flex-wrap:wrap;gap:10px 0;margin-top:40px;color:var(--mute)}.tagline span{display:inline-flex;align-items:center}.tagline span+span::before{content:"";width:6px;height:11px;margin:0 16px;background:var(--blue-l);transform:skewX(-36deg)}.drift{list-style:none;padding:0;margin:30px 0 34px;display:flex;flex-direction:column;gap:10px}.drift li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;padding:10px 16px 10px 10px;border-radius:16px;background:var(--sand);font-size:clamp(20px,1.9vw,26px);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--ink);transition:color .4s,background .4s}.drift li:last-child .t{color:var(--acc)}.drift .t{position:relative;display:inline-block;justify-self:start}.drift .t::after{content:"";position:absolute;left:-2px;right:-2px;top:54%;height:3px;border-radius:2px;background:#D03A0A;transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease)}.drift li.hit .t::after{transform:scaleX(1)}.drift li.hit{color:var(--mute)}.results{padding-top:0}.results-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,80px);align-items:end}.results-head .lead{margin:0}.res-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(44px,5vw,72px) clamp(20px,2.6vw,40px);margin-top:clamp(56px,6vw,88px)}.res{display:flex;flex-direction:column;gap:18px;min-width:0}.res h3{font-size:clamp(23px,1.9vw,28px);letter-spacing:-.035em}.res .out{color:var(--acc);margin-top:6px}.res .rq{margin:0;font-size:17px;line-height:1.58;color:var(--soft)}.res:nth-child(3n+2){transform:translateY(clamp(0px,4vw,56px))}.ph{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:var(--ar,1);max-width:100%;background:var(--sand);box-shadow:0 30px 60px -36px rgba(11,16,32,.45);transform:translateZ(0)}.ph img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.04);transition:filter .9s var(--ease)}.res:hover .ph img,.res.lit .ph img,.story figure:hover img,.story figure.lit img{filter:none}.res-cta{--ink:#F4F1E9;--soft:#B0B5C6;--acc:#8FA6FF;position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;border-radius:18px;background:var(--navy);color:var(--ink);padding:clamp(28px,3vw,40px);min-height:440px;box-shadow:0 40px 80px -40px rgba(11,16,32,.6)}.res-cta .cta-glow{position:absolute;inset:auto -30% -45% -30%;height:110%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,71,255,.75),rgba(0,71,255,.25) 55%,rgba(0,71,255,0));z-index:-1;pointer-events:none;animation:breathe 6s ease-in-out infinite}@keyframes breathe{0%,100%{opacity:.85}50%{opacity:1}}.res-cta .tcc-logo{position:absolute;top:clamp(28px,3vw,40px);left:clamp(28px,3vw,40px);height:16px;color:var(--cream)}.res-cta .big-slash{position:absolute;top:clamp(22px,2.6vw,34px);right:clamp(24px,2.6vw,36px);width:64px}.res-cta h3{font-size:clamp(32px,3vw,44px);font-weight:400;letter-spacing:-.035em;line-height:1.04;color:var(--soft)}.res-cta h3 em{display:block;font-style:normal;font-weight:800;color:var(--ink);letter-spacing:-.045em}.res-cta p{margin:16px 0 26px;font-size:17px;color:var(--soft)}.res-cta .btn{align-self:flex-start}.seen{text-align:center;padding-top:clamp(40px,5vw,72px)}.seen .inner{display:flex;flex-direction:column;align-items:center}.seen h2{font-size:clamp(60px,10vw,160px);line-height:.94;letter-spacing:-.05em}.seen h2 em{letter-spacing:-.06em}.seen .lead{margin:30px auto 0;max-width:27em;font-size:clamp(19px,1.6vw,22px)}.wa-prev{--ink:#0B1020;--mute:#585E71;display:flex;gap:14px;align-items:flex-start;text-align:left;max-width:540px;width:100%;margin:40px auto 30px;padding:18px 20px 18px 18px;border-radius:22px 22px 22px 6px;background:var(--cream);box-shadow:0 30px 60px -36px rgba(11,16,32,.45),0 0 0 1px rgba(11,16,32,.05)}.wa-prev .ic{flex:none;width:40px;height:40px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center}.wa-prev .ic svg{width:20px;height:20px}.wa-prev .lab,.wa-prev .edit{color:var(--mute);font-size:12px}.wa-prev .msg{margin:6px 0 8px;font-size:17px;line-height:1.5;font-weight:500;color:var(--ink);min-height:3em}.seen .btn{--bh:62px;font-size:17.5px;padding:0 32px}.words-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:clamp(36px,6vw,110px);align-items:center}.words-copy .lead{margin-top:24px}.chat-hint{margin:14px 0 0;color:var(--mute);font-size:15px}.phone{position:relative;display:flex;flex-direction:column;height:min(74svh,660px);min-height:440px;border-radius:34px;background:#0E1528;border:1px solid var(--line2);box-shadow:0 60px 120px -50px rgba(0,71,255,.6),0 0 0 8px #060913;overflow:hidden;outline-offset:6px}.ph-top{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 18px;background:#121A30}.ph-av{flex:none;width:40px;height:40px;border-radius:50%;background:var(--blue);display:grid;place-items:center;color:var(--cream)}.ph-av svg{width:24px;height:auto}.ph-id{flex:1;min-width:0}.ph-id b{display:block;font-size:15px;letter-spacing:-.01em;line-height:1.3}.ph-id span{display:block;font-size:12.5px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s}.phone.is-typing .ph-id span{color:var(--c-run)}.phone.is-paused .ph-id span{color:var(--c-bible)}.ph-btn{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line2);background:transparent;color:var(--cream);display:grid;place-items:center;cursor:pointer;transition:background .3s,color .3s}.ph-btn:hover{background:var(--cream);color:var(--navy)}.ph-btn svg{width:16px;height:16px;fill:currentColor;grid-area:1/1}.ph-btn .i-play{display:none}.phone.is-paused .ph-btn .i-play{display:block}.phone.is-paused .ph-btn .i-pause{display:none}.ph-prog{height:2px;background:rgba(244,241,233,.08)}.ph-prog i{display:block;height:100%;width:100%;background:var(--blue-l);transform-origin:0 50%;transform:scaleX(0);transition:transform .6s var(--ease)}.thread{flex:1;display:flex;flex-direction:column;gap:10px;padding:18px 14px 64px;overflow-y:auto;overscroll-behavior:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 46px);mask-image:linear-gradient(180deg,transparent 0,#000 46px)}.thread::-webkit-scrollbar{display:none}.thread .sp{flex:1 0 0}.bub{align-self:flex-start;max-width:90%;background:var(--cream);color:var(--navy);border-radius:4px 18px 18px 18px;padding:10px 14px 10px;font-size:15px;line-height:1.48;transform-origin:0 100%;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.bub p{margin:0}.bub .who{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:3px}.bub .who b{font-size:13px;font-weight:800;color:var(--nc)}.bub .who small{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6A7085}.bub mark{background:none;color:inherit;font-weight:700;background-image:linear-gradient(rgba(0,71,255,.22),rgba(0,71,255,.22));background-repeat:no-repeat;background-position:0 88%;background-size:100% 38%;padding:0 .06em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.thread.live .bub{display:none}.thread.live .bub.in{display:block}.thread.live .bub.new{animation:pop .6s var(--ease) both}.thread.live .bub.new mark{animation:mk 1.1s var(--ease) .35s both}@keyframes pop{0%{opacity:0;transform:translateY(18px) scale(.9)}100%{opacity:1;transform:none}}@keyframes mk{from{background-size:0% 38%}to{background-size:100% 38%}}@media (hover:hover){.bub:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 18px 34px -16px rgba(0,71,255,.7),0 0 0 2px var(--blue-l)}}.bub.held{transform:scale(1.015);box-shadow:0 0 0 2px var(--blue-l)}.typing{align-self:flex-start;display:none;gap:5px;background:#1B2440;border-radius:4px 16px 16px 16px;padding:13px 15px}.typing.on{display:inline-flex;animation:pop .4s var(--ease) both}.typing i{width:7px;height:7px;border-radius:50%;background:var(--soft);animation:dot 1.1s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.phone.is-paused .typing i{animation-play-state:paused}@keyframes dot{0%,60%,100%{transform:none;opacity:.45}30%{transform:translateY(-4px);opacity:1}}.ph-foot{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;pointer-events:none}.ph-foot>*{pointer-events:auto}.paused-pill{position:absolute;bottom:0;padding:8px 14px;border-radius:999px;background:rgba(6,9,19,.86);color:var(--cream);font-size:12.5px;font-weight:700;letter-spacing:.02em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--line2);opacity:0;transform:translateY(8px);transition:opacity .3s,transform .4s var(--ease);pointer-events:none}.phone.is-paused:not(.is-done) .paused-pill{opacity:1;transform:none}.phone.show-latest .paused-pill{opacity:0}.latest,.replay{border:0;border-radius:999px;padding:10px 16px;font:700 13.5px/1 var(--f);cursor:pointer;background:var(--blue);color:#fff;box-shadow:0 12px 26px -10px rgba(0,71,255,.9)}.replay{background:var(--cream);color:var(--navy)}.latest[hidden],.replay[hidden]{display:none}@media (max-width:900px){.words-grid{grid-template-columns:minmax(0,1fr)}.phone{height:min(72svh,580px);max-width:460px;width:100%;justify-self:center}}.how-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(40px,6vw,96px);align-items:center}.how-top .lead{margin-top:28px}.how-top .lead p:last-child{margin:0;color:var(--ink);font-weight:600}.loop{position:relative;max-width:440px;width:100%;justify-self:center}.loop svg{width:100%;height:auto}.loop .ring{fill:none;stroke:var(--line2);stroke-width:1.5}.loop .orbit{transform-origin:220px 220px;animation:spin 12s linear infinite}.loop .node circle{fill:var(--bgc);stroke:var(--ink);stroke-width:1.5}.loop .orbit circle:not(.ring2){fill:var(--blue)}.loop .node text{font-family:var(--f);font-weight:800;font-size:13px;letter-spacing:.06em;fill:var(--ink);text-anchor:middle}.loop .node .sub{font-weight:600;font-size:13px;letter-spacing:0;fill:var(--mute)}.loop .mid{font-family:var(--f);font-size:32px;fill:var(--ink);text-anchor:middle;font-weight:800;letter-spacing:-.04em}.loop .mid2{font-family:var(--f);font-size:12.5px;letter-spacing:.12em;fill:var(--acc);text-anchor:middle;font-weight:700;text-transform:uppercase}@keyframes spin{to{transform:rotate(360deg)}}@keyframes halo{0%,2%{opacity:.18}20%,100%{opacity:0}}.how-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center;margin-top:clamp(56px,7vw,96px)}.how-bottom.one{grid-template-columns:minmax(0,1fr);margin-top:clamp(64px,8vw,110px)}.how-bottom.one .how-end{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:28px 56px;padding-top:clamp(36px,4vw,56px);border-top:2px solid var(--ink)}.how-bottom.one .how-end p{max-width:19em;font-size:clamp(26px,3vw,44px);line-height:1.12;letter-spacing:-.04em;color:var(--ink);font-weight:400}.how-bottom.one .how-end p strong{font-weight:800;color:var(--ink)}.how-bottom.one .how-end .btn{margin-top:0}.how-end p{margin:0;max-width:22em;font-size:clamp(26px,2.8vw,40px);line-height:1.15;letter-spacing:-.035em;color:var(--soft)}.how-end p strong{display:block;font-weight:800}.how-end .btn{margin-top:34px}.story-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,110px);align-items:center}.story figcaption{margin-top:16px;color:var(--soft)}.story-copy h2{margin-bottom:30px}.story-copy .say{font-size:clamp(23px,2.2vw,31px);line-height:1.25;letter-spacing:-.025em;font-weight:800;color:var(--ink)}.story-copy p{color:var(--soft);max-width:34em}.kg{display:flex;align-items:baseline;gap:18px;margin-top:22px;padding-top:24px;border-top:1px solid var(--line)}.kg b{font-weight:800;font-size:clamp(56px,6vw,84px);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.06em;color:var(--ink)}.kg>span{font-size:clamp(16px,1.4vw,19px);line-height:1.35;color:var(--soft);font-weight:500}.kg .to{color:var(--acc);font-weight:700}.jr-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:end}.jr-head .say{color:var(--ink);font-weight:700;margin:0}.jr-head p{color:var(--soft)}.phases{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(56px,7vw,96px);padding-top:48px}.phases .rail-l{position:absolute;left:0;right:0;top:9px;height:2px;background:var(--line2)}.phases .rail-l i{position:absolute;inset:0;background:var(--blue);transform-origin:left;transform:scaleX(var(--jp,0))}.phase{position:relative;display:flex;flex-direction:column;gap:12px}.phase .dot{position:absolute;top:-48px;left:0;width:20px;height:20px;border-radius:50%;background:var(--bgc);border:2px solid var(--line2);transition:background .4s,border-color .4s,box-shadow .4s}.phase.on .dot{background:var(--blue);border-color:var(--blue-l);box-shadow:0 0 0 6px rgba(0,71,255,.22),0 0 24px rgba(0,71,255,.9)}.ph-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.ph-n{font-size:clamp(48px,4.6vw,76px);font-weight:800;letter-spacing:-.06em;line-height:1;color:var(--acc);width:100%;transition:color .4s}.phase:not(.on) .ph-n{color:var(--line2)}.ph-head h3{font-size:clamp(26px,2.4vw,34px);letter-spacing:-.035em}.stg{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.stg i{width:18px;height:4px;border-radius:2px;background:var(--line2)}.stg i.on{background:var(--acc)}.stg small{margin-left:8px;color:var(--mute)}.phase p{font-size:17px;color:var(--soft);margin:0}.phase p:first-of-type{color:var(--ink);font-weight:600}.club-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,6vw,96px);align-items:center}.club-top .lead{margin-top:24px}.club-claim{margin:22px 0 0;font-weight:800;font-size:19px;letter-spacing:-.015em;color:var(--ink);display:flex;align-items:center;gap:12px}.club-claim::before{content:"";flex:none;width:22px;height:2px;background:var(--blue-l)}.club-film{max-width:340px;width:100%;justify-self:end}.club-film .frame{width:100%;box-shadow:0 60px 100px -50px rgba(0,0,0,.8),0 0 0 1px rgba(244,241,233,.1)}.club-film .vid-sound{top:auto;bottom:16px}.cal-wrap{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,5vw,80px);margin-top:clamp(64px,8vw,110px);align-items:start}.cal-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px}.cal-title b{font-weight:800;font-size:clamp(24px,2.4vw,30px);letter-spacing:-.035em}.cal-title span{color:var(--mute)}.cal{--gap:clamp(4px,.6vw,7px);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--gap)}.cal .dh{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--mute);text-align:center;padding-bottom:4px}.cal .c{position:relative;aspect-ratio:1/1.08;max-width:100%;border-radius:9px;background:rgba(244,241,233,.045);border:1px solid rgba(244,241,233,.08);display:grid;place-items:center;padding:2px;font-size:clamp(7.5px,1vw,12.5px);line-height:1.12;font-weight:800;letter-spacing:-.01em;text-align:center;color:transparent;transition:opacity .35s,filter .35s,box-shadow .35s}.cal .c[data-k]{z-index:1;color:var(--navy);background:var(--dc);border-color:var(--dc);box-shadow:0 10px 26px -10px var(--dc)}.cal .c[data-k=run]{--dc:var(--c-run)}.cal .c[data-k=padel]{--dc:var(--c-padel)}.cal .c[data-k=bible]{--dc:var(--c-bible)}.cal .c[data-k=train]{--dc:var(--c-train)}.cal .c[data-k=walk]{--dc:var(--c-walk)}.cal .c[data-k=web]{--dc:var(--c-web)}.cal .c[data-k=padel]{color:#fff}.cal{position:relative}.cal .c[data-k]{transition:background .45s var(--ease),border-color .45s,color .35s,box-shadow .5s,opacity .45s,filter .45s,transform .5s var(--ease)}.cal .c::after{content:"";position:absolute;inset:-3px;border-radius:12px;border:2px solid var(--dc,transparent);opacity:0;pointer-events:none}.cal.anim .c[data-k]:not(.fill){background:rgba(244,241,234,.045);border-color:rgba(244,241,234,.08);color:transparent;box-shadow:none}.cal.focus .c[data-k].fill:not(.now){opacity:.35}.cal .c.now{transform:scale(1.06);box-shadow:0 0 0 2px var(--cream),0 0 28px var(--dc)}.cal .c.now::after{animation:calRing 1s var(--ease)}@keyframes calRing{0%{opacity:.9;transform:scale(.92)}100%{opacity:0;transform:scale(1.4)}}.cal-cap{min-height:28px;margin:16px 0 0;display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:var(--ink)}.cal-cap i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--dc,transparent);box-shadow:0 0 12px var(--dc,transparent)}.cal-cap span{color:var(--mute);font-weight:600}.cal-cap.swap{animation:capIn .45s var(--ease)}@keyframes capIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cal.anim~.monthly span:not(.lit){opacity:.35}.monthly span{transition:opacity .45s,background .35s,color .35s,transform .5s var(--ease)}.monthly span.hot{background:var(--dc);color:var(--navy);transform:translateY(-2px)}.cal[data-focus] .c[data-k]{opacity:.2;filter:saturate(.2)}.cal[data-focus=run] .c[data-k=run],.cal[data-focus=padel] .c[data-k=padel],.cal[data-focus=bible] .c[data-k=bible],.cal[data-focus=train] .c[data-k=train],.cal[data-focus=walk] .c[data-k=walk],.cal[data-focus=web] .c[data-k=web]{opacity:1;filter:none;box-shadow:0 0 0 2px var(--cream),0 0 26px var(--dc)}.clubs li{cursor:default;transition:background .3s}.clubs li.on{background:linear-gradient(90deg,color-mix(in srgb,var(--dc) 14%,transparent),transparent)}.monthly{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.monthly span{font-size:14px;padding:7px 13px;border-radius:999px;border:1.5px solid var(--dc);color:var(--dc);font-weight:700;cursor:default;transition:background .3s,color .3s}.monthly span.on{background:var(--dc);color:var(--navy)}.c-run{--dc:var(--c-run)}.c-padel{--dc:var(--c-padel)}.c-train{--dc:var(--c-train)}.c-walk{--dc:var(--c-walk)}.c-bible{--dc:var(--c-bible)}.c-web{--dc:var(--c-web)}.clubs{list-style:none;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.clubs li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:6px 16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline}.clubs li i{width:10px;height:10px;border-radius:50%;background:var(--dc);box-shadow:0 0 0 4px color-mix(in srgb,var(--dc) 20%,transparent);transform:translateY(-2px)}.clubs h3{font-size:23px;line-height:1.15;letter-spacing:-.03em}.clubs .f{color:var(--dc);white-space:nowrap}.clubs p{grid-column:2/4;font-size:16px;color:var(--soft);margin:0}.club-line{margin:clamp(40px,5vw,64px) 0 0;font-size:clamp(18px,1.4vw,20px);max-width:40em;color:var(--soft)}.club-line strong{font-weight:700}.standard h2{margin-bottom:clamp(40px,5vw,70px)}.std p{display:grid;grid-template-columns:clamp(40px,5vw,80px) minmax(0,1fr);align-items:baseline;gap:0 clamp(12px,2vw,28px);margin:0;padding:clamp(26px,3.4vw,46px) 0;border-top:1px solid var(--line)}.std p:last-child{border-bottom:1px solid var(--line)}.std .n{font-size:13px;font-weight:700;letter-spacing:.12em;color:var(--blue-l)}.std p>span:last-child{font-size:clamp(32px,4.9vw,78px);font-weight:800;line-height:1.04;letter-spacing:-.048em;color:var(--cream);text-wrap:balance}html.hz .std .fx{color:transparent;-webkit-text-stroke:1px rgba(244,241,233,.3);background-image:linear-gradient(90deg,var(--cream) 0,var(--cream) 47%,rgba(244,241,233,0) 53%,rgba(244,241,233,0) 100%);background-size:200% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-box-decoration-break:slice;box-decoration-break:slice}.fit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:clamp(48px,5vw,72px)}.fit-col{position:relative;overflow:hidden;padding:clamp(28px,3vw,42px);border-radius:24px;border:1px solid var(--line)}.fit-col.yes{background:linear-gradient(170deg,rgba(0,71,255,.42) 0%,rgba(0,71,255,.14) 55%,rgba(0,71,255,.06) 100%);border-color:rgba(143,166,255,.45)}.fit-col.no{background:linear-gradient(170deg,rgba(255,90,38,.34) 0%,rgba(255,90,38,.12) 55%,rgba(255,90,38,.05) 100%);border-color:rgba(255,122,79,.6)}.fit-col h3{display:flex;align-items:center;gap:12px;font-size:clamp(23px,2vw,28px);letter-spacing:-.03em}.fit-col h3::before{content:"";flex:none;width:34px;height:34px;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:18px}.fit-col.yes h3::before{background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.fit-col.no h3::before{background-color:#FF5A26;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E")}.fit-col ul{list-style:none;padding:0;margin:22px 0 0}.fit-col li{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:14px;align-items:start;padding:15px 0;border-top:1px solid var(--line);font-size:17.5px;line-height:1.45;color:var(--ink)}.lt .fit-col.yes{background:linear-gradient(170deg,rgba(0,71,255,.12),rgba(0,71,255,.03));border-color:rgba(0,71,255,.28)}.lt .fit-col.no{background:linear-gradient(170deg,rgba(255,90,38,.12),rgba(255,90,38,.03));border-color:rgba(208,58,10,.3)}.fit-col li::before{content:"";width:24px;height:24px;margin-top:1px;border-radius:50%;background-position:center;background-repeat:no-repeat;background-size:14px}.fit-col.yes li::before{background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.fit-col.no li::before{background-color:#E2541F;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E")}.look-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(40px,7vw,120px);align-items:start}.look-head{position:sticky;top:calc(var(--navh) + 48px)}.look-head .note{margin-top:26px;color:var(--soft);max-width:28em}.look-list{position:relative;list-style:none;padding:0;margin:0}.look-rail{position:absolute;left:21px;top:30px;bottom:30px;width:2px;background:var(--line2);border:0!important;padding:0!important}.look-rail i{position:absolute;inset:0;background:linear-gradient(180deg,var(--blue),var(--blue-l));transform-origin:50% 0;transform:scaleY(var(--lp,1))}.lk{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;padding:22px 0;transition:opacity .5s var(--ease)}.lk .n{position:relative;z-index:1;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bgc);border:2px solid var(--line2);color:var(--acc);font-size:14px;font-weight:800;letter-spacing:.02em;transition:background .45s var(--ease),border-color .45s,color .45s,transform .6s cubic-bezier(.34,1.56,.64,1),box-shadow .6s}.lk .n b,.lk .n svg{grid-area:1/1;transition:opacity .35s,transform .5s var(--ease)}.lk .n svg{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.4)}.lk h3{font-size:clamp(21px,1.8vw,26px);letter-spacing:-.03em;padding-top:7px;transition:color .45s}.lk p{margin:6px 0 0;color:var(--soft);font-size:17.5px}.lk.on .n{background:var(--blue);border-color:var(--blue);color:#fff;transform:scale(1.06);box-shadow:0 0 0 7px rgba(0,71,255,.12)}.lk.on .n b{opacity:0;transform:scale(.4)}.lk.on .n svg{opacity:1;transform:none}.js.hz .lk:not(.on){opacity:.42}.lk.cur h3{color:var(--acc)}.wa-step{text-align:center;padding-top:0}.wa-step .inner{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center;padding-top:var(--pad);border-top:1px solid var(--line)}.wa-copy{margin:30px auto 38px;max-width:34em;color:var(--soft)}.wa-copy .say{font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.025em;line-height:1.25;color:var(--ink)}.wa-step .btn{--bh:62px;font-size:17.5px;padding:0 32px}.faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,7vw,120px);align-items:start}.faq-head{position:sticky;top:calc(var(--navh) + 48px)}.faq-list{border-top:1px solid var(--line2)}.faq-item{border-bottom:1px solid var(--line2)}.faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:20px;align-items:center;padding:26px 0;font-size:clamp(19px,1.6vw,23px);font-weight:700;letter-spacing:-.02em;line-height:1.3;transition:color .3s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--acc)}.faq-item summary i{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line2);position:relative;transition:background .3s,border-color .3s,transform .45s var(--ease)}.faq-item summary i::before,.faq-item summary i::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--ink);transition:transform .45s var(--ease),background .3s}.faq-item summary i::after{transform:rotate(90deg)}.faq-item[open] summary i{background:var(--blue);border-color:var(--blue);transform:rotate(180deg)}.faq .faq-head h2{max-width:10em}.faq-item[open] summary i::before,.faq-item[open] summary i::after{background:#fff}.faq-item[open] summary i::after{transform:rotate(0)}.faq-item .a{padding:0 56px 26px 0;color:var(--soft);font-size:17.5px;max-width:42em}.faq-item .a p:last-child{margin:0}.faq-item .a a{color:var(--acc);font-weight:700;text-underline-offset:3px}.final{text-align:center;overflow:clip;padding-bottom:clamp(80px,9vw,130px)}.final .wrap{display:flex;flex-direction:column;align-items:center}.final .mark{display:inline-flex;color:var(--cream);margin-bottom:34px}.final .mark .tcc-logo{height:22px}.final h2{font-size:clamp(44px,6.6vw,104px);line-height:1;letter-spacing:-.045em;max-width:12em}.final h2 em{letter-spacing:-.055em}.final .lead{margin:30px auto 0;max-width:31em}.builder{width:100%;max-width:640px;margin:clamp(40px,5vw,60px) auto 0;padding:clamp(22px,3vw,34px);border-radius:24px;background:rgba(244,241,233,.045);border:1px solid var(--line);text-align:left;display:flex;flex-direction:column;gap:24px}.q-step{border:0;margin:0;padding:0;min-width:0}.q-step legend{display:flex;gap:12px;align-items:baseline;padding:0;margin-bottom:14px;font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.q-step legend span{font-size:12.5px;font-weight:800;letter-spacing:.1em;color:var(--blue-l)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1.5px solid var(--line2);background:transparent;color:var(--ink);border-radius:999px;padding:10px 17px;font-size:15px;font-weight:600;cursor:pointer;transition:background .25s,border-color .25s,color .25s,transform .3s var(--ease)}.chip:hover{border-color:var(--cream)}.chip:active{transform:scale(.96)}.chip[aria-pressed="true"]{background:var(--blue);border-color:var(--blue);color:#fff}.lt .wa-prev{background:#fff}.final .wa-prev{--ink:#F4F1E9;--mute:#A2A8BB;background:rgba(244,241,233,.06);box-shadow:0 0 0 1px rgba(244,241,233,.12),0 30px 70px -30px rgba(0,71,255,.45);margin:18px auto 0;max-width:640px}.final .wa-prev .msg{color:var(--cream)}.final .wa-prev .lab,.final .wa-prev .edit{color:var(--mute)}.wa-prev .caret{display:inline-block;width:2px;height:1.05em;background:var(--blue-l);vertical-align:-2px;margin-left:2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.send{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;width:100%;max-width:640px;margin-top:8px}.send-glow{position:absolute;left:50%;top:38%;width:min(720px,130vw);height:440px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(0,71,255,.62),rgba(0,71,255,.22) 55%,rgba(0,71,255,0));z-index:-1;pointer-events:none;opacity:.8;transition:opacity .8s var(--ease),transform .8s var(--ease)}.send.locked .send-glow{opacity:1;transform:translate(-50%,-50%) scale(1.06)}.vmark{width:clamp(112px,11vw,140px);height:auto;margin:clamp(34px,5vw,54px) 0 clamp(24px,3vw,34px);overflow:visible}.vmark .arm{transition:transform 1.05s var(--ease-io),opacity .55s ease}.vmark .tip{transform-origin:60px 112px;transition:opacity .5s ease .9s,transform .9s var(--ease) .9s}.js .vmark:not(.on) .al{transform:translate(-58px,-74px);opacity:0}.js .vmark:not(.on) .ar{transform:translate(58px,-74px);opacity:0}.js .vmark:not(.on) .tip{opacity:0;transform:scale(.3)}.vmark.reset .arm,.vmark.reset .tip{transition:none}.final .send .btn{--bh:72px;font-size:19px;padding:0 38px;gap:13px}.final .send .btn svg{width:23px;height:23px}.final .send .reply{margin-top:24px;justify-content:center;letter-spacing:.06em}footer{padding-block:40px calc(40px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;font-size:15px;color:var(--soft)}footer .wrap>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}footer .logo{color:var(--cream)}footer .tcc-logo{height:18px}footer .links{display:flex;flex-wrap:wrap;gap:6px 22px}footer .links a{text-decoration:none;font-weight:600;color:var(--ink);padding:6px 0;border-bottom:1.5px solid transparent;transition:border-color .3s}footer .links a:hover{border-color:var(--blue-l)}.sticky-wa{position:fixed;left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;display:none;align-items:center;justify-content:space-between;gap:12px;padding:9px 9px 9px 18px;border-radius:18px;background:rgba(244,241,233,.92);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);color:var(--navy);box-shadow:0 18px 40px -16px rgba(11,16,32,.45),0 0 0 1px rgba(11,16,32,.07);transform:translateY(160%);transition:transform .6s var(--ease),background-color .5s,color .5s}.sticky-wa.show{transform:none}.sticky-wa.dark{background:rgba(9,12,24,.86);color:var(--cream);box-shadow:0 18px 40px -16px rgba(0,0,0,.7),0 0 0 1px rgba(244,241,233,.12)}.sticky-wa .t{font-size:13.5px;font-weight:700;line-height:1.3}.sticky-wa a{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:12px;background:var(--blue);color:#fff;font-weight:700;font-size:15.5px;text-decoration:none}.sticky-wa a svg{width:19px;height:19px}@media (max-width:1100px){.navlinks>a:not(.btn){display:none}.menu-btn{display:block}.hero-grid{column-gap:44px}.hero-video .frame{height:min(70svh,560px)}.res-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.res:nth-child(3n+2){transform:none}.res:nth-child(2n){transform:translateY(40px)}}@media (max-width:1023px){.story-grid,.look-grid,.faq-grid,.how-top,.how-bottom,.club-top,.cal-wrap,.jr-head,.results-head{grid-template-columns:minmax(0,1fr)}.look-head,.faq-head{position:static}.phases{grid-template-columns:minmax(0,1fr);padding-top:0;padding-left:44px;gap:44px}.phases .rail-l{left:9px;right:auto;top:0;bottom:0;width:2px;height:auto}.phases .rail-l i{transform-origin:top;transform:scaleY(var(--jp,0))}.phase .dot{top:4px;left:-44px}.club-film{justify-self:center;max-width:320px;margin-inline:auto}.story figure{max-width:460px}.loop{max-width:380px}}@media (max-width:900px){:root{--navh:64px}.sticky-wa{display:flex}.hero-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "film" "rest"}.hero-video{justify-self:center;margin-top:34px}.hero-video .frame{height:min(64svh,540px)}.hero .lead{margin-top:34px}.vid-play{width:64px;height:64px}.vid-watch{display:none}.pwall{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.pstat:nth-child(3){border-left:0;padding-left:0}.casey{grid-template-columns:minmax(0,1fr)}.fit-grid{grid-template-columns:minmax(0,1fr)}footer .wrap{flex-direction:column;align-items:flex-start}footer{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}}@media (max-width:700px){body{font-size:17.5px}#nav .btn{display:none}.tcc-logo{height:18px}.res-grid{grid-template-columns:minmax(0,1fr);gap:52px}.res:nth-child(2n){transform:none}.res-cta{min-height:380px}.hero-meta div{padding:0 10px}.hero-meta span{font-size:13px}.hero-actions .btn{flex:1 1 100%}.trust{font-size:14.5px}.drift li{padding-left:58px}.final .send .btn{--bh:66px;font-size:18px;padding:0 22px;width:100%}.faq-item .a{padding-right:0}.seen .btn,.wa-step .btn,.how-end .btn{width:100%}.cal .c{aspect-ratio:1/1.25;border-radius:7px;font-size:8.6px;letter-spacing:-.02em;padding:1px}.lk{gap:16px}}@media (max-width:420px){.wa-prev{padding:16px}.vid-sound{top:12px;right:12px;font-size:12.5px;padding:9px 13px 9px 11px}.pstat{padding-right:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}}.creds{list-style:none;margin:30px 0 0;padding:20px 0 0;border-top:1px solid var(--line2);display:grid;gap:12px}.creds li{position:relative;padding-left:22px;font-size:12.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.55;color:var(--ink)}.creds li::before{content:"";position:absolute;left:0;top:.48em;width:7px;height:7px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px rgba(0,71,255,.14)}.how-qa{margin-top:clamp(56px,7vw,96px);display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px clamp(32px,5vw,80px);align-items:start;padding:clamp(24px,3vw,40px);border-radius:24px;background:var(--sand)}.how-qa h3{font-size:clamp(24px,2.2vw,34px);font-weight:800;letter-spacing:-.035em;line-height:1.1}.how-qa p{margin:0;font-size:clamp(17px,1.3vw,19px);color:var(--soft);line-height:1.6}@media (max-width:860px){.how-qa{grid-template-columns:1fr}}.film-cap{margin-top:16px;font-size:14.5px;line-height:1.55;color:var(--soft)}.film-cap b{display:block;margin-bottom:4px;color:var(--ink);font-size:15.5px;font-weight:800;letter-spacing:-.01em}.yt-film .frame{display:block;color:inherit}.yt-film img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .8s var(--ease),transform 1.2s var(--ease)}@media (hover:hover){.yt-film .frame:hover img{filter:none;transform:scale(1.03)}}.yt-film iframe{position:absolute;inset:0;width:100%;height:100%;border:0;z-index:3;background:#000}.yt-film.playing .vid-play,.yt-film.playing .vid-watch{opacity:0}#problem .pb-hd{margin-bottom:clamp(8px,2vw,24px)}#problem .pb-hd h2{max-width:13.5em}#problem .pb-hd .lead{margin-top:clamp(20px,2.4vw,30px);font-weight:500;max-width:34em}#problem .trk{position:relative}#problem .stk{position:sticky;top:var(--tabh,58px);height:calc(100svh - var(--tabh,58px));display:flex;align-items:center;overflow:hidden}#problem .stage{height:100%}#problem .caps{display:grid;align-items:end}#problem .cap{grid-area:1/1;font-size:clamp(21px,2.5vw,36px);line-height:1.22;letter-spacing:-.025em;font-weight:500;color:var(--ink);opacity:0;transform:translateY(16px);transition:opacity .55s var(--ease),transform .7s var(--ease);max-width:16em}#problem .cap.on{opacity:1;transform:none}#problem .cap.mut{color:var(--soft)}#problem .cap.fin{max-width:none}#problem .cap.fin strong{position:relative;isolation:isolate;display:inline-block;margin-left:.62em;padding:.16em .5em .2em .42em;font-weight:800;letter-spacing:-.035em;color:var(--ink);transition:color .35s .45s}#problem .cap.fin strong::before,#problem .cap.fin strong::after{content:"";position:absolute;top:0;bottom:0;z-index:-1;transform:skewX(-18deg) scaleX(0);transform-origin:0 50%;border-radius:.08em}#problem .cap.fin strong::before{left:-.62em;width:.34em;background:var(--navy);transition:transform .35s .2s var(--spring)}#problem .cap.fin strong::after{left:0;right:0;background:var(--blue);box-shadow:0 18px 34px -16px rgba(0,71,255,.75);transition:transform .7s .35s var(--ease)}#problem .cap.fin.on strong{color:#fff}#problem .cap.fin.on strong::before,#problem .cap.fin.on strong::after{transform:skewX(-18deg) scaleX(1)}#problem.static .cap.fin strong{color:#fff}#problem.static .cap.fin strong::before,#problem.static .cap.fin strong::after{transform:skewX(-18deg)}#problem .seg{display:flex;gap:5px;margin-top:22px;max-width:260px}#problem .seg i{flex:1;height:4px;border-radius:4px;background:var(--line);overflow:hidden;position:relative}#problem .seg i::after{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}#problem .seg i.on::after{transform:none}#problem .seg i.co::after{background:var(--blue)}#problem .seg i.hit::after{background:var(--red)}#problem .ic{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#problem.static .trk{height:auto!important}#problem.static .stk{position:relative;top:0;height:auto;padding-block:40px}#problem.static .caps{display:flex;flex-direction:column;align-items:flex-start;gap:14px}#problem.static .cap{opacity:1;transform:none}#problem.static .seg{display:none}#problem .pb-end{margin-top:clamp(28px,4vw,56px)}#problem .pb-end .pe-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);padding-top:clamp(26px,3vw,40px);border-top:2px solid var(--ink);align-items:end}#problem .pb-end .big{font-size:clamp(30px,3.6vw,54px);line-height:1.06;letter-spacing:-.04em;font-weight:400;color:var(--ink)}#problem .pb-end .big b{font-weight:800}#problem .pb-end .sub{font-size:clamp(18px,1.4vw,21px);color:var(--soft);line-height:1.5}#problem .pb-end .sub strong{display:block;margin-top:10px;font-size:clamp(21px,1.8vw,27px);letter-spacing:-.025em;color:var(--blue-ink);font-weight:800}@media (max-width:760px){#problem .pb-end .pe-in{grid-template-columns:1fr;gap:16px}}#problem .trk{height:330vh}#problem .stage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(40px,7vw,120px);align-items:center}#problem .nphone{position:relative;width:340px;height:min(680px,calc(100svh - var(--tabh,58px) - 70px));border-radius:46px;background:#05070F;padding:10px;box-shadow:0 0 0 1.5px #2A3150,0 40px 80px -30px rgba(11,16,32,.55),0 18px 30px -18px rgba(11,16,32,.4)}#problem .scr{position:relative;height:100%;border-radius:37px;overflow:hidden;background:radial-gradient(120% 70% at 50% 0%,#1B2550 0%,#0F1530 45%,#0B1020 100%);color:#F4F1EA}#problem .scr::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(130deg,transparent 0 90px,rgba(244,241,233,.025) 90px 130px);pointer-events:none}#problem .isl{position:absolute;top:11px;left:50%;width:96px;height:28px;margin-left:-48px;border-radius:20px;background:#000;z-index:3}#problem .clock{position:relative;z-index:2;text-align:center;padding-top:56px}#problem .clock svg{width:15px;height:15px;margin:0 auto 6px;opacity:.75}#problem .clock b{display:block;font-size:66px;line-height:1;font-weight:700;letter-spacing:-.04em;color:#F4F1EA}#problem .clock span{display:block;margin-top:6px;font-size:13px;font-weight:600;color:#A2A8BB;letter-spacing:.02em}#problem .nl{position:absolute;left:12px;right:12px;top:200px;bottom:30px;z-index:2}#problem .nt{position:absolute;left:0;right:0;top:0;height:64px;display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;padding:0 13px 0 11px;border-radius:19px;background:#2C3352;border:1px solid rgba(244,241,234,.08);box-shadow:0 10px 24px -14px rgba(0,0,0,.6);opacity:0;transform:translateY(-26px) scale(.94);transition:transform .65s var(--ease),opacity .45s var(--ease),filter .5s;transform-origin:50% 0;will-change:transform}#problem .nt .tx,#problem .nt .ai{transition:opacity .35s}#problem .nt.under .tx,#problem .nt.under .ai{opacity:0}#problem .nt .ai{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--red2);color:#fff}#problem .nt .ai svg{width:20px;height:20px}#problem .nt .tx{min-width:0}#problem .nt .ap{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;font-weight:600;color:#B0B5C6;line-height:1.2}#problem .nt .ap span:last-child{color:#8A90A4;font-weight:500}#problem .nt .t{display:block;margin-top:3px;font-size:15px;font-weight:700;color:#F4F1EA;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;width:max-content;max-width:100%}#problem .nt.warn .ai{background:#F4F1EA;color:var(--red)}#problem .nt.warn .t::after{content:"";position:absolute;left:0;right:0;top:55%;height:2px;background:var(--red2);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}#problem .nt.warn.gone .t::after{transform:none}#problem .nt.nick{height:auto;min-height:64px;padding:12px 14px 13px 11px;align-items:start;background:var(--blue);border-color:rgba(255,255,255,.18);box-shadow:0 18px 36px -14px rgba(0,71,255,.7)}#problem .nt.nick .ai{background:#fff;color:#1FAF5A;border-radius:50%}#problem .nt.nick .ap,#problem .nt.nick .ap span:last-child{color:rgba(255,255,255,.82)}#problem .nt.nick .who{display:block;margin-top:3px;font-size:14.5px;font-weight:800;color:#fff;line-height:1.2}#problem .nt.nick .msg{display:block;margin-top:3px;font-size:14px;font-weight:500;color:#fff;line-height:1.38}#problem .scr::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(90% 55% at 50% 100%,rgba(226,84,31,.42),transparent 70%);opacity:var(--heat,0);transition:opacity .8s var(--ease)}#problem .scr .glow{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(85% 50% at 50% 30%,rgba(0,71,255,.5),transparent 70%);opacity:0;transition:opacity .9s var(--ease)}#problem.saved .scr .glow{opacity:1}#problem .nphone.buzz{animation:pbz .42s cubic-bezier(.36,.07,.19,.97)}@keyframes pbz{0%,100%{translate:0 0}15%{translate:-5px 0;rotate:-1deg}30%{translate:5px 0;rotate:1deg}45%{translate:-4px 0}60%{translate:3px 0}75%{translate:-2px 0}}#problem .cnt{position:absolute;left:50%;bottom:30px;z-index:2;transform:translateX(-50%) translateY(8px);padding:6px 12px;border-radius:999px;background:rgba(244,241,234,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:12px;font-weight:700;color:#F4F1EA;white-space:nowrap;opacity:0;transition:opacity .4s,transform .5s var(--ease)}#problem .cnt.on{opacity:1;transform:translateX(-50%)}#problem .cnt b{color:#FF8A5C}#problem a.nt{text-decoration:none;cursor:pointer}#problem .nt.nick .acts{display:flex;gap:7px;margin-top:10px;opacity:0;transform:translateY(6px);transition:opacity .4s .5s,transform .5s .5s var(--ease)}#problem.saved .nt.nick .acts{opacity:1;transform:none}#problem .nt.nick .act{padding:6px 12px;border-radius:999px;background:#fff;color:var(--blue);font-size:12.5px;font-weight:800;line-height:1.2}#problem .nt.nick .act.ghost{background:rgba(255,255,255,.16);color:#fff;font-weight:700}#problem .nt.nick:hover{filter:brightness(1.06)}#problem .nt.nick.ping::after{content:"";position:absolute;inset:-2px;border-radius:21px;border:2px solid rgba(143,166,255,.9);animation:pping 1.4s var(--ease) 2;pointer-events:none}@keyframes pping{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(1.08)}}#problem .home{position:absolute;bottom:9px;left:50%;width:120px;height:4.5px;margin-left:-60px;border-radius:4px;background:rgba(244,241,234,.7);z-index:3}@media (max-width:760px){#problem .stage{display:flex;flex-direction:column;justify-content:center;gap:20px;padding-block:14px}#problem .nphone{width:min(300px,100%);height:auto;flex:1 1 auto;min-height:0;max-height:560px;margin-inline:auto;border-radius:42px;padding:9px}#problem .scr{border-radius:34px}#problem .clock{padding-top:48px}#problem .clock b{font-size:54px}#problem .nl{top:166px;left:10px;right:10px}#problem .seg{margin-top:16px}}@media (max-width:760px) and (max-height:700px){#problem .clock b{font-size:42px}#problem .clock{padding-top:44px}#problem .nl{top:140px}}@keyframes pbChip{0%{opacity:0;transform:translateY(10px) scale(.9)}100%{opacity:1;transform:none}}@keyframes pbShake{20%{transform:translateX(-6px)}45%{transform:translateX(5px)}70%{transform:translateX(-3px)}}@keyframes pbNow{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:none}}@keyframes pbBump{30%{transform:translateX(5px)}}#problem,#how,#routes{--red:#D03A0A;--red2:#E2541F;--spring:cubic-bezier(.34,1.56,.64,1);--sand2:#E3DCCB}#problem .trk{height:390vh}#problem{--tabh:var(--navh)}#problem .nt.nick .ai{background:#fff;color:var(--blue);font-weight:800;font-size:16px;border-radius:50%}#problem .nt.nick .ap span:first-child{font-size:15px;font-weight:800;color:#fff;letter-spacing:-.01em}#problem .nt.nick .msg{margin-top:4px}#problem .cap.co{color:var(--ink)}#problem .cap.co strong{font-weight:800}@media (max-width:900px){#problem .stk{height:calc(100svh - var(--navh) - 86px)}}#problem .clock,#problem .nl{transition:transform .7s var(--ease)}#problem .clock{transform-origin:50% 0}#problem.saved .clock{transform:translateY(-10px) scale(.7)}#problem.saved .nl{transform:translateY(calc(var(--lift,48px) * -1))}#problem.tight .nt:not(.nick){opacity:0!important}#how .ui{--uibg:#fff;--uiline:rgba(11,16,32,.1);--uitx:#0B1020;--uimu:#4D5260;font-size:15px;line-height:1.35}#how .dk .ui{--uibg:rgba(244,241,234,.055);--uiline:rgba(244,241,234,.12);--uitx:#F4F1EA;--uimu:#A2A8BB}#how .ui-card{background:var(--uibg);border:1px solid var(--uiline);border-radius:20px;padding:18px 18px 16px;box-shadow:0 24px 50px -30px rgba(11,16,32,.35)}#how .dk .ui-card{box-shadow:none}#how .ui-hd{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;color:var(--uitx);font-weight:800;font-size:15px;letter-spacing:-.01em}#how .ui-hd span{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);background:rgba(0,71,255,.09);padding:5px 9px;border-radius:999px}#how .pr{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--uiline);opacity:.35;transform:translateX(-6px);transition:opacity .5s var(--ease) var(--d),transform .6s var(--ease) var(--d)}#how .pr b{display:block;color:var(--uitx);font-weight:800;font-size:15px}#how .pr small{display:block;color:var(--uimu);font-size:13px;font-weight:600}#how .ck{width:26px;height:26px;border-radius:50%;border:1.8px solid var(--uiline);display:grid;place-items:center;transition:background .4s var(--ease) calc(var(--d) + .15s),border-color .4s calc(var(--d) + .15s)}#how .ck svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .45s var(--ease) calc(var(--d) + .3s)}#how .on .pr{opacity:1;transform:none}#how .on .ck{background:var(--blue);border-color:var(--blue)}#how .on .ck svg{stroke-dashoffset:0}#how .rr{display:grid;grid-template-columns:76px 1fr auto;gap:12px;align-items:center;padding:11px 10px;margin:0 -10px;border-radius:12px;color:var(--uitx);font-weight:800;font-size:14.5px;transition:background .5s var(--ease) calc(var(--d) + .9s)}#how .bar{height:7px;border-radius:9px;background:var(--uiline);overflow:hidden}#how .bar i{display:block;height:100%;border-radius:inherit;background:var(--uitx);transform-origin:0 50%;transform:scaleX(0);transition:transform 1s var(--ease) var(--d)}#how .pill{font-size:11.5px;font-weight:800;letter-spacing:.04em;padding:5px 9px;border-radius:999px;border:1.5px solid var(--uiline);color:var(--uimu);opacity:0;transform:scale(.7);transition:opacity .4s var(--ease) calc(var(--d) + .7s),transform .5s var(--spring) calc(var(--d) + .7s);white-space:nowrap}#how .rr.flag .pill{background:var(--blue);border-color:var(--blue);color:#fff}#how .rr.flag .bar i{background:var(--blue)}#how .on .bar i{transform:scaleX(var(--w))}#how .on .pill{opacity:1;transform:none}#how .on .rr.flag{background:rgba(0,71,255,.08)}#how .rf{display:flex;align-items:center;gap:9px;margin-top:10px;padding-top:12px;border-top:1px solid var(--uiline);color:var(--uimu);font-size:13px;font-weight:700;opacity:0;transition:opacity .5s var(--ease) 1.9s}#how .rf i{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px rgba(0,71,255,.18)}#how .on .rf{opacity:1}#how .chat{display:flex;flex-direction:column;gap:10px}#how .who{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--uiline);color:var(--uitx);font-weight:800;font-size:15px}#how .who small{display:block;font-size:12px;color:var(--uimu);font-weight:600}#how .av{flex:none;width:34px;height:34px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:800}#how .hb{max-width:84%;padding:10px 14px;border-radius:18px;font-size:14.5px;font-weight:600;line-height:1.4;opacity:0;transform:translateY(10px) scale(.94);transition:opacity .4s var(--ease),transform .5s var(--spring)}#how .hb.me{align-self:flex-end;background:#fff;color:#0B1020;border-bottom-right-radius:6px;box-shadow:0 6px 18px -10px rgba(11,16,32,.35);transition-delay:.25s}#how .dk .hb.me{background:#F4F1EA}#how .hb.nk{align-self:flex-start;background:var(--blue);color:#fff;border-bottom-left-radius:6px;transition-delay:2.3s}#how .slot{position:relative;display:flex;flex-direction:column;gap:8px}#how .htyp{position:absolute;left:0;top:0;display:flex;gap:4px;padding:13px 14px;border-radius:18px;border-bottom-left-radius:6px;background:var(--uiline);opacity:0}#how .htyp i{width:6px;height:6px;border-radius:50%;background:var(--uimu);animation:howDot 1s infinite}#how .htyp i:nth-child(2){animation-delay:.15s}#how .htyp i:nth-child(3){animation-delay:.3s}#how .read{font-size:11.5px;font-weight:700;color:var(--uimu);align-self:flex-end;opacity:0;transition:opacity .4s .7s}#how .on .hb{opacity:1;transform:none}#how .on .read{opacity:1}#how .on .htyp{animation:howTyp 1.4s .9s both}@keyframes howDot{0%,60%,100%{transform:none;opacity:.5}30%{transform:translateY(-3px);opacity:1}}@keyframes howTyp{0%{opacity:0;transform:translateY(6px)}12%,88%{opacity:1;transform:none}100%{opacity:0}}#how .hw-stack{position:relative;padding-bottom:4vh}#how .sc{--i:0;--dp:0;position:sticky;top:calc(var(--navh) + 22px + var(--i)*18px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,72px);align-items:center;min-height:min(540px,calc(100vh - 150px));padding:clamp(26px,4.2vw,64px);margin-bottom:clamp(70px,16vh,160px);border-radius:30px;transform-origin:50% 0;transform:scale(calc(1 - var(--dp)*.05));box-shadow:0 1px 0 rgba(255,255,255,.6) inset,0 40px 80px -50px rgba(11,16,32,.45);overflow:hidden}#how .sc:last-child{margin-bottom:0}#how .sc::after{content:"";position:absolute;inset:0;border-radius:inherit;background:#0B1020;opacity:calc(var(--dp)*.12);pointer-events:none}#how .c1{--i:0;background:#FBF9F4;border:1px solid rgba(11,16,32,.08)}#how .c2{--i:1;background:#E9E2D3}#how .c3{--i:2;background:var(--navy)}#how .c3::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(130deg,transparent 0 160px,rgba(244,241,233,.025) 160px 220px),radial-gradient(60% 80% at 100% 0,rgba(0,71,255,.28),transparent 70%)}#how .sc>*{position:relative}#how .num{display:block;font-size:clamp(64px,7.4vw,118px);font-weight:800;letter-spacing:-.06em;line-height:.85;color:transparent;-webkit-text-stroke:1.5px rgba(11,16,32,.28);margin-bottom:clamp(18px,2.4vw,30px);transition:-webkit-text-stroke-color .6s}#how .c3 .num{-webkit-text-stroke-color:rgba(244,241,234,.3)}#how .on .num{-webkit-text-stroke-color:var(--blue)}#how .c3.on .num{-webkit-text-stroke-color:var(--blue-l)}#how .sc .lbl{color:var(--acc);display:block;margin-bottom:10px}#how .sc h3{font-size:clamp(28px,3.1vw,46px);font-weight:800;letter-spacing:-.045em;line-height:1.04;margin-bottom:16px}#how .sc p{color:var(--soft);font-size:clamp(17px,1.3vw,19px);max-width:30em}#how .sc .ui{max-width:440px;width:100%;justify-self:end}#how .sc .ui-card{transform:translateY(16px);opacity:.6;transition:transform .9s var(--ease),opacity .7s}#how .sc.on .ui-card{transform:none;opacity:1}@media (max-width:860px){#how .sc{grid-template-columns:1fr;gap:22px;min-height:0;padding:24px 22px 24px;top:calc(var(--navh) + 12px + var(--i)*12px);border-radius:26px;margin-bottom:60px}#how .sc .ui{justify-self:stretch;max-width:none}#how .num{font-size:52px;margin-bottom:14px}#how .sc h3{font-size:28px;margin-bottom:10px}#how .sc p{font-size:16.5px}#how .ui-card{padding:14px 15px 12px}#how .pr,#how .rr{padding-block:8px}}@keyframes howRip{0%{transform:scale(.15);opacity:.9}80%,100%{transform:scale(1.05);opacity:0}}#how .hw-loop{position:relative;width:min(100%,400px)}#how .hw-loop svg{width:100%;height:auto;overflow:visible}#how .hw-loop .ring{fill:none;stroke:rgba(244,241,234,.16);stroke-width:1.5;stroke-dasharray:3 7}#how .hw-loop .orbit{transform-origin:220px 220px;transform-box:view-box;animation:howOrb 9s linear infinite}#how .hw-loop .arc{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round}#how .hw-loop .node circle{fill:#131B36;stroke:rgba(244,241,234,.22);stroke-width:1.5}#how .hw-loop .node text{fill:#F4F1EA;font:800 13px var(--f);letter-spacing:.1em;text-anchor:middle}#how .hw-loop .node .sub{fill:#A2A8BB;font-weight:600;font-size:14.5px;letter-spacing:0}#how .hw-loop .node circle{animation:howHot 9s infinite;animation-delay:var(--nd)}#how .hw-loop .mid{fill:#F4F1EA;font:800 26px var(--f);letter-spacing:-.03em;text-anchor:middle}#how .hw-loop .mid2{fill:#A2A8BB;font:600 13.5px var(--f);text-anchor:middle}@keyframes howOrb{to{transform:rotate(360deg)}}@keyframes howHot{0%,14%{fill:var(--blue);stroke:var(--blue)}22%,100%{fill:#131B36;stroke:rgba(244,241,234,.22)}}@media (max-width:960px){#how .hw-loop{width:min(100%,330px)}#how .hw-loop .node .sub{font-size:17px}#how .hw-loop .node text{font-size:15px}#how .hw-loop .mid{font-size:30px}#how .hw-loop .mid2{font-size:17px}}@media (prefers-reduced-motion:reduce){#how .hw-loop .orbit,#how .hw-loop .node circle{animation:none}}#how .hb.vn{display:flex;align-items:center;gap:10px;width:min(250px,86%);max-width:none;padding:9px 12px 8px 9px}#how .vp{flex:none;width:34px;height:34px;border-radius:50%;background:#0B1020;color:#fff;display:grid;place-items:center}#how .vp svg{width:15px;height:15px;fill:currentColor;margin-left:2px}#how .vb{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}#how .wv{display:block;height:24px;background:linear-gradient(var(--blue),var(--blue)) 0 0/0% 100% no-repeat,#AEB4C4;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20108%2024%27%3E%3Crect%20x%3D%270%27%20y%3D%279.0%27%20width%3D%272.2%27%20height%3D%276%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%274%27%20y%3D%277.0%27%20width%3D%272.2%27%20height%3D%2710%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%278%27%20y%3D%274.5%27%20width%3D%272.2%27%20height%3D%2715%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2712%27%20y%3D%277.5%27%20width%3D%272.2%27%20height%3D%279%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2716%27%20y%3D%273.0%27%20width%3D%272.2%27%20height%3D%2718%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2720%27%20y%3D%271.0%27%20width%3D%272.2%27%20height%3D%2722%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2724%27%20y%3D%275.0%27%20width%3D%272.2%27%20height%3D%2714%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2728%27%20y%3D%278.0%27%20width%3D%272.2%27%20height%3D%278%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2732%27%20y%3D%276.0%27%20width%3D%272.2%27%20height%3D%2712%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2736%27%20y%3D%272.0%27%20width%3D%272.2%27%20height%3D%2720%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2740%27%20y%3D%270.0%27%20width%3D%272.2%27%20height%3D%2724%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2744%27%20y%3D%274.0%27%20width%3D%272.2%27%20height%3D%2716%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2748%27%20y%3D%277.0%27%20width%3D%272.2%27%20height%3D%2710%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2752%27%20y%3D%279.0%27%20width%3D%272.2%27%20height%3D%276%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2756%27%20y%3D%276.5%27%20width%3D%272.2%27%20height%3D%2711%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2760%27%20y%3D%273.5%27%20width%3D%272.2%27%20height%3D%2717%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2764%27%20y%3D%271.5%27%20width%3D%272.2%27%20height%3D%2721%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2768%27%20y%3D%275.5%27%20width%3D%272.2%27%20height%3D%2713%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2772%27%20y%3D%277.5%27%20width%3D%272.2%27%20height%3D%279%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2776%27%20y%3D%274.5%27%20width%3D%272.2%27%20height%3D%2715%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2780%27%20y%3D%272.5%27%20width%3D%272.2%27%20height%3D%2719%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2784%27%20y%3D%276.0%27%20width%3D%272.2%27%20height%3D%2712%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2788%27%20y%3D%278.5%27%20width%3D%272.2%27%20height%3D%277%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2792%27%20y%3D%277.0%27%20width%3D%272.2%27%20height%3D%2710%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2796%27%20y%3D%275.0%27%20width%3D%272.2%27%20height%3D%2714%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%27100%27%20y%3D%278.0%27%20width%3D%272.2%27%20height%3D%278%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%27104%27%20y%3D%279.5%27%20width%3D%272.2%27%20height%3D%275%27%20rx%3D%271.1%27/%3E%3C/svg%3E") 0 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A//www.w3.org/2000/svg%27%20viewBox%3D%270%200%20108%2024%27%3E%3Crect%20x%3D%270%27%20y%3D%279.0%27%20width%3D%272.2%27%20height%3D%276%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%274%27%20y%3D%277.0%27%20width%3D%272.2%27%20height%3D%2710%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%278%27%20y%3D%274.5%27%20width%3D%272.2%27%20height%3D%2715%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2712%27%20y%3D%277.5%27%20width%3D%272.2%27%20height%3D%279%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2716%27%20y%3D%273.0%27%20width%3D%272.2%27%20height%3D%2718%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2720%27%20y%3D%271.0%27%20width%3D%272.2%27%20height%3D%2722%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2724%27%20y%3D%275.0%27%20width%3D%272.2%27%20height%3D%2714%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2728%27%20y%3D%278.0%27%20width%3D%272.2%27%20height%3D%278%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2732%27%20y%3D%276.0%27%20width%3D%272.2%27%20height%3D%2712%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2736%27%20y%3D%272.0%27%20width%3D%272.2%27%20height%3D%2720%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2740%27%20y%3D%270.0%27%20width%3D%272.2%27%20height%3D%2724%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2744%27%20y%3D%274.0%27%20width%3D%272.2%27%20height%3D%2716%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2748%27%20y%3D%277.0%27%20width%3D%272.2%27%20height%3D%2710%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2752%27%20y%3D%279.0%27%20width%3D%272.2%27%20height%3D%276%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2756%27%20y%3D%276.5%27%20width%3D%272.2%27%20height%3D%2711%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2760%27%20y%3D%273.5%27%20width%3D%272.2%27%20height%3D%2717%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2764%27%20y%3D%271.5%27%20width%3D%272.2%27%20height%3D%2721%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2768%27%20y%3D%275.5%27%20width%3D%272.2%27%20height%3D%2713%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2772%27%20y%3D%277.5%27%20width%3D%272.2%27%20height%3D%279%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2776%27%20y%3D%274.5%27%20width%3D%272.2%27%20height%3D%2715%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2780%27%20y%3D%272.5%27%20width%3D%272.2%27%20height%3D%2719%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2784%27%20y%3D%276.0%27%20width%3D%272.2%27%20height%3D%2712%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2788%27%20y%3D%278.5%27%20width%3D%272.2%27%20height%3D%277%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2792%27%20y%3D%277.0%27%20width%3D%272.2%27%20height%3D%2710%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%2796%27%20y%3D%275.0%27%20width%3D%272.2%27%20height%3D%2714%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%27100%27%20y%3D%278.0%27%20width%3D%272.2%27%20height%3D%278%27%20rx%3D%271.1%27/%3E%3Crect%20x%3D%27104%27%20y%3D%279.5%27%20width%3D%272.2%27%20height%3D%275%27%20rx%3D%271.1%27/%3E%3C/svg%3E") 0 50%/100% 100% no-repeat}#how .vt{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;color:#6B7183;line-height:1}#how .vm{flex:none;width:30px;height:30px;border-radius:50%;background:rgba(0,71,255,.1);color:var(--blue);display:grid;place-items:center}#how .vm svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}#how .on .wv{animation:howPlay 1.5s .75s linear both}#how .on .vp svg{animation:howPP 1.5s .75s steps(1) both}@keyframes howPlay{from{background-size:0% 100%,auto}to{background-size:100% 100%,auto}}@keyframes howPP{0%,99%{opacity:.55}100%{opacity:1}}#how .on .htyp{animation:howTyp 1.4s 2.2s both}#how .hb.nk{transition-delay:3.5s}@media (prefers-reduced-motion:reduce){#how .wv{background-size:100% 100%,auto}}#how .hw-loop-tile{position:relative;overflow:hidden;isolation:isolate;display:grid;place-items:center;min-height:440px;padding:clamp(24px,3vw,40px);border-radius:28px;background:var(--navy);color:#F4F1EA}#how .hw-loop-tile::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(130deg,transparent 0 160px,rgba(244,241,233,.025) 160px 220px),radial-gradient(70% 60% at 50% 50%,rgba(0,71,255,.22),transparent 70%)}#how .hw-loop{position:relative;width:min(100%,400px)}#how .hw-stack{margin-top:clamp(56px,7vw,96px)}@media (max-width:860px){#how .sc{margin-bottom:22vh}}@media (max-width:960px){#how .hw-loop-tile{min-height:0;padding:30px 16px;border-radius:24px}#how .hw-loop{width:min(100%,330px)}#how .hw-loop .node .sub{font-size:17px}#how .hw-loop .node text{font-size:15px}#how .hw-loop .mid{font-size:30px}#how .hw-loop .mid2{font-size:17px}}#how .hb.me{max-width:86%}#how .htyp.rec{gap:8px;align-items:center;padding:9px 13px;font-size:12.5px;font-weight:700;color:var(--uimu);white-space:nowrap}#how .htyp.rec .dot{width:9px;height:9px;border-radius:50%;background:#E2541F;animation:hwRec 1s ease-in-out infinite}#how .htyp.rec svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}@keyframes hwRec{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}#how .on .htyp{animation:howTyp 1.6s 1.1s both}#how .hb.nk.vn{align-self:flex-start;background:var(--blue);color:#fff;box-shadow:0 14px 30px -14px rgba(0,71,255,.8);transition-delay:2.7s;border-bottom-left-radius:6px;border-bottom-right-radius:18px}#how .hb.nk.vn .vm{position:relative;width:34px;height:34px;background:#fff;color:var(--blue);font-weight:800;font-size:14px}#how .hb.nk.vn .vm i{position:absolute;right:-3px;bottom:-3px;width:16px;height:16px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 2px var(--blue)}#how .hb.nk.vn .vm i svg{width:10px;height:10px;stroke:var(--blue);stroke-width:2.6}#how .hb.nk.vn .vp{background:transparent;color:#fff;width:26px;height:26px}#how .hb.nk.vn .vp svg{width:17px;height:17px}#how .hb.nk.vn .wv{background:linear-gradient(#fff,#fff) 0 0/0% 100% no-repeat,rgba(255,255,255,.42)}#how .hb.nk.vn .vt{color:rgba(255,255,255,.82)}#how .on .hb.nk.vn .wv{animation:howPlay 2.2s 3.2s linear both}#how .on .hb.nk.vn .vp svg{animation:howPP 2.2s 3.2s steps(1) both}#how .hb.nk.vn .vt .ld{opacity:0;transition:opacity .4s 5.4s}#how .on .hb.nk.vn .vt .ld{opacity:1}#routes .rt-head{max-width:820px}#routes .rt-note{margin-top:clamp(30px,4vw,48px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px;padding-top:24px;border-top:1.5px solid var(--line)}#routes .rt-note p{font-size:clamp(17px,1.3vw,19px);color:var(--soft);max-width:34em;line-height:1.55}#routes .rt-note a{flex:none;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:16px;color:var(--blue-ink);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px}#routes .rt-note a:hover{color:var(--blue)}@keyframes rtA-nudge{0%,100%{transform:none}50%{transform:translateX(-6px)}}@media (max-width:900px){@keyframes rtA-nudge{0%,100%{transform:none}50%{transform:translateY(-5px)}}}@keyframes rtB-spin{to{transform:rotate(360deg)}}@keyframes rtB-halo{0%{opacity:.9;transform:scale(1)}100%{opacity:0;transform:scale(2.1)}}@keyframes rtB-dash{to{stroke-dashoffset:-24}}@keyframes rtB-msg{0%{offset-distance:0%;opacity:0}12%{opacity:1}85%{opacity:1}100%{offset-distance:100%;opacity:0}}@keyframes rtB-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes rtB-swipe{0%,100%{transform:none}50%{transform:translateX(6px)}}#routes .seg{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;margin-top:clamp(32px,4.5vw,56px);padding:6px;border-radius:999px;background:var(--sand);box-shadow:inset 0 0 0 1px var(--line)}#routes .pill{position:absolute;top:6px;bottom:6px;left:6px;width:calc((100% - 12px)/3);border-radius:999px;background:var(--blue);box-shadow:0 12px 26px -12px rgba(0,71,255,.9),inset 0 1px 0 rgba(255,255,255,.25);transform:translateX(calc(var(--i,0)*100%));transition:transform .75s cubic-bezier(.5,1.4,.4,1);overflow:hidden}#routes .pill i{position:absolute;left:22%;right:22%;bottom:7px;height:2.5px;border-radius:2px;background:rgba(255,255,255,.4);transform:scaleX(0);transform-origin:left}#routes .seg.auto .pill i{animation:rtC-prog var(--dur,2800ms) linear forwards}@keyframes rtC-prog{to{transform:scaleX(1)}}#routes .seg button{position:relative;z-index:1;border:0;background:none;padding:15px 6px;border-radius:999px;cursor:pointer;font:800 15.5px/1.1 var(--f);letter-spacing:-.01em;color:var(--soft);transition:color .35s}#routes .seg button[aria-selected=true]{color:#fff}#routes .seg button:focus-visible{outline:2.5px solid var(--blue);outline-offset:2px}#routes .sd{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;margin-top:18px}#routes .diff{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;background:var(--navy);color:var(--cream);padding:clamp(24px,3.2vw,42px)}#routes .diff::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(130deg,transparent 0 120px,rgba(244,241,233,.025) 120px 170px)}#routes .d-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}#routes .d-top .lbl{color:var(--blue-l);display:inline-flex;align-items:center;gap:9px}#routes .d-top .lbl::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue-l)}#routes .mini{flex:none;width:150px;height:86px;overflow:visible}#routes .mini .fr{fill:rgba(244,241,234,.04);stroke:rgba(244,241,234,.35);stroke-width:1.4;transition:transform .8s var(--ease)}#routes .mini .mlk{fill:none;stroke:var(--blue-l);stroke-width:1.8;stroke-dasharray:4 5;opacity:0;transition:opacity .5s;animation:rtC-dash 1.1s linear infinite}#routes .mini .mph{fill:none;stroke:rgba(244,241,234,.5);stroke-width:1.4;opacity:0;transform:translateX(10px);transition:opacity .5s,transform .7s var(--ease)}#routes .mini circle{transition:transform .8s cubic-bezier(.5,1.4,.4,1),opacity .4s}#routes .mini .n{fill:var(--blue)}#routes .mini .y{fill:var(--cream)}#routes .mini .p{fill:none;stroke:var(--cream);stroke-width:1.8;stroke-dasharray:3 3}#routes .diff[data-r="0"] .mini .n{transform:translate(52px,43px)}#routes .diff[data-r="0"] .mini .y{transform:translate(84px,43px)}#routes .diff[data-r="0"] .mini .p{transform:translate(84px,43px) scale(.2);opacity:0}#routes .diff[data-r="1"] .mini .n{transform:translate(42px,46px)}#routes .diff[data-r="1"] .mini .y{transform:translate(72px,36px)}#routes .diff[data-r="1"] .mini .p{transform:translate(100px,50px);opacity:1}#routes .diff[data-r="2"] .mini .fr{transform:translateX(-14px) scale(.62)}#routes .diff[data-r="2"] .mini .n{transform:translate(132px,40px)}#routes .diff[data-r="2"] .mini .y{transform:translate(34px,43px)}#routes .diff[data-r="2"] .mini .p{transform:translate(34px,43px) scale(.2);opacity:0}#routes .diff[data-r="2"] .mini .mlk{opacity:1;transition-delay:.45s}#routes .diff[data-r="2"] .mini .mph{opacity:1;transform:none;transition-delay:.3s}@keyframes rtC-dash{to{stroke-dashoffset:-18}}#routes .facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:26px}#routes .fact{padding:14px 16px;border-radius:16px;background:rgba(244,241,234,.06)}#routes .fact .lbl{display:block;font-size:11.5px;color:#A2A8BB;margin-bottom:5px}#routes .fact .v{font-size:16.5px;font-weight:700;line-height:1.3;color:var(--cream)}#routes .nm{font-size:clamp(36px,4vw,58px);line-height:1.02;letter-spacing:-.04em;font-weight:400;color:#B0B5C6;margin-bottom:18px}#routes .nm b.roll{display:grid;font-weight:800;color:var(--cream);letter-spacing:-.045em}#routes .bst{font-size:clamp(17px,1.35vw,19px);font-weight:700;line-height:1.45;color:var(--cream);max-width:30em}#routes .rst{margin-top:10px;font-size:16.5px;line-height:1.55;color:#B0B5C6;max-width:32em}#routes .diff .btn{margin-top:26px;box-shadow:0 0 0 1px rgba(143,166,255,.38),inset 0 1px 0 rgba(255,255,255,.24),0 18px 46px -12px rgba(0,71,255,.85)}#routes .roll{display:grid;overflow:hidden;overflow:clip;overflow-clip-margin:4px}#routes .roll>span{grid-area:1/1;display:block;transition:transform .7s var(--ease),opacity .5s var(--ease);transition-delay:calc(var(--d,0)*60ms + 120ms)}#routes .roll>span.dn{transform:translateY(55%);opacity:0;pointer-events:none}#routes .roll>span.up{transform:translateY(-55%);opacity:0;pointer-events:none;transition-duration:.35s,.25s;transition-delay:calc(var(--d,0)*40ms)}#routes .roll>span.snap{transition:none}#routes .same{border-radius:28px;background:var(--sand);padding:clamp(24px,3vw,38px);display:flex;flex-direction:column}#routes .s-top{display:flex;align-items:center;gap:10px;color:var(--blue-ink);margin-bottom:6px}#routes .s-top svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}#routes .same h3{font-size:clamp(24px,2vw,30px);font-weight:800;letter-spacing:-.035em;line-height:1.1;margin-bottom:20px}#routes .same h3 span{display:block;font-weight:400;color:var(--soft)}#routes .same ul{display:grid;gap:4px}#routes .same li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:13px;align-items:start;padding:12px 0;border-top:1px solid var(--line)}#routes .same li:first-child{border-top:0}#routes .tk{position:relative;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--navy);color:var(--cream)}#routes .tk svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}#routes .tk::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--blue);opacity:0}#routes .same.pulse .tk{animation:rtC-tk .7s var(--spring) both;animation-delay:calc(var(--i)*90ms + 150ms)}#routes .same.pulse .tk::after{animation:rtC-ring .9s var(--ease) both;animation-delay:calc(var(--i)*90ms + 150ms)}@keyframes rtC-tk{0%{transform:scale(1);background:var(--navy)}40%{transform:scale(1.2);background:var(--blue)}100%{transform:scale(1);background:var(--navy)}}@keyframes rtC-ring{0%{opacity:.9;transform:scale(.8)}100%{opacity:0;transform:scale(1.6)}}#routes .same li b{display:block;font-size:16.5px;font-weight:700;line-height:1.35;color:var(--ink)}#routes .same li small{display:block;margin-top:3px;font-size:14px;line-height:1.45;color:var(--mute);font-weight:500}#routes .lock{margin-top:auto;padding-top:18px;font-size:14px;font-weight:700;color:var(--mute);display:flex;align-items:center;gap:8px}#routes .lock i{width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 4px rgba(0,71,255,.14)}@media (max-width:900px){#routes .sd{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){#routes .diff .btn{font-size:15px;padding:0 16px;gap:9px;white-space:nowrap}#routes .seg button{font-size:14.5px;padding:14px 4px}#routes .diff,#routes .same{border-radius:24px}#routes .diff{padding:24px 20px 26px}#routes .mini{width:118px;height:68px}#routes .facts{gap:8px}#routes .fact{padding:12px 13px}#routes .fact .v{font-size:15px}#routes .nm{font-size:38px}#routes .diff .btn{width:100%}}#routes .diff[data-r="1"] .mini .p2{transform:translate(124px,36px) scale(.9);opacity:1}.std .hl em{font-style:normal;position:relative;isolation:isolate;display:inline-block;margin:.14em 0 0 .46em;padding:.04em .34em .12em .24em;--hb:1}.std .hl em::before,.std .hl em::after{content:"";position:absolute;top:0;bottom:0;z-index:-1;transform:skewX(-14deg) scaleX(var(--hb));transform-origin:0 50%;border-radius:.05em}.std .hl em::before{left:-.46em;width:.2em;background:var(--cream)}.std .hl em::after{left:0;right:0;background:var(--blue);box-shadow:0 26px 60px -26px rgba(0,71,255,.95)}.std .hl .hlt{color:#fff}html.hz .std .hl em{--hb:0}html.hz .std .fx .hlt{color:transparent;-webkit-text-stroke:1px rgba(244,241,233,.35);background-image:linear-gradient(90deg,#fff 0,#fff 47%,rgba(255,255,255,0) 53%,rgba(255,255,255,0) 100%);background-size:200% 100%;background-position:100% 0;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text}
.nphone .nt{pointer-events:none;cursor:default}
