:root{--bg:#050b18;--bg2:#071428;--az:#3aa0ff;--az2:#1b74dc;--az3:#9fd0ff;--ink:#eaf3ff;--ink2:#b7c9e6;--mut:#8ea6c8;--line:#16294d;--line2:#1d3a6e;--card:rgba(10,24,50,.78);--serif:"Instrument Serif",Georgia,serif;--sans:"Instrument Sans",system-ui,sans-serif;--lab:Archivo,system-ui,sans-serif;--lab-w:800;--lab-style:italic;--lab-stretch:125%;--lab-scale:1;--nav-scale:1;--lab-ls:.05em;--num:Archivo,system-ui,sans-serif;--num-w:300;--num-stretch:125%;--voice:"Instrument Serif",Georgia,serif;--voice-style:italic;--voice-w:400;--gut:clamp(20px,5vw,56px);--nav:74px;--edge:max(var(--gut),calc((100vw - 1240px) / 2 + var(--gut)))}html:lang(he){--lab-scale:1.2;--nav-scale:1.5;--lab-ls:0;--voice:"Noto Serif Hebrew","Instrument Serif",Georgia,serif;--voice-style:normal;--voice-w:380;--serif:"Noto Serif Hebrew","Instrument Serif",Georgia,serif;--sans:"IBM Plex Sans Hebrew","Instrument Sans",system-ui,sans-serif;--lab:Assistant,system-ui,sans-serif;--lab-style:normal;--lab-stretch:100%;--num:Assistant,system-ui,sans-serif;--num-stretch:100%}html:lang(ja){--lab-scale:1.1;--nav-scale:1.3;--lab-ls:.02em;--lab-style:normal;--lab-stretch:100%;--serif:"Instrument Serif","Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",Georgia,serif;--sans:"Instrument Sans","Hiragino Sans","Yu Gothic UI","Noto Sans JP",system-ui,sans-serif}html:lang(ko){--lab-scale:1.1;--nav-scale:1.3;--lab-ls:.02em;--lab-style:normal;--lab-stretch:100%;--serif:"Instrument Serif","Nanum Myeongjo","Noto Serif KR","Batang",Georgia,serif;--sans:"Instrument Sans","Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif}html:lang(zh-Hant){--lab-scale:1.1;--nav-scale:1.3;--lab-ls:.02em;--lab-style:normal;--lab-stretch:100%;--serif:"Instrument Serif","PingFang TC","Noto Serif TC","PMingLiU",Georgia,serif;--sans:"Instrument Sans","PingFang TC","Microsoft JhengHei","Noto Sans TC",system-ui,sans-serif}html:lang(ja),html:lang(ko),html:lang(zh-Hant){--voice-style:normal}html{font-synthesis:none}*{box-sizing:border-box;margin:0}[hidden]{display:none!important}html{background:var(--bg);scroll-behavior:auto;-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--sans);color:var(--ink);background:var(--bg);line-height:1.5;overflow-x:clip;-webkit-font-smoothing:antialiased}img,canvas,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--az3);outline-offset:3px;border-radius:6px}.skip{position:absolute;inset-inline-start:-999px;top:8px;background:#fff;color:#000;padding:8px 14px;border-radius:8px;z-index:300}.skip:focus{inset-inline-start:8px}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.center{text-align:center}.wrap{max-width:1240px;margin-inline:auto;padding-inline:var(--gut)}.wrap.narrow{max-width:760px}.kicker{display:flex;align-items:center;gap:12px;font:var(--lab-w) calc(15px * var(--lab-scale)) var(--lab);color:var(--az);margin-bottom:20px;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.kicker i{width:34px;height:2px;background:var(--az);flex:none}.kicker.center{justify-content:center}h1,h2,h3{font-family:var(--serif);font-weight:400;font-weight:700;letter-spacing:-.005em;text-wrap:balance}h2{font-size:clamp(42px,6vw,76px);line-height:.98;max-width:900px}.lead{font-size:clamp(16px,1.6vw,20px);color:var(--ink2);max-width:560px;margin:20px 0 clamp(30px,4vw,52px);line-height:1.55}.lead.center{margin-inline:auto}.fine{font-size:14px;color:var(--mut);line-height:1.5}.fine.center{text-align:center;margin-top:18px}.fine a{color:var(--az3)}.linkbtn{background:none;border:0;color:var(--az3);text-decoration:underline;text-underline-offset:3px;padding:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 17px var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:15px 30px;text-decoration:none;color:#fff;border:0;transition:transform .2s,box-shadow .2s;white-space:nowrap}.btn.p{background:linear-gradient(180deg,#46a9ff,#1b74dc);box-shadow:0 0 44px -8px #3aa0ffbf}.btn.b{background:linear-gradient(180deg,#46a9ff,#1b74dc);box-shadow:0 14px 34px -12px #1b74dccc}.btn.g{border:1.5px solid #2a4a82;background:#08142c66;color:#cfe5ff}.btn.sm{padding:10px 22px;font-size:15px}.btn:hover{transform:translateY(-2px)}.nav{position:fixed;inset-inline:0;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px var(--edge);transition:background .3s,backdrop-filter .3s,border-color .3s;border-bottom:1px solid transparent}.nav.solid{background:#050b18d1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-color:var(--line)}.brand{flex:none}.brand img{height:42px;width:auto;max-width:none}.links{display:flex;gap:28px;font:600 15px var(--sans);letter-spacing:.06em;text-transform:uppercase}.links a{text-decoration:none;color:var(--mut);transition:color .2s}.links a:hover{color:#fff}.nav-r{display:flex;align-items:center;gap:16px}.login{font:600 14px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);text-decoration:none}.login:hover{color:#fff}.lang{display:none;background:transparent;color:var(--mut);border:1px solid var(--line2);border-radius:999px;padding:7px 12px;font:600 13px var(--sans);letter-spacing:.06em;text-transform:uppercase}.lang option{background:#0a1a36;color:#fff}.hero{position:relative;height:210svh}.hero-sticky{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--bg)}.hero-poster{position:absolute;inset:0;background:radial-gradient(900px 520px at 62% 52%,rgba(60,150,255,.38),transparent 70%),linear-gradient(180deg,#030814 0,#071a40 62%,#0d3f8c)}.hero.no3d .hero-poster{background:url(/img/hero-poster.webp) 62% 50%/cover no-repeat,linear-gradient(180deg,#030814,#0d3f8c)}#heroCanvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.4s ease}.hero.is-on #heroCanvas{opacity:1}.hero-vig{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 62% 55%,transparent 35%,rgba(5,11,24,.7) 100%),linear-gradient(90deg,rgba(5,11,24,.9) 0,rgba(5,11,24,.35) 42%,transparent 62%)}#heroLabels{position:absolute;inset:0;pointer-events:none}.lab{position:absolute;font:var(--lab-w) calc(13px * var(--lab-scale)) var(--lab);color:#cfe6ff;white-space:nowrap;text-shadow:0 0 12px #050b18;transform:translate(-50%,-100%);transition:opacity .4s;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.lab:after{content:"";display:block;width:1px;height:16px;background:#8fc3ff;margin:6px auto 0;opacity:.7}.lab.race{color:#fff}.hero-copy{position:absolute;inset-inline-start:var(--edge);top:50%;transform:translateY(-54%);width:min(640px,46vw);z-index:4}h1{font-size:clamp(50px,5.9vw,88px);line-height:.95}h1 em{font-style:normal;color:var(--az);text-shadow:0 0 40px rgba(58,160,255,.8)}.hero .sub{font-size:clamp(16px,1.6vw,20px);line-height:1.5;color:#b7c9e6;margin:24px 0 30px;max-width:500px}.cta-row{display:flex;gap:14px;flex-wrap:wrap}.scroll-cue{position:absolute;inset-inline-start:50%;bottom:22px;width:26px;height:44px;border:1.5px solid rgba(159,208,255,.5);border-radius:14px;margin-inline-start:-13px;z-index:4}.scroll-cue span{position:absolute;inset-inline-start:50%;top:8px;width:4px;height:8px;margin-inline-start:-2px;border-radius:2px;background:var(--az3);animation:cue 1.8s ease-in-out infinite}@keyframes cue{0%{transform:translateY(0);opacity:1}70%{transform:translateY(14px);opacity:0}to{opacity:0}}.wd{display:inline-block;white-space:nowrap}.ltr{display:inline-block}.ltr.sc{color:var(--az3)}.sec{position:relative;padding-block:clamp(72px,10vw,130px);background:linear-gradient(180deg,var(--bg),var(--bg2))}.sec:nth-of-type(2n){background:linear-gradient(180deg,var(--bg2),var(--bg))}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}html:not(.js) .reveal{opacity:1;transform:none}.method-grid{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:clamp(20px,3vw,40px);align-items:start}.rules{display:flex;flex-direction:column;gap:10px}.rule{text-align:start;padding:16px 20px;border-radius:20px;background:var(--card);border:1.5px solid var(--line);transition:border-color .25s,box-shadow .25s,transform .25s}.rule b{display:block;font:400 22px var(--serif);letter-spacing:0}.rule span{display:block;font-size:14.5px;color:var(--mut);margin-top:3px;line-height:1.45}.rule:hover{transform:translate(3px)}[dir=rtl] .rule:hover{transform:translate(-3px)}.rule.on{border-color:var(--az);box-shadow:0 0 44px -14px #3aa0ffd9;background:linear-gradient(180deg,#0e2348,#0a1a36)}.plan-board{background:linear-gradient(180deg,#0a2a5e,#071c42);border:1px solid #14346a;border-radius:30px;padding:clamp(18px,2.6vw,30px);position:relative;overflow:hidden;box-shadow:0 50px 80px -40px #000;min-height:420px}.plan-board:before{content:"";position:absolute;inset-inline-end:-100px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(58,160,255,.4),transparent 65%);pointer-events:none}.pb-head{position:relative}.pb-head small{display:block;font:var(--lab-w) calc(13px * var(--lab-scale)) var(--lab);color:#8fc3ff;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.pb-head b{font:400 clamp(26px,3.4vw,38px) var(--serif);letter-spacing:0}.pb-weeks{position:relative;display:flex;align-items:flex-end;gap:5px;height:130px;margin-top:18px}.pb-weeks i{flex:1;border-radius:4px 4px 2px 2px;display:block;background:#2a6fd0;opacity:.55;transition:opacity .4s,transform .5s,background .3s;transform-origin:bottom}.pb-weeks i.hl{opacity:1;background:#9fd0ff;box-shadow:0 0 18px #9fd0ffb3}.pb-week{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:20px}.day{border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;padding:10px 6px;text-align:center;font:var(--lab-w) calc(14px * var(--lab-scale)) var(--lab);color:#dbe8fb;transition:background .35s,border-color .35s,transform .45s,box-shadow .35s;min-height:78px;display:flex;flex-direction:column;justify-content:center;gap:2px;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.day small{font:var(--lab-w) calc(11px * var(--lab-scale)) var(--lab);color:#8fb3e6;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.day.hl{background:#3aa0ff47;border-color:#6ab4ff;transform:translateY(-6px);box-shadow:0 14px 30px -12px #3aa0ffcc}.day[data-k=swim]{border-top:3px solid #4fd1c5}.day[data-k=bike]{border-top:3px solid #ffc857}.day[data-k=run]{border-top:3px solid #3aa0ff}.day[data-k=str]{border-top:3px solid #b794f6}.day[data-k=rest]{opacity:.6}.day[data-k=long]{border-top:3px solid #fff}.pb-note{position:relative;margin-top:22px;font-size:16px;line-height:1.5;color:#dbe8fb;max-width:620px;min-height:48px}.zctl{display:flex;flex-wrap:wrap;gap:12px 30px;align-items:flex-end;margin-bottom:10px}.zctl fieldset{border:0;padding:0;margin:0;min-inline-size:0}.zctl legend{font:var(--lab-w) calc(12px * var(--lab-scale)) var(--lab);color:var(--mut);margin-bottom:8px;padding:0;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{font:600 16px var(--sans);letter-spacing:0;border:1.5px solid var(--line2);border-radius:999px;padding:8px 16px;background:transparent;color:var(--ink);transition:background .2s,border-color .2s}.chips button:hover{border-color:var(--az)}.chips button.on{background:linear-gradient(180deg,#3b9bff,#1b74dc);border-color:transparent;color:#fff;box-shadow:0 10px 22px -10px #1b74dce6}.zctl .wk{min-width:min(100%,260px)}input[type=range]{width:100%;accent-color:var(--az);height:28px;background:transparent}.dv{display:flex;justify-content:space-between;align-items:baseline;font:var(--num-w) 22px var(--num);gap:14px;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.dv small{font:500 13px var(--sans);color:var(--mut)}.zoom-pin{height:520svh;position:relative;margin-top:20px}.zoom-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:radial-gradient(900px 520px at 50% 50%,#0c2754 0,#060e1f 75%)}.zl{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;will-change:transform,opacity;padding:clamp(70px,9vh,110px) var(--gut) clamp(60px,8vh,90px)}.zl>*{width:min(1100px,100%)}@media(min-width:821px){.zl{padding-inline-end:clamp(90px,11vw,190px)}.zl[data-level="4"]{padding-inline-end:0}.zoom-rail li:not(.on) span{opacity:0}}.zl-bars{display:flex;align-items:flex-end;gap:clamp(3px,.6vw,8px);height:min(46vh,420px);position:relative}.zl-bars i{flex:1;border-radius:6px 6px 2px 2px;display:flex;align-items:flex-start;justify-content:center;position:relative;min-width:0;transform-origin:bottom}.zl-bars i em{position:absolute;top:-22px;font:var(--lab-w) calc(12px * var(--lab-scale)) var(--lab);font-style:normal;color:#cfe6ff;white-space:nowrap;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.zl-bars i.sel{box-shadow:0 0 0 2px #fff,0 0 28px #ffffff8c}.zl-bars .flag{position:absolute;inset-inline-end:0;top:-70px;width:3px;height:70px;background:#fff}.zl-bars .flag:after{content:"";position:absolute;inset-inline-start:3px;top:0;width:44px;height:26px;background:linear-gradient(90deg,#fff 50%,#0a1a36 50%);background-size:12px 12px;clip-path:polygon(0 0,100% 0,85% 50%,100% 100%,0 100%)}.zl-phases{display:flex;gap:6px;margin-top:12px}.zl-phases span:last-child{flex:none!important;white-space:nowrap}.zl-bars i:nth-last-child(2) em{inset-inline-end:0}.zl-phases span{border-top:2px solid rgba(255,255,255,.5);padding-top:6px;min-width:0;overflow:hidden;font:var(--lab-w) calc(12px * var(--lab-scale)) var(--lab);color:#cfe6ff;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.zl-days{display:grid;grid-template-columns:repeat(7,1fr);gap:clamp(6px,1vw,14px)}.zday{border-radius:18px;border:1.5px solid rgba(255,255,255,.16);background:#ffffff0f;padding:clamp(10px,1.6vw,22px) 8px;text-align:center;min-height:clamp(120px,26vh,240px);display:flex;flex-direction:column;justify-content:center;gap:6px}.zday small{font:var(--lab-w) calc(12px * var(--lab-scale)) var(--lab);color:#8fb3e6;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.zday b{font:var(--num-w) clamp(15px,2vw,24px) var(--num);font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.zday span{font-size:12px;color:var(--mut)}.zday[data-k=swim]{border-top:4px solid #4fd1c5}.zday[data-k=bike]{border-top:4px solid #ffc857}.zday[data-k=run]{border-top:4px solid #3aa0ff}.zday[data-k=str]{border-top:4px solid #b794f6}.zday[data-k=long]{border-top:4px solid #fff}.zday[data-k=rest]{opacity:.6}.zday.sel{background:#3aa0ff4d;border-color:#8fc8ff;box-shadow:0 0 40px -8px #3aa0ffcc}.zl-session{max-width:1000px}.zs-head small{display:block;font:var(--lab-w) calc(13px * var(--lab-scale)) var(--lab);color:#8fc3ff;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.zs-head b{font:400 clamp(30px,4.4vw,52px) var(--serif);letter-spacing:0}.zs-bar{display:flex;gap:4px;height:clamp(110px,22vh,190px);margin-top:26px;align-items:flex-end}.zs-bar i{display:block;border-radius:8px;position:relative;flex:var(--f,1)}.zs-bar i.wu,.zs-bar i.cd{background:linear-gradient(180deg,#4f86c8,#2a5fa6);height:34%}.zs-bar i.rep{background:linear-gradient(180deg,#9fd0ff,#3aa0ff);height:100%;box-shadow:0 0 22px -4px #3aa0ffcc}.zs-bar i.rec{background:#2a4f86;height:30%}.zs-bar i.cur{outline:2px solid #fff}.zs-legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;font:var(--lab-w) calc(13px * var(--lab-scale)) var(--lab);color:#cfe6ff;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.zs-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:7px;background:var(--c)}.zs-note{margin-top:18px;color:#c3d4ee;max-width:620px;font-size:16px}.zl[data-level="4"]{padding:0}.zl[data-level="4"] .cv{position:absolute;inset:0;width:100%}.zl[data-level="4"] canvas{position:absolute;inset:0;width:100%;height:100%}.run-hud{position:absolute;inset-inline:var(--edge);top:clamp(80px,12vh,120px);display:flex;gap:14px;flex-wrap:wrap;z-index:2;width:auto!important}.hud{background:#08142cb8;backdrop-filter:blur(10px);border:1px solid var(--line2);border-radius:18px;padding:12px 18px;min-width:120px;direction:ltr}.hud small{display:block;font:var(--lab-w) calc(11px * var(--lab-scale)) var(--lab);color:var(--mut);font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.hud b{font:var(--num-w) clamp(28px,4vw,40px) var(--num);font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.hud b sup{font:var(--num-w) 13px var(--num);color:var(--az);margin-inline-start:4px;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.hud.big b{font-size:clamp(34px,5vw,56px)}.zoom-crumb{position:absolute;inset-inline-start:var(--edge);bottom:clamp(24px,5vh,48px);z-index:3;font:var(--lab-w) calc(15px * var(--lab-scale)) var(--lab);color:#cfe6ff;max-width:60vw;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.zoom-crumb b{display:block;font:400 clamp(22px,3vw,32px) var(--serif);text-transform:none;color:#fff;letter-spacing:0}.zoom-rail{position:absolute;inset-inline-end:var(--edge);top:50%;transform:translateY(-50%);list-style:none;padding:0;z-index:3;display:flex;flex-direction:column;gap:18px}.zoom-rail li{display:flex;align-items:center;gap:12px;font:var(--lab-w) calc(13px * var(--lab-scale)) var(--lab);color:#6f84a8;cursor:pointer;justify-content:flex-end;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.zoom-rail li i{width:12px;height:12px;border-radius:50%;border:2px solid #4a6a9e;transition:background .3s,border-color .3s,box-shadow .3s;order:2}.zoom-rail li.on{color:#fff}.zoom-rail li.on i{background:var(--az);border-color:var(--az);box-shadow:0 0 14px var(--az)}.callers{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,24px)}.caller{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 14px 18px;border-radius:30px;background:var(--card);border:1.5px solid var(--line);transition:transform .3s,border-color .3s,box-shadow .3s}.caller:hover{transform:translateY(-6px);border-color:var(--az);box-shadow:0 30px 60px -30px #3aa0ffb3}.ph{position:relative;width:min(160px,70%);aspect-ratio:1;margin-bottom:12px}.ph img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#0f1626;position:relative;z-index:1;box-shadow:0 0 0 3px #3aa0ff99}.ph .ring{position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--az);opacity:0;animation:ping 2.8s ease-out infinite}.caller:nth-child(2) .ring{animation-delay:.7s}.caller:nth-child(3) .ring{animation-delay:1.4s}.caller:nth-child(4) .ring{animation-delay:2.1s}@keyframes ping{0%{transform:scale(.92);opacity:.8}to{transform:scale(1.35);opacity:0}}.caller b{font:400 28px var(--serif);letter-spacing:0}.caller small{font:var(--lab-w) calc(13px * var(--lab-scale)) var(--lab);color:var(--mut);font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.cbtn{margin-top:12px;display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#34c76f,#1d9e52);color:#fff;font:700 16px var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:9px 24px;box-shadow:0 10px 24px -10px #28c86ee6}.callui{position:fixed;inset:0;z-index:200;background:radial-gradient(900px 600px at 50% 38%,#10306a 0,#060e1f 70%);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:max(22px,env(safe-area-inset-top)) 20px max(26px,env(safe-area-inset-bottom));opacity:0;transition:opacity .35s}.callui.on{opacity:1}#callCanvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.call-top{position:relative;text-align:center;z-index:2;padding-top:4px}.call-top small{display:block;font:var(--lab-w) calc(14px * var(--lab-scale)) var(--lab);color:#8fc3ff;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.call-top time{font:var(--num-w) 22px var(--num);color:#fff;direction:ltr;display:inline-block;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.call-who{position:relative;z-index:2;text-align:center;margin-top:clamp(26px,5vh,60px)}.avatar{position:relative;width:clamp(120px,21vh,190px);aspect-ratio:1;margin:0 auto 12px}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #3aa0ff,0 0 80px #3aa0ffb3;transform:scale(var(--s,1));transition:transform .08s linear}.call-who b{display:block;font:400 clamp(34px,5vh,48px) var(--serif);letter-spacing:0}.call-who small{font:var(--lab-w) calc(14px * var(--lab-scale)) var(--lab);color:#8fc3ff;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.call-cap{position:relative;z-index:2;max-width:760px;min-height:6em;text-align:center;font:400 clamp(18px,2.5vw,28px)/1.3 var(--serif);color:#5f7392;margin-block:10px;letter-spacing:0}.call-cap .w{transition:color .15s}.call-cap .w.d{color:#fff}.call-q{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:820px}.call-q button{font:500 14px var(--sans);border:1px solid #2c3d62;border-radius:999px;padding:9px 16px;color:#c5d6f2;background:#08142c99}.call-q button.on{background:#22407a;border-color:#4aa3ff;color:#fff}.call-ctl{position:relative;z-index:2;display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:center}.cbtn2{width:64px;height:64px;border-radius:50%;border:0;display:grid;place-items:center;background:#ffffff1f;transition:transform .2s}.cbtn2 svg{width:28px;height:28px;fill:#fff}.cbtn2.end{background:#e5484d;box-shadow:0 12px 30px -10px #e5484de6}.cbtn2.end svg{transform:rotate(135deg)}.cbtn2.mute.off{background:#fff}.cbtn2.mute.off svg{fill:#0a1a36}.cbtn2:hover{transform:scale(1.06)}.callsw{display:flex;gap:10px}.callsw button{width:54px;height:54px;border-radius:50%;border:2px solid transparent;padding:0;overflow:hidden;background:#0f1626;opacity:.7}.callsw button.on{border-color:#3aa0ff;opacity:1}.callsw img{width:100%;height:100%;object-fit:cover}.watch-grid{display:grid;grid-template-columns:300px 1fr;gap:28px;align-items:stretch}.brands{display:flex;flex-direction:column;gap:10px}.brand-b{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-radius:20px;background:var(--card);border:1.5px solid var(--line);text-align:start;transition:border-color .2s,box-shadow .2s,transform .2s}.brand-b b{font:400 24px var(--serif);letter-spacing:0}.brand-b small{font:var(--lab-w) calc(12px * var(--lab-scale)) var(--lab);color:var(--mut);font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.brand-b:hover{transform:translate(3px)}.brand-b[aria-checked=true]{border-color:var(--bc,var(--az));box-shadow:0 0 40px -14px var(--bc,var(--az));background:linear-gradient(180deg,#0e2348,#0a1a36)}.stage{position:relative;overflow:hidden}.stage.w{height:clamp(420px,52vw,640px);background:radial-gradient(500px 360px at 50% 55%,#10294f 0,#060e1f 75%);border:1px solid var(--line2);border-radius:30px}.cv{position:absolute;inset:0}.cv canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.stage-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.flow{position:absolute;inset-inline:16px;bottom:14px;display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;pointer-events:none}.flow li{font:var(--lab-w) calc(13px * var(--lab-scale)) var(--lab);padding:6px 12px;border-radius:999px;background:#08142ccc;border:1px solid var(--c,#2a4a82);color:#e6f1ff;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.flow li.on{opacity:1;transform:none}.flow li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--c,var(--az));margin-inline-end:8px;box-shadow:0 0 8px var(--c,var(--az))}.brand-note{position:absolute;inset-inline:18px;top:14px;font:500 15px var(--sans);color:#c3d4ee;max-width:360px;pointer-events:none;z-index:2}.ready{position:absolute;inset-inline-end:16px;top:14px;z-index:2;background:#08142cc7;backdrop-filter:blur(10px);border:1px solid var(--line2);border-radius:22px;padding:14px 18px;max-width:240px;text-align:start;opacity:0;transform:translateY(-8px);transition:opacity .6s,transform .6s}.ready.on{opacity:1;transform:none}.ready small{display:block;font:var(--lab-w) calc(11px * var(--lab-scale)) var(--lab);color:#8fb3e6;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.ready b{font:var(--num-w) 48px/1 var(--num);color:#fff;display:block;direction:ltr;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.ready span{font-size:13.5px;color:#c3d4ee}.app-pin{height:520svh;position:relative}.app-sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.app-in{display:grid;grid-template-columns:1fr minmax(260px,420px);gap:clamp(20px,5vw,80px);align-items:center;width:100%}.feats{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.feats li{padding:16px 22px;border-radius:20px;border:1.5px solid var(--line);background:var(--card);opacity:.55;transition:opacity .35s,border-color .35s,transform .35s,box-shadow .35s;cursor:pointer}.feats li b{display:block;font:400 clamp(20px,2.4vw,28px) var(--serif);letter-spacing:0}.feats li span{display:block;font-size:15px;color:var(--mut)}.feats li.on{opacity:1;border-color:var(--az);box-shadow:0 0 44px -14px #3aa0ffd9;transform:translate(8px)}[dir=rtl] .feats li.on{transform:translate(-8px)}.app-phone{position:relative;width:100%;aspect-ratio:9/16;max-height:78svh;justify-self:center}.app-phone:before{content:"";position:absolute;inset:-12% -40%;background:radial-gradient(closest-side,rgba(58,160,255,.38),transparent 70%);pointer-events:none}.world-grid{display:grid;grid-template-columns:1fr minmax(260px,420px);gap:clamp(20px,4vw,50px);align-items:center}.langs{display:flex;flex-wrap:wrap;gap:12px}.langs button{font:400 clamp(20px,2.4vw,30px) var(--serif);padding:14px 26px;border-radius:999px;border:1.5px solid var(--line2);background:var(--card);transition:border-color .2s,transform .2s;letter-spacing:0}.langs button:hover{border-color:var(--az);transform:translateY(-3px)}.langs button.on{background:linear-gradient(180deg,#3b9bff,#1b74dc);border-color:transparent}.ciq{background:var(--card);border:1px solid var(--line2);border-radius:26px;padding:24px 26px}.ciq b{font:400 30px var(--serif);letter-spacing:0}.beta{margin-inline-start:12px;font:var(--lab-w) calc(12px * var(--lab-scale)) var(--lab);border:1px solid #2a4a82;border-radius:999px;padding:3px 10px;color:var(--az3);font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.ciq p{margin-top:8px;color:var(--ink2)}.invite{text-align:center;background:radial-gradient(700px 400px at 50% 100%,#0d2650 0,var(--bg) 70%)}.inv-form{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.inv-form input[type=email]{flex:1 1 280px;max-width:420px;background:#0a1a36;color:#fff;border:1.5px solid var(--line2);border-radius:999px;padding:15px 24px;font:500 17px var(--sans)}.inv-form input::placeholder{color:#5f7392}.hp{position:absolute;inset-inline-start:-9999px;opacity:0;height:0;width:0}.inv-msg{flex-basis:100%;min-height:24px;font-size:16px;color:var(--az3)}.inv-msg.err{color:#ffb4a8}#invPlan{flex-basis:100%}.foot-site{padding:48px 0 60px;border-top:1px solid var(--line);background:var(--bg)}.foot-site .wrap{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.foot-site img{height:42px;width:auto;opacity:.9}.legal{display:flex;gap:22px;flex-wrap:wrap;font:600 14px var(--sans);letter-spacing:.06em;text-transform:uppercase}.legal a{color:var(--mut);text-decoration:none}.legal a:hover{color:#fff}.small{font-size:13px;color:#6f84a8;max-width:760px;line-height:1.5}.small a{color:#8ea6c8}.hrv-live{position:fixed;inset:0;z-index:300;background:#ff1414;color:#fff;display:none;flex-direction:column;align-items:center;justify-content:space-between;padding:max(24px,env(safe-area-inset-top)) 24px max(28px,env(safe-area-inset-bottom));text-align:center}.hrv-live.on{display:flex}.hrv-live .chev{width:32px;height:32px;margin:0 auto 6px;display:block}.hrv-live .ins{font:400 20px var(--serif);max-width:300px;letter-spacing:0}.hrv-live .bpm{font:var(--num-w) clamp(84px,26vw,130px)/1 var(--num);direction:ltr;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.hrv-live .unit{font:600 18px var(--sans);letter-spacing:0}.hrv-live .cd{font:600 17px var(--sans);letter-spacing:0;margin-top:8px}.hrv-live .hint{font-size:15px;max-width:300px;margin:10px auto 0;min-height:44px}.hrv-live canvas{width:100%;max-width:340px;height:80px;display:block;margin:6px auto 0}.hrv-live .cancel{background:transparent;border:1.5px solid rgba(255,255,255,.7);color:#fff;border-radius:999px;padding:12px 30px;font:700 16px var(--sans);letter-spacing:.06em;text-transform:uppercase}.hrv-sheet{position:fixed;inset-inline:0;bottom:0;z-index:250;background:#08142c;border-top:1px solid var(--line2);border-radius:28px 28px 0 0;padding:26px var(--gut) max(26px,env(safe-area-inset-bottom));box-shadow:0 -30px 80px #0009;transform:translateY(105%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.hrv-sheet.on{transform:none}.hrv-sheet .in{max-width:720px;margin-inline:auto}.hrv-sheet h3{font:400 clamp(28px,4vw,40px) var(--serif);letter-spacing:0}.hrv-sheet p{color:var(--ink2);margin:8px 0 16px}.hrv-sheet .res{display:grid;grid-template-columns:repeat(3,1fr);background:#0b1c3ae6;border:1px solid var(--line2);border-radius:22px;padding:14px 8px;margin:14px 0;direction:ltr}.hrv-sheet .res div{text-align:center;border-inline-end:1px solid var(--line2)}.hrv-sheet .res div:last-child{border:0}.hrv-sheet .res b{display:block;font:var(--num-w) 34px var(--num);font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.hrv-sheet .res small{font:var(--lab-w) calc(11px * var(--lab-scale)) var(--lab);color:#8fb3e6;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.hrv-sheet .qrline{display:flex;gap:16px;align-items:center;border:1px dashed #2b5fa8;border-radius:20px;padding:14px;margin:14px 0}.hrv-sheet .qrline .qr-img{width:104px;height:104px;border-radius:12px;background:#fff;padding:6px;flex:none}.hrv-sheet .qr-img svg{width:100%;height:100%;display:block}.hrv-sheet .row{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.hrv-msg{min-height:22px;font-size:15px;color:var(--az3)}.hrv-msg.err{color:#ffb4a8}@media(max-width:1100px){.links{display:none}.callers{grid-template-columns:repeat(2,1fr)}.method-grid,.world-grid{grid-template-columns:1fr}}@media(max-width:820px){:root{--nav:64px}.brand img{height:36px}.nav-r .login,.nav-r .lang{display:none!important}.hero{height:190svh}.hero-vig{background:linear-gradient(0deg,rgba(5,11,24,.96) 0,rgba(5,11,24,.7) 40%,transparent 66%)}.hero-copy{inset-inline:var(--gut);top:auto;bottom:34px;transform:none;width:auto}h1{font-size:clamp(40px,11.5vw,54px)}.hero .sub{margin:12px 0 18px;font-size:16px}.btn{padding:13px 22px;font-size:15px}.scroll-cue{display:none}.rule{padding:14px 16px}.pb-week{gap:5px}.day{padding:8px 2px;font-size:12px;min-height:64px}.day small{font-size:9px;letter-spacing:.1em}.zctl{gap:14px 18px}.zoom-rail{inset-inline-end:10px;gap:14px}.zoom-rail li span{display:none}.zoom-crumb{max-width:78vw}.zl{padding-inline:14px}.zday{padding:8px 3px;min-height:110px}.zday span{display:none}.run-hud{gap:8px}.hud{min-width:0;padding:9px 12px}.callers{grid-template-columns:repeat(2,1fr)}.caller{padding:16px 8px 14px}.watch-grid{grid-template-columns:1fr}.brands{flex-direction:row;flex-wrap:wrap}.brand-b{flex:1 1 calc(50% - 10px);padding:12px 14px}.brand-b b{font-size:20px}.brand-b small{display:none}.stage.w{height:auto;display:flex;flex-direction:column}.cv{position:relative;inset:auto;height:330px}.brand-note{position:static;padding:14px 16px 0;max-width:none;order:-1}.flow{position:static;padding:4px 14px 16px}.ready{position:static;margin:0 14px 12px;max-width:none;opacity:1;transform:none;display:none}.ready.on{display:block}.app-in{grid-template-columns:1fr;gap:12px;align-content:center}.feats{flex-direction:row;overflow:hidden;gap:8px}.feats li{flex:0 0 78%;padding:12px 14px}.feats li span{display:none}.feats li.on{transform:none}.app-phone{max-height:54svh}.app-sticky{align-items:flex-start;padding-top:calc(var(--nav) + 6px)}.call-cap{min-height:0;font-size:17px;line-height:1.3;margin-block:6px}.avatar{width:clamp(96px,15vh,130px);margin-bottom:8px}.call-who{margin-top:14px}.call-who b{font-size:30px}.call-q{gap:6px}.call-q button{font-size:12.5px;padding:7px 12px}.cbtn2{width:56px;height:56px}.callsw button{width:46px;height:46px}.hero-vig{background:linear-gradient(0deg,rgba(5,11,24,.97) 0,rgba(5,11,24,.8) 44%,transparent 70%)}}:lang(ja) h1,:lang(ko) h1,:lang(zh-Hant) h1{font-size:clamp(40px,8.6vw,88px);line-height:1.14;letter-spacing:0}:lang(ja) h2,:lang(ko) h2,:lang(zh-Hant) h2{font-size:clamp(30px,5vw,60px);line-height:1.2;letter-spacing:0}:lang(ja) h1,:lang(ja) h2,:lang(zh-Hant) h1,:lang(zh-Hant) h2{word-break:auto-phrase}:lang(ja) .kicker,:lang(ko) .kicker,:lang(zh-Hant) .kicker,:lang(he) .kicker{letter-spacing:.1em;text-transform:none}:lang(ja) .btn,:lang(ko) .btn,:lang(zh-Hant) .btn,:lang(he) .btn{letter-spacing:.04em;text-transform:none}:lang(he) h1,:lang(he) h2{letter-spacing:0}[dir=rtl] .hero-vig{background:radial-gradient(ellipse at 38% 55%,transparent 35%,rgba(5,11,24,.7) 100%),linear-gradient(270deg,rgba(5,11,24,.9) 0,rgba(5,11,24,.35) 42%,transparent 62%)}@media(max-width:820px){:lang(ja) h1,:lang(ko) h1,:lang(zh-Hant) h1{font-size:clamp(34px,10vw,56px)}[dir=rtl] .hero-vig{background:linear-gradient(0deg,rgba(5,11,24,.95) 0,rgba(5,11,24,.6) 42%,transparent 72%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.hero,.zoom-pin,.app-pin{height:auto}.hero-sticky,.zoom-stage,.app-sticky{position:relative;height:auto;min-height:100svh}}.zoom-pin.static{height:auto}.zoom-pin.static .zoom-stage{position:relative;height:auto}.zoom-pin.static .zl{position:relative;padding-block:40px;min-height:46svh}.zoom-pin.static .zl[data-level="4"]{min-height:70svh}.zoom-pin.static .zoom-rail{display:none}.p3d{position:absolute;inset:0;perspective:1500px;display:grid;place-items:center}.p3d-in{position:relative;height:100%;aspect-ratio:9/18.6;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform}.p3d-in .slab,.p3d-in .front,.p3d-in .back{position:absolute;inset:0;border-radius:13%/6.2%}.p3d-in .slab{background:linear-gradient(90deg,#1b2a4a,#0c1630 50%,#1b2a4a);transform:translateZ(calc(var(--z) * 1px))}.p3d-in .back{background:#0a1226;transform:translateZ(-9px) rotateY(180deg)}.p3d-in .front{transform:translateZ(8px);background:#050b18;border:clamp(5px,.9vh,9px) solid #0a1226;overflow:hidden;box-shadow:inset 0 0 0 1px #78aaff40,0 0 60px -10px #3aa0ff80}.p3d-in .front video{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.p3d-in .front:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.14) 0,transparent 32%,transparent 70%,rgba(255,255,255,.05));pointer-events:none}.p3d-shadow{position:absolute;inset-inline:18%;bottom:-4%;height:7%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent);filter:blur(6px)}.hero.has-film{height:330svh}.hero-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;background:#000}.hero.has-film .hero-poster{background:var(--film-poster,none) center/cover no-repeat,#000}.hero.has-film #heroCanvas{z-index:2}.hero-vig,#heroLabels{z-index:3}.hero-copy{z-index:5}.hero-sticky.film-on .hero-vig{background:linear-gradient(90deg,rgba(2,6,14,.82) 0,rgba(2,6,14,.3) 48%,transparent 70%),linear-gradient(0deg,rgba(2,6,14,.7),transparent 36%)}.film-sound{position:absolute;z-index:6;inset-inline-end:var(--edge);bottom:26px;width:52px;height:52px;border-radius:50%;border:1.5px solid rgba(159,208,255,.5);background:#050b188c;backdrop-filter:blur(8px);display:grid;place-items:center}.film-sound svg{width:24px;height:24px;fill:#fff}.film-sound .s-on{display:none}.film-sound.on .s-on{display:block}.film-sound.on .s-off{display:none}.film-sound.on{background:linear-gradient(180deg,#46a9ff,#1b74dc);border-color:transparent}@media(max-width:820px){.hero.has-film{height:300svh}.film-sound{bottom:auto;top:calc(var(--nav) + 12px);inset-inline-end:16px;width:44px;height:44px}}.sub-h{font:400 clamp(26px,3.2vw,38px) var(--serif);margin:clamp(40px,5vw,70px) 0 18px;letter-spacing:0}.vs{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(14px,2.4vw,28px)}.vs figure{position:relative;margin:0;border:1px solid var(--line2);border-radius:28px;background:radial-gradient(500px 300px at 50% 60%,#0c2754 0,#060e1f 80%);overflow:hidden;min-height:clamp(260px,34vw,400px)}.vs canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.vs figcaption{position:absolute;inset-inline:0;top:0;padding:16px 20px;display:flex;flex-direction:column;gap:2px;background:linear-gradient(180deg,rgba(5,11,24,.85),transparent)}.vs figcaption b{font:400 24px var(--serif);letter-spacing:0}.vs figcaption span{font-size:14px;color:var(--mut)}.vs-a figcaption b{color:#8ea6c8}.vs-b{box-shadow:0 0 60px -18px #3aa0ffb3;border-color:#2b6bc4!important}.vs-b figcaption b{color:#fff}.does{border:1px solid var(--line2);border-radius:26px;overflow:hidden;background:var(--card)}.drow{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;padding:16px 22px;border-top:1px solid var(--line);align-items:center;transition:opacity .5s,transform .5s,background .5s}.drow.dhead{border-top:0;background:#3aa0ff1a;font:var(--lab-w) calc(15px * var(--lab-scale)) var(--lab);color:var(--az3);font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.drow .c1 b{font:400 clamp(18px,2vw,24px) var(--serif);letter-spacing:0}.drow .c2{color:#d3e2f8;font-size:15.5px;position:relative;padding-inline-start:34px}.drow .c2:before{content:"";position:absolute;inset-inline-start:0;top:.15em;width:22px;height:22px;border-radius:50%;background:var(--az) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' 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") center/70% no-repeat;box-shadow:0 0 16px #3aa0ffb3}.drow.wait{opacity:.15;transform:translate(-14px)}.drow:not(.dhead):hover{background:#3aa0ff14}.quiz-grid{display:grid;grid-template-columns:minmax(0,430px) 1fr;gap:clamp(18px,3vw,36px);align-items:start}.qcard{background:var(--card);border:1px solid var(--line2);border-radius:30px;padding:clamp(20px,2.4vw,30px);position:sticky;top:90px}.qprog{display:flex;gap:6px;margin-bottom:18px}.qprog i{flex:1;height:5px;border-radius:3px;background:#17325e;transition:background .3s}.qprog i.done{background:#2b6bc4}.qprog i.on{background:var(--az);box-shadow:0 0 12px var(--az)}.qstep{font:var(--lab-w) calc(12px * var(--lab-scale)) var(--lab);color:var(--mut);font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.qtitle{font:400 clamp(28px,3vw,36px)/1.05 var(--serif);margin:8px 0 6px;letter-spacing:0}.qsub{color:var(--ink2);font-size:15.5px;margin-bottom:18px;min-height:2.9em}.qopts{display:flex;flex-wrap:wrap;gap:10px;min-height:96px;align-content:flex-start}.qopts.swap{animation:qin .4s ease}@keyframes qin{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.qopts button{font:600 18px var(--sans);letter-spacing:0;border:1.5px solid var(--line2);border-radius:16px;padding:11px 18px;background:transparent;color:var(--ink);transition:background .2s,border-color .2s,transform .2s}.qopts button:hover{border-color:var(--az);transform:translateY(-2px)}.qopts button.on{background:linear-gradient(180deg,#3b9bff,#1b74dc);border-color:transparent;color:#fff;box-shadow:0 12px 24px -10px #1b74dce6}.qrange{width:100%}.qnav{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.qnav button:disabled{opacity:.35;pointer-events:none}.road{background:linear-gradient(180deg,#0a2a5e,#071c42);border:1px solid #14346a;border-radius:34px;padding:clamp(18px,2.6vw,32px);position:relative;overflow:hidden;box-shadow:0 50px 80px -40px #000}.road:before{content:"";position:absolute;inset-inline-end:-100px;top:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(58,160,255,.4),transparent 65%);pointer-events:none}.road-head{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.road-head small{display:block;font:var(--lab-w) calc(13px * var(--lab-scale)) var(--lab);color:#8fc3ff;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.road-head b{font:400 clamp(28px,3.6vw,42px) var(--serif);letter-spacing:0}.stats{display:flex;gap:24px;margin:0;text-align:end}.stats div{display:flex;flex-direction:column}.stats dt{font:var(--lab-w) calc(11px * var(--lab-scale)) var(--lab);color:#8fb3e6;order:2;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.stats dd{margin:0;font:var(--num-w) clamp(20px,2.4vw,28px) var(--num);white-space:nowrap;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.road-3d{position:relative;perspective:900px;height:clamp(200px,26vw,300px);margin-top:14px}.road-floor{position:absolute;inset:8% 2% 0;display:flex;align-items:flex-end;gap:clamp(3px,.5vw,7px);transform:rotateX(24deg);transform-origin:50% 100%;transform-style:preserve-3d}.road-floor:before{content:"";position:absolute;inset:-6% -3% -3%;background:linear-gradient(180deg,#3aa0ff00,#3aa0ff38);border-radius:18px;transform:translateZ(-8px)}.road-floor i{flex:1;border-radius:5px 5px 2px 2px;display:block;min-width:0;transition:height .55s cubic-bezier(.2,.8,.2,1),background .4s;transform-origin:bottom;box-shadow:0 0 18px -4px currentColor}.road-floor .flag{position:absolute;inset-inline-end:0;bottom:100%;width:3px;height:56px;background:#fff;flex:none}.road-floor .flag:after{content:"";position:absolute;inset-inline-start:3px;top:0;width:38px;height:24px;background:linear-gradient(90deg,#fff 50%,#0a1a36 50%);background-size:12px 12px;clip-path:polygon(0 0,100% 0,85% 50%,100% 100%,0 100%)}.legend{position:relative;margin-top:14px;display:flex;gap:8px 16px;flex-wrap:wrap;font:var(--lab-w) calc(12px * var(--lab-scale)) var(--lab);color:#cfe6ff;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:3px;margin-inline-end:7px;background:var(--c)}.weekrow{position:relative;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:16px}.weekrow span{border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;padding:8px 4px;text-align:center;font:600 13px var(--sans);letter-spacing:0;color:#dbe8fb;min-height:62px;display:flex;flex-direction:column;justify-content:center;gap:2px;transition:background .3s}.weekrow small{font:var(--lab-w) calc(10px * var(--lab-scale)) var(--lab);color:#8fb3e6;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.weekrow span[data-k=swim]{border-top:3px solid #4fd1c5}.weekrow span[data-k=bike]{border-top:3px solid #ffc857}.weekrow span[data-k=run]{border-top:3px solid #3aa0ff}.weekrow span[data-k=str]{border-top:3px solid #b794f6}.weekrow span[data-k=long]{border-top:3px solid #fff}.weekrow span[data-k=rest]{opacity:.6}.road-note{position:relative;margin-top:16px;font-size:15.5px;line-height:1.5;color:#dbe8fb;min-height:4.5em}.zsum{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:-20px 0 10px}.zsum span{font:var(--num-w) 20px var(--num);border:1.5px solid var(--line2);border-radius:999px;padding:7px 18px;background:var(--card);font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.zsum a{font:600 15px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--az3);text-decoration:underline;text-underline-offset:4px;margin-inline-start:8px}.path{padding-block:clamp(26px,4vw,50px);border-top:1px solid var(--line)}.path-h{display:flex;align-items:center;gap:16px;font:400 clamp(26px,3.4vw,42px) var(--serif);margin-bottom:26px;letter-spacing:0}.path-h .pn{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#46a9ff,#1b74dc);font:var(--num-w) 24px var(--num);flex:none;box-shadow:0 0 28px -4px #3aa0ffcc;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.body .hrv-grid{display:grid;grid-template-columns:1fr 400px 1fr;gap:clamp(24px,4vw,56px);align-items:center}.steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:22px}.steps li{display:flex;gap:16px;align-items:flex-start}.steps li>b{width:40px;height:40px;border-radius:50%;border:1.5px solid #2b5fa8;display:grid;place-items:center;font:700 18px var(--sans);color:var(--az);flex:none}.steps p{font-size:17px;line-height:1.5;color:#c3d4ee}.steps strong{color:#fff;font-weight:600}.steps li.act,.steps li.msg{display:block}.steps li.msg:has(.hrv-msg:empty){display:none}.steps li.act:has(.start[hidden]){display:none}.steps li.qr{align-items:center;border:1px dashed #2b5fa8;border-radius:20px;padding:14px;gap:16px}.steps li.qr[hidden]{display:none}.qr-img{width:104px;height:104px;border-radius:12px;background:#fff;padding:6px;flex:none;display:block}.qr-img svg{width:100%;height:100%;display:block}.qr p{font-size:15px;color:#9cb3d6}.phone{width:min(380px,100%);aspect-ratio:380/760;border-radius:56px;background:#02060f;padding:14px;position:relative;margin-inline:auto;box-shadow:0 0 0 2px #1d3257,0 60px 100px -30px #000,0 0 120px -20px #3aa0ff80}.screen{position:relative;width:100%;height:100%;border-radius:44px;overflow:hidden;background:radial-gradient(500px 360px at 50% 36%,#13306a 0,#07101f 72%)}.notch{position:absolute;inset-inline:0;margin-inline:auto;top:14px;width:30px;height:30px;border-radius:50%;background:#000;z-index:5;box-shadow:0 0 0 3px #0c1a33,0 0 24px 4px #78beff80 inset}.ptop{position:absolute;inset-inline:0;top:72px;text-align:center;font:var(--lab-w) calc(13px * var(--lab-scale)) var(--lab);color:#7fb2ee;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.ring{position:absolute;inset-inline:0;margin-inline:auto;top:19.5%;width:76%;aspect-ratio:1}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:10}.ring .r0{stroke:#12315f}.ring .r1{stroke:#7cc6ff;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:34}.ring .in{position:absolute;inset:0;display:grid;place-items:center;text-align:center;direction:ltr}.ring .in b{display:block;font:var(--num-w) clamp(60px,8vw,92px)/1 var(--num);font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.ring .in small{font:var(--lab-w) calc(14px * var(--lab-scale)) var(--lab);color:#8fb9ee;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.trace{position:absolute;inset-inline:0;top:61%;height:11.5%;width:100%}.trace path{fill:none;stroke:#bfe3ff;stroke-width:2.4;stroke-linejoin:round;vector-effect:non-scaling-stroke}.tip{position:absolute;inset-inline:16px;top:75%;text-align:center;font-size:13px;color:#8fb3e6;min-height:20px}.res{position:absolute;inset-inline:22px;bottom:30px;display:grid;grid-template-columns:repeat(3,1fr);background:#0b1c3ae6;border:1px solid var(--line2);border-radius:26px;padding:16px 8px;direction:ltr}.res div{text-align:center;border-inline-end:1px solid var(--line2)}.res div:last-child{border:0}.res b{display:block;font:var(--num-w) clamp(26px,3vw,38px) var(--num);font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.res small{font:var(--lab-w) calc(11px * var(--lab-scale)) var(--lab);color:#8fb3e6;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.notes{display:flex;flex-direction:column;gap:18px}.card{background:var(--card);border:1px solid #17305c;border-radius:22px;padding:22px 24px}.card small{font:var(--lab-w) calc(12px * var(--lab-scale)) var(--lab);color:var(--az);font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.card p{font-size:17px;line-height:1.5;color:#d3e2f8;margin-top:8px}.persona{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:18px}.persona small{font:var(--lab-w) calc(12px * var(--lab-scale)) var(--lab);color:var(--mut);margin-inline-end:6px;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.persona span{font:600 15px var(--sans);letter-spacing:0;border:1px solid #2a4a82;border-radius:999px;padding:5px 14px;color:#cfe5ff;background:#0a1832b3}.qchips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.qchips button{font:500 15px var(--sans);border:1px solid #2c3d62;border-radius:999px;padding:10px 18px;color:#c5d6f2;background:transparent;text-align:start;transition:border-color .2s,background .2s}.qchips button:hover{border-color:var(--az)}.qchips button.on{background:#22407a;border-color:#4aa3ff;color:#fff}.ab{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,26px)}.abp{border-radius:28px;padding:clamp(20px,2.4vw,30px);min-height:300px;position:relative;overflow:hidden}.abp header{display:flex;gap:14px;align-items:center;margin-bottom:16px}.abp header b{display:block;font:400 22px var(--serif);letter-spacing:0}.abp header small{display:block;font-size:13.5px;color:var(--mut)}.abp p{font-size:clamp(16px,1.5vw,19px);line-height:1.6}.abp.plain{background:#0b1220;border:1px solid #1d2a40}.abp.plain header b{color:#9aa9c2}.abp.plain p{color:#8e9bb3}.abp.alex{background:linear-gradient(180deg,#0c2754,#08183a);border:1px solid #2b6bc4;box-shadow:0 0 70px -24px #3aa0ffcc}.abp.alex header img{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--az)}.abp.alex p{color:#eaf3ff}.stack{display:flex;flex-direction:column;gap:14px;margin-top:clamp(30px,4vw,50px);perspective:1200px}.layer{display:flex;gap:22px;align-items:center;padding:clamp(18px,2.4vw,30px) clamp(20px,3vw,40px);border-radius:26px;border:1px solid var(--line2);background:var(--card);opacity:.12;transform:translateY(40px) rotateX(18deg);transition:opacity .7s,transform .8s cubic-bezier(.2,.8,.2,1),box-shadow .8s}.layer.in{opacity:1;transform:none}.layer .ln{font:var(--num-w) clamp(46px,6vw,76px)/1 var(--num);color:transparent;-webkit-text-stroke:1.5px rgba(88,170,255,.6);min-width:1.1em;text-align:center;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.layer h3{font:400 clamp(26px,3vw,38px) var(--serif);letter-spacing:0}.layer p{color:var(--ink2);font-size:clamp(15px,1.4vw,18px);max-width:640px}.layer.l1{margin-inline:0}.layer.l2{margin-inline:clamp(10px,3vw,48px)}.layer.l3{margin-inline:clamp(20px,6vw,96px);background:linear-gradient(180deg,#0e2a5c,#08183a);border-color:#2b6bc4}.stack.done .layer{box-shadow:0 0 50px -24px #3aa0ffcc}.punch{margin-top:clamp(28px,4vw,48px);font:400 clamp(30px,5vw,60px)/1.05 var(--serif);text-align:center;opacity:0;transform:scale(.96);transition:opacity .8s,transform .8s;letter-spacing:0}.punch.in{opacity:1;transform:none;text-shadow:0 0 40px rgba(58,160,255,.6)}.also{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.also li{font:var(--lab-w) calc(16px * var(--lab-scale)) var(--lab);border:1px solid var(--line2);border-radius:999px;padding:8px 18px;color:#cfe5ff;background:var(--card);font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.qa{display:flex;flex-direction:column;gap:12px;margin-top:30px}.qa details{border:1px solid var(--line2);border-radius:20px;background:var(--card);padding:0 22px;transition:border-color .2s,box-shadow .2s}.qa details[open]{border-color:var(--az);box-shadow:0 0 40px -18px #3aa0ffcc}.qa summary{list-style:none;cursor:pointer;padding:18px 0;font:400 clamp(19px,2.2vw,26px) var(--serif);display:flex;justify-content:space-between;gap:14px;align-items:center;letter-spacing:0}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font:600 28px var(--sans);color:var(--az);transition:transform .25s}.qa details[open] summary:after{transform:rotate(45deg)}.qa details p{padding:0 0 20px;color:var(--ink2);font-size:16.5px;line-height:1.55;max-width:640px}@media(max-width:1100px){.body .hrv-grid{grid-template-columns:1fr 380px}.body .hrv-grid .notes{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.body .hrv-grid .notes>*{flex:1 1 280px}.quiz-grid{grid-template-columns:1fr}.qcard{position:static}}@media(max-width:820px){.vs{grid-template-columns:1fr}.vs figure{min-height:250px}.drow{grid-template-columns:1fr;gap:6px;padding:14px 16px}.drow.dhead{display:none}.stats{gap:16px;text-align:start;display:grid;grid-template-columns:1fr 1fr;width:100%}.weekrow{gap:4px}.weekrow span{font-size:11px;min-height:54px;padding:6px 1px}.weekrow small{font-size:8px;letter-spacing:.06em}.ab{grid-template-columns:1fr}.abp{min-height:0}.layer{gap:14px}.layer.l2,.layer.l3{margin-inline:0}.body .hrv-grid{grid-template-columns:1fr}.qopts button{font-size:16px;padding:10px 14px}}.hero-copy{transition:opacity .6s ease,transform .6s ease}.hero-sticky.film-on .hero-copy{opacity:0;transform:translateY(-52%) translate(-14px);pointer-events:none}.hero-sticky.film-on .scroll-cue{opacity:0}@media(max-width:820px){.hero-sticky.film-on .hero-copy{transform:translateY(14px)}}.vs{grid-template-columns:1fr 1fr;align-items:stretch}.vs figure{display:flex;flex-direction:column;min-height:0;padding:0}.vs figcaption{position:static;order:2;padding:16px 22px 20px;background:none}.vs-a figcaption b{color:#9aa9c2}.tplgrid{flex:1;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(6px,1.2vw,12px);padding:clamp(16px,2vw,24px);align-content:center}.pc{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 6px;border-radius:14px;background:#ffffff0a;border:1px solid #1d2a40;animation:cp 4s ease-in-out infinite}.pc:nth-child(1){animation-delay:0s}.pc:nth-child(2){animation-delay:.2s}.pc:nth-child(3){animation-delay:.4s}.pc:nth-child(4){animation-delay:.6s}.pc:nth-child(5){animation-delay:.8s}.pc:nth-child(6){animation-delay:1s}.pc:nth-child(7){animation-delay:1.2s}.pc:nth-child(8){animation-delay:1.4s}.pc:nth-child(9){animation-delay:1.6s}.pc:nth-child(10){animation-delay:1.8s}.pc svg{width:clamp(22px,3vw,34px);height:auto;fill:#5f7392}.pc .pb{display:flex;align-items:flex-end;gap:3px;height:26px}.pc .pb b{display:block;width:5px;border-radius:2px;background:#4a5d7c}.pc .pb b:nth-child(1){height:10px}.pc .pb b:nth-child(2){height:16px}.pc .pb b:nth-child(3){height:24px}.pc .pb b:nth-child(4){height:13px}@keyframes cp{0%,60%,to{border-color:#1d2a40;background:#ffffff0a}25%{border-color:#4a8fd8;background:#3aa0ff24}}.mine{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:clamp(16px,2vw,24px)}.me img{width:clamp(64px,8vw,92px);height:clamp(64px,8vw,92px);border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #3aa0ff,0 0 40px #3aa0ffb3}.mb{display:flex;align-items:flex-end;gap:7px;height:clamp(60px,9vw,96px)}.mb b{display:block;width:clamp(10px,1.6vw,16px);border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#9fd0ff,#3aa0ff);box-shadow:0 0 14px -2px #3aa0ffcc;animation:mbr 3.4s ease-in-out infinite}.mb b:nth-child(1){height:38%}.mb b:nth-child(2){height:56%;animation-delay:.15s}.mb b:nth-child(3){height:46%;animation-delay:.3s}.mb b:nth-child(4){height:78%;animation-delay:.45s}.mb b:nth-child(5){height:62%;animation-delay:.6s}.mb b:nth-child(6){height:100%;animation-delay:.75s}.mb b:nth-child(7){height:34%;animation-delay:.9s;background:#fff}@keyframes mbr{0%,to{transform:scaleY(1)}50%{transform:scaleY(.82)}}.mine .tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mine .tags em{font:600 15px var(--sans);font-style:normal;letter-spacing:0;border:1px solid #2b6bc4;border-radius:999px;padding:5px 14px;color:#cfe5ff;background:#3aa0ff1f}@media(max-width:820px){.vs{grid-template-columns:1fr}.tplgrid{grid-template-columns:repeat(5,1fr)}}@media(prefers-reduced-motion:reduce){.pc,.mb b{animation:none!important}}.stage.w{display:flex;flex-direction:column;height:auto;min-height:clamp(520px,58vw,680px)}.stage.w .cv{position:relative;inset:auto;flex:1;min-height:clamp(300px,34vw,420px)}.brand-note{z-index:3}.wfoot{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch;padding:12px 16px 16px;position:relative;z-index:2}.wfoot .ready{position:static;opacity:0;transform:none;flex:0 1 260px;max-width:none}.wfoot .ready.on{opacity:1}.wfoot .flow{position:static;flex:1 1 320px;padding:0;align-content:flex-end}@media(max-width:820px){.stage.w .cv{min-height:300px}.wfoot .ready{display:block;flex:1 1 100%}}.hero-film{object-fit:contain;background:#050a14}.zl[data-level="4"] .cv{height:100%!important;inset:0!important;position:absolute!important}.aitag{display:inline-block;margin:8px 0 2px;padding:3px 10px;border:1px solid var(--line2);border-radius:99px;font:var(--lab-w) calc(11px * var(--lab-scale)) var(--lab);color:var(--ink2);background:#0a183299;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.call-who .aitag{margin:10px 0 6px}.medline{margin:16px 0 0;font-size:14px;line-height:1.45;color:var(--ink2);max-width:580px}.intro9 .medline{margin-top:14px}.v8{background:#04070f;--paper:#f3f6fb;--ink-d:#0b1220;--ink-d2:#3b4b66;--az-d:#1b6fe0;--mint:#28d17c}.v8 main{overflow-x:clip}.eyebrow{font:var(--lab-w) calc(14px * var(--lab-scale)) var(--lab);color:#7cc4ff;margin-bottom:16px;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.eyebrow.dark{color:var(--az-d)}.eyebrow.center{text-align:center}.big{font:400 clamp(44px,6.4vw,100px)/.93 var(--serif);max-width:none;text-wrap:balance;letter-spacing:0}.big em{font-style:normal;background:linear-gradient(90deg,#5fb6ff,#7cffc4);-webkit-background-clip:text;background-clip:text;color:transparent}.big.center{text-align:center}.light .big{color:var(--ink-d)}.onb .big,.method8 .big,.watch-in .big,.comm-in .big{font-size:clamp(40px,4.5vw,72px)}.light .big em{background:linear-gradient(90deg,#1b6fe0,#12a866);-webkit-background-clip:text;background-clip:text}.lead8{font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:#b9c9e2;max-width:660px;margin:22px 0 30px}.lead8.dark{color:var(--ink-d2)}.lead8.center{margin-inline:auto;text-align:center}.sec8{position:relative;padding-block:clamp(80px,10vw,150px);background:#04070f}.sec8.light{background:var(--paper);color:var(--ink-d)}.sec8.night{background:radial-gradient(1200px 700px at 80% 0,rgba(40,90,200,.25),transparent 60%),linear-gradient(180deg,#04070f,#060d22 60%,#04070f)}.sec-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32}.sec-shade{position:absolute;inset:0;background:linear-gradient(180deg,#04070f 0,#04070f8c 22%,#04070f9e 78%,#04070f)}.sec8>.wrap{position:relative;z-index:2}.wrap.narrow{max-width:860px}.do{display:inline-flex;align-items:center;gap:12px;margin:2px 0 22px;padding:9px 16px 9px 12px;border-radius:999px;background:#7cffc41a;border:1px solid rgba(124,255,196,.38);color:#c9ffe6;font:600 15.5px var(--sans)}.light .do{background:#12a86614;border-color:#12a86673;color:#0b6b3b}.do i{position:relative;flex:none;width:22px;height:22px}.ico-tap:before{content:"";position:absolute;inset:6px;border-radius:50%;background:currentColor}.ico-tap:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid currentColor;animation:tap 1.6s ease-out infinite}@keyframes tap{0%{transform:scale(.4);opacity:1}to{transform:scale(1.5);opacity:0}}.ico-drag:before{content:"";position:absolute;top:8px;left:0;width:22px;height:6px;border-radius:3px;background:currentColor;animation:drag 1.8s ease-in-out infinite}@keyframes drag{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}.rv{opacity:0;transform:translateY(34px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.rv.in{opacity:1;transform:none}.btn.ghost{border:1.5px solid rgba(255,255,255,.55);background:#04070f40;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.btn.call{gap:14px;padding:8px 28px 8px 8px;text-transform:none;letter-spacing:0;background:linear-gradient(180deg,#28d17c,#14a85e);animation:callpulse 2.4s ease-out infinite}.btn.call img{width:44px;height:44px;border-radius:50%;border:2px solid rgba(255,255,255,.85);object-fit:cover}.btn.call span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.btn.call b{font:700 19px var(--sans);letter-spacing:.06em;text-transform:uppercase}.btn.call small{font:500 13px var(--sans);opacity:.92}@keyframes callpulse{0%{box-shadow:0 0 #28d17c8c,0 16px 40px -14px #14a85ee6}70%{box-shadow:0 0 0 18px #28d17c00,0 16px 40px -14px #14a85ee6}to{box-shadow:0 0 #28d17c00,0 16px 40px -14px #14a85ee6}}.device{position:relative;width:min(300px,100%);aspect-ratio:390/844;border-radius:46px;padding:10px;background:linear-gradient(145deg,#1d2433,#07090f 60%);box-shadow:0 0 0 1px #ffffff14,0 50px 90px -30px #000000d9,0 0 90px -30px #3aa0ff73}.device .scr{position:relative;width:100%;height:100%;border-radius:37px;overflow:hidden;background:#0b1220}.device .scr img,.device .scr video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.device.light-frame{background:linear-gradient(145deg,#fff,#dfe6f1);box-shadow:0 0 0 1px #0b122014,0 50px 90px -40px #0b122073}.device.light-frame .scr{background:#f7f9fc}.device.sm{width:min(250px,100%)}.hero8{position:relative;min-height:100svh;display:flex;align-items:center;padding:calc(var(--nav) + 30px) 0 60px;overflow:hidden;background:#04070f}.hero-media{position:absolute;inset:0}.hero-media .hv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity 1.4s ease,transform 7s linear}.hero-media .hv.on{opacity:1;transform:scale(1)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#04070ff0 0,#04070fb8 38%,#04070f40 70%,#04070f59),linear-gradient(180deg,rgba(4,7,15,.55) 0,transparent 25%,transparent 70%,#04070f 100%)}.hero-in{position:relative;z-index:2;width:100%;max-width:1320px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,70px);align-items:center}.v8 h1{font:400 clamp(52px,6vw,100px)/.92 var(--serif);letter-spacing:0}.v8 h1 em{font-style:normal;background:linear-gradient(90deg,#5fb6ff,#7cffc4);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.hero-sub{font-size:clamp(17px,1.55vw,22px);line-height:1.5;color:#d3e0f3;margin:26px 0 32px;max-width:580px}.works{margin-top:40px}.works small{display:block;font:var(--lab-w) calc(12px * var(--lab-scale)) var(--lab);color:#8ea6c8;margin-bottom:14px;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.logos-row{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:14px 30px;align-items:center}.logos-row img{display:block;width:auto;filter:brightness(0) invert(1);opacity:.86}.logos-row.small{gap:12px 22px}.logos-row.small img{opacity:.6}.hero-device{position:relative;justify-self:center;width:min(320px,100%)}.hero-device .device{width:100%}.tilt{transform:perspective(1300px) rotateY(-14deg) rotateX(4deg);transition:transform .6s ease}.hero-device:hover .tilt{transform:perspective(1300px) rotateY(-6deg) rotateX(2deg)}.float{position:absolute;border-radius:20px;box-shadow:0 30px 60px -20px #000c,0 0 0 1px #7cc4ff40;animation:floaty 7s ease-in-out infinite}.float.f1{width:78%;left:-42%;top:16%}.float.f2{width:72%;right:-30%;bottom:14%;animation-delay:-3.5s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.nums{position:relative;background:linear-gradient(180deg,#04070f,#071025);border-block:1px solid rgba(124,196,255,.1);padding:34px 0}.nums-in{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;max-width:1320px}.nums-in>div{display:flex;flex-direction:column;gap:4px;padding:6px 18px;border-inline-start:1px solid rgba(124,196,255,.14)}.nums-in>div:first-child{border:0}.nums b{font:var(--num-w) clamp(40px,4.4vw,64px)/1 var(--num);background:linear-gradient(180deg,#fff,#9fd0ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.nums span{color:#9fb3d1;font-size:15px;line-height:1.35}.pains{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:6px}.pain{position:relative;height:190px;border:0;padding:0;background:none;perspective:1000px;text-align:start}.pain .front,.pain .back{position:absolute;inset:0;border-radius:26px;padding:24px 26px;display:flex;align-items:flex-end;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.pain .front{background:#fff;border:1px solid #dfe6f1;box-shadow:0 20px 40px -30px #0b122073}.pain .front:before{content:"";position:absolute;top:22px;inset-inline-start:26px;width:38px;height:28px;background:linear-gradient(90deg,#1b6fe0,#12a866);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 28'%3E%3Cpath d='M0 28V16C0 7 5 1 14 0v6c-4 1-6 4-6 9h6v13zm24 0V16c0-9 5-15 14-16v6c-4 1-6 4-6 9h6v13z'/%3E%3C/svg%3E") no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 28'%3E%3Cpath d='M0 28V16C0 7 5 1 14 0v6c-4 1-6 4-6 9h6v13zm24 0V16c0-9 5-15 14-16v6c-4 1-6 4-6 9h6v13z'/%3E%3C/svg%3E") no-repeat}.pain .front:after{content:"";position:absolute;top:24px;inset-inline-end:24px;width:26px;height:26px;border-radius:50%;border:2px solid #1b6fe0;opacity:.5}.pain q{quotes:none;font:400 clamp(22px,2vw,27px)/1.12 var(--serif);color:var(--ink-d);letter-spacing:0}.pain .back{transform:rotateY(180deg);background:linear-gradient(150deg,#1d7bf0,#0e4fb8);color:#fff;box-shadow:0 30px 50px -28px #1b6fe0e6}.pain .back b{font:600 17.5px/1.45 var(--sans)}.pain.on .front{transform:rotateY(-180deg)}.pain.on .back{transform:rotateY(0)}.pain:hover .front{box-shadow:0 26px 50px -28px #1b6fe08c;border-color:#b9cdf0}.pain-sum{margin-top:22px;min-height:28px;font:400 clamp(18px,1.7vw,22px) var(--serif);color:var(--az-d);letter-spacing:0}.vs8{background:radial-gradient(900px 500px at 15% 10%,rgba(27,111,224,.22),transparent 60%),#04070f}.vs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.vs-card{border-radius:24px;padding:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.vs-card small{display:block;font:var(--lab-w) calc(15px * var(--lab-scale)) var(--lab);color:#7f8ea8;margin-bottom:12px;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.vs-card p{color:#9fadc4;font-size:16px;line-height:1.5}.vs-card.us{background:linear-gradient(160deg,#1a6fe0,#0b3f99);border-color:#5fb6ff;box-shadow:0 30px 70px -30px #3aa0ffe6}.vs-card.us small{color:#fff;font-size:18px;letter-spacing:.12em}.vs-card.us p{color:#fff;font-weight:600;font-size:17px}.onb{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"copy dev" "steps dev";column-gap:clamp(30px,5vw,90px);row-gap:4px;align-items:start}.onb-copy{grid-area:copy}.onb-device{grid-area:dev;align-self:center}.onb-steps{grid-area:steps}.onb-steps{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;margin-top:4px}.onb-steps li{display:flex;align-items:center;gap:14px;padding:13px 16px;border-radius:18px;border:1px solid transparent;cursor:pointer;color:var(--ink-d2);font-size:16.5px;transition:background .25s,border-color .25s,color .25s}.onb-steps li b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;flex:none;background:#e3eaf5;color:var(--ink-d2);font:700 16px var(--sans);transition:background .25s,color .25s}.onb-steps li:hover{background:#fff}.onb-steps li.on{background:#fff;border-color:#c9d8ef;color:var(--ink-d);box-shadow:0 18px 34px -26px #0b122080;font-weight:600}.onb-steps li.on b{background:linear-gradient(180deg,#3b9bff,#1b6fe0);color:#fff}.onb-device{justify-self:center}.onb-device .device{width:min(330px,80vw)}#onbScreen img{transition:opacity .35s ease}#try .qcard{position:static;background:linear-gradient(180deg,#0d1e3ee6,#08142ce6)}#try .qsub{min-height:0}#try .road{background:linear-gradient(180deg,#0b2550,#071a3c)}#try .road-chart{position:relative;height:clamp(180px,20vw,240px);margin-top:18px;border-bottom:1px solid rgba(159,208,255,.25)}#try .road-floor{position:absolute;inset:14% 0 0;display:flex;align-items:flex-end;gap:clamp(2px,.4vw,6px);transform:none}#try .road-floor:before{display:none}#try .road-floor i{position:relative;box-shadow:none;border-radius:4px 4px 0 0}#try .road-floor i .flag{position:absolute;bottom:calc(100% + 4px);left:50%;width:2px;height:34px;margin-left:-1px;background:#fff;border-radius:1px}#try .road-floor i .flag:after{content:"";position:absolute;top:0;inset-inline-start:auto;inset-inline-end:2px;width:24px;height:16px;border-radius:1px;background:conic-gradient(#fff 25%,#0b2550 0 50%,#fff 0 75%,#0b2550 0) 0 0/8px 8px;clip-path:none}#try .weekrow span[data-k=walk]{border-top:3px solid #7ee0a1}#try .road-note{min-height:0}#try .stats{gap:20px}.film-btn{display:inline-flex;align-items:center;gap:14px;padding:8px 22px 8px 8px;border-radius:999px;border:1px solid rgba(124,196,255,.35);background:#0a183299;color:#fff;text-align:start;transition:border-color .2s,transform .2s}.film-btn:hover{border-color:#7cc4ff;transform:translateY(-2px)}.film-btn .pl{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff}.film-btn .pl svg{width:18px;height:18px;fill:#0b1220;margin-left:3px}.film-btn b{display:block;font:400 18px var(--serif);letter-spacing:0}.film-btn small{display:block;font-size:13.5px;color:#9fb3d1}.moon8{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-areas:"a dev" "b dev";column-gap:clamp(24px,4vw,70px);row-gap:16px;align-items:center;margin-top:50px;padding:clamp(22px,3vw,40px);border-radius:34px;background:linear-gradient(180deg,#0a1632bf,#060e22bf);border:1px solid rgba(124,196,255,.16)}.moon{position:relative;height:150px;margin:2px 0 8px;touch-action:none}.moon svg{position:absolute;inset:0;width:100%;height:120px}.moon .arc{fill:none;stroke:#9fd0ff59;stroke-width:2;stroke-dasharray:4 7}.moon input{position:absolute;inset:0 0 30px;width:100%;opacity:0;cursor:grab;margin:0}.moon .knob{position:absolute;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 36% 34%,#fff 0,#e8f1ff 34%,#b9cff0 62%,#8fb0dd);box-shadow:0 0 0 6px #ffffff14,0 0 44px 10px #bed7ff8c}.moon .knob:after{content:"";position:absolute;inset:-14px;border-radius:50%;border:2px solid rgba(124,255,196,.7);animation:tap 1.8s ease-out infinite}.moon.touched .knob:after{display:none}.moon .hours{position:absolute;left:0;right:0;bottom:0;text-align:center;font:var(--num-w) 22px var(--num);font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.moon .hours span{color:#7fb7ff;font-weight:600;font-size:15px;letter-spacing:.2em;text-transform:uppercase;margin-inline-end:8px}.today{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.today article{border-radius:20px;padding:14px 16px}.today small{display:block;font:var(--lab-w) calc(12px * var(--lab-scale)) var(--lab);margin-bottom:6px;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.today b{display:block;font:400 21px/1.15 var(--serif);margin-bottom:8px;letter-spacing:0}.today .cf{background:linear-gradient(180deg,#1e6edc59,#0c285a99);border:1.5px solid #4a8be0}.today .cf small{color:#9fe0ff}.today .cf .alex{display:flex;gap:10px;align-items:flex-start;color:#dbe8fb;font-size:14.5px;line-height:1.4}.today .cf .alex img{width:32px;height:32px;border-radius:50%;flex:none}.today .other{background:#141a2899;border:1px dashed #3a4660;color:#8d98ad}.today .other small{color:#8d98ad}.today .other b{color:#b7c0d0}.today .other p{font-size:14px;line-height:1.4}.today .cf.flash b{animation:flash .5s ease}@keyframes flash{0%{color:#7cffc4}to{color:inherit}}.moon-a{grid-area:a;align-self:end}.moon-b{grid-area:b;align-self:start}.moon-device{grid-area:dev;justify-self:center}.moon-device .device{width:min(280px,70vw)}.rstack img{opacity:0;transition:opacity .5s ease}.rstack img.on{opacity:1}.paths{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin-top:22px}.rpath{position:relative;border-radius:30px;padding:clamp(22px,2.6vw,34px);background:linear-gradient(180deg,#0d1e3ed1,#08142cd1);border:1px solid rgba(124,196,255,.16);overflow:hidden}.rpath .pn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font:var(--num-w) 18px var(--num);color:#fff;background:linear-gradient(180deg,#46a9ff,#1b74dc);margin-bottom:14px;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.rpath h3{font-size:clamp(26px,2.6vw,34px);margin-bottom:8px}.rpath>p{color:#b7c9e6;font-size:16.5px;line-height:1.55;margin-bottom:18px}.rpath .device{margin:0 auto -60px}#phonepath .hrv-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:22px;align-items:start}#phonepath .steps{gap:14px}#phonepath .steps p{font-size:15.5px}#phonepath .phone{width:min(300px,100%)}#phonepath .res b{font-size:clamp(20px,2vw,26px)}#phonepath .res small{font-size:9.5px;letter-spacing:.12em}#phonepath>.fine{margin-top:18px}.watch8{background:radial-gradient(800px 600px at 75% 50%,rgba(30,100,220,.3),transparent 65%),#04070f}.watch-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"copy stage" "brands stage" "foot stage";column-gap:clamp(20px,4vw,60px);align-items:center}.watch-copy{grid-area:copy;align-self:end}.watch-brands{grid-area:brands}.watch-foot{grid-area:foot;align-self:start}.watch-stage{grid-area:stage}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.brand-grid button,.brand-grid .soon{position:relative;height:76px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;display:grid;place-items:center;padding:12px 16px;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.brand-grid img{max-height:30px;max-width:100%;width:auto;filter:brightness(0) invert(1);opacity:.9;transition:filter .25s}.brand-grid button:hover{transform:translateY(-2px);border-color:#7cc4ff80}.brand-grid button.on{background:#fff;border-color:#fff;box-shadow:0 18px 40px -16px #7cc4ffcc}.brand-grid button.on img{filter:none;opacity:1}.brand-grid .soon{opacity:.55}.brand-grid .soon small{position:absolute;bottom:6px;font:var(--lab-w) calc(10.5px * var(--lab-scale)) var(--lab);color:#9fb3d1;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.watch-text{min-height:52px;color:#dbe8fb;font-size:17px;line-height:1.5}.ciq8{margin-top:14px;color:#9fb3d1;font-size:15px}.ciq8 b{color:#fff}.watch-stage{position:relative;height:clamp(380px,46vw,600px);background:url(/img/watch-still.webp) center/contain no-repeat;transition:background-size .3s}.watch-stage.live{background:none}.watch-stage canvas{position:absolute;inset:0;width:100%;height:100%}.coaches8 .callers{margin-top:10px}.coaches8 .caller{background:#081228b8;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.v8 .caller .role{display:block;margin-top:6px;font-size:14.5px;line-height:1.45;color:#b7c9e6;text-align:center;min-height:2.9em;max-width:220px}.v8 .caller .cbtn{font-size:14px;padding:9px 20px;white-space:nowrap}.v8 .ph .ring{inset:-8px;width:auto;height:auto;margin:0;aspect-ratio:auto}.live-call{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:26px 0 18px;padding:22px 26px;border-radius:26px;background:linear-gradient(90deg,#14a85e2e,#0a1832b3);border:1px solid rgba(40,209,124,.4)}.live-call b{font:400 clamp(22px,2.2vw,30px) var(--serif);letter-spacing:0}.live-call p{color:#c9ffe6;font-size:15.5px;margin-top:2px}.method8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(30px,5vw,80px);align-items:center}.facts8{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.facts8>div{padding:16px 18px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(124,196,255,.14)}.facts8 dt{font:var(--num-w) clamp(24px,2.3vw,34px)/1 var(--num);white-space:nowrap;background:linear-gradient(90deg,#7cc4ff,#3aa0ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.facts8 dd{margin:6px 0 0;color:#9fb3d1;font-size:14px;line-height:1.4}.film8{margin:0}.film-frame{position:relative;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#01040a;border:1px solid rgba(124,196,255,.25);box-shadow:0 50px 120px -40px #000000e6,0 0 100px -30px #3aa0ff80}.film-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#01040a}.film-play{position:absolute;inset:auto auto 18px 18px;z-index:3;display:inline-flex;align-items:center;gap:12px;padding:10px 22px 10px 12px;border-radius:999px;border:0;background:#fff;color:#0b1220;font:700 16px var(--sans);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 18px 40px -16px #000c}.film-play svg{width:22px;height:22px;fill:#0b1220}.film-frame.playing .film-play{display:none}.v8 .film-sound{position:absolute;inset-inline-end:14px;bottom:14px;z-index:3;width:48px;height:48px}.film8 figcaption{margin-top:12px;text-align:center;font:var(--lab-w) calc(13px * var(--lab-scale)) var(--lab);color:#8ea6c8;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.ex-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.ex-filters button{font:600 16px var(--sans);letter-spacing:0;padding:10px 20px;border-radius:999px;border:1px solid #c9d6ea;background:#fff;color:var(--ink-d2);transition:background .2s,color .2s,border-color .2s}.ex-filters button.on{background:var(--ink-d);border-color:var(--ink-d);color:#fff}.ex-wall{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ex{position:relative;aspect-ratio:9/14;border-radius:20px;overflow:hidden;background:#e4e9f1;border:0;padding:0;cursor:pointer;transition:transform .35s,opacity .35s,box-shadow .35s}.ex video,.ex img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ex figcaption,.ex .cap{position:absolute;left:0;right:0;bottom:0;padding:26px 12px 10px;text-align:start;background:linear-gradient(0deg,rgba(11,18,32,.82),transparent);color:#fff}.ex .cap b{display:block;font:700 16px/1.1 var(--sans);letter-spacing:0}.ex .cap small{display:block;font-size:12px;opacity:.85;margin-top:2px}.ex:hover{transform:translateY(-4px);box-shadow:0 24px 40px -24px #0b122099}.ex.out{display:none}.sport-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px}.sport{position:relative;margin:0;aspect-ratio:3/4;border-radius:26px;overflow:hidden;background:#0b1220}.sport video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}.sport:hover video{transform:scale(1.05)}.sport figcaption{position:absolute;left:0;right:0;bottom:0;padding:60px 20px 20px;background:linear-gradient(0deg,rgba(4,7,15,.92),transparent)}.sport figcaption b{display:block;font:400 30px var(--serif);letter-spacing:0}.sport figcaption span{color:#c3d4ee;font-size:15px}.sport-tri{margin-top:26px;font-size:clamp(18px,1.6vw,22px);color:#9fb3d1}.sport-tri b{color:#fff}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,210px);grid-template-areas:"b1 b2 b3 b4" "b1 b5 b3 b4" "b1 b6 b3 b4";gap:14px;margin-top:60px}.bento figure{position:relative;margin:0;border-radius:26px;overflow:hidden;background:linear-gradient(180deg,#0d1d3d,#081430);border:1px solid rgba(124,196,255,.14)}.bento img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.bento figcaption{position:absolute;left:0;right:0;bottom:0;padding:70px 18px 16px;background:linear-gradient(0deg,#04070f 0 45%,#04070f00)}.bento figcaption b{display:block;font:400 22px var(--serif);letter-spacing:0}.bento figcaption span{color:#b7c9e6;font-size:14.5px}.bento .b1{grid-area:b1}.bento .b2{grid-area:b2}.bento .b3{grid-area:b3}.bento .b4{grid-area:b4}.bento .b5{grid-area:b5}.bento .b6{grid-area:b6}.bento .b1 img{object-position:left top}.bento .b2 img,.bento .b5 img{object-fit:contain;object-position:center 35%;padding:14px}.bento .b6{display:flex;align-items:center;justify-content:center}.langs8{padding:14px 16px 70px;font:400 17px/1.45 var(--serif);color:#dbe8fb;text-align:center;letter-spacing:0}.comm-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);align-items:center}.kudos{display:inline-flex;align-items:center;gap:12px;padding:14px 26px;border-radius:999px;border:1.5px solid rgba(255,255,255,.4);background:#04070f8c;color:#fff;font:400 20px var(--serif);transition:transform .2s,background .2s,border-color .2s;letter-spacing:0}.kudos svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:2}.kudos:hover{transform:translateY(-2px)}.kudos.on{background:linear-gradient(180deg,#46a9ff,#1b6fe0);border-color:transparent}.kudos.on svg{fill:#fff}.kudos .burst{position:absolute;pointer-events:none;width:10px;height:10px;border-radius:50%;background:#7cffc4;animation:burst .9s ease-out forwards}@keyframes burst{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(var(--x),var(--y)) scale(.4)}}.comm-devices{position:relative;height:clamp(520px,52vw,640px)}.comm-devices .device{position:absolute;width:min(280px,60%);right:8%;top:0;z-index:2}.comm-devices .device.back{right:auto;left:4%;top:60px;z-index:1;transform:rotate(-6deg);opacity:.9}.v8 .persona small{display:block;width:100%;margin-bottom:4px}.qhint{font:var(--lab-w) calc(13px * var(--lab-scale)) var(--lab);color:#8ea6c8;margin:6px 0 10px;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.tech8{background:radial-gradient(1000px 500px at 50% 0,rgba(27,111,224,.22),transparent 65%),#04070f}.marquee{position:relative;overflow:hidden;padding:12px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mq{list-style:none;padding:0;margin:0;display:flex;gap:16px;width:max-content;animation:mq 38s linear infinite}.marquee.rev .mq{animation-direction:reverse;animation-duration:44s}.marquee:hover .mq{animation-play-state:paused}@keyframes mq{to{transform:translate(-50%)}}.mq li{display:flex;align-items:center;gap:12px;padding:16px 26px;border-radius:18px;background:#ffffff09;border:1px solid rgba(255,255,255,.09);font:400 22px var(--serif);color:#e6eefb;white-space:nowrap;letter-spacing:0}.mq svg{width:28px;height:28px;fill:#fff;flex:none}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.pillars article{padding:24px;border-radius:24px;background:linear-gradient(180deg,#0d1e3eb3,#08142cb3);border:1px solid rgba(124,196,255,.16)}.pillars .tl{width:34px;height:34px;fill:#fff;margin-bottom:16px}.pillars b{display:block;font:400 22px var(--serif);margin-bottom:6px;letter-spacing:0}.pillars p{color:#9fb3d1;font-size:15px;line-height:1.5}.built-with{margin-top:26px;text-align:center;color:#8ea6c8;font-size:15px}.built-with b{color:#fff}.sec-sec{background:radial-gradient(900px 600px at 15% 30%,rgba(18,168,102,.16),transparent 60%),linear-gradient(180deg,#04070f,#05121c 50%,#04070f)}.sec-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(24px,4vw,60px);align-items:center}.shield{position:relative;width:clamp(140px,16vw,220px);aspect-ratio:1;display:grid;place-items:center}.shield svg{position:relative;z-index:2;width:62%;height:62%;fill:none;stroke:#7cffc4;stroke-width:1.4;filter:drop-shadow(0 0 18px rgba(124,255,196,.55))}.shield i{position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(124,255,196,.35);animation:ripple 3.6s ease-out infinite}.shield i:nth-child(3){animation-delay:1.2s}.shield i:nth-child(4){animation-delay:2.4s}@keyframes ripple{0%{transform:scale(.55);opacity:1}to{transform:scale(1.25);opacity:0}}.sec-mq{margin-top:40px}.sec-mq .mq{animation-duration:30s}.sec-mq li{background:none;border-color:#7cffc440;color:#c9ffe6;font-size:clamp(20px,2.4vw,30px);letter-spacing:.12em;text-transform:uppercase}.badges{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.badges article{padding:20px;border-radius:22px;background:#ffffff09;border:1px solid rgba(124,255,196,.16);transition:border-color .25s,transform .25s}.badges article:hover{border-color:#7cffc48c;transform:translateY(-3px)}.badges svg{width:30px;height:30px;fill:none;stroke:#7cffc4;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.badges b{display:block;font:400 20px/1.15 var(--serif);margin-bottom:6px;letter-spacing:0}.badges p{color:#9fb3d1;font-size:14.5px;line-height:1.45}.faq8 .qa details{background:#fff;border-color:#dfe6f1;color:var(--ink-d)}.faq8 .qa details[open]{border-color:#1b6fe0;box-shadow:0 20px 40px -30px #1b6fe099}.faq8 .qa summary{color:var(--ink-d)}.faq8 .qa summary:after{color:#1b6fe0}.faq8 .qa details p{color:var(--ink-d2)}.invite8{text-align:center;overflow:hidden}.invite8 .big{margin-bottom:8px}.invite8 .inv-form{margin-top:30px}.foot8{background:#04070f;border-top:1px solid rgba(124,196,255,.12);padding:50px 0 60px}.foot8 .wrap{display:flex;flex-direction:column;gap:18px}.foot-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.foot-top>img{height:42px;width:auto}.callsheet{position:fixed;inset:0;z-index:400;display:grid;place-items:center;background:radial-gradient(900px 600px at 50% 30%,rgba(30,90,200,.45),transparent 70%),#020610f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.cs-in{width:min(420px,92vw);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.cs-top{display:flex;flex-direction:column;gap:2px}.cs-top b{font:var(--num-w) 36px var(--num);font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.cs-top span{color:#9fb6d8;font-size:15px}.cs-face{position:relative;width:220px;height:220px;margin:8px 0}.cs-face img{position:absolute;inset:16px;width:188px;height:188px;border-radius:50%;object-fit:cover}.cs-ring{position:absolute;inset:0;transform:rotate(-90deg)}.cs-ring circle{fill:none;stroke-width:6}.cs-ring .r0{stroke:#9fd0ff26}.cs-ring .r1{stroke:#28d17c;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;transition:stroke-dashoffset 1s linear,stroke .3s}.cs-face.talking img{box-shadow:0 0 0 4px #28d17c80,0 0 50px 4px #28d17c73}.cs-time{font:var(--num-w) 54px/1 var(--num);font-variant-numeric:tabular-nums;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.cs-time.low{color:#ffb4a8}.cs-state{min-height:22px;color:#c9ffe6;font-size:15.5px}.cs-state.err{color:#ffb4a8}.cs-tip{color:#9fb6d8;font-size:15px;max-width:340px}.cs-btns{display:flex;gap:18px;align-items:center;margin-top:8px}.cs-go{font:700 18px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#fff;border:0;border-radius:999px;padding:16px 34px;background:linear-gradient(180deg,#28d17c,#14a85e);box-shadow:0 14px 34px -12px #14a85ee6}.cs-end{width:64px;height:64px;border-radius:50%;border:0;background:#e5484d;display:grid;place-items:center}.cs-end svg{width:30px;height:30px;fill:#fff}.cs-fine{margin-top:6px;color:#7f93b3;font-size:13px;max-width:340px}.lightbox{position:fixed;inset:0;z-index:420;display:grid;place-items:center;background:#020610f0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:20px}.lb-in{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(1100px,100%)}.lb-in video{max-width:100%;max-height:80svh;border-radius:20px;background:#000}.lb-cap{color:#dbe8fb;font:400 22px var(--serif);text-align:center;letter-spacing:0}.lb-x{position:absolute;top:-14px;inset-inline-end:-14px;width:44px;height:44px;border-radius:50%;border:0;background:#fff;color:#0b1220;font:700 26px/1 var(--sans)}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#04070ff0 0,#04070fb8 38%,#04070f40 70%,#04070f59),linear-gradient(180deg,rgba(4,7,15,.55) 0,transparent 25%,transparent 70%,#04070f 100%)}[dir=rtl] .tilt{transform:perspective(1300px) rotateY(14deg) rotateX(4deg)}.moon,.marquee{direction:ltr}[dir=rtl] .moon .hours{direction:rtl}.v8 .links{gap:20px;font-size:13px;letter-spacing:.05em}.v8 .login{white-space:nowrap}@media(max-width:1100px){.v8 .links{display:none}}@media(max-width:820px){.v8 .nav-r{gap:10px}.v8 .nav-r .lang{display:inline-block!important;width:42px;height:42px;padding:0;border-radius:50%;color:transparent;-webkit-appearance:none;appearance:none;cursor:pointer;background:#0a183299 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b9d4f5' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18M12 3c2.6 2.6 3.8 5.6 3.8 9s-1.2 6.4-3.8 9M12 3C9.4 5.6 8.2 8.6 8.2 12s1.2 6.4 3.8 9'/%3E%3C/svg%3E") center/21px no-repeat}.v8 .nav-r .lang option{color:#fff}}@media(max-width:420px){.v8 .nav .btn.sm{padding:11px 16px;font-size:13px;letter-spacing:.1em}.v8 .brand img{height:32px;width:auto}}@media(max-width:1100px){.nums-in{grid-template-columns:repeat(3,1fr);row-gap:20px}.nums-in>div:nth-child(4){border:0}.vs-grid{grid-template-columns:1fr 1fr}.ex-wall{grid-template-columns:repeat(4,1fr)}.badges{grid-template-columns:repeat(3,1fr)}.pillars{grid-template-columns:1fr 1fr}.bento{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,300px) 200px;grid-template-areas:"b1 b3 b4" "b1 b3 b4" "b2 b5 b6"}}@media(max-width:900px){.hero8{min-height:auto;padding:calc(var(--nav) + 24px) 0 40px}.hero-in{grid-template-columns:1fr;gap:30px}.hero-shade{background:linear-gradient(180deg,#04070f99 0,#04070fc7 45%,#04070f)}.v8 h1{font-size:clamp(46px,13.5vw,74px)}.hero-sub{margin:18px 0 24px}.works{margin-top:28px}.logos-row{gap:12px 22px}.logos-row img{max-height:20px}.hero-device{width:min(250px,64vw);margin:10px auto}.float.f1{left:-16%;top:10%;width:76%}.float.f2{right:-14%;bottom:10%;width:70%}.tilt{transform:perspective(1300px) rotateY(-10deg) rotateX(3deg)}.method8,.comm-in,.paths{grid-template-columns:1fr}.onb{grid-template-columns:1fr;grid-template-areas:"copy" "dev" "steps";row-gap:18px}.onb-steps{flex-direction:row;overflow-x:auto;gap:8px;padding:4px 2px 12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.onb-steps li{flex:none;scroll-snap-align:start;padding:9px 14px 9px 9px;font-size:15px;white-space:nowrap;background:#fff;border-color:#dfe6f1}.onb-steps li b{width:28px;height:28px;font-size:14px}.moon8{grid-template-columns:1fr;grid-template-areas:"a" "dev" "b"}.moon-device .device{width:min(250px,64vw);aspect-ratio:390/560}.watch-in{grid-template-columns:1fr;grid-template-areas:"copy" "brands" "stage" "foot"}.today{grid-template-columns:1fr 1fr}.today b{font-size:16px}.rpath .device{margin-bottom:-50px}#phonepath .hrv-grid{grid-template-columns:1fr}.watch-stage{height:300px}.facts8{grid-template-columns:1fr 1fr 1fr}.facts8 dd{font-size:12.5px}.comm-devices{height:520px;order:-1}.comm-devices .device{width:min(240px,58%);right:4%}.comm-devices .device.back{left:2%}.sport-grid{grid-template-columns:1fr 1fr}.sec-head{grid-template-columns:1fr;justify-items:start}}@media(max-width:640px){.sec8{padding-block:72px}.big{font-size:clamp(40px,11vw,60px)}.nums-in{grid-template-columns:1fr 1fr}.nums-in>div{border:0;padding:6px 4px}.nums-in>div:last-child{grid-column:span 2}.pains{grid-template-columns:1fr}.pain{height:150px}.vs-grid{grid-template-columns:1fr}.ex-wall{grid-template-columns:repeat(2,1fr);gap:10px}.ex .cap b{font-size:14.5px}.badges{grid-template-columns:1fr 1fr;gap:10px}.badges article{padding:16px}.badges b{font-size:17px}.badges p{font-size:13px}.pillars{grid-template-columns:1fr 1fr;gap:10px}.pillars article{padding:16px}.pillars b{font-size:18px}.pillars p{font-size:13.5px}.pillars .tl{width:28px;height:28px;margin-bottom:10px}.bento{grid-template-columns:1fr 1fr;grid-template-rows:340px 340px 170px 170px;grid-template-areas:"b1 b3" "b4 b4" "b2 b5" "b6 b6"}.bento .b4 img{object-position:center 20%}.bento figcaption b{font-size:18px}.bento figcaption span{font-size:13px}.mq li{font-size:18px;padding:12px 18px}.mq svg{width:22px;height:22px}.brand-grid button,.brand-grid .soon{height:64px}.live-call{padding:18px}.callers{grid-template-columns:1fr 1fr}.facts8{grid-template-columns:1fr}.film-play{font-size:14px;padding:8px 16px 8px 10px}}@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}.btn.call,.do i:after,.do i:before,.moon .knob:after,.float,.shield i{animation:none}.mq{animation:none;flex-wrap:wrap;width:auto}.hero-media .hv{transition:none;transform:none}}.v9 .do{display:none}.nums9{position:relative;padding:clamp(30px,3.4vw,48px) 0;background:linear-gradient(180deg,#04070f,#071025);border-block:1px solid rgba(124,196,255,.1)}.nums9-in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1320px}.st{min-width:0;display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0;justify-items:center;align-content:start;text-align:center;padding:4px clamp(10px,1.4vw,22px);border-inline-start:1px solid rgba(124,196,255,.14)}.st:first-child{border:0}.st b{display:flex;direction:ltr;font:var(--num-w) clamp(54px,5.4vw,88px)/1 var(--num);filter:drop-shadow(0 0 24px rgba(95,182,255,.35));font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.od{display:inline-block;height:1em;overflow:hidden}.od-r{display:flex;flex-direction:column;will-change:transform;transition:transform 1.1s cubic-bezier(.12,.75,.2,1)}.od-r i,.od-s{display:block;height:1em;font-style:normal;background:linear-gradient(180deg,#fff 35%,#8fd0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.st p{margin-top:12px;font:400 clamp(17px,1.4vw,21px)/1.2 var(--serif);color:#fff;letter-spacing:0}.st small{display:block;margin-top:5px;font-size:clamp(13px,1vw,14.5px);line-height:1.4;color:#8ea6c8}.v9 .hero-device{width:min(340px,100%)}.v9 .hero-device .device{transform:none}.v9 .method9{grid-template-columns:1fr;row-gap:clamp(30px,4vw,56px)}.m9-copy{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(30px,5vw,80px);align-items:end}.m9-copy>*{grid-column:1}.m9-copy .facts8{grid-column:2;grid-row:1/span 3;align-self:end}.m9-copy .lead8{margin-bottom:0}.v9 .method9 .film8{width:100%}.intro9{max-width:920px;margin-bottom:clamp(30px,4vw,56px)}.intro9 .lead8{margin-bottom:0}.callbtn{display:inline-flex;align-items:center;gap:12px;padding:7px;border-radius:999px;border:0;background:#fff;color:#0b1220;box-shadow:0 18px 40px -18px #000000bf;transition:transform .2s,box-shadow .2s;text-align:start;cursor:pointer}.callbtn:hover{transform:translateY(-2px);box-shadow:0 24px 50px -18px #000000d9}.cb-face{position:relative;flex:none;width:46px;height:46px}.cb-face img{display:block;width:46px;height:46px;border-radius:50%;object-fit:cover}.cb-face:after{content:"";position:absolute;inset-inline-end:0;bottom:1px;width:12px;height:12px;border-radius:50%;background:#28d17c;box-shadow:0 0 0 2.5px #fff}.cb-txt{display:flex;flex-direction:column;line-height:1.15;padding-inline-end:4px}.cb-txt b{font:700 19px var(--sans);letter-spacing:0}.cb-txt small{font:500 13px var(--sans);color:#4a5a75}.cb-go{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:linear-gradient(180deg,#2ee08a,#16b264)}.cb-go svg,.cc-ring svg{fill:#fff}.cb-go svg{width:20px;height:20px}.callbtn:hover .cb-go svg,.cc-btn:hover .cc-ring svg{animation:ring9 .6s ease}@keyframes ring9{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(5deg)}}.ghost9{position:fixed;left:0;top:0;z-index:300;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;pointer-events:none;background:#ffffff80;border:2px solid #fff;box-shadow:0 8px 22px #00000059;opacity:0;transition:opacity .3s,scale .18s;will-change:transform}.ghost9.dark{background:#0b122029;border-color:#0b1220bf;box-shadow:0 8px 22px #0b122040}.ghost9.on{opacity:1}.ghost9.press{scale:.78}.ghost9 i{position:absolute;inset:-2px;border-radius:50%;border:2px solid currentColor;color:#fff;opacity:0}.ghost9.dark i{color:#0b1220}.ghost9.tap i{animation:gtap .6s ease-out}@keyframes gtap{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}.cur9{position:fixed;left:0;top:0;z-index:310;pointer-events:none;will-change:transform}.cur9 span{display:grid;place-items:center;width:62px;height:62px;margin:14px 0 0 14px;border-radius:50%;background:#fff;color:#0b1220;font:700 12px var(--sans);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 12px 30px -10px #0000008c;opacity:0;scale:.4;transform-origin:0 0;transition:opacity .2s,scale .25s cubic-bezier(.2,.8,.2,1)}.cur9.on span{opacity:1;scale:1}.cur9.lt span{background:#0b1220;color:#fff}.plist{list-style:none;padding:0;margin:0;border-top:1px solid #d3dcea}.prow{border-bottom:1px solid #d3dcea}.pq{display:grid;grid-template-columns:52px minmax(0,1fr) 54px;align-items:center;gap:clamp(12px,2vw,28px);width:100%;padding:clamp(18px,2vw,28px) 0;border:0;background:none;color:inherit;text-align:start;cursor:pointer}.pnum{font:var(--num-w) 15px var(--num);color:#8a97ad;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.ptxt{font:400 clamp(26px,3.2vw,48px)/1.08 var(--serif);color:var(--ink-d);transition:color .45s;letter-spacing:0}.pline{background:linear-gradient(#1b6fe0,#1b6fe0) no-repeat 0 52%/0% .09em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .6s cubic-bezier(.65,0,.35,1)}[dir=rtl] .pline{background-position:100% 52%}.prow.on .pline{background-size:100% .09em}.prow.on .ptxt{color:#8794aa}.ptick{justify-self:end;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:1.5px solid #b6c4da;color:var(--ink-d);transition:background .3s,border-color .3s,transform .3s}.ptick svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ptick .pp{transition:opacity .2s}.ptick .pc{stroke-dasharray:24;stroke-dashoffset:24;transition:stroke-dashoffset .4s .15s}.pq:hover .ptick{border-color:#1b6fe0;transform:scale(1.06)}.pq:focus-visible{outline:none}.pq:focus-visible .ptick{outline:3px solid #1b6fe0;outline-offset:3px}.prow.on .ptick{background:#1b6fe0;border-color:#1b6fe0;color:#fff}.prow.on .ptick .pp{opacity:0}.prow.on .ptick .pc{stroke-dashoffset:0}.pa{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.2,.8,.2,1)}.prow.on .pa{grid-template-rows:1fr}.pa-in{min-height:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(18px,3vw,48px);padding-inline-start:calc(52px + clamp(12px,2vw,28px))}.pfix{max-width:620px;margin-bottom:clamp(22px,2.4vw,34px)}.pby{display:block;font:var(--lab-w) calc(13px * var(--lab-scale)) var(--lab);color:#1b6fe0;margin-bottom:6px;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.pfix p{font-size:clamp(17px,1.5vw,21px);line-height:1.5;color:var(--ink-d)}.plink{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font:700 17px var(--sans);letter-spacing:0;color:#1b6fe0;text-decoration:none}.plink svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}[dir=rtl] .plink svg{transform:scaleX(-1)}.plink:hover svg{transform:translate(4px)}.pshot,.pfaces{margin-bottom:clamp(22px,2.4vw,34px);opacity:0;transform:translateY(18px);transition:transform .7s .12s cubic-bezier(.2,.8,.2,1),opacity .5s .12s}.pshot{display:block;width:clamp(230px,23vw,330px);height:auto;border-radius:18px;box-shadow:0 26px 50px -24px #0b122099,0 0 0 1px #0b12200f}.pshot.tall{width:clamp(200px,17vw,250px);max-height:300px;object-fit:cover;object-position:top}.prow.on .pshot,.prow.on .pfaces{opacity:1;transform:none}.pfaces{display:flex;gap:14px}.pfaces figure{margin:0;text-align:center}.pfaces img{display:block;width:70px;height:70px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #fff,0 16px 30px -14px #0b122099}.pfaces figcaption{margin-top:9px;font:700 15px var(--sans);letter-spacing:0;color:var(--ink-d)}.v9 .pain-sum{margin-top:28px;min-height:34px;font:400 clamp(20px,2vw,28px) var(--serif);color:var(--ink-d);letter-spacing:0}.v9 .pain-sum b{color:#1b6fe0}.vs9{background:radial-gradient(900px 520px at 88% 12%,rgba(27,111,224,.2),transparent 60%),#04070f}.vrows{display:flex;flex-direction:column;gap:18px}.vrow{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);border-radius:32px;overflow:hidden;background:#070c17;border:1px solid rgba(255,255,255,.07);min-height:300px}.vthem{display:flex;flex-direction:column;justify-content:center;gap:12px;padding:clamp(24px,3vw,46px);background:linear-gradient(140deg,#0c1322,#070c17)}.vlogo{display:block;height:30px;width:auto;align-self:flex-start;filter:brightness(0) invert(1);opacity:.6}.vword{height:auto;filter:none;opacity:1;font:400 28px/1 var(--serif);color:#aeb9cb;letter-spacing:0}.vthem small{font:var(--lab-w) calc(13px * var(--lab-scale)) var(--lab);color:#6f7d96;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.vthem p{font:400 clamp(20px,1.9vw,27px)/1.3 var(--serif);color:#8f9bb1;letter-spacing:0}.vus{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.6vw,40px);padding:clamp(24px,3vw,46px);background:linear-gradient(135deg,#1b6fe04d,#0a1e468c 55%,#04070f33)}.vus:before{content:"";position:absolute;inset-block:16%;inset-inline-start:0;width:2px;background:linear-gradient(#7cffc4,#3aa0ff);box-shadow:0 0 22px 2px #3aa0ffcc}.vcopy b{display:block;font:400 clamp(24px,2.4vw,34px)/1.1 var(--serif);color:#fff;margin-bottom:10px;letter-spacing:0}.vcopy p{color:#c4d5ee;font-size:16.5px;line-height:1.55}.vshot{display:block;width:clamp(210px,20vw,300px);height:auto;border-radius:16px;box-shadow:0 30px 60px -24px #000000e6,0 0 0 1px #7cc4ff40}.jg{display:inline-flex;flex-wrap:wrap;gap:8px;vertical-align:middle;margin-top:8px}.jg i{font:var(--lab-w) calc(13px * var(--lab-scale))/1 var(--lab);font-style:var(--lab-style);font-stretch:var(--lab-stretch);letter-spacing:.05em;padding:8px 10px;border-radius:8px;background:#ffffff0f;color:#9aa6bb;border:1px solid rgba(255,255,255,.1)}.jg.plain i{font:700 17px/1 var(--sans);font-style:normal;font-stretch:100%;letter-spacing:0;background:#7cffc41f;color:#d4ffec;border-color:#7cffc466;min-width:3.5em;text-align:center}.plan9{background:radial-gradient(1000px 600px at 82% 30%,rgba(27,111,224,.2),transparent 60%),#04070f}.builder{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(18px,2.6vw,40px);align-items:start}.bq{padding:clamp(18px,2.2vw,30px);border-radius:30px;background:linear-gradient(180deg,#0d1e3ee0,#08142ce0);border:1px solid rgba(124,196,255,.16)}.bgrp{border:0;margin:0;padding:16px 0;border-bottom:1px solid rgba(124,196,255,.1);min-width:0}.bgrp:first-child{padding-top:4px}.bgrp:last-of-type{border-bottom:0;padding-bottom:4px}.bgrp legend{float:left;width:100%;padding:0;margin:0 0 12px;font:700 20px var(--sans);color:#fff}.bgrp legend small{display:block;margin-top:2px;font:500 13.5px var(--sans);color:#8ea6c8}.bopts{clear:both;display:grid;grid-template-columns:repeat(var(--c,2),minmax(0,1fr));gap:8px}.bopts button{min-width:0;text-align:center;line-height:1.2;font:600 16px var(--sans);letter-spacing:0;padding:11px 10px;border-radius:14px;border:1.5px solid #24406f;background:#08142c8c;color:#dbe8fb;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;cursor:pointer}.bopts button:hover{border-color:#3aa0ff;transform:translateY(-1px)}.bopts button.on{background:linear-gradient(180deg,#3b9bff,#1b74dc);border-color:transparent;color:#fff;box-shadow:0 10px 22px -10px #1b74dcf2}.bgrp.swap .bopts{animation:qin .4s ease}.bdate{clear:both;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.bdate input{width:100%;accent-color:#3aa0ff}.bdate output{display:flex;flex-direction:column;text-align:end;font:var(--num-w) 18px var(--num);color:#fff;white-space:nowrap;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.bdate output small{font:500 13px var(--sans);color:#8ea6c8}.bplan{position:sticky;top:92px;padding:clamp(20px,2.6vw,34px);border-radius:30px;background:linear-gradient(180deg,#0b2550,#071a3c);border:1px solid #14346a;box-shadow:0 50px 80px -40px #000;overflow:hidden}.bplan:before{content:"";position:absolute;inset-inline-end:-120px;top:-140px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(58,160,255,.35),transparent 65%);pointer-events:none}.bp-head{position:relative}.bp-head small{display:block;font:var(--lab-w) calc(13px * var(--lab-scale)) var(--lab);color:#8fc3ff;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.bp-head b{display:block;margin-top:4px;font:400 clamp(26px,2.8vw,38px)/1.1 var(--serif);letter-spacing:0}.bp-stats{position:relative;display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;margin:22px 0 0;border-block:1px solid rgba(159,208,255,.16)}.bp-stats>div{display:flex;flex-direction:column;gap:5px;padding:14px;border-inline-start:1px solid rgba(159,208,255,.16);min-width:0;max-width:170px}.bp-stats>div:first-child{border-inline-start:0;padding-inline-start:0}.bp-stats dd{order:1;margin:0;font:var(--num-w) clamp(22px,2.1vw,30px)/1 var(--num);color:#fff;white-space:nowrap;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.bp-stats dd small{font-size:.6em;color:#9fc6f5;margin-inline-start:3px}.bp-stats dt{order:2;font:var(--lab-w) calc(11.5px * var(--lab-scale))/1.3 var(--lab);color:#8fb3e6;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.bp-chart{position:relative;margin-top:24px;padding-inline-start:46px}.bp-plot{position:relative;height:clamp(170px,17vw,220px)}.bp-grid span{position:absolute;inset-inline:0;height:0;border-top:1px dashed rgba(159,208,255,.18)}.bp-grid span:first-child{border-top-style:solid;border-color:#9fd0ff52}.bp-grid i{position:absolute;inset-inline-start:-46px;top:-8px;width:38px;text-align:end;font:600 11.5px var(--sans);letter-spacing:0;color:#7f9cc6;font-style:normal}.bp-bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:clamp(2px,.45vw,7px)}.bp-bars b{position:relative;flex:1;min-width:0;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#62b8ff,#2a86f0);transition:height .55s cubic-bezier(.2,.8,.2,1),background .3s,filter .2s;cursor:pointer}.bp-bars b[data-k=deload]{background:linear-gradient(180deg,#c7e4ff,#8fc6fb)}.bp-bars b[data-k=taper]{background:linear-gradient(180deg,#e6f1ff,#bcd8f7)}.bp-bars b[data-k=race]{background:linear-gradient(180deg,#8dffd0,#33d394)}.bp-bars b:hover,.bp-bars b.sel{filter:brightness(1.18);box-shadow:0 0 0 2px #fff}.bp-bars .flag{position:absolute;bottom:calc(100% + 4px);left:50%;width:2px;height:30px;margin-left:-1px;background:#fff}.bp-bars .flag:after{content:"";position:absolute;top:0;inset-inline-start:2px;width:22px;height:15px;background:conic-gradient(#fff 25%,#0b2550 0 50%,#fff 0 75%,#0b2550 0) 0 0/7px 7px}.bp-x{display:flex;gap:clamp(2px,.45vw,7px);margin-top:7px}.bp-x span{flex:1;min-width:0;text-align:center;font:600 11px var(--sans);color:#7f9cc6}.bp-cap{margin-top:12px;min-height:22px;font:600 14.5px var(--sans);color:#cfe3ff}.bp-cap b{color:#fff}.bp-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font:var(--lab-w) calc(12px * var(--lab-scale)) var(--lab);color:#cfe6ff;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.bp-legend span:before{content:"";display:inline-block;width:11px;height:11px;border-radius:3px;margin-inline-end:7px;vertical-align:-1px;background:var(--c)}.bp-week{margin-top:22px}.bp-week>small{display:block;margin-bottom:8px;font:var(--lab-w) calc(12px * var(--lab-scale)) var(--lab);color:#8fb3e6;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.v9 .weekrow{margin-top:0}.v9 .weekrow span[data-k=walk]{border-top:3px solid #7ee0a1}.bp-note{margin-top:16px;font-size:15.5px;line-height:1.55;color:#dbe8fb}.bp-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:22px}.bp-foot small{flex:1 1 220px;font-size:13px;line-height:1.45;color:#8ea6c8}.bp-mini{display:none}.bm-txt{display:flex;flex-direction:column;min-width:0;flex:1}.bm-txt small{font:var(--lab-w) calc(10.5px * var(--lab-scale)) var(--lab);color:#8fc3ff;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.bm-txt b{font:400 15px/1.2 var(--serif);color:#fff;letter-spacing:0}.bm-bars{display:flex;align-items:flex-end;gap:2px;width:42%;height:34px;flex:none}.bm-bars i{flex:1;min-width:0;border-radius:2px 2px 0 0;background:#3aa0ff;transition:height .45s cubic-bezier(.2,.8,.2,1)}.bm-bars i[data-k=deload]{background:#a9d4fd}.bm-bars i[data-k=taper]{background:#d7e9ff}.bm-bars i[data-k=race]{background:#4fe0a6}.rec9-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap;margin-bottom:clamp(26px,3vw,44px)}.rec9-head .intro9{margin-bottom:0}.sky{--sky1:#050b1f;--sky2:#0a1d44;--sky3:#123a6e;position:relative;height:clamp(270px,26vw,340px);border-radius:34px;overflow:hidden;background:linear-gradient(180deg,var(--sky1),var(--sky2) 64%,var(--sky3));border:1px solid rgba(124,196,255,.18);touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.sky.drag{cursor:grabbing}.sky:after{content:"";position:absolute;inset:auto 0 0;height:46%;background:radial-gradient(70% 100% at 50% 100%,var(--dawn,rgba(255,170,120,0)),transparent 70%);pointer-events:none;transition:background .6s}.stars{position:absolute;inset:0;width:100%;height:100%}.arc9{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.arc9 path{fill:none;stroke:#cde4ff4d;stroke-width:1.5;stroke-dasharray:3 9;vector-effect:non-scaling-stroke}.moon9{position:absolute;left:0;top:0;z-index:2;width:clamp(78px,7.4vw,108px);height:auto;margin:calc(clamp(78px,7.4vw,108px)/-2) 0 0 calc(clamp(78px,7.4vw,108px)/-2);pointer-events:none;filter:drop-shadow(0 0 26px rgba(225,238,255,.55)) drop-shadow(0 0 70px rgba(150,190,255,.35));transition:filter .3s,scale .3s;will-change:transform}.sky.drag .moon9{scale:1.08;filter:drop-shadow(0 0 34px rgba(225,238,255,.85)) drop-shadow(0 0 90px rgba(150,190,255,.5))}.sky:has(.sky-range:focus-visible) .moon9{filter:drop-shadow(0 0 0 #fff) drop-shadow(0 0 3px #7cffc4) drop-shadow(0 0 30px rgba(124,255,196,.8))}.sky-how{position:absolute;inset-inline-start:26px;top:22px;z-index:3;font:600 15px/1.35 var(--sans);color:#d5e6ff;max-width:60%}.sky-hours{position:absolute;left:0;right:0;bottom:56px;z-index:3;text-align:center;font:var(--num-w) clamp(34px,3.6vw,50px)/1 var(--num);color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45);pointer-events:none;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.sky-hours span{display:block;margin-bottom:6px;font:var(--lab-w) calc(13px * var(--lab-scale)) var(--lab);color:#a9c8f0;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.sky-rule{position:absolute;left:4%;right:4%;bottom:18px;z-index:3;display:flex;justify-content:space-between;font:var(--lab-w) calc(12px * var(--lab-scale)) var(--lab);color:#cde4ff99;pointer-events:none;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.sky-range{position:absolute;bottom:0;left:0;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none;-webkit-appearance:none;appearance:none;overflow:hidden;clip-path:inset(50%)}.morning{position:relative;z-index:2;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;margin-top:clamp(28px,3.4vw,48px);padding-inline:clamp(0px,4vw,60px)}.m-phone{position:relative;justify-self:center;width:min(300px,76vw)}.m-phone .device{width:100%;aspect-ratio:auto;height:auto}.m-phone .scr{height:auto;aspect-ratio:390/844}.notif{position:relative;max-width:560px;padding:16px 20px 20px;border-radius:26px;background:#141c2eeb;border:1px solid rgba(255,255,255,.14);box-shadow:0 34px 60px -24px #000000d9}.notif:before{content:"";position:absolute;top:44px;inset-inline-start:-9px;width:16px;height:16px;background:inherit;border-inline-start:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);transform:rotate(45deg)}[dir=rtl] .notif:before{transform:rotate(-45deg)}.notif.swap{animation:nin .6s cubic-bezier(.2,.8,.2,1)}@keyframes nin{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:none}}.nt-top{display:flex;align-items:center;gap:8px;margin-bottom:9px;font:600 12.5px var(--sans);color:#aebbd0;letter-spacing:.02em}.nt-top img{width:20px;height:20px;border-radius:6px}.nt-top small{margin-inline-start:auto;font-size:12px}.nt-body{display:flex;gap:12px;align-items:flex-start}.nt-face{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover}.nt-body b{display:block;margin-bottom:4px;font:600 15px var(--sans);color:#fff}.nt-body p{font-size:clamp(15px,1.3vw,17px);line-height:1.5;color:#e2eaf7}.m-side{display:flex;flex-direction:column;gap:20px}.m-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-block:1px solid rgba(124,196,255,.18)}.m-stats>div{display:flex;flex-direction:column;padding:18px 14px;border-inline-start:1px solid rgba(124,196,255,.18);min-width:0}.m-stats>div:first-child{border-inline-start:0;padding-inline-start:0}.m-stats dd{order:1;margin:0;font:var(--num-w) clamp(38px,4vw,58px)/1 var(--num);color:#fff;transition:color .4s;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.m-stats dd small{margin-inline-start:4px;font:var(--num-w) 16px var(--num);color:#9fc6f5;font-stretch:var(--num-stretch);font-variant-numeric:lining-nums tabular-nums;letter-spacing:0}.m-stats dt{order:2;margin-top:8px;font:var(--lab-w) calc(12px * var(--lab-scale))/1.3 var(--lab);color:#8fb3e6;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.m-stats.low dd{color:#ffb4a6}.m-stats.mid dd{color:#ffd98e}.m-stats.good dd{color:#8dffd0}.m-fixed{border-radius:22px;padding:18px 20px;background:#141a288c;border:1px dashed #3a4660;color:#8d98ad}.m-fixed small{display:block;margin-bottom:6px;font:var(--lab-w) calc(12px * var(--lab-scale)) var(--lab);font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.m-fixed b{display:block;margin-bottom:4px;font:400 22px/1.2 var(--serif);color:#b7c0d0;letter-spacing:0}.m-fixed p{font-size:15px;line-height:1.45}.v9 .paths{margin-top:clamp(40px,5vw,70px)}.watch9{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(20px,3vw,50px);align-items:center}.watch9 .watch-copy,.watch9 .wscene{grid-area:auto;align-self:center}.wscene .watch-stage{grid-area:auto}.watch9 .big{font-size:clamp(40px,4.5vw,72px)}.watch9 .lead8{margin:18px 0 26px}.v9 .brand-grid{margin-bottom:16px}.v9 .brand-grid button{cursor:pointer}.v9 .watch-text{min-height:78px}.wscene{position:relative;height:clamp(460px,44vw,610px)}.wscene .watch-stage{position:absolute;inset:0 40% 0 0;height:auto;background:url(/img/watch-still.webp) center/contain no-repeat}.wscene .watch-stage.live{background:none}.wphone{position:absolute;inset-inline-end:2%;top:50%;z-index:2;width:min(268px,44%);translate:0 -50%}.wphone .device{width:100%;aspect-ratio:auto;height:auto}.wstack{height:auto!important;aspect-ratio:390/844}.wstack img{opacity:0;transition:opacity .55s ease}.wstack img.on{opacity:1}.wring{position:absolute;z-index:2;border-radius:16px;box-shadow:0 0 0 2px #7cffc4,0 0 26px 6px #7cffc480;opacity:0;pointer-events:none;transition:opacity .35s}.wring.on{opacity:1;animation:wpulse 1.4s ease-out 3}@keyframes wpulse{0%{box-shadow:0 0 0 2px #7cffc4,0 0 26px 6px #7cffc48c}to{box-shadow:0 0 0 2px #7cffc4,0 0 0 16px #7cffc400}}.wring.busy{box-shadow:0 0 0 2px #5fb6ff,0 0 22px 4px #5fb6ff80;animation:none}.beam{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.beam-path{fill:none;stroke:#7cffc400;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:2 12;vector-effect:non-scaling-stroke;transition:stroke .4s}.wscene.flow .beam-path{stroke:#7cffc4bf;animation:dash9 .9s linear infinite}@keyframes dash9{to{stroke-dashoffset:-28}}.packets{position:absolute;inset:0;z-index:3;pointer-events:none}.packets span{position:absolute;left:0;top:0;padding:8px 12px;border-radius:12px;background:#061024eb;border:1px solid rgba(124,255,196,.55);font:700 13.5px var(--sans);letter-spacing:0;color:#d4ffec;white-space:nowrap;translate:-50% -50%;box-shadow:0 12px 26px -10px #000000d9;will-change:transform,opacity}.callcard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(16px,2.4vw,32px);margin:28px 0 18px;padding:clamp(16px,2vw,24px) clamp(18px,2.6vw,34px);border-radius:30px;background:#081228cc;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cc-face{position:relative;width:84px;height:84px;flex:none}.cc-face img{display:block;width:84px;height:84px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #ffffff24}.cc-face:after{content:"";position:absolute;inset-inline-end:3px;bottom:3px;width:17px;height:17px;border-radius:50%;background:#28d17c;box-shadow:0 0 0 3.5px #0a1528}.cc-copy b{display:block;font:400 clamp(24px,2.4vw,32px)/1.1 var(--serif);letter-spacing:0}.cc-copy p{margin-top:5px;color:#c4d5ee;font-size:16px}.cc-btn{display:inline-flex;flex-direction:column;align-items:center;gap:8px;border:0;background:none;color:#fff;font:700 15px var(--sans);letter-spacing:0;cursor:pointer}.cc-ring{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:linear-gradient(180deg,#2ee08a,#16b264);box-shadow:0 16px 34px -12px #16b264f2;transition:transform .2s}.cc-ring svg{width:28px;height:28px}.cc-btn:hover .cc-ring{transform:scale(1.07)}.cc-btn.sm{flex-direction:row;gap:10px}.cc-btn.sm .cc-ring{width:46px;height:46px}.cc-btn.sm .cc-ring svg{width:20px;height:20px}.light .cc-btn{color:var(--ink-d)}.callsheet.done .cs-time,.callsheet.done .cs-tip,.callsheet.done .cs-btns,.callsheet.done .cs-state{display:none}.callsheet.done .cs-ring .r1{stroke-dashoffset:0;stroke:#3aa0ff;transition:stroke-dashoffset .9s cubic-bezier(.2,.8,.2,1),stroke .3s}.callsheet.done .cs-face img{box-shadow:0 0 0 4px #3aa0ff59,0 0 60px 6px #3aa0ff59}.cs-after{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:2px;animation:csin .5s cubic-bezier(.2,.8,.2,1) both}@keyframes csin{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.cs-ah{font:400 clamp(26px,7vw,32px)/1.12 var(--serif);color:#fff;letter-spacing:0}.cs-ap{max-width:330px;font-size:16px;line-height:1.5;color:#c4d5ee}.cs-join{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:16px 34px;border-radius:999px;font:700 18px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#fff;text-decoration:none;background:linear-gradient(180deg,#46a9ff,#1b74dc);box-shadow:0 14px 34px -12px #1b74dcf2}.cs-later{border:0;background:none;padding:6px 12px;font:600 14.5px var(--sans);color:#8ea6c8;cursor:pointer}.cs-later:hover{color:#fff}.inv-fromcall{margin:0 auto 14px;text-align:center;font:700 19px var(--sans);letter-spacing:0;color:#7cffc4}@media(prefers-reduced-motion:reduce){.cs-after{animation:none}}.langs8 i{font-style:normal}.langs8 i+i:before{content:" \b7  ";opacity:.5}.foot-links{display:flex;flex-wrap:wrap;gap:12px 26px;font:600 14px var(--sans);text-transform:uppercase;letter-spacing:.06em}.foot-links a{color:#cfe0f7;text-decoration:none;transition:color .2s}.foot-links a:hover{color:#fff}.v8 .caller .cbtn{margin-top:auto}.caller .role{margin-bottom:12px}@media(hover:none){.caller:hover{transform:none;border-color:var(--line);box-shadow:none}}.ex:after{content:"";position:absolute;top:10px;inset-inline-end:10px;width:34px;height:34px;border-radius:50%;background:#fffffff0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5v14l11-7z' fill='%230b1220'/%3E%3C/svg%3E") 55% 50%/15px no-repeat;box-shadow:0 8px 18px -8px #0009;transition:transform .25s}.ex:hover:after{transform:scale(1.14)}.comm-how{display:flex;align-items:center;gap:16px;max-width:540px;font:600 clamp(17px,1.5vw,20px)/1.45 var(--sans);color:#e8f3ff}.how-arrow{flex:none;order:2;width:62px;height:31px;fill:none;stroke:#7cffc4;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .how-arrow{transform:scaleX(-1)}.comm-how.done{color:#c9ffe6}.comm-how.done .how-arrow{opacity:0}.v9 .comm-devices .device{aspect-ratio:auto;height:auto}.v9 .comm-devices .scr{height:auto;aspect-ratio:390/844}.kstack img{opacity:0;transition:opacity .35s ease}.kstack img.on{opacity:1}.khit{position:absolute;z-index:3;border:0;padding:0;border-radius:999px;background:transparent;cursor:pointer}.khit:after{content:"";position:absolute;inset:-5px -7px;border-radius:999px;border:2px solid #7cffc4;opacity:0}.khit.go:after{animation:kpulse 1.8s ease-out 4 both}.khit.done:after{display:none}@keyframes kpulse{0%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.35)}}.khit .burst{position:absolute;left:28%;top:50%;width:9px;height:9px;margin:-4.5px;border-radius:50%;pointer-events:none;animation:burst .9s ease-out forwards}.khit .plus1{position:absolute;left:30%;top:0;font:700 18px var(--sans);color:#7cffc4;pointer-events:none;animation:plus1 1s ease-out forwards}@keyframes plus1{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(-38px)}}.qgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.qgrid button{position:relative;min-height:120px;padding:18px 18px 46px;border-radius:22px;border:1px solid #233a63;background:#0a18328c;color:#cfe0f7;font:600 18px/1.3 var(--sans);letter-spacing:0;text-align:start;transition:background .25s,border-color .25s,transform .25s;cursor:pointer}.qgrid button:after{content:"";position:absolute;inset-inline-start:18px;bottom:18px;width:22px;height:2px;background:#3aa0ff;transition:width .3s,background .3s}.qgrid button:hover{border-color:#3aa0ff;transform:translateY(-2px)}.qgrid button.on{background:linear-gradient(160deg,#1a5fd0,#0d3b8f);border-color:#5fb6ff;color:#fff}.qgrid button.on:after{width:46px;background:#7cffc4}.v9 .abp header{margin-bottom:14px}.abp-ico{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#18213a;color:#8e9bb3;font:700 22px var(--sans)}.abp .knew-h{margin:0 0 10px;font:var(--lab-w) calc(12px * var(--lab-scale))/1.3 var(--lab);color:#7f8ea8;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.knew{list-style:none;padding:0;margin:0 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.knew li{position:relative;padding:10px 12px;padding-inline-start:38px;border-radius:12px;font-size:14.5px;line-height:1.3}.knew li:before{content:"";position:absolute;inset-inline-start:11px;top:50%;width:19px;height:19px;margin-top:-9.5px;border-radius:50%;background:center/11px no-repeat}.knew.no li{background:#ffffff08;color:#6f7d96;text-decoration:line-through;text-decoration-color:#ff82788c}.knew.no li:before{background-color:#ff786e29;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6h7' stroke='%23ff8f84' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.knew.yes li{background:#7cffc417;color:#e2fff0}.knew.yes li:before{background-color:#22c674;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.4 6.3 2.4 2.4 4.8-5.2' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.abp .ans{font-size:clamp(16px,1.4vw,18.5px);line-height:1.62}.abp.alex .ans mark{background:linear-gradient(transparent 58%,#7cffc461 58%);color:#fff;padding:0 2px}.sec9{background:radial-gradient(900px 620px at 22% 30%,rgba(18,168,102,.15),transparent 60%),linear-gradient(180deg,#04070f,#05121c 50%,#04070f)}.sec9-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(20px,4vw,60px);align-items:center}.sec9 .big{font-size:clamp(42px,5vw,82px)}.vault-stage{position:relative;width:100%;max-width:600px;aspect-ratio:1;justify-self:center;background:url(/img/vault-still.webp) center/82% no-repeat}.vault-stage.live{background:none}.vault-stage:before{content:"";position:absolute;inset:14%;border-radius:50%;background:radial-gradient(circle,rgba(124,255,196,.16),transparent 66%)}.vault-stage canvas{position:absolute;inset:0;width:100%;height:100%}.vault-stage.locked:after{content:"";position:absolute;inset:16%;border-radius:50%;border:2px solid rgba(124,255,196,.7);pointer-events:none;animation:vlock 1.5s ease-out forwards}@keyframes vlock{0%{opacity:1;transform:scale(.82)}to{opacity:0;transform:scale(1.28)}}.plates{margin-top:clamp(20px,3vw,40px)}.plates .mq{animation-duration:34s}.plates .mq li{gap:12px;border-radius:10px;padding:14px 22px;background:linear-gradient(180deg,#1a2230,#0c121b);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff14,0 12px 24px -16px #000c;font:var(--lab-w) calc(17px * var(--lab-scale)) var(--lab);color:#d8e4f3;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.plates .mq b{color:#8dffd0}.plates .mq svg{width:22px;height:22px;fill:#fff;opacity:.88}.sgroups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(30px,4vw,50px)}.sgrp{position:relative;padding:0 22px 26px;border-radius:28px;background:linear-gradient(180deg,#070a14 0 44%,#0a1220);border:1px solid rgba(124,255,196,.13);overflow:hidden;transition:border-color .3s,transform .3s}.sgrp:hover{border-color:#7cffc466;transform:translateY(-4px)}.s3d{display:block;width:82%;height:auto;margin:4px auto -10px;-webkit-mask:radial-gradient(closest-side,#000 70%,transparent);mask:radial-gradient(closest-side,#000 70%,transparent);transition:filter .3s}.sgrp:hover .s3d{filter:brightness(1.15)}.sgrp h3{margin:4px 0 14px;font:400 24px/1.15 var(--serif);letter-spacing:0}.sgrp ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px}.sgrp li b{display:block;font:700 16.5px var(--sans);letter-spacing:0;color:#fff}.sgrp li span{display:block;margin-top:2px;font-size:14px;line-height:1.45;color:#9fb3d1}.faq9-in{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(24px,4vw,64px);align-items:start}.faq9-side{position:sticky;top:96px}.faq9 .big{font-size:clamp(40px,4.4vw,70px)}.fsearch{position:relative;display:block;margin:26px 0 16px}.fsearch svg{position:absolute;inset-inline-start:16px;top:50%;width:20px;height:20px;margin-top:-10px;fill:none;stroke:#5b6b86;stroke-width:2.2;stroke-linecap:round;pointer-events:none}.fsearch input{width:100%;padding:15px 18px;padding-inline-start:46px;border-radius:16px;border:1.5px solid #d3dcea;background:#fff;font:500 16px var(--sans);color:var(--ink-d);-webkit-appearance:none;appearance:none}.fsearch input:focus{outline:none;border-color:#1b6fe0;box-shadow:0 0 0 4px #1b6fe024}.ftabs{display:flex;flex-direction:column;gap:4px}.ftabs button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;border:0;background:none;font:700 20px var(--sans);letter-spacing:0;color:#5b6b86;text-align:start;cursor:pointer;transition:background .2s,color .2s}.ftabs button:hover{color:var(--ink-d)}.ftabs button:after{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:transparent;transition:background .2s}.ftabs button[aria-selected=true]{background:#fff;color:var(--ink-d);box-shadow:0 14px 30px -20px #0b122080}.ftabs button[aria-selected=true]:after{background:#1b6fe0}.faq9.searching .ftabs button[aria-selected=true]{background:none;box-shadow:none;color:#5b6b86}.faq9.searching .ftabs button:after{background:transparent}.fcall{display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;border-radius:20px;background:#e6edf7}.fcall>img{width:44px;height:44px;border-radius:50%;object-fit:cover}.fcall p{flex:1;display:flex;flex-direction:column;font-size:14px;line-height:1.35;color:var(--ink-d2)}.fcall p b{font:400 17px var(--serif);color:var(--ink-d);letter-spacing:0}.fpanel{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fpanel[hidden]{display:none}.fq{padding:clamp(20px,2.2vw,28px);border-radius:24px;background:#fff;border:1px solid #e1e8f2;box-shadow:0 22px 44px -34px #0b122066;animation:fqin .45s cubic-bezier(.2,.8,.2,1) both}.fq:nth-child(2){animation-delay:.05s}.fq:nth-child(3){animation-delay:.1s}.fq:nth-child(4){animation-delay:.15s}@keyframes fqin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.fq h3{margin-bottom:10px;font:400 clamp(20px,1.7vw,24px)/1.2 var(--serif);color:var(--ink-d);letter-spacing:0}.fq p{font-size:15.5px;line-height:1.58;color:var(--ink-d2)}.fq mark{background:#1b6fe029;color:inherit;border-radius:3px;padding:0 1px}.fnone{grid-column:1/-1;padding:28px;border-radius:24px;background:#fff;border:1px dashed #c9d6ea;font:600 17px var(--sans);color:var(--ink-d2)}html[lang=en] :is(h1,h2,h3,.big,.ptxt,.sub-h,.qtitle,.road-head b,.path-h,.layer h3,.punch,.vcopy b,.cc-copy b,.bp-head b,.sgrp h3,.fq h3,.qa summary,.pb-head b,.zs-head b,.hrv-sheet h3,.call-who b,.vword,.feats li b,.pillars b,.m-fixed b,.abp header b,.film-btn b,.today b,.bm-txt b,.live-call b,.sport figcaption b,.bento figcaption b,.vs figcaption b,.fcall p b,.cs-ah,.mm-links a,.cs-top b,.caller b){text-transform:capitalize}:where(html[lang=en] button){text-transform:inherit}html[lang=en] :is(#cfNote,#saPlain,#saAlex,input,textarea,select,.u,.bp-stats dd,.bp-grid i,.sky-hours,.sky-rule,.m-stats dd small,.foot8 .fine a){text-transform:none}.v9 .big,.v9 h3,.v9 .ptxt{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}html[lang=ko] body{word-break:keep-all;overflow-wrap:anywhere}html[lang=ja] body{word-break:auto-phrase}.v9 p,.v9 small,.v9 li,.v9 h3,.v9 dd{text-wrap:pretty}.sky,.wscene,.bp-chart{direction:ltr}[dir=rtl] .bp-cap{direction:rtl;text-align:right}.qgrid button[dir=auto],.abp .ans{text-align:start}[dir=rtl] .qgrid button[lang=en],[dir=rtl] .abp .ans[lang=en]{text-align:left}[dir=rtl] .sky-how,[dir=rtl] .sky-hours,[dir=rtl] .vthem,[dir=rtl] .vus{direction:rtl}.langs8{direction:ltr;unicode-bidi:isolate}@media(max-width:1100px){.qgrid,.sgroups{grid-template-columns:1fr 1fr}.builder{grid-template-columns:1fr}.bplan{position:relative;top:0}.faq9-in{grid-template-columns:1fr;row-gap:0}.faq9-side{position:static;display:contents}.fpanels{order:1;margin-top:10px}.fcall{order:2}.ftabs{display:grid;grid-template-columns:1fr 1fr;gap:6px}.ftabs button{font-size:17px;padding:12px 14px}.fcall{max-width:520px}}@media(max-width:900px){.bp-mini{position:sticky;bottom:12px;z-index:6;display:flex;align-items:center;gap:14px;margin-top:16px;padding:10px 14px;border-radius:18px;background:#071228f5;border:1px solid rgba(124,196,255,.3);box-shadow:0 18px 40px -14px #000000e6;text-decoration:none;color:inherit}.nums9-in{grid-template-columns:repeat(2,minmax(0,1fr))}.st:nth-child(n+3){margin-top:30px}.st:nth-child(3){border:0}.m9-copy{grid-template-columns:1fr}.m9-copy .facts8{grid-column:1;grid-row:auto;margin-top:22px}.vrow,.vus{grid-template-columns:1fr}.vus:before{inset-block:auto;inset-block-start:0;inset-inline:12%;width:auto;height:2px;background:linear-gradient(90deg,#7cffc4,#3aa0ff)}.vshot{justify-self:center;width:min(280px,82%)}.sec9-top{grid-template-columns:1fr}.vault-stage{max-width:420px}.watch9{grid-template-columns:1fr}.wscene{height:440px}.beam{display:none}.wscene .watch-stage{inset:0 38% 0 -4%}.wphone{width:min(220px,50%)}.morning{grid-template-columns:1fr;padding-inline:0;gap:22px}.m-side{display:contents}.notif{order:1;max-width:none}.notif:before{top:auto;bottom:-9px;inset-inline-start:50%;margin-inline-start:-8px;transform:rotate(-45deg)}.m-phone{order:2}.m-stats{order:3}.m-fixed{order:4}.callcard{grid-template-columns:auto minmax(0,1fr)}.cc-btn{grid-column:1/-1;flex-direction:row;justify-content:center;gap:12px;padding:10px;border-radius:18px;background:#28d17c24;border:1px solid rgba(40,209,124,.45);font-size:17px}.cc-btn .cc-ring{width:44px;height:44px}.cc-btn .cc-ring svg{width:20px;height:20px}.fcall{flex-wrap:wrap}.fcall .cc-btn{flex:1 1 100%}.v9 .comm-devices{order:2}.comm-how{flex-direction:column;align-items:flex-start;gap:8px}.how-arrow{order:2;transform:rotate(90deg);width:44px;height:22px;margin-inline-start:6px}[dir=rtl] .how-arrow{transform:rotate(90deg) scaleY(-1)}}@media(max-width:640px){.v8 .callers{grid-template-columns:repeat(2,minmax(0,1fr))}.v8 .caller{min-width:0}.v8 .caller .cbtn{white-space:normal;font-size:12.5px;letter-spacing:.08em;padding:9px 12px;text-align:center;max-width:100%}.pq{grid-template-columns:30px minmax(0,1fr) 44px;gap:12px;padding:18px 0}.pnum{font-size:13px}.ptxt{font-size:clamp(23px,6.6vw,30px)}.ptick{width:42px;height:42px}.ptick svg{width:19px;height:19px}.pa-in{grid-template-columns:1fr;padding-inline-start:42px}.pshot{width:min(300px,100%)}.pshot.tall{width:min(240px,90%)}.pfaces{gap:10px}.pfaces img{width:56px;height:56px}.vthem,.vus{padding:22px}.jg.plain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.jg.plain i{min-width:0;padding:9px 6px;line-height:1.2}.vthem p{font-size:20px}.vcopy b{font-size:24px}.bq,.bplan{border-radius:24px}.bp-stats{grid-template-columns:1fr 1fr;justify-content:stretch}.bp-stats>div{max-width:none}.bp-stats>div:nth-child(3){border-inline-start:0;padding-inline-start:0}.bp-stats>div:nth-child(n+3){border-top:1px solid rgba(159,208,255,.16)}.bp-chart{padding-inline-start:38px}.bp-grid i{inset-inline-start:-38px;width:32px;font-size:10.5px}.bp-x span{font-size:9.5px}.bopts{grid-template-columns:repeat(var(--cm,2),minmax(0,1fr))}.bopts button{font-size:15px;padding:11px 8px}.sky{height:250px;border-radius:26px}.sky-how{inset-inline-start:18px;top:16px;font-size:14px;max-width:80%}.sky-hours{bottom:48px}.notif{padding:14px 16px 16px}.m-stats dd{font-size:36px}.m-stats dd small{font-size:13px}.m-stats dt{font-size:10.5px;letter-spacing:.12em}.m-stats>div{padding:14px 10px}.wscene{height:380px}.wscene .watch-stage{inset:0 40% 0 -8%}.wphone{width:min(196px,52%)}.packets span{font-size:12px;padding:6px 9px}.qgrid{grid-template-columns:1fr}.qgrid button{min-height:0;padding:16px 16px 40px}.knew,.sgroups{grid-template-columns:1fr}.s3d{width:62%}.fpanel{grid-template-columns:1fr}.sec9 .big{font-size:clamp(34px,9.6vw,48px)}.cc-face,.cc-face img{width:64px;height:64px}.plates .mq li{font-size:15px;padding:12px 16px}}@media(prefers-reduced-motion:reduce){.pline,.pa,.pshot,.pfaces,.ptick .pc{transition:none}.s3d,.khit:after,.wring.on,.wscene.flow .beam-path,.fq,.notif.swap{animation:none}}.swp,.pswitch,.bnav,.bnext,.appstrip,.mburger,.m-only{display:none}@media(max-width:900px){.d-only{display:none}.ticks.m-only{display:flex}p.m-only{display:block}.ticks{flex-direction:column;gap:11px;list-style:none;padding:0}.ticks li{position:relative;padding-inline-start:34px;color:#e4edfa;text-wrap:pretty}.light .ticks li{color:var(--ink-d)}.ticks li:before{content:"";position:absolute;inset-inline-start:0;top:calc((1lh - 22px)/2);width:22px;height:22px;border-radius:50%;background:#22c674 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.4 6.3 2.4 2.4 4.8-5.2' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;box-shadow:0 6px 14px -6px #22c674d9}.ticks+.tick-rest{margin-top:-12px}.hero8 .ticks{gap:9px}}html.navc .v8 .links{display:none}html.navc .v8 .nav{gap:12px}html.navc .v8 .nav .brand{margin-inline-end:auto}html.navc .mburger{position:relative;display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid rgba(124,196,255,.28);background:#0a183299;cursor:pointer}.mburger span{position:absolute;left:13px;right:13px;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:#e8f2ff;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.mburger span:first-child{transform:translateY(-4px)}.mburger span:last-child{transform:translateY(4px)}.mburger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.mburger[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.nav.menu-on{background:#04070f;border-color:#7cc4ff1f}html.mm-on{overflow:hidden}html:not(.navc) .mmenu{display:none!important}.mmenu{position:fixed;inset:var(--nav) 0 0;z-index:59;display:flex;flex-direction:column;padding:18px var(--gut) calc(26px + env(safe-area-inset-bottom));background:#04070f;overflow-y:auto;overscroll-behavior:contain;opacity:0;translate:0 -10px;transition:opacity .25s ease,translate .35s cubic-bezier(.2,.8,.2,1)}.mmenu.open{opacity:1;translate:0 0}.mm-in{margin-block:auto;display:flex;flex-direction:column;align-items:center;gap:28px;width:100%}.mm-links{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}.mm-links a{display:block;padding:9px 22px;border-radius:14px;font:400 clamp(25px,7.4vw,34px)/1.15 var(--serif);text-align:center;color:#eaf3ff;text-decoration:none;transition:color .2s;letter-spacing:0}.mm-links a.on{color:#7cc4ff}.mm-links a:focus{outline:none}.mm-links a:focus-visible{outline:2px solid #7cc4ff;outline-offset:2px}.mmenu.open .mm-links a{animation:mmin .45s cubic-bezier(.2,.8,.2,1) both}.mmenu.open .mm-links a:nth-child(2){animation-delay:.03s}.mmenu.open .mm-links a:nth-child(3){animation-delay:.06s}.mmenu.open .mm-links a:nth-child(4){animation-delay:.09s}.mmenu.open .mm-links a:nth-child(5){animation-delay:.12s}.mmenu.open .mm-links a:nth-child(6){animation-delay:.15s}.mmenu.open .mm-links a:nth-child(7){animation-delay:.18s}.mmenu.open .mm-links a:nth-child(8){animation-delay:.21s}.mmenu.open .mm-links a:nth-child(9){animation-delay:.24s}@keyframes mmin{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.mm-login{padding:13px 34px;border-radius:999px;border:1px solid rgba(124,196,255,.32);font:700 15px var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#eaf3ff;text-decoration:none}@media(min-width:1101px)and (max-width:1320px){.v8 .links{gap:14px;letter-spacing:.04em}}@media(max-width:820px){html.navc .v8 .nav{justify-content:space-between}html.navc .v8 .nav .brand{margin-inline-end:0}.v8 .nav .nav-r{display:contents}.v8 .nav .mburger{order:0}.v8 .nav .nav-r .lang{order:1}.v8 .nav .nav-r .btn{order:2}.v8 .nav .brand{order:3}}@media(prefers-reduced-motion:reduce){.mmenu,.mburger span{transition:none}.mmenu.open .mm-links a{animation:none}}@media(max-width:900px){.hero-in{grid-template-columns:minmax(0,1fr)}#h1{overflow-wrap:break-word}.v8 #h1:lang(ja){font-size:clamp(32px,9.4vw,56px)}.v9 .hero-device{display:none}.vrows,.sgroups,.ex-wall,.qgrid,.appstrip{display:flex;flex-direction:row;align-items:stretch;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scrollbar-width:none;-webkit-overflow-scrolling:touch}.vrows::-webkit-scrollbar,.sgroups::-webkit-scrollbar,.ex-wall::-webkit-scrollbar,.qgrid::-webkit-scrollbar,.appstrip::-webkit-scrollbar{display:none}.vrows>*,.sgroups>*,.ex-wall>*,.qgrid>*,.appstrip>*{flex:none;scroll-snap-align:start}.vrows>*,.sgroups>*,.appstrip>*{scroll-snap-stop:always}.swp{display:flex;justify-content:center;align-items:center;gap:6px;height:4px;margin-top:18px}.swp[hidden]{display:none}.swp i{width:14px;height:4px;border-radius:2px;background:#7cc4ff3d;transition:width .35s cubic-bezier(.2,.8,.2,1),background .35s}.swp i.on{width:28px;background:#5fb6ff}.light .swp i{background:#0b122026}.light .swp i.on{background:#1b6fe0}.swp.bar{position:relative;display:block;width:min(200px,52vw);margin:18px auto 0;border-radius:2px;background:#0b12201f;overflow:hidden;direction:ltr}.swp.bar[hidden]{display:none}.swp.bar b{position:absolute;top:0;bottom:0;left:0;border-radius:2px;background:#1b6fe0}.vrow{flex-basis:min(84vw,380px);display:flex;flex-direction:column;min-height:0;border-radius:28px}.vthem{flex:none;justify-content:flex-start;gap:10px}.vus{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:18px}.vshot{width:100%;margin-top:auto;border-radius:14px}.bq.stepper .bgrp{display:none;padding:0;border:0}.bq.stepper .bgrp.cur{display:block;animation:stepin .38s cubic-bezier(.2,.8,.2,1)}[dir=rtl] .bq.stepper .bgrp.cur{animation-name:stepinr}@keyframes stepin{0%{opacity:0;translate:22px 0}to{opacity:1;translate:0 0}}@keyframes stepinr{0%{opacity:0;translate:-22px 0}to{opacity:1;translate:0 0}}.bq.stepper .bnav{display:flex;align-items:center;gap:12px;margin-bottom:18px;min-height:34px}.bback{display:inline-flex;align-items:center;gap:4px;flex:none;padding:7px 14px 7px 8px;border:0;border-radius:999px;background:#7cc4ff1f;font:700 14px var(--sans);letter-spacing:0;color:#dbe8fb;cursor:pointer}.bback svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}[dir=rtl] .bback svg{transform:scaleX(-1)}.bnav.first .bback{visibility:hidden}.bdots{flex:1;display:flex;gap:4px}.bdots i{flex:1;height:4px;border-radius:2px;background:#7cc4ff2e;transition:background .3s}.bdots i.done,.bdots i.on{background:#3aa0ff}.bcount{flex:none;font:var(--lab-w) calc(13px * var(--lab-scale)) var(--lab);color:#8ea6c8;direction:ltr;font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}.bq.stepper .bnext{display:flex;width:100%;margin-top:20px}.bq.stepper .bnext[hidden],.bq.stepper .bp-mini{display:none}.bq.stepper .bgrp legend{font-size:22px;margin-bottom:14px}.bq.stepper .bopts button{padding:14px 10px;font-size:16.5px}.weekrow{grid-template-columns:repeat(7,minmax(0,1fr))}.weekrow span{overflow-wrap:break-word;hyphens:auto;line-height:1.15}.m-phone{width:min(260px,68vw);-webkit-mask:linear-gradient(#000 80%,transparent);mask:linear-gradient(#000 80%,transparent)}.m-phone .scr{aspect-ratio:390/520}.pswitch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-top:40px;padding:4px;border-radius:999px;background:#08142cd9;border:1px solid rgba(124,196,255,.2)}.pswitch button{min-width:0;padding:12px 8px;border:0;border-radius:999px;background:none;font:700 16px/1.15 var(--sans);letter-spacing:0;color:#9fb3d1;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}.pswitch button[aria-selected=true]{background:linear-gradient(180deg,#3b9bff,#1b74dc);color:#fff;box-shadow:0 10px 22px -12px #1b74dcf2}.v9 .paths{margin-top:14px}.paths[data-show=phone] .rpath[data-p=watch],.paths[data-show=watch] .rpath[data-p=phone]{display:none}.rpath .pn,.rpath>h3{display:none}.watch9{row-gap:0}.watch9 .watch-copy{display:contents}.watch9 .watch-copy>*{order:1}.watch9 .wscene{order:2;margin:4px 0 14px}.watch9 .watch-text,.watch9 .ciq8{order:3}.v9 .watch-text{min-height:0}.watch9 .beam{display:block}.m9-copy .facts8{display:none}.ex-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.ex-filters button{min-width:0;padding:10px 6px;font-size:15px;text-align:center}.ex{flex-basis:min(42vw,200px);aspect-ratio:9/14}.app-pin{display:none}.appstrip{display:flex;margin-top:4px}.aslide{flex-basis:min(62vw,270px);margin:0}.aslide .device{width:100%}.aslide figcaption{margin-top:16px;padding-inline:4px}.aslide figcaption b{display:block;font:700 21px/1.15 var(--sans);color:#fff}.aslide figcaption span{display:block;margin-top:4px;font-size:14.5px;line-height:1.45;color:#9fb3d1}.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:330px 270px;grid-template-areas:"b1 b4" "b2 b6";gap:10px;margin-top:36px}.bento figcaption{padding:44px 12px 14px}.bento figcaption b{font-size:17.5px}html[lang=en] .bento figcaption b{white-space:nowrap}.bento figcaption span{font-size:13px}.bento .b6{align-items:flex-start}.bento .langs8{display:flex;flex-direction:column;align-items:center;gap:1px;padding:16px 12px 0;font-size:13.5px;line-height:1.3}.bento .langs8 i+i:before{content:none}.bento .b2 img{object-position:center 22%}.bento .b3,.bento .b5{display:none}.qgrid{margin-bottom:20px}.qgrid button{flex-basis:min(70vw,290px);min-height:0;padding:16px 16px 36px;font-size:17px}.qgrid button:after{bottom:16px}.knew{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.knew li{font-size:13px;line-height:1.3;padding:9px 8px;padding-inline-start:32px}.knew li:before{inset-inline-start:8px;width:17px;height:17px;margin-top:-8.5px}.vault-stage{max-width:300px}.sgrp{flex-basis:min(80vw,330px);padding:0 20px 24px}.s3d{width:50%;margin:2px auto -4px}.sgrp h3{font-size:23px}}@media(max-width:420px){html.navc .v8 .nav{gap:10px}.v8 .nav .nav-r{gap:8px}html.navc .mburger{width:40px;height:40px}.mburger span{left:12px;right:12px}.v8 .nav .nav-r .lang{width:40px;height:40px;background-size:19px}.v8 .nav .btn.sm{padding:10px 13px;font-size:12px;letter-spacing:.02em;white-space:normal;text-align:center;line-height:1.12;min-width:0;flex:0 1 auto}.v8 .brand{flex-shrink:0}}@media(max-width:380px){.v8 .nav .btn.sm{padding:8px 11px;font-size:11px;letter-spacing:.01em}.v8 .brand img{height:29px}}@media(max-width:640px){.foot-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.foot-links a{overflow-wrap:anywhere}.hero8 .logos-row,.foot8 .logos-row{--T:clamp(8px,2.7vw,12px);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:6px}.hero8 .logos-row li,.foot8 .logos-row li{display:block;height:var(--T)}.hero8 .logos-row img,.foot8 .logos-row img{--h:calc(var(--T) * var(--k,1) / var(--bh,1));height:var(--h);max-height:none;width:auto;margin-top:calc(var(--T) - var(--b,1) * var(--h))}.logos-row img[alt=Garmin]{--bh:.528}.logos-row img[alt=Strava]{--b:.87;--bh:.787}.logos-row img[alt=Suunto]{--bh:.513}.logos-row img[alt=Wahoo]{--k:1.12}.sec8{padding-block:60px}.bplan{padding-inline:16px}.weekrow{gap:3px}.weekrow span{padding:6px 0;font-size:10px;letter-spacing:0}.weekrow small{font-size:8px;letter-spacing:.04em}.weekrow span[data-k=swim]{--kc:#4fd1c5}.weekrow span[data-k=bike]{--kc:#ffc857}.weekrow span[data-k=run]{--kc:#3aa0ff}.weekrow span[data-k=str]{--kc:#b794f6}.weekrow span[data-k=long]{--kc:#fff}.weekrow span[data-k=walk]{--kc:#7ee0a1}.weekrow.stack{grid-template-columns:1fr;gap:0;border:1px solid rgba(255,255,255,.14);border-radius:14px;overflow:hidden}.weekrow.stack span{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:0;padding:9px 14px;border:0;border-radius:0;border-top:1px solid rgba(255,255,255,.08);border-inline-start:3px solid var(--kc,transparent);text-align:start;font-size:14.5px;letter-spacing:.02em}.weekrow.stack span:first-child{border-top:0}.weekrow.stack small{flex:none;width:38px;font-size:10.5px;letter-spacing:.12em}.hero8 .cta-row .btn.ghost{display:none}#phonepath:not(.done) .phone{display:none}#phonepath .steps li.act .start{width:100%}.wscene{height:440px}.wphone{width:min(190px,50%)}}html:lang(es) .v8 .links,html:lang(nl) .v8 .links{gap:10px}html:lang(es) .v8 .nav .btn.sm,html:lang(nl) .v8 .nav .btn.sm{letter-spacing:.02em}html body.v8 .voice,html body.v8 .callui .call-cap,html body.v8 .nt-body p,html body.v8 .caller .role,html body.v8 .hero-sub,html body.v8 .hero-sub li,html body.v8 .lead8,html body.v8 .lead8 li{font-family:var(--voice);font-style:var(--voice-style);font-weight:var(--voice-w);font-stretch:100%;letter-spacing:0;text-transform:none;line-height:1.28}html body.v8 .callui .call-cap{font-size:clamp(21px,2.5vw,28px)}html body.v8 .nt-body p{font-size:19px}html body.v8 .caller .role{font-size:19px;min-height:0;max-width:260px}html body.v8 .hero-sub{font-size:clamp(21px,1.75vw,26px)}html body.v8 .hero-sub li{font-size:21px}html body.v8 .lead8,html body.v8 .lead8 li{font-size:clamp(20px,1.55vw,23px)}html body.v8 .btn,html body.v8 .btn.call b,html body.v8 .callbtn .cb-txt b,html body.v8 .cbtn,html body.v8 .cs-go,html body.v8 .cs-join,html body.v8 .cc-btn,html body.v8 .mm-login,html body.v8 .film-play,html body.v8 .hrv-live .cancel,html body.v8 .links a,html body.v8 .login,html body.v8 .foot-links,html body.v8 .legal a{font-family:var(--lab);font-weight:var(--lab-w);font-style:var(--lab-style);font-stretch:var(--lab-stretch);text-transform:uppercase;letter-spacing:var(--lab-ls)}html body.v8 .btn{font-size:calc(14px * var(--lab-scale))}html body.v8 .btn.sm{font-size:calc(12.5px * var(--lab-scale))}html body.v8 .callbtn .cb-txt b,html body.v8 .btn.call b{font-size:calc(15px * var(--lab-scale))}html body.v8 .cbtn{font-size:calc(12.5px * var(--lab-scale))}html body.v8 .cs-go,html body.v8 .cs-join{font-size:calc(14px * var(--lab-scale))}html body.v8 .cc-btn{font-size:calc(13px * var(--lab-scale))}html body.v8 .links a{font-size:calc(10px * var(--nav-scale));letter-spacing:calc(var(--lab-ls) * .4)}html body.v8 .links{gap:11px}html body.v8 .login{font-size:calc(10.5px * var(--nav-scale));letter-spacing:calc(var(--lab-ls) * .4)}html body.v8 .nav .btn.sm{font-size:calc(11px * var(--nav-scale));letter-spacing:calc(var(--lab-ls) * .4);padding:10px 13px}html body.v8 .nav{gap:14px}html body.v8 .nav .nav-r{gap:12px}html body.v8 .foot-links,html body.v8 .legal a{font-size:calc(12.5px * var(--lab-scale))}@media(max-width:420px){html body.v8 .nav .btn.sm{padding:8px 12px;font-size:calc(10px * var(--nav-scale));max-width:132px;line-height:1.1}}@media(min-width:641px){html body.v8 .nav .lang{color:var(--ink2)}}html body.v8 .mm-login{font-size:calc(15px * var(--lab-scale))}html body.v8 .links a{color:#c9d8ef}html body.v8 .links a:hover{color:#fff}html:lang(he) body.v8 .links a,html:lang(he) body.v8 .login{font-size:15.5px}html:lang(he) body.v8 .nav .btn.sm{font-size:15px}
