@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Onest;src:url(/fonts/Onest-Variable.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{--ink:#050505;--ink-soft:#111;--paper:#f1f0ea;--paper-bright:#fbfaf5;--muted:#73736f;--line:#05050529;--line-light:#fff3;--blue:#075df0;--blue-dark:#003ca9;--signal:#ff4d00;--white:#fff;--font-body:"Onest", "Arial", sans-serif;--font-mark:"Manrope", "Arial", sans-serif;--font-data:"IBM Plex Mono", "Consolas", monospace;--shell:min(1320px, calc(100vw - 64px));--ease:cubic-bezier(.18, .78, .24, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--ink);background:var(--paper);font-family:var(--font-body);font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility;margin:0;font-weight:430;overflow-x:hidden}h1,h2,h3{font-family:var(--font-body);font-kerning:normal;text-wrap:balance}body.modal-open{overflow:hidden}button,a{color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}button{border:0}a{text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--signal);outline-offset:4px}::selection{color:var(--white);background:var(--blue)}.shell{width:var(--shell);margin-inline:auto}[data-reveal]{opacity:0;transition:opacity .76s var(--ease), transform .76s var(--ease);transform:translateY(32px)}[data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.wordmark{isolation:isolate;width:max-content;line-height:1;font-family:var(--font-mark);flex-direction:column;align-items:flex-start;display:inline-flex}.wordmark__letters{color:#0000;letter-spacing:-.09em;background:linear-gradient(#fff 0%,#eef1f5 56%,#cfd5dd 100%);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:800}.wordmark--hero .wordmark__letters{font-size:clamp(78px,9vw,148px)}.wordmark--large .wordmark__letters{font-size:clamp(96px,14vw,210px)}.wordmark--adaptive{color:#fff;transition:color .16s,text-shadow .16s}.wordmark--adaptive .wordmark__letters{color:currentColor;-webkit-text-fill-color:currentColor;text-shadow:0 1px 18px #0000006b;background:0 0}.hero{height:100svh;min-height:760px;color:var(--white);isolation:isolate;background:#07121d url(/media/rm-hero-poster.jpg) 50%/cover no-repeat;position:relative;overflow:hidden}.hero-video,.final-video{z-index:-5;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-grade{z-index:-4;background:radial-gradient(#0000 48%,#00000047 100%),linear-gradient(90deg,#01040894 0%,#01040842 47%,#0000 78%),linear-gradient(#0104082e,#0000 25% 58%,#0104089e);position:absolute;inset:0}.hero-logo{z-index:10;pointer-events:none;align-items:center;height:88px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-logo>a{pointer-events:auto}.hero-body{align-items:flex-end;height:100%;padding:138px 0 76px;display:flex;position:relative}.hero-copy{width:min(1180px,88%)}.hero-copy h1{letter-spacing:-.058em;text-transform:uppercase;text-shadow:0 2px 32px #00000061;margin:0;font-size:clamp(50px,7.4vw,124px);font-weight:720;line-height:.85}.hero-copy h1 span{color:#fff;font-weight:inherit;letter-spacing:inherit;display:block}.hero-claim b{font-weight:900}.hero-claim em{color:#fff;text-underline-offset:.12em;text-decoration-skip-ink:none;font-style:normal;-webkit-text-decoration:underline #ffffffeb;text-decoration:underline #ffffffeb;text-decoration-thickness:.06em}.hero-lead{color:#ffffffeb;text-shadow:0 1px 14px #0000006b;max-width:560px;margin:25px 0 0;font-size:17px;font-weight:460;line-height:1.5}.hero-actions{gap:11px;margin-top:27px;display:flex}.button{cursor:pointer;min-height:54px;transition:color .2s ease, background .2s ease, border-color .2s ease, transform .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:14px;padding:0 23px;font-size:13px;font-weight:650;display:inline-flex}.button--light{color:var(--ink);background:var(--white)}.button--light:hover{color:#fff;background:var(--blue)}.button--line{color:#fff;background:#00000057;border-color:#ffffff78}.button--line:hover{background:#0006;border-color:#fff}.button--dark{color:#fff;background:var(--ink)}.button--dark:hover{background:var(--blue)}.button--wide{min-width:235px}.manifesto{min-height:920px;color:var(--ink);background:radial-gradient(64% 44% at 50% 42%,#ffffffe0,#0000 76%),radial-gradient(circle at 16% 82%,#05050506,#0000 28%),radial-gradient(circle at 88% 18%,#05050505,#0000 24%),linear-gradient(135deg,#eeede7 0%,#f5f4ef 47%,#ecebe5 100%);align-items:center;padding:clamp(46px,7vw,92px) 0;display:flex;overflow:hidden}.manifesto-content{width:min(var(--shell), 1040px);text-align:center;flex-direction:column;align-items:center;display:flex}.honesty-grid h2,.analysis-head h2,.final-content h2{letter-spacing:-.047em;margin:0;font-size:clamp(50px,6.5vw,94px);font-weight:650;line-height:1}.manifesto .manifesto-claim{font-family:var(--font-mark);letter-spacing:-.076em;margin:0;font-size:clamp(62px,10.4vw,142px);font-weight:500;line-height:.88}.manifesto-claim>span{display:block}.manifesto-claim em{width:max-content;max-width:100%;color:var(--white);background:var(--ink);clip-path:polygon(.7% 3%,99.5% 0%,100% 94%,0% 100%);margin:.13em auto 0;padding:.08em .19em .15em .17em;font-style:normal;display:block;overflow:hidden;box-shadow:0 14px 36px #05050524}.manifesto-copy{letter-spacing:-.025em;text-wrap:balance;max-width:780px;margin:clamp(46px,6vw,72px) auto 0;font-size:clamp(19px,2.15vw,29px);font-weight:400;line-height:1.42}.manifesto-capabilities{grid-template-columns:repeat(12,minmax(0,1fr));gap:15px;width:min(100%,920px);margin:clamp(38px,5vw,58px) auto 0;padding:0;list-style:none;display:grid}.manifesto-capabilities li{min-height:140px;color:var(--ink);border:1px solid var(--ink);font-family:var(--font-mark);text-align:center;background:#f8f7f1eb;justify-content:center;align-items:center;padding:22px 25px 24px;font-weight:500;display:flex;position:relative;overflow:hidden;box-shadow:8px 8px #0505050e}.manifesto-capabilities li:after{background:var(--ink);clip-path:polygon(0 0,100% 0,100% 100%);content:"";width:19px;height:19px;position:absolute;top:0;right:0}.manifesto-capabilities li:first-child,.manifesto-capabilities li:nth-child(4){color:var(--white);background:var(--ink);grid-column:span 7;box-shadow:8px 8px #05050521}.manifesto-capabilities li:nth-child(2),.manifesto-capabilities li:nth-child(3){grid-column:span 5}.manifesto-capabilities li:first-child{transform:translateY(-5px)}.manifesto-capabilities li:nth-child(4){transform:translateY(5px)}.manifesto-capabilities li:first-child:after,.manifesto-capabilities li:nth-child(4):after{background:#f4f3ed}.manifesto-capabilities span{letter-spacing:-.04em;text-align:center;max-width:360px;font-size:clamp(20px,2.05vw,28px);font-weight:500;line-height:1.12;display:block}.sport-marquee{color:#fff;background:var(--blue);border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;height:102px;overflow:hidden}.sport-marquee>div{align-items:center;gap:28px;width:max-content;height:100%;animation:28s linear infinite marquee;display:flex}.sport-marquee span{letter-spacing:-.025em;font-size:31px;font-weight:690}.sport-marquee i{background:#fff;width:7px;height:7px;transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.speedcoach-section{isolation:isolate;min-height:930px;scroll-margin-top:var(--bar-height);color:#f7f7f5;background:radial-gradient(54% 62% at 80% 43%,#784aaa29 0%,#784aaa0a 47%,#0000 72%),radial-gradient(42% 48% at 73% 38%,#499e8421 0%,#0000 70%),radial-gradient(46% 44% at 85% 66%,#cd72491a 0%,#0000 72%),linear-gradient(132deg,#050606 0%,#0b0d0d 48%,#070808 100%);padding:clamp(34px,6vw,76px);position:relative;overflow:hidden}.speedcoach-section:before{z-index:-4;opacity:.22;content:"";background-image:repeating-linear-gradient(112deg,#0000 0 42px,#ffffff06 43px,#0000 44px),repeating-linear-gradient(22deg,#0000 0 70px,#ffffff04 71px,#0000 72px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 45% 100%)}.speedcoach-layout{z-index:2;grid-template-columns:minmax(0,1.13fr) minmax(360px,.87fr);align-items:center;gap:clamp(40px,5vw,76px);width:min(100%,1220px);margin:0 auto;display:grid;position:relative}.speedcoach-copy{z-index:3;max-width:570px;position:relative}.speedcoach-copy h2{font-family:var(--font-mark);letter-spacing:-.072em;text-wrap:balance;margin:0;font-size:clamp(48px,5vw,68px);font-weight:500;line-height:.93}.speedcoach-copy h2 span{display:block}.speedcoach-copy h2 span:last-child{color:#cfd8d2}.speedcoach-copy p{color:#aeb4b0;letter-spacing:-.022em;text-wrap:pretty;max-width:520px;margin:clamp(28px,4vw,42px) 0 0;font-size:clamp(17px,1.85vw,22px);line-height:1.48}.speedcoach-phone-stage{justify-content:center;align-items:center;min-height:790px;padding:16px 0;display:flex;position:relative}.speedcoach-aura{z-index:-2;aspect-ratio:.82;opacity:.9;filter:blur(54px)saturate(112%);background:conic-gradient(from 214deg at 52% 48%,#f2875757,#b963a538 18%,#546e9a17 35%,#4cb39147 55%,#e2be6829 72%,#f2875757);border-radius:48% 52% 54% 46%/58% 45% 55% 42%;width:min(54vw,650px);position:absolute;top:50%;left:50%;transform:translate(-46%,-50%)rotate(-9deg)}.speedcoach-aura:before{border-radius:inherit;content:"";background:#090a0a;position:absolute;inset:11%;box-shadow:0 0 44px 15px #f392621f,22px -36px 70px 24px #56b09421,-28px 30px 78px 18px #9d65b41f}.speedcoach-aura-rings{z-index:-1;aspect-ratio:.82;width:min(51vw,610px);position:absolute;top:50%;left:50%;transform:translate(-45%,-50%)rotate(-9deg)}.speedcoach-aura-rings i{border:1px solid #e4ece61f;border-radius:47% 53% 56% 44%/61% 45% 55% 39%;position:absolute}.speedcoach-aura-rings i:first-child{border-color:#e0976f3b;inset:2%}.speedcoach-aura-rings i:nth-child(2){border-color:#66b79c33;inset:8% 10%;transform:rotate(3deg)}.speedcoach-aura-rings i:nth-child(3){border-color:#aa76b733;inset:15% 17%;transform:rotate(-4deg)}.speedcoach-aura-rings i:nth-child(4){border-color:#dec88729;inset:23% 24%;transform:rotate(2deg)}.speedcoach-current{z-index:-3;opacity:.38;width:min(71vw,820px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-46%,-51%)rotate(-4deg)}.speedcoach-phone-shadow{z-index:0;opacity:.82;filter:blur(26px);background:#000;border-radius:50%;height:88px;position:absolute;bottom:5%;left:12%;right:8%;transform:rotate(-4deg)}.speedcoach-phone{z-index:1;aspect-ratio:9/20.45;background:linear-gradient(132deg,#73767b 0%,#202225 9%,#050505 47%,#34373b 89%,#0a0a0a 100%);border:1px solid #55585b;border-radius:53px;width:min(100%,352px);padding:9px;position:relative;transform:perspective(1300px)rotateY(-7deg)rotate(1.2deg);box-shadow:0 48px 92px #000000b8,-18px 0 38px #b475a41a,21px -6px 44px #56b09414,inset 0 0 0 1px #fff3;container-type:inline-size}.speedcoach-phone:before{content:"";background:#505257;border-radius:4px 0 0 4px;width:4px;height:10%;position:absolute;top:14%;left:-5px;box-shadow:0 86px #505257}.speedcoach-phone:after{content:"";background:#505257;border-radius:0 4px 4px 0;width:4px;height:14%;position:absolute;top:19%;right:-5px}.speedcoach-glass{height:100%;color:var(--white);font-family:var(--font-data);background:#000;border-radius:44px;grid-template-rows:6.2% 6.8% 18.2% 23.2% 34.6% 11%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.speedcoach-glass:after{z-index:5;pointer-events:none;content:"";background:linear-gradient(132deg,#0000 34%,#ffffff0d 51%,#0000 69%);width:72%;height:62%;position:absolute;top:-8%;right:-34%}.speedcoach-island{z-index:7;background:#050505;border-radius:14px;width:26%;height:23px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.speedcoach-island:after{content:"";background:#101923;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:12px;box-shadow:inset 0 0 3px #173458}.speedcoach-statusbar,.speedcoach-live-status{justify-content:space-between;align-items:center;min-width:0;display:flex}.speedcoach-statusbar{font-family:var(--font-body);padding:9px 19px 0;font-size:3.15cqw;font-weight:500}.speedcoach-status-left,.speedcoach-status-right{align-items:center;gap:5px;display:flex}.speedcoach-rm-mini{letter-spacing:.06em;font-size:2cqw}.speedcoach-signal{align-items:end;gap:1px;height:10px;display:inline-flex}.speedcoach-signal i{background:var(--white);width:2px;display:block}.speedcoach-signal i:first-child{height:3px}.speedcoach-signal i:nth-child(2){height:5px}.speedcoach-signal i:nth-child(3){height:7px}.speedcoach-signal i:nth-child(4){height:9px}.speedcoach-battery{color:#111;background:var(--white);border-radius:3px;align-items:center;height:13px;padding:0 3px;font-size:2.35cqw;display:inline-flex}.speedcoach-online-dot{color:#10b981}.speedcoach-live-status{font-family:var(--font-body);padding:8px 14px 4px;font-size:3.25cqw}.speedcoach-work-state{color:#3b82f6;letter-spacing:.03em;font-size:2.55cqw}.speedcoach-gps{color:#9ca3af;align-items:center;gap:4px;font-size:2.65cqw;display:flex}.speedcoach-gps-dot{border:2px solid #10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #10b98121}.speedcoach-spm,.speedcoach-split,.speedcoach-cell{border-bottom:1px solid #1d1d1d;flex-direction:column;justify-content:center;align-items:center;display:flex}.speedcoach-spm strong{letter-spacing:-.085em;font-size:22cqw;font-weight:500;line-height:.84}.speedcoach-unit{color:#a7a7a7;font-family:var(--font-body);letter-spacing:.02em;margin-top:5.2cqw;font-size:3.45cqw;display:block}.speedcoach-split strong{letter-spacing:-.095em;font-size:24cqw;font-weight:500;line-height:.84}.speedcoach-split>span{color:#a7a7a7;margin-top:5.4cqw;font-size:3.2cqw}.speedcoach-board-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.speedcoach-cell{min-width:0}.speedcoach-cell:nth-child(odd){border-right:1px solid #1d1d1d}.speedcoach-cell strong{letter-spacing:-.07em;font-size:14cqw;font-weight:500;line-height:1}.speedcoach-cell span{color:#a7a7a7;font-family:var(--font-body);text-align:center;margin-top:4cqw;font-size:2.75cqw}.speedcoach-cell .speedcoach-hr{color:#f97316;text-shadow:0 0 24px #f9731626}.speedcoach-controls{grid-template-columns:1fr 21% 1fr;align-items:center;gap:2.8cqw;padding:3.2cqw 4.6cqw 5.2cqw;display:grid;position:relative}.speedcoach-control{color:#b6b6b6;min-width:0;height:13.8cqw;font-family:var(--font-body);background:#0c0c0c;border:1px solid #222;border-radius:4cqw;justify-content:center;align-items:center;gap:2cqw;font-size:2.65cqw;display:flex}.speedcoach-control--active{height:16cqw;color:var(--white);background:#0b1830;border-color:#1e4f9e;border-radius:4.8cqw}.speedcoach-pause-bars{gap:3px;display:flex}.speedcoach-pause-bars i{background:var(--white);border-radius:2px;width:3px;height:12px}.speedcoach-stop-square{background:#e05a5a;border-radius:2px;width:10px;height:10px}.speedcoach-home-indicator{z-index:7;background:#dedede;border-radius:2px;width:28%;height:3px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.speedcoach-phone strong{font-variant-numeric:tabular-nums}.speedcoach-phone span{font-weight:500}.honesty-section{background:var(--paper-bright);padding:145px 0}.honesty-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:115px;display:grid}.honesty-number{color:#fff;background:var(--blue);flex-direction:column;justify-content:space-between;min-height:420px;padding:42px;display:flex}.honesty-number span{font-size:70px;font-weight:240;line-height:1}.honesty-number strong{font-family:var(--font-data);letter-spacing:-.06em;font-size:clamp(72px,9vw,132px);font-weight:600;line-height:.82}.honesty-grid h2{max-width:820px;font-size:clamp(46px,5vw,76px)}.honesty-grid>div:last-child>p:not(.section-code){color:#555550;max-width:650px;margin:36px 0 0;font-size:16px;line-height:1.7}.analysis-section{background:#c7cdd2;padding:0}.analysis-head{grid-template-columns:1.35fr .65fr;align-items:end;gap:90px;display:grid}.analysis-head h2{font-size:clamp(48px,5.6vw,84px)}.analysis-head>p{color:#565651;margin:0 0 6px;font-size:15px;line-height:1.7}.score-stage{margin-top:92px}.session-score{color:#fff;font-family:var(--font-data);background:#090909;border-top:1px solid #282828;border-bottom:1px solid #282828}.score-intro{border-bottom:1px solid #282828;grid-template-columns:1fr auto;align-items:end;min-height:156px;padding:32px 0;display:grid}.score-intro span,.score-pieces span,.score-summary span{color:#91979e;letter-spacing:.09em;font-size:8px;font-weight:600}.score-intro strong{letter-spacing:-.055em;margin-top:12px;font-size:clamp(58px,7vw,106px);font-weight:500;line-height:.85;display:block}.score-intro p{color:#c0c4c9;letter-spacing:.04em;text-align:right;margin:0 0 7px;font-size:11px;font-weight:500;line-height:1.6}.score-pieces,.score-summary{grid-template-columns:repeat(4,1fr);display:grid}.score-pieces>div{border-right:1px solid #282828;grid-template-columns:1fr auto;align-content:space-between;min-height:158px;padding:25px 24px 23px 0;display:grid}.score-pieces>div:not(:first-child),.score-summary>div:not(:first-child){padding-left:24px}.score-pieces>div:last-child,.score-summary>div:last-child{border-right:0}.score-pieces strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-column:1/3;font-size:clamp(32px,4vw,55px);font-weight:500;line-height:.9}.score-pieces em{color:#9ba3ad;letter-spacing:.05em;font-size:9px;font-style:normal;font-weight:500}.score-pieces>div:last-child em{color:#7daaff}.score-density{border-top:1px solid #282828;border-bottom:1px solid #282828;align-items:end;gap:clamp(5px,1vw,14px);height:230px;padding:25px 0 0;display:flex}.score-density i{background:var(--blue);flex:1;min-width:3px}.score-density i:nth-child(4n+2),.score-density i:nth-child(4n+3){opacity:.48}.score-density i:nth-child(4n){opacity:.22}.score-summary>div{border-right:1px solid #282828;flex-direction:column;justify-content:space-between;min-height:103px;padding:23px 22px 21px 0;display:flex}.score-summary strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:500;line-height:1}.score-caption{color:#585853;text-align:right;width:min(530px,100%);margin:28px 0 0 auto;font-size:12px;line-height:1.6}.team-section{color:#fff;background:#050505;padding:clamp(96px,13vh,168px) 0 clamp(80px,11vh,140px);position:relative;overflow:hidden}.team-head{text-align:center}.team-head h2{letter-spacing:-.045em;max-width:16em;margin:0 auto;font-size:clamp(34px,4.4vw,68px);font-weight:500;line-height:1.04}.team-head b{font-weight:800}.team-head p{color:#ffffffb8;max-width:40em;margin:clamp(18px,2.4vh,30px) auto 0;font-size:15px;line-height:1.7}.relay{--relay-gap:clamp(14px, 2.6vw, 44px);--relay-card:clamp(226px, 29vh, 300px);height:calc(var(--relay-card) + clamp(120px, 15vh, 168px));margin-top:clamp(40px,6vh,78px);position:relative}.relay-card{z-index:2;width:calc((100% - 2 * var(--relay-gap)) / 3);height:var(--relay-card);color:#fff;font-family:var(--font-data);transform:translateX(calc(var(--step,0) * (100% + var(--relay-gap))));transition:transform .9s var(--ease), border-color .6s var(--ease), background .6s var(--ease);background:#0c0c0c;border:1px solid #ffffff38;flex-direction:column;gap:clamp(10px,1.4vh,18px);padding:clamp(16px,1.8vw,24px);display:flex;position:absolute;top:0;left:0}.relay-card[data-filed=true]{background:#101010;border-color:#fff6}.relay-card__tag{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.relay-task p{opacity:0;transition:opacity .42s var(--ease), transform .52s var(--ease);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:clamp(5px,.8vh,9px) 0;display:flex;transform:translateY(8px)}.relay-task p[data-in=true]{opacity:1;transform:none}.relay-task span{color:#ffffff8c;font-family:var(--font-body);font-size:12px}.relay-task strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(16px,1.5vw,21px);font-weight:500}.relay-splits{opacity:0;transition:opacity .42s var(--ease);grid-template-columns:repeat(4,1fr);gap:6px;margin-top:auto;display:grid}.relay-splits[data-shown=true]{opacity:1}.relay-splits span{color:#fff;text-align:center;font-variant-numeric:tabular-nums;opacity:0;transition:opacity .34s var(--ease), transform .44s var(--ease);background:#ffffff14;padding:7px 0;font-size:clamp(12px,1.15vw,15px);font-weight:500;transform:translateY(9px)}.relay-splits span[data-in=true]{opacity:1;transform:none}.relay-sum{color:#ffffff8c;letter-spacing:.04em;opacity:0;transition:opacity .52s var(--ease);justify-content:space-between;gap:10px;font-size:11px;font-weight:600;display:flex}.relay-sum[data-shown=true]{opacity:1}.relay-sum strong{color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.relay-trail{width:calc((100% - 2 * var(--relay-gap)) / 3);height:var(--relay-card);font-family:var(--font-data);opacity:0;transform:translateX(calc(var(--slot) * (100% + var(--relay-gap))));transition:opacity .68s var(--ease) .22s;border:1px dashed #ffffff29;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;top:0;left:0}.relay-trail[data-shown=true]{opacity:1}.relay-trail strong{color:#ffffff9e;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(15px,1.5vw,21px);font-weight:500}.relay-trail span{color:#ffffff57;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.relay-file{right:0;top:calc(var(--relay-card) + clamp(10px, 1.4vh, 16px));width:calc((100% - 2 * var(--relay-gap)) / 3);opacity:0;transition:opacity .62s var(--ease), transform .72s var(--ease);gap:1px;display:grid;position:absolute;transform:translateY(10px)}.relay-file[data-shown=true]{opacity:1;transform:none}.relay-past{color:#ffffff80;font-family:var(--font-data);border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:clamp(8px,1.1vh,12px) clamp(14px,1.6vw,22px);font-size:12px;display:grid}.relay-past strong{color:#ffffffb8;font-weight:500}.relay-past em{font-variant-numeric:tabular-nums;font-style:normal}.relay-stations{gap:var(--relay-gap);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:0;left:0;right:0}.relay-stations li{color:#ffffff57;letter-spacing:-.01em;transition:color .52s var(--ease), border-color .52s var(--ease);border-top:1px solid #ffffff29;align-items:center;gap:9px;padding-top:13px;font-size:clamp(13px,1.3vw,17px);font-weight:500;display:flex}.relay-stations li i{width:7px;height:7px;transition:background .52s var(--ease), transform .52s var(--ease);background:#ffffff47;border-radius:50%}.relay-stations li[data-past=true]{color:#ffffff94;border-color:#ffffff4d}.relay-stations li[data-past=true] i{background:#ffffff8c}.relay-stations li[data-on=true]{color:#fff;border-color:#fff}.relay-stations li[data-on=true] i{background:var(--blue);transform:scale(1.25)}@media (max-width:760px){.relay{--relay-gap:12px;height:calc(var(--relay-card) + clamp(150px, 20vh, 200px))}.relay-card{width:100%;transform:none}.relay-trail{display:none}.relay-file{width:100%}.relay-stations{grid-template-columns:repeat(3,1fr);gap:8px}.relay-stations li{gap:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.relay-card,.relay-trail,.relay-task p,.relay-splits,.relay-splits span,.relay-sum,.relay-file,.relay-stations li,.relay-stations li i{transition-duration:1ms}}.free-section{color:var(--ink);background:var(--paper);text-align:center;padding:clamp(96px,13vh,160px) 0 clamp(90px,12vh,150px)}.free-head h2{letter-spacing:-.045em;max-width:14em;margin:0 auto;font-size:clamp(34px,4.4vw,68px);font-weight:500;line-height:1.04}.free-head b{font-weight:800}.free-stage{margin:clamp(18px,2.8vh,40px) 0 0}.free-price{--free-h:1.15em;--free-dw:.56em;color:var(--signal);font-family:var(--font-data);letter-spacing:-.05em;font-variant-numeric:tabular-nums;justify-content:center;font-size:clamp(92px,15vw,230px);font-weight:600;line-height:1;display:flex;position:relative}.free-price:before,.free-price:after{content:"";z-index:2;pointer-events:none;height:13%;position:absolute;left:0;right:0}.free-price:before{background:linear-gradient(var(--paper), #f1f0ea00);top:0}.free-price:after{background:linear-gradient(#f1f0ea00, var(--paper));bottom:0}.free-drum{transition:transform .62s var(--ease);align-items:center;display:flex}.free-digit{width:calc(var(--free-dw) + .18em);height:var(--free-h);transition:opacity .42s var(--ease);flex:none;margin-inline:-.09em;overflow:hidden}.free-digit[data-off=true]{opacity:0}.free-strip{will-change:transform;display:block}.free-strip i{height:var(--free-h);letter-spacing:normal;place-items:center;font-style:normal;display:grid}.free-probe{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.free-price em{align-self:center;margin:0 0 .9em .16em;font-size:.36em;font-style:normal}.free-cross{flex-wrap:wrap;justify-content:center;gap:clamp(16px,3vw,54px);margin:clamp(18px,3vh,44px) 0 0;padding:0;list-style:none;display:flex}.free-cross li{color:var(--muted);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;transition:color .52s var(--ease);font-size:clamp(12px,1.2vw,15px);font-weight:600;position:relative}.free-cross li:after{content:"";background:var(--signal);transform-origin:0;height:2px;transition:transform .52s var(--ease);position:absolute;top:50%;left:-2px;right:-2px;transform:scaleX(0)}.free-cross li[data-in=true]{color:#73736f8c}.free-cross li[data-in=true]:after{transform:none}.free-note{max-width:min(34rem, var(--shell));color:var(--muted);margin:clamp(30px,4.5vh,60px) auto 0;font-size:16px;line-height:1.65}@media (max-width:620px){.free-cross{gap:10px 18px}.free-cross li{letter-spacing:.05em;font-size:11px}}@media (prefers-reduced-motion:reduce){.free-drum,.free-digit,.free-cross li,.free-cross li:after{transition-duration:1ms}}.final-section{color:#fff;isolation:isolate;background:#06101a;place-items:center;min-height:max(820px,100svh);display:grid;position:relative;overflow:hidden}.final-grade{z-index:-4;background:radial-gradient(circle at 50% 48%,#0000002e,#000000a8 72%),linear-gradient(#0000006b,#000000ad);position:absolute;inset:0}.final-content{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.final-content h2{color:#fff;margin:35px 0 38px;font-size:clamp(54px,7.5vw,110px)}.final-actions{flex-wrap:wrap;gap:12px;display:flex}.final-claim{text-transform:uppercase;letter-spacing:-.05em;line-height:.94}.final-claim__underline{text-underline-offset:.14em;text-decoration-skip-ink:none;text-decoration:underline;text-decoration-thickness:.055em}.final-claim__accent{color:var(--signal)}.site-footer{color:#fff;background:var(--ink);padding:72px 0 28px}.footer-grid{border-bottom:1px solid #ffffff2b;grid-template-columns:minmax(240px,1fr) 150px 175px 175px 150px;align-items:start;gap:clamp(32px,4vw,56px);padding-bottom:72px;display:grid}.footer-brand{max-width:390px}.footer-brand p{color:#a4a6aa;max-width:330px;margin:30px 0 13px;font-size:15px;line-height:1.55}.footer-brand>span{color:#fff;font-size:13px;font-weight:650}.footer-column{flex-direction:column;align-items:flex-start;gap:15px;font-size:14px;display:flex}.footer-column strong{color:#73767b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:650}.footer-column a{color:#d4d5d7;align-items:center;gap:8px;transition:color .16s;display:inline-flex}.footer-column a:hover{color:#fff}.footer-bottom{color:#7c7f83;letter-spacing:0;grid-template-columns:1fr auto 1fr;gap:24px;padding-top:23px;font-size:13px;font-weight:500;display:grid}.footer-bottom a{justify-self:end}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.platform-modal{width:min(720px,100%);max-height:calc(100svh - 44px);color:var(--ink);background:var(--paper-bright);animation:modal-in .32s var(--ease) both;border:1px solid #ffffff59;padding:38px;position:relative;overflow-y:auto;box-shadow:24px 24px #075df0b8}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}.modal-close{color:#fff;background:var(--ink);cursor:pointer;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:24px;right:24px}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:62px;padding-right:60px;display:flex}.modal-head .wordmark__letters{color:var(--ink);-webkit-text-fill-color:var(--ink);background:0 0}.modal-head span:last-child{color:var(--blue);letter-spacing:0;padding-top:10px;font-size:13px;font-weight:600}.platform-modal h2{letter-spacing:-.06em;max-width:560px;margin:0;font-size:clamp(42px,6vw,68px);font-weight:690;line-height:.98}.modal-copy{color:#666661;max-width:570px;margin:24px 0 34px;font-size:14px;line-height:1.65}.platform-list{display:grid}.platform-card{border-top:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:17px;min-height:110px;padding:17px 20px;transition:color .18s,background .18s;display:grid}.platform-card:last-child{border-bottom:1px solid var(--line)}a.platform-card:hover{color:#fff;background:var(--blue)}.platform-icon{border:1px solid;place-items:center;width:48px;height:48px;display:grid}.platform-copy{flex-direction:column;display:flex}.platform-copy>span{align-items:center;gap:10px;display:flex}.platform-copy strong{color:inherit;font-size:17px;font-weight:730}.platform-copy i{color:#fff;background:var(--blue);letter-spacing:0;padding:4px 6px;font-size:11px;font-style:normal;font-weight:700}.platform-copy small{color:inherit;margin-top:4px;font-size:14px;font-weight:600}.platform-copy em{color:#8b8b86;margin-top:7px;font-size:13px;font-style:normal}.platform-action{color:currentColor;white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:680;display:inline-flex}.modal-details{color:#686863;align-items:center;gap:9px;margin:24px 0 2px;font-size:13px;font-weight:590;line-height:1.5;display:flex}a.modal-details--download{width:max-content;color:var(--ink);border-bottom:1px solid;text-decoration:none}.modal-details--download i{color:#fff;background:var(--blue);letter-spacing:0;padding:4px 6px;font-size:11px;font-style:normal;font-weight:700}.modal-details:hover{color:var(--blue)}.iphone-warning{max-width:590px}.iphone-warning h2{margin:0 0 22px}.iphone-warning__copy{color:#454541;margin:0;font-size:16px;line-height:1.65}.iphone-warning__timer{min-height:96px;color:var(--ink);background:var(--paper);border-left:5px solid var(--blue);align-items:baseline;gap:14px;margin:34px 0 22px;padding:18px 20px;display:flex}.iphone-warning__timer strong{font-family:var(--font-data);letter-spacing:-.06em;font-size:clamp(38px,7vw,58px);font-weight:600;line-height:1}.iphone-warning__timer span{color:#686863;font-size:13px;font-weight:650}.iphone-warning__continue{justify-content:space-between;width:100%}.iphone-warning__continue:disabled{color:#8c8d91;cursor:not-allowed;background:#d9d9d5;transform:none}.iphone-warning__continue:disabled svg{opacity:.45}.iphone-warning__back{color:#686863;cursor:pointer;background:0 0;margin-top:20px;padding:0;font-size:13px;font-weight:650}.iphone-warning__back:hover{color:var(--blue)}.footer-column>span{color:#aeb0b5;max-width:250px;font-size:13px;line-height:1.5}.friends-strip{color:var(--ink);background:var(--paper-bright);border-bottom:1px solid var(--line)}.friends-strip__inner{justify-content:center;align-items:center;gap:clamp(40px,6vw,72px);padding-top:34px;padding-bottom:34px;display:flex}.friends-strip__label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;flex:none;font-size:13px;font-weight:700}.friends-strip__logos{align-items:center;gap:clamp(28px,5vw,72px);display:flex}.friends-strip__partner{transition:opacity .18s;display:inline-flex}.friends-strip__partner:hover{opacity:.68}.friends-strip__logo{width:auto;height:38px;display:block}.friends-strip__sep{background:var(--line);align-self:stretch;width:1px}.friends-strip__tg{color:var(--ink);align-items:center;gap:12px;display:inline-flex}.friends-strip__tg-word{letter-spacing:-.01em;text-underline-offset:3px;font-size:17px;font-weight:700}.friends-strip__tg:hover .friends-strip__tg-word{text-decoration:underline}@media (max-width:1120px){:root{--shell:min(100% - 48px, 1320px)}.hero-copy{width:88%}.manifesto-grid,.water-grid,.honesty-grid{gap:65px}.water-grid{grid-template-columns:.8fr 1.2fr}.water-data__split>strong{font-size:118px}}@media (max-width:860px){:root{--shell:calc(100vw - 36px)}.hero{height:100svh;min-height:720px}.hero-grade{background:radial-gradient(#0000 42%,#00000052 100%),linear-gradient(90deg,#01040885,#01040824 72%),linear-gradient(#0104082e,#0000 25% 70%,#01040857)}.hero-body{align-items:flex-end;padding:120px 0 62px}.hero-copy{width:88%}.hero-copy h1{font-size:clamp(44px,9.4vw,74px)}.manifesto,.honesty-section,.team-section{padding:110px 0}.manifesto-grid,.honesty-grid,.analysis-head{grid-template-columns:1fr;gap:55px}.manifesto-copy{max-width:650px}.water-section{padding-top:120px}.water-grid{grid-template-columns:1fr;gap:50px}.water-copy{max-width:650px}.water-data-stage{min-height:auto}.honesty-number{min-height:300px}.analysis-head>p{max-width:650px}.footer-grid,.footer-bottom{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:620px){:root{--shell:calc(100vw - 28px)}.hero-logo{height:77px}.hero{height:100svh;min-height:700px}.hero-video{object-position:57% center}.hero-body{align-items:flex-end;padding:94px 0 48px}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(34px,11.4vw,52px);line-height:.9}.hero-lead{max-width:92%;margin-top:24px;font-size:13px;line-height:1.55}.hero-actions{margin-top:28px}.button{min-height:52px}.manifesto,.honesty-section,.team-section{padding:82px 0}.manifesto-grid,.honesty-grid,.analysis-head{gap:39px}.manifesto h2,.water-copy h2,.honesty-grid h2,.analysis-head h2,.final-content h2{font-size:45px}.manifesto-copy p{font-size:19px}.sport-marquee{height:78px}.sport-marquee span{font-size:24px}.water-section{padding:82px 0 44px}.water-copy>p:not(.section-code),.honesty-grid>div:last-child>p:not(.section-code){margin-top:24px;font-size:13px}.water-data__head{min-height:44px}.water-data__split{min-height:190px;padding-block:24px 20px}.water-data__split>strong{font-size:82px}.water-data__metrics{grid-template-columns:1fr}.water-data__metrics>div,.water-data__metrics>div:not(:first-child){border-bottom:1px solid #ffffff24;border-right:0;grid-template-columns:1fr auto;align-items:center;min-height:74px;padding:15px 0;display:grid}.water-data__metrics>div:last-child{border-bottom:0}.water-data__metrics strong{font-size:29px}.water-data-note{align-items:end;gap:20px}.honesty-number{min-height:230px;padding:26px}.honesty-number span{font-size:48px}.honesty-number strong{font-size:84px}.score-stage{width:100%;margin-top:54px}.score-intro{grid-template-columns:1fr;gap:25px;min-height:145px}.score-intro strong{font-size:53px}.score-intro p{text-align:left;justify-self:start}.score-pieces,.score-summary{grid-template-columns:repeat(2,1fr)}.score-pieces>div{border-bottom:1px solid #282828;min-height:118px;padding:18px 14px 18px 0}.score-pieces>div:not(:first-child),.score-summary>div:not(:first-child){padding-left:14px}.score-pieces>div:nth-child(2),.score-summary>div:nth-child(2){border-right:0}.score-pieces strong{font-size:30px}.score-density{gap:4px;height:150px}.score-summary>div{min-height:87px}.score-summary strong{font-size:22px}.score-caption{text-align:left}.final-section{min-height:max(660px,100svh)}.wordmark--large .wordmark__letters{font-size:112px}.final-content h2{margin-top:28px}.site-footer{padding-top:52px}.footer-grid,.footer-bottom{grid-template-columns:1fr}.footer-grid{gap:42px;padding-bottom:52px}.footer-brand{grid-column:auto}.footer-bottom{gap:11px}.footer-bottom a{justify-self:start}.platform-modal{padding:25px 19px;box-shadow:10px 10px #075df0b8}.modal-head{margin-bottom:45px}.modal-head span:last-child{display:none}.platform-modal h2{font-size:43px}.platform-card{grid-template-columns:45px minmax(0,1fr) auto;gap:12px;min-height:98px;padding-inline:8px}.platform-icon{width:42px;height:42px}.platform-action{font-size:0}.friends-strip__inner{gap:clamp(8px,3vw,14px);padding-top:22px;padding-bottom:22px}.friends-strip__label{letter-spacing:.1em;font-size:clamp(8px,2.5vw,10px)}.friends-strip__logos{gap:clamp(8px,3vw,14px)}.friends-strip__logo{height:clamp(19px,6vw,26px)}.friends-strip__tg{gap:1.5vw}.friends-strip__tg svg{width:clamp(16px,5vw,20px);height:auto}.friends-strip__tg-word{font-size:clamp(12px,3.9vw,15px)}.platform-copy>span{flex-direction:column;align-items:flex-start;gap:6px}.modal-details{justify-content:space-between;width:100%}a.modal-details--download{flex-wrap:wrap;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}:root{--rule-light:#05050512;--rule-dark:#ffffff14;--bar-height:68px}.manifesto,.water-section,.honesty-section,.analysis-section,.team-section{isolation:isolate;position:relative}.site-bar{z-index:60;height:var(--bar-height);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .42s var(--ease);background:#050505b8;border-bottom:1px solid #ffffff1f;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.site-bar.is-pinned{transform:translateY(0)}.site-bar__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.site-bar__actions{align-items:center;gap:9px;display:flex}.site-bar__web-short{display:none}.site-bar .wordmark__letters{font-size:26px}.button{transform:translate3d(var(--pull-x,0), var(--pull-y,0), 0);transition:color .2s ease, background .2s ease, border-color .2s ease, transform .26s var(--ease)}.button:hover{transform:translate3d(var(--pull-x,0), calc(var(--pull-y,0px) - 3px), 0)}.button svg{transition:transform .26s var(--ease)}.button:hover svg{transform:translate(5px)}.button--small{gap:10px;min-height:40px;padding:0 16px;font-size:13px}.feature-grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);margin-top:96px;padding-top:2px;display:grid}.feature{transition-delay:calc(var(--i,0) * 90ms);padding:30px 26px 34px 0}.feature+.feature{border-left:1px solid #ffffff29;padding-left:26px}.feature__num{color:var(--blue);font-family:var(--font-data);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.feature p{color:#fff;margin:14px 0 0;font-size:19px;font-weight:520;line-height:1.32}.shake-track{height:200vh;position:relative}.shake-stage{background-image:url(/media/handshake/edge-top-lg.png),url(/media/handshake/edge-bottom-lg.png);background-position:top,bottom;background-repeat:no-repeat;background-size:100% 50%;height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.shake-canvas{object-fit:cover;object-position:50% 60%;--shake-cut:88%;width:100vw;height:min(100vh,56.25vw);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 1.4%, #000 var(--shake-cut), transparent 100%);-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 1.4%, #000 var(--shake-cut), transparent 100%);mask-image:linear-gradient(180deg, transparent 0, #000 1.4%, #000 var(--shake-cut), transparent 100%);background:url(/media/handshake/lg/18.webp) 50% 60%/cover no-repeat;grid-area:1/1;align-self:center}.assistant-section{--tell-gutter:clamp(16px, 3.4vw, 56px);--tell-c2:var(--blue);--tell-water:#0b8ea8;--tell-cols:14;min-height:100svh;color:var(--ink);background:var(--paper-bright);flex-direction:column;padding:clamp(72px,10vh,130px) 0 clamp(26px,3.6vh,48px);display:flex;position:relative;overflow:hidden}.tell-orb{line-height:0;display:inline-flex}.tell-spark{aspect-ratio:145/156;height:clamp(34px,3.4vw,48px);transition:height .72s var(--ease);background:url(/ai-agent-mark.png) 50%/contain no-repeat;display:block}.tell-said[data-past=true] .tell-spark{height:clamp(25px,2.5vw,35px)}.tell-orb[data-live=true] .tell-spark{will-change:transform, opacity;animation:3.4s ease-in-out infinite tell-breath}@keyframes tell-breath{0%,to{opacity:.72;transform:scale(.985)}50%{opacity:1;transform:scale(1.015)}}.tell-talk{width:var(--shell);flex:none;height:clamp(248px,36vh,340px);margin:0 auto;position:relative}.tell-title{text-align:center;letter-spacing:-.045em;max-width:17em;transition:opacity .62s var(--ease), filter .76s var(--ease), transform .86s var(--ease);margin:0 auto;font-size:clamp(30px,4vw,62px);font-weight:500;line-height:1.06;position:absolute;top:0;left:0;right:0}.tell-title b{font-weight:800}.tell-title[data-off=true]{opacity:0;filter:blur(11px);transform:translateY(-16px)}.tell-stack{position:absolute;top:0;left:0;right:0}.tell-said{--say:clamp(30px, 4vw, 62px);text-align:center;max-width:15em;font-size:var(--say);letter-spacing:-.042em;opacity:0;transform:translateY(var(--rise-dy,26vh)) scale(.72);transition:opacity .52s var(--ease), color .62s var(--ease), font-size .72s var(--ease), transform .98s var(--ease);margin:0 auto;font-weight:600;line-height:1.06}.tell-said[data-shown=true]{opacity:1}.tell-said[data-up=true]{transform:none}.tell-said[data-past=true]{color:var(--muted);font-size:calc(var(--say) * .74)}.tell-said .tell-orb{justify-content:center;margin:0 auto .3em;display:flex}.tell-turn{transition:grid-template-rows .72s var(--ease);grid-template-rows:0fr;display:grid}.tell-turn>div{overflow:hidden}.tell-turn[data-in=true]{grid-template-rows:1fr}.tell-turn p{opacity:0;transition:opacity .52s var(--ease) .14s, transform .64s var(--ease) .14s;transform:translateY(14px)}.tell-turn[data-in=true] p{opacity:1;transform:none}.tell-ask{color:#5f5e57;text-align:center;max-width:26em;margin:clamp(26px,3.6vh,46px) auto 0;font-size:clamp(17px,1.6vw,23px);font-weight:500}.tell-ask:before{content:"— "}.tell-ask__rest{visibility:hidden}.tell-ask__typed:after{content:"";vertical-align:-.13em;width:2px;height:.95em;transition:opacity .32s var(--ease);background:currentColor;margin-left:1px;display:inline-block}.tell-ask[data-typing=true] .tell-ask__typed:after{animation:1.06s step-end infinite tell-caret}.tell-ask[data-typing=false] .tell-ask__typed:after{opacity:0}@keyframes tell-caret{0%,49%{opacity:1}50%,to{opacity:0}}.tell-why{text-align:center;letter-spacing:-.02em;max-width:32em;margin:clamp(20px,2.6vh,32px) auto 0;font-size:clamp(18px,1.9vw,27px);font-weight:600;line-height:1.35}.tell-why:before{content:"— ";color:var(--blue)}.tell-words span{color:var(--blue);opacity:0;filter:blur(7px);transition:opacity .3s var(--ease), filter .42s var(--ease), transform .42s var(--ease), color .82s var(--ease) .24s;margin:0 .16em;display:inline-block;transform:translateY(11px)}.tell-words span[data-in=true]{color:var(--ink);opacity:1;filter:blur();transform:none}.tell-scene{flex:1;min-height:clamp(280px,40vh,470px);margin-top:clamp(10px,1.6vh,26px);position:relative}.tell-field{left:var(--tell-gutter);right:var(--tell-gutter);position:absolute;inset-block:0}.tell-row{grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:absolute;inset:0}.tell-cell{position:relative}.tell-day{left:50%;top:calc(.62em + (1 - var(--y)) * (100% - 1.24em));color:var(--ink);font-family:var(--font-data);font-variant-numeric:tabular-nums;opacity:0;text-shadow:0 0 7px var(--paper-bright), 0 0 4px var(--paper-bright), 0 0 2px var(--paper-bright);transition:top .52s var(--ease), transform .46s var(--ease), color .42s var(--ease), opacity .32s var(--ease);font-size:clamp(19px,2.6vw,46px);font-weight:500;line-height:1;position:absolute;transform:translate(-50%,-50%)}.tell-day[data-shown=true]{opacity:1}.tell-day[data-above=true]{color:var(--signal);font-weight:600}.tell-field[data-dim=true] .tell-day[data-shown=true]{opacity:.17}.tell-field[data-dim=true] .tell-day[data-above=true]{opacity:.78}.tell-field[data-gone=true] .tell-day[data-shown=true],.tell-field[data-gone=true] .tell-day[data-above=true]{opacity:0;transition-delay:calc(var(--i) * 26ms);transform:translate(-50%,calc(18px - 50%))}.tell-norm{left:calc(-1 * var(--tell-gutter));right:calc(-1 * var(--tell-gutter));top:calc((1 - var(--y)) * 100%);z-index:1;transition:opacity .42s var(--ease);position:absolute}.tell-norm i{background:var(--ink);opacity:0;transform-origin:0;height:1px;transition:transform .76s var(--ease), opacity .32s var(--ease);display:block;transform:scaleX(0)}.tell-norm[data-shown=true] i{opacity:.3;transform:none}.tell-norm em{right:var(--tell-gutter);color:#8b8a83;font-family:var(--font-data);letter-spacing:.09em;opacity:0;transition:opacity .42s var(--ease) .38s;font-size:11px;font-style:normal;font-weight:600;position:absolute;bottom:10px}.tell-norm[data-shown=true] em{opacity:1}.tell-field[data-dim=true] .tell-norm{opacity:.4}.tell-field[data-gone=true] .tell-norm{opacity:0}.tell-bars{left:var(--tell-gutter);right:var(--tell-gutter);opacity:0;height:80%;transition:opacity .46s var(--ease);pointer-events:none;position:absolute;top:2%}.tell-bars[data-shown=true]{opacity:1}.tell-bar-row{grid-auto-columns:1fr;grid-auto-flow:column;height:100%;display:grid}.tell-bar{justify-content:center;align-items:flex-end;display:flex;position:relative}.tell-bar i{width:clamp(9px,2vw,30px);height:calc(var(--h) * 100%);background:var(--tell-c2);transform-origin:bottom;transition:transform .62s var(--ease);transform:scaleY(0)}.tell-bars[data-shown=true] .tell-bar i{transition-delay:calc(var(--i) * 46ms);transform:none}.tell-bar[data-kind=water] i{background:var(--tell-water)}.tell-bars-mark{width:calc(300% / var(--tell-cols));opacity:0;transition:opacity .62s var(--ease) .56s;background:linear-gradient(#ff4d0000 0%,#ff4d0017 100%);position:absolute;top:-8%;bottom:0;right:0}.tell-bars[data-shown=true] .tell-bars-mark{opacity:1}.tell-bar[data-mark=true] em{color:var(--signal);font-weight:700}.tell-bar em,.tell-bar-day,.tell-bar-kind{color:#8b8a83;font-family:var(--font-data);white-space:nowrap;opacity:0;transition:opacity .38s var(--ease);font-size:11px;font-style:normal;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.tell-bar em{bottom:calc(var(--h) * 100% + 9px);color:var(--ink)}.tell-bar-day{top:calc(100% + 11px)}.tell-bar-kind{color:var(--tell-c2);top:calc(100% + 28px)}.tell-bar[data-kind=water] .tell-bar-kind{color:var(--tell-water)}.tell-bars[data-shown=true] .tell-bar em,.tell-bars[data-shown=true] .tell-bar-day,.tell-bars[data-shown=true] .tell-bar-kind{opacity:1;transition-delay:calc(var(--i) * 46ms + .34s)}.tell-bars-base{left:calc(-1 * var(--tell-gutter));right:calc(-1 * var(--tell-gutter));background:var(--ink);opacity:.16;transform-origin:0;height:1px;transition:transform .82s var(--ease);position:absolute;top:100%;transform:scaleX(0)}.tell-bars[data-shown=true] .tell-bars-base{transform:none}.tell-note{max-width:min(46rem, var(--shell));color:#6f6e68;text-align:center;margin:clamp(14px,2vh,30px) auto 0;font-size:14px;line-height:1.65}@media (max-width:860px){.assistant-section{padding-top:clamp(58px,8vh,100px)}.tell-talk{height:clamp(224px,32vh,286px)}.tell-scene{min-height:clamp(260px,38vh,400px)}}@media (max-width:620px){.tell-norm em{letter-spacing:.06em;font-size:10px}.tell-cell:nth-child(-n+6),.tell-bar:nth-child(-n+6){display:none}.tell-said{max-width:11em}.tell-why{max-width:20em}.tell-bars{height:76%}.tell-bar em,.tell-bar-day,.tell-bar-kind{font-size:10px}.assistant-section{--tell-cols:8}}@media (prefers-reduced-motion:reduce){.tell-title,.tell-said,.tell-turn,.tell-turn p,.tell-day,.tell-norm i,.tell-norm em,.tell-bars,.tell-bars-mark,.tell-bar i,.tell-bar em,.tell-bar-day,.tell-bar-kind,.tell-bars-base,.tell-orb,.tell-ask__typed:after,.tell-words span{transition-duration:1ms;transition-delay:0s}.tell-orb[data-live=true] .tell-spark,.tell-ask[data-typing=true] .tell-ask__typed:after{animation:none}}.shake-more{z-index:1;opacity:0;transition:opacity .62s var(--ease);flex-direction:column;align-items:center;display:flex;position:absolute;bottom:clamp(12px,2.2vh,26px);left:50%;transform:translate(-50%)}.shake-more[data-shown=true]{opacity:1}.shake-more i{border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);opacity:.14;width:15px;height:15px;animation:1.7s ease-in-out infinite shake-more}.shake-more i+i{margin-top:-7px;animation-delay:.2s}@keyframes shake-more{0%{opacity:.1;transform:rotate(45deg)translate(-3px,-3px)}45%{opacity:.85;transform:rotate(45deg)translate(0)}to{opacity:.1;transform:rotate(45deg)translate(3px,3px)}}@media (prefers-reduced-motion:reduce){.shake-more{transition-duration:1ms}.shake-more i{opacity:.5;animation:none;transform:rotate(45deg)}}.shake-lines{z-index:1;width:var(--shell);text-align:center;letter-spacing:-.045em;grid-area:1/1;place-self:start center;margin:0;padding:clamp(96px,15.5vh,200px) 0 0;font-size:clamp(30px,4.6vw,72px);font-weight:500;line-height:1;display:grid}.shake-lines span{opacity:0;max-width:15em;transition:opacity .46s var(--ease), transform .62s var(--ease);grid-area:1/1;place-self:start center;transform:translateY(15px)}.shake-lines b{font-weight:800}.shake-lines span[data-state=on]{opacity:1;transform:none}.shake-lines span[data-state=past]{transform:translateY(-15px)}@media (max-width:760px){.shake-stage{background-image:url(/media/handshake/edge-top-sm.png),url(/media/handshake/edge-bottom-sm.png)}.shake-canvas{object-position:50% 50%;background-image:url(/media/handshake/sm/18.webp);background-position:50%;height:min(70vh,150vw)}.shake-lines{width:min(100%,100vw - 44px);padding-top:clamp(78px,12vh,130px);font-size:clamp(29px,8.4vw,44px)}}@media (prefers-reduced-motion:reduce){.shake-lines span{transition-duration:1ms}}.release-page{color:#fff;background:radial-gradient(circle at 80% 7%, #075df038, transparent 29rem), var(--ink);min-height:100svh}.release-header{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:104px;display:flex}.release-mark,.error-mark{color:#fff;font-family:var(--font-mark);letter-spacing:-.09em;font-size:32px;font-weight:800}.release-home{color:#9a9ca1;font-size:13px;font-weight:600}.release-home:hover{color:#fff}.release-hero{padding:clamp(90px,12vw,170px) 0 clamp(105px,14vw,190px)}.release-kicker,.release-label,.release-section-head>span{color:#7d8086;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:680}.release-hero h1{letter-spacing:-.072em;max-width:1080px;margin:24px 0 30px;font-size:clamp(64px,9.5vw,142px);font-weight:650;line-height:.88}.release-hero>p{color:#a4a6aa;max-width:620px;margin:0;font-size:clamp(17px,1.7vw,23px);line-height:1.5}.release-actions{flex-wrap:wrap;gap:12px;margin-top:46px;display:flex}.release-primary,.release-secondary{border:1px solid #ffffff61;justify-content:space-between;align-items:center;gap:30px;min-height:60px;padding:0 24px;font-size:14px;font-weight:690;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.release-primary{color:var(--ink);background:#fff;border-color:#fff}.release-primary:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.release-secondary:hover{background:#ffffff1a;border-color:#fff}.release-primary svg,.release-secondary svg,.release-builds svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.release-meta{color:#777a80;font-family:var(--font-data);text-transform:uppercase;flex-wrap:wrap;gap:9px 24px;margin-top:35px;font-size:11px;font-weight:500;display:flex}.release-meta span+span:before{content:"·";margin-right:24px}.release-install{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;padding:clamp(80px,9vw,130px) 0}.release-section-head{grid-template-columns:1fr 2fr;align-items:start;gap:40px;display:grid}.release-section-head h2,.release-compat h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.7vw,82px);font-weight:610;line-height:.96}.release-steps{border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin:clamp(70px,8vw,120px) 0 0;padding:0;list-style:none;display:grid}.release-steps li{flex-direction:column;min-height:230px;padding:24px 28px 26px 0;display:flex}.release-steps li+li{border-left:1px solid #fff3;padding-left:28px}.release-steps li>span{color:var(--signal);font-family:var(--font-data);font-size:12px}.release-steps strong{margin-top:auto;font-size:21px;font-weight:670}.release-steps p{color:#85888d;max-width:300px;min-height:3em;margin:10px 0 0;font-size:14px;line-height:1.5}.release-compat{grid-template-columns:1fr 1fr;gap:clamp(55px,10vw,150px);padding:clamp(90px,11vw,160px) 0;display:grid}.release-compat h2{margin-top:20px}.release-compat p{color:#909298;max-width:560px;margin:27px 0 0;font-size:15px;line-height:1.65}.release-builds{border-top:1px solid #fff3;align-self:center}.release-builds>a{min-height:94px;transition:padding .2s var(--ease), color .18s ease;border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;display:flex}.release-builds>a:hover{color:var(--signal);padding-inline:12px}.release-builds a span{flex-direction:column;gap:8px;display:flex}.release-builds strong{font-size:18px}.release-builds small{color:#7d8086;font-size:12px}.release-hash{color:#73767b;margin-top:16px;font-size:11px}.release-hash summary{cursor:pointer;width:max-content}.release-hash code{overflow-wrap:anywhere;color:#aeb0b4;max-width:100%;font-family:var(--font-data);margin-top:10px;line-height:1.6;display:block}.release-footer{color:#707379;background:0 0;border-top:1px solid #ffffff24;align-items:center;gap:30px;padding:25px 0 30px;font-size:12px;display:flex}.release-footer a:first-of-type{margin-left:auto}.release-footer a:hover{color:#fff}.error-page{color:#fff;background:var(--ink);flex-direction:column;min-height:100svh;padding:clamp(28px,5vw,70px);display:flex}.error-page>div{width:min(920px,100%);margin:auto 0}.error-page>div>span{color:var(--signal);font-family:var(--font-data);font-size:13px}.error-page h1{letter-spacing:-.07em;margin:20px 0 18px;font-size:clamp(58px,10vw,150px);font-weight:620;line-height:.9}.error-page p{color:#92949a;margin:0 0 36px}.error-actions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:760px){.release-header{height:78px}.release-hero{padding:72px 0 96px}.release-hero h1{font-size:clamp(54px,16.5vw,76px)}.release-actions{display:grid}.release-primary,.release-secondary{width:100%}.release-meta{gap:8px;display:grid}.release-meta span+span:before{display:none}.release-section-head,.release-compat{grid-template-columns:1fr}.release-section-head{gap:25px}.release-steps{grid-template-columns:1fr}.release-steps li{min-height:180px;padding:22px 0}.release-steps li+li{border-top:1px solid #fff3;border-left:0;padding-left:0}.release-compat{gap:65px}.release-footer{flex-direction:column;align-items:flex-start;gap:12px}.release-footer a:first-of-type{margin:10px 0 0}.manifesto{min-height:920px;padding:70px 0 68px}.manifesto .manifesto-claim{font-size:clamp(54px,13.4vw,94px)}.manifesto-copy{text-wrap:pretty;max-width:630px;margin-top:48px}.speedcoach-section{min-height:0;padding:52px clamp(20px,6vw,44px) 46px}.speedcoach-layout{grid-template-columns:minmax(0,1fr);gap:42px}.speedcoach-copy{text-align:center;max-width:620px;margin:0 auto}.speedcoach-copy h2{font-size:clamp(44px,8.3vw,58px)}.speedcoach-copy p{max-width:530px;margin-left:auto;margin-right:auto}.speedcoach-phone-stage{min-height:0;padding:8px 0 30px}.speedcoach-aura{width:min(118vw,610px);transform:translate(-50%,-50%)rotate(-9deg)}.speedcoach-aura-rings{width:min(110vw,570px);transform:translate(-50%,-50%)rotate(-9deg)}.speedcoach-current{width:min(144vw,760px);transform:translate(-50%,-50%)rotate(-4deg)}.speedcoach-phone{width:min(100%,330px);transform:perspective(1300px)rotateY(-4deg)rotate(.8deg)}}@media (max-width:420px){.manifesto{min-height:850px;padding:58px 0 54px}.manifesto-content{width:calc(100% - 36px)}.manifesto .manifesto-claim{font-size:clamp(48px,14.6vw,62px)}.manifesto-claim em{padding-left:.14em;padding-right:.16em}.manifesto-copy{margin-top:38px;font-size:17px;line-height:1.48}.manifesto-capabilities{grid-template-columns:1fr;gap:12px;margin-top:32px}.manifesto-capabilities li{min-height:104px;padding:17px 19px 18px;grid-column:1!important;transform:none!important}.manifesto-capabilities li:nth-child(3){color:var(--white);background:var(--ink);box-shadow:8px 8px #05050521}.manifesto-capabilities li:nth-child(4){color:var(--ink);background:#f8f7f1eb;box-shadow:8px 8px #0505050e}.manifesto-capabilities li:nth-child(3):after{background:#f4f3ed}.manifesto-capabilities li:nth-child(4):after{background:var(--ink)}.manifesto-capabilities span{font-size:18px}}@media (max-width:390px){.speedcoach-section{padding-left:18px;padding-right:18px}.speedcoach-layout{gap:34px}.speedcoach-copy h2{font-size:clamp(40px,12.4vw,50px)}.speedcoach-copy p{font-size:16px}.speedcoach-phone-stage{padding-left:7px;padding-right:7px}}
