@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/951a1661741fc9a6-s.0c05j22lu0e1h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/840ca482ea7a70a1-s.14r01_8b-ryu9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/edc92f5080bab07a-s.p.2lg3sxkcxwsl6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.nMVVHq_className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.nMVVHq_variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}.t3Rwta_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.t3Rwta_variable{--font-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.ync41G_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.ync41G_variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e131d9ecb0f018bc-s.2fspb47yf-cvf.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6cf74c16165ba32-s.0-i98tra_45zi.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/386dfd80ff50a4e5-s.1qfenw4qbhqda.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(../media/abedba5dcd3c56a0-s.24wozp23zecqs.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c1adbc8f5f582ecc-s.3qrk6pnr0h8ya.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e2eb92961356f776-s.38ah3al6zkm_j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fe077642404ed562-s.30aozp9myblfj.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(../media/54bc799868ede2bf-s.0rsefag4s1al0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ebb9bd01525f6aff-s.1jw-9v_1co53z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hind Siliguri Fallback;src:local(Arial);ascent-override:116.79%;descent-override:52.43%;line-gap-override:0.0%;size-adjust:95.56%}.RPUQta_className{font-family:Hind Siliguri,Hind Siliguri Fallback;font-style:normal}.RPUQta_variable{--font-hind:"Hind Siliguri", "Hind Siliguri Fallback"}
:root{--paper:#f6f1e9;--paper-2:#eee6da;--card:#fffdf9;--ink:#15222c;--ink-2:#47535c;--ink-3:#6f7a82;--line:#15222c1f;--line-2:#15222c33;--navy:#1a4660;--night:#0f1b23;--night-2:#172630;--night-3:#21323d;--on-night:#ece6dc;--on-night-2:#a9b3b9;--night-line:#ece6dc1f;--blood:#d63a33;--blood-ink:#b42b25;--blood-deep:#8f1f1b;--blood-soft:#f6ddd6;--rose:#efdcd3;--sage:#dce4df;--amber:#c9811c;--amber-soft:#f6e6c9;--green:#2b7f50;--green-soft:#d9ecdf;--f-display:var(--font-bricolage), "Bricolage Grotesque", system-ui, sans-serif;--f-body:var(--font-instrument), "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, monospace;--f-bn:var(--font-hind), "Hind Siliguri", sans-serif;--gutter:clamp(16px, 4vw, 40px);--maxw:1240px;--r-sm:10px;--r:16px;--r-lg:24px;--sec-y:clamp(80px, 11vw, 152px);--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--shadow-1:0 1px 0 #15222c0a, 0 1px 2px #15222c0f;--shadow-2:0 1px 2px #15222c0f, 0 12px 32px -12px #15222c38;--shadow-3:0 2px 4px #15222c0d, 0 32px 64px -24px #15222c59}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}p{margin:0}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:500;line-height:1.02}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--blood);outline-offset:3px;border-radius:6px}::selection{background:var(--blood);color:#fff}.bn{font-family:var(--f-bn);letter-spacing:0}.mono{font-family:var(--f-mono);font-size:.8125rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:8px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--maxw) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.h-hero{letter-spacing:-.035em;font-variation-settings:"opsz" 96;font-size:clamp(2.75rem,6.2vw,5.5rem);line-height:.96}.h-1{letter-spacing:-.03em;font-variation-settings:"opsz" 80;font-size:clamp(2.25rem,5vw,4.25rem)}.h-2{font-size:clamp(1.75rem,3.4vw,2.75rem)}.h-3{letter-spacing:-.01em;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.15}.lede{color:var(--ink-2);max-width:60ch;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.55}.small{color:var(--ink-2);font-size:.9375rem}.eyebrow{font-family:var(--f-mono);color:var(--ink-3);align-items:center;gap:10px;margin-bottom:20px;font-size:.8125rem;display:inline-flex}.eyebrow:before{content:"";border:1.5px solid var(--blood);background:radial-gradient(circle, var(--blood) 0 1.5px, transparent 2px);border-radius:50%;flex:none;width:11px;height:11px}.on-night .eyebrow{color:var(--on-night-2)}.stack>*+*{margin-top:20px}.measure{max-width:62ch}.mark{white-space:nowrap;position:relative}.mark svg{pointer-events:none;width:104%;height:.32em;position:absolute;bottom:-.16em;left:-2%;overflow:visible}.mark path{fill:none;stroke:var(--blood);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease) .5s}.js .mark:not(.is-in) path{stroke-dashoffset:1px}.is-in .mark path,.mark.is-in path{stroke-dashoffset:0}.sec{padding:var(--sec-y) 0;position:relative}.sec-tight{padding:calc(var(--sec-y) * .6) 0}.on-night{background:var(--night);color:var(--on-night)}.on-night .lede,.on-night .small{color:var(--on-night-2)}.on-rose{background:var(--rose)}.on-sage{background:var(--sage)}.on-paper-2{background:var(--paper-2)}.sec-head{gap:20px;margin-bottom:clamp(40px,6vw,72px);display:grid}.sec-head.split{grid-template-columns:1fr;align-items:end}@media (min-width:900px){.sec-head.split{grid-template-columns:1.1fr .9fr;gap:64px}}
.btns{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn{--bg:var(--ink);--fg:var(--paper);--bd:transparent;background:var(--bg);height:48px;color:var(--fg);border:1px solid var(--bd);cursor:pointer;transition:transform .3s var(--ease), background-color .3s var(--ease), box-shadow .3s var(--ease);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:0 20px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.btn:active{transform:scale(.97)}.btn-blood{--bg:var(--blood);--fg:#fff;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #15222c24}.btn-blood:hover{--bg:var(--blood-ink)}.btn-ink:hover{--bg:#000}.btn-line{--bg:transparent;--fg:var(--ink);--bd:var(--line-2)}.btn-line:hover{--bg:var(--card);--bd:var(--ink)}.on-night .btn-line{--fg:var(--on-night);--bd:var(--night-line)}.on-night .btn-line:hover{--bg:var(--night-2);--bd:var(--on-night-2)}.btn-paper{--bg:var(--paper);--fg:var(--ink)}.btn-sm{border-radius:10px;height:40px;padding:0 16px;font-size:.9375rem}.btn .ico{width:18px;height:18px;transition:transform .35s var(--ease)}.btn:hover .ico-arrow{transform:translate(3px)}.roll{height:1.3em;line-height:1.3;display:inline-flex;overflow:hidden}.roll>span{white-space:pre;text-shadow:0 1.3em;transition:transform .5s var(--ease);transition-delay:calc(var(--i) * 14ms);display:inline-block}.btn:hover .roll>span,.btn:focus-visible .roll>span{transform:translateY(-1.3em)}.lnk{transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1.5px no-repeat;align-items:center;gap:6px;padding-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.lnk:hover{background-size:100% 1.5px}.lnk svg{width:16px;height:16px;transition:transform .35s var(--ease)}.lnk:hover svg{transform:translate(2px,-2px)}.top{z-index:50;transition:padding .5s var(--ease);padding:0;position:fixed;inset:0 0 auto}.top-bar{height:72px;padding:0 var(--gutter);max-width:calc(var(--maxw) + var(--gutter) * 2);transition:height .5s var(--ease), background-color .5s var(--ease), box-shadow .5s var(--ease), border-radius .5s var(--ease), max-width .5s var(--ease);border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.top.is-scrolled{padding:10px 12px 0}.top.is-scrolled .top-bar{-webkit-backdrop-filter:saturate(1.4)blur(14px);max-width:1180px;height:60px;box-shadow:var(--shadow-2), 0 0 0 1px var(--line);background:#fffdf9db;border-radius:18px;padding:0 10px 0 22px}.top.on-dark:not(.is-scrolled){color:var(--on-night)}.top.is-hidden .top-bar{transform:translateY(-120%)}.top-bar{transition:transform .5s var(--ease), height .5s var(--ease), background-color .5s var(--ease), box-shadow .5s var(--ease), border-radius .5s var(--ease), max-width .5s var(--ease), padding .5s var(--ease)}.brand{font-family:var(--f-display);letter-spacing:-.03em;align-items:center;gap:10px;font-size:1.375rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:30px;height:30px}.nav{gap:4px;display:none}.nav a{color:inherit;opacity:.82;transition:opacity .2s, background-color .3s var(--ease);border-radius:8px;padding:8px 12px;font-size:.9375rem;font-weight:500;text-decoration:none;position:relative}.nav a:hover{opacity:1;background:#15222c0f}.top.on-dark:not(.is-scrolled) .nav a:hover{background:#ffffff14}.nav a[aria-current=page]{opacity:1}.nav a[aria-current=page]:after{content:"";background:var(--blood);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.top-cta{align-items:center;gap:8px;display:flex}.top-cta .btn{height:40px}.menu-btn{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;height:40px;padding:0 14px;font-size:.9375rem;font-weight:600;display:inline-flex}.top.on-dark:not(.is-scrolled) .menu-btn{border-color:var(--night-line)}.menu-btn i{width:16px;height:10px;position:relative}.menu-btn i:before,.menu-btn i:after{content:"";height:1.5px;transition:transform .4s var(--ease), top .4s var(--ease);background:currentColor;position:absolute;left:0;right:0}.menu-btn i:before{top:1px}.menu-btn i:after{top:8px}.menu-open .menu-btn i:before{top:4.5px;transform:rotate(45deg)}.menu-open .menu-btn i:after{top:4.5px;transform:rotate(-45deg)}.top-cta .btn-get{display:none}@media (min-width:1040px){.nav{display:flex}.menu-btn{display:none}.top-cta .btn-get{display:inline-flex}}.menu{z-index:45;background:var(--night);color:var(--on-night);padding:100px var(--gutter) 40px;clip-path:circle(0% at calc(100% - 48px) 36px);transition:clip-path .7s var(--ease-in-out);visibility:hidden;position:fixed;inset:0;overflow-y:auto}.menu-open .menu{clip-path:circle(150% at calc(100% - 48px) 36px);visibility:visible}.menu-open .top:not(.is-scrolled){color:var(--on-night)}.menu-open .top.is-scrolled .top-bar{background:var(--night-2);color:var(--on-night);box-shadow:0 0 0 1px var(--night-line)}.menu-list{gap:4px;max-width:720px;display:grid}.menu-list a{border-bottom:1px solid var(--night-line);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);grid-template-columns:1fr auto;gap:2px 16px;padding:16px 0;text-decoration:none;display:grid;transform:translateY(16px)}.menu-open .menu-list a{opacity:1;transition-delay:calc(.18s + var(--i) * 50ms);transform:none}.menu-list b{font-family:var(--f-display);letter-spacing:-.03em;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:600;line-height:1.1}.menu-list span{color:var(--on-night-2);grid-column:1;font-size:.9375rem}.menu-list i{width:22px;height:22px;color:var(--on-night-2);grid-area:1/2/span 2;align-self:center}.menu-foot{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.js .rv{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(12px)}.js .rv.is-in{opacity:1;transform:none}.js .rv-up{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(16px)}.js .rv-up.is-in{opacity:1;transform:none}.js .rv-clip{clip-path:inset(12% 6% round 24px);transition:clip-path 1.2s var(--ease)}.js .rv-clip.is-in{clip-path:inset(0 round 24px)}.split-w .w{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.split-w .w>span{display:inline-block}.js .split-w .w>span{transition:transform .7s var(--ease);transition-delay:calc(var(--i) * 40ms + var(--d,0) * 1ms);transform:translateY(105%)}.js .split-w.is-in .w>span{transform:none}.phone{aspect-ratio:430/900;width:100%;max-width:300px;box-shadow:var(--shadow-3), inset 0 0 0 1.5px #ffffff14;background:#0e1419;border-radius:40px;margin:0 auto;padding:10px;position:relative}.phone:before{content:"";z-index:3;background:#0e1419;border-radius:99px;width:76px;height:20px;margin-left:-38px;position:absolute;top:18px;left:50%}.phone-screen{background:#f5f5fa;border-radius:31px;width:100%;height:100%;position:relative;overflow:hidden}.phone-screen img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.phone-scroll img{height:auto;min-height:100%;transition:transform 4s var(--ease-in-out)}.phone-scroll:hover img{transform:translateY(calc(-100% + var(--ph,600px)))}.browser{background:var(--card);box-shadow:var(--shadow-3), 0 0 0 1px var(--line);border-radius:16px;overflow:hidden}.on-night .browser{box-shadow:0 40px 80px -30px #000000b3, 0 0 0 1px var(--night-line)}.browser-bar{border-bottom:1px solid var(--line);background:#ecebe8;align-items:center;gap:8px;height:38px;padding:0 14px;display:flex}.browser-bar i{background:#d4d1cc;border-radius:50%;width:10px;height:10px}.browser-bar span{max-width:340px;height:24px;font-family:var(--f-mono);color:var(--ink-3);background:#f8f7f5;border-radius:7px;flex:1;align-items:center;margin-left:12px;padding:0 10px;font-size:.6875rem;display:flex}.browser-view{aspect-ratio:16/9;background:#f8f8fb;position:relative}.browser-view img{object-fit:cover;object-position:top left;width:100%;height:100%;position:absolute;inset:0}.cycle{align-items:center;gap:40px;display:grid}@media (min-width:960px){.cycle{grid-template-columns:.9fr 1.1fr;gap:72px}.cycle.flip{grid-template-columns:1.1fr .9fr}.cycle.flip .cycle-stage{order:2}}.cycle-stage{position:relative}.cycle-stage .phone-screen img,.cycle-stage .browser-view img{opacity:0;transition:opacity .7s var(--ease), transform 1.2s var(--ease);transform:scale(1.03)}.cycle-stage img.on{opacity:1;transform:none}.cycle-caps{gap:4px;display:grid}.cap{text-align:left;cursor:pointer;transition:background-color .4s var(--ease);background:0 0;border:0;border-radius:16px;gap:4px;padding:18px 20px 18px 22px;display:grid;position:relative}.cap:before{content:"";background:var(--line-2);border-radius:2px;width:2px;position:absolute;top:18px;bottom:18px;left:0}.cap:after{content:"";background:var(--blood);border-radius:2px;width:2px;height:0;position:absolute;top:18px;left:0}.cap.on:after{animation:capfill var(--dur,5s) linear forwards}.cycle.paused .cap.on:after{animation-play-state:paused}@keyframes capfill{to{height:calc(100% - 36px)}}.cap b{font-family:var(--f-display);letter-spacing:-.01em;opacity:.55;font-size:1.25rem;font-weight:600;transition:opacity .3s}.cap span{color:var(--ink-2);transition:grid-template-rows .5s var(--ease), opacity .4s;opacity:0;grid-template-rows:0fr;font-size:.9375rem;display:grid}.cap span>span{overflow:hidden}.cap.on{background:var(--card);box-shadow:0 0 0 1px var(--line)}.cap.on b{opacity:1}.cap.on span{opacity:1;grid-template-rows:1fr}.on-night .cap:before{background:var(--night-line)}.on-night .cap span{color:var(--on-night-2)}.on-night .cap.on{background:var(--night-2);box-shadow:0 0 0 1px var(--night-line)}.tabs-row{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.tab{border:1px solid var(--night-line);height:40px;color:var(--on-night-2);cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-size:.9375rem;font-weight:500;transition:color .3s,border-color .3s;position:relative;overflow:hidden}.tab.on{color:var(--on-night);border-color:#ece6dc59}.tab .prog{background:var(--blood);width:0;height:2px;position:absolute;bottom:0;left:0}.tab.on .prog{animation:tabprog var(--dur,5s) linear forwards}.cycle.paused .tab.on .prog{animation-play-state:paused}@keyframes tabprog{to{width:100%}}.tab-copy{min-height:3.2em;color:var(--on-night-2);max-width:70ch;margin-top:20px}.promises{border-top:1px solid var(--line-2);gap:0;display:grid}@media (min-width:900px){.promises{grid-template-columns:repeat(2,1fr)}}.promise{border-bottom:1px solid var(--line-2);grid-template-columns:auto 1fr;gap:6px 20px;padding:32px 0;display:grid}@media (min-width:900px){.promise:nth-child(odd){border-right:1px solid var(--line-2);padding-right:48px}.promise:nth-child(2n){padding-left:48px}}.promise .x{background:var(--card);width:40px;height:40px;box-shadow:0 0 0 1px var(--line-2);color:var(--blood-ink);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.promise .x svg{width:18px;height:18px}.promise h3{letter-spacing:-.01em;font-size:1.375rem;line-height:1.2}.promise p{color:var(--ink-2)}.steps{counter-reset:s;gap:16px;display:grid}@media (min-width:860px){.steps.cols-3{grid-template-columns:repeat(3,1fr)}.steps.cols-4{grid-template-columns:repeat(4,1fr)}}.step{background:var(--card);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);align-content:start;gap:10px;padding:24px;display:grid;position:relative}.step .n{font-family:var(--f-mono);color:var(--blood-ink);font-size:.8125rem}.step h3{letter-spacing:-.01em;font-size:1.25rem;line-height:1.2}.step p{color:var(--ink-2);font-size:.9375rem}.step figure{background:var(--paper);aspect-ratio:4/3;border-radius:14px;margin:8px 0 0;overflow:hidden}.step figure img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform 1.2s var(--ease)}.step:hover figure img{transform:scale(1.04)}.on-night .step{background:var(--night-2);box-shadow:0 0 0 1px var(--night-line)}.on-night .step p{color:var(--on-night-2)}.nrows{border-top:1px solid var(--line-2)}.nrow{border-bottom:1px solid var(--line-2);grid-template-columns:56px 1fr;gap:4px 16px;padding:24px 0;display:grid}@media (min-width:900px){.nrow{grid-template-columns:80px .9fr 1.1fr;align-items:start}.nrow p{grid-area:1/3}}.nrow .n{font-family:var(--f-mono);color:var(--ink-3);padding-top:4px;font-size:.875rem}.nrow h3{letter-spacing:-.01em;font-size:1.375rem;line-height:1.2}.nrow p{color:var(--ink-2);grid-column:2}@media (min-width:900px){.nrows .nrow p{grid-area:1/3}}.feat{align-items:center;gap:40px;display:grid}@media (min-width:960px){.feat{grid-template-columns:1fr 1fr;gap:80px}.feat.flip>:first-child{order:2}}.feat-media{position:relative}.feat-list{gap:14px;margin-top:28px;display:grid}.feat-list li{color:var(--ink-2);grid-template-columns:22px 1fr;gap:12px;display:grid}.feat-list li svg{width:20px;height:20px;color:var(--blood);margin-top:3px}.on-night .feat-list li{color:var(--on-night-2)}.duo{grid-template-columns:1fr 1fr;align-items:end;gap:16px;display:grid}.duo .phone:nth-child(2){transform:translateY(-40px)}.stats{border-top:1px solid var(--line-2);grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (min-width:900px){.stats{grid-template-columns:repeat(4,1fr)}}.stat{border-bottom:1px solid var(--line-2);padding:28px 20px 28px 0}.stat b{font-family:var(--f-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1;display:block}.stat span{color:var(--ink-2);max-width:26ch;margin-top:10px;font-size:.9375rem;display:block}.on-night .stats,.on-night .stat{border-color:var(--night-line)}.on-night .stat span{color:var(--on-night-2)}.marquee{border-block:1px solid var(--line-2);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:48px;width:max-content;animation:40s linear infinite mq;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-family:var(--f-display);letter-spacing:-.01em;white-space:nowrap;color:var(--ink-2);align-items:center;gap:48px;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:500;display:inline-flex}.marquee-track span:after{content:"";background:var(--blood);border-radius:50%;width:8px;height:8px}@keyframes mq{to{transform:translate(-50%)}}.boost{gap:16px;display:grid}@media (min-width:860px){.boost{grid-template-columns:repeat(3,1fr)}}.bcard{background:var(--card);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);transition:transform .4s var(--ease), box-shadow .4s var(--ease);align-content:start;gap:12px;padding:28px;display:grid}.bcard:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-2)}.bcard .price{font-family:var(--f-display);letter-spacing:-.04em;font-size:2.75rem;font-weight:600;line-height:1}.bcard .price small{color:var(--ink-3);letter-spacing:0;font-size:1rem;font-weight:500}.bcard ul{gap:8px;margin-top:8px;display:grid}.bcard li{color:var(--ink-2);grid-template-columns:18px 1fr;gap:10px;font-size:.9375rem;display:grid}.bcard li svg{width:16px;height:16px;color:var(--green);margin-top:4px}.bcard.hl{background:var(--ink);color:var(--paper);box-shadow:none}.bcard.hl li,.bcard.hl .price small{color:var(--on-night-2)}.note{border-radius:var(--r);background:var(--card);box-shadow:0 0 0 1px var(--line);grid-template-columns:auto 1fr;gap:16px;padding:20px 22px;display:grid}.note svg{width:22px;height:22px;color:var(--blood)}.note p{color:var(--ink-2)}.note b{color:var(--ink)}.cards{gap:16px;display:grid}@media (min-width:720px){.cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.cards.c3{grid-template-columns:repeat(3,1fr)}.cards.c4{grid-template-columns:repeat(4,1fr)}}.card{background:var(--card);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);transition:transform .4s var(--ease), box-shadow .4s var(--ease);align-content:start;gap:10px;padding:24px;text-decoration:none;display:grid;position:relative}a.card:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-2)}.card .ic{background:var(--paper);width:44px;height:44px;color:var(--blood-ink);border-radius:12px;place-items:center;margin-bottom:6px;display:grid}.card .ic svg{width:22px;height:22px}.card h3{letter-spacing:-.01em;font-size:1.25rem;line-height:1.2}.card p{color:var(--ink-2);font-size:.9375rem}.card .lnk{margin-top:6px}.on-night .card{background:var(--night-2);box-shadow:0 0 0 1px var(--night-line)}.on-night .card p{color:var(--on-night-2)}.on-night .card .ic{background:var(--night);color:#f08a80}.card-img{padding:0;overflow:hidden}.card-img figure{aspect-ratio:16/10;background:var(--paper-2);margin:0;position:relative;overflow:hidden}.card-img figure img{object-fit:cover;object-position:top;width:100%;height:100%;transition:opacity .6s var(--ease), transform 1s var(--ease)}.card-img figure img+img{opacity:0;position:absolute;inset:0}.card-img:hover figure img+img{opacity:1}.card-img:hover figure img:first-child{transform:scale(1.04)}.card-img .card-b{gap:8px;padding:20px 24px 24px;display:grid}.photo{border-radius:var(--r-lg);background:var(--paper-2);margin:0;position:relative;overflow:hidden}.photo img{object-fit:cover;filter:grayscale()contrast(1.04);width:100%;height:100%}.photo figcaption{color:#ffffffd9;font-family:var(--f-mono);background:linear-gradient(#0000,#0a0e12b3);padding:40px 16px 12px;font-size:.6875rem;position:absolute;bottom:0;left:0;right:0}.final{text-align:left;position:relative;overflow:hidden}.final-rings{aspect-ratio:1;pointer-events:none;width:120%;max-width:1400px;position:absolute;top:50%;right:-30%;transform:translateY(-50%)}@media (min-width:900px){.final-rings{width:90%;right:-35%}}.final-rings circle{fill:none;stroke:var(--night-line)}.final-rings circle.hot{stroke:#f08a808c}@keyframes ringout{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(1)}}.final .wrap{position:relative}.stores{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.store{color:#fff;height:52px;transition:transform .3s var(--ease);background:#000;border-radius:14px;align-items:center;gap:10px;padding:0 18px 0 14px;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px #ffffff2e}.store:hover{box-shadow:0 0 0 1px #fff6}.store svg{width:24px;height:24px}.store small{opacity:.75;font-size:.6875rem;line-height:1.1;display:block}.store b{font-size:1rem;line-height:1.2;display:block}.foot{background:var(--night);color:var(--on-night);padding:72px 0 32px}.foot-grid{gap:40px;display:grid}@media (min-width:900px){.foot-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:48px}}.foot p{color:var(--on-night-2);max-width:36ch;font-size:.9375rem}.foot .foot-h{font-family:var(--f-mono);color:var(--on-night-2);letter-spacing:0;margin-bottom:16px;font-size:.75rem;font-weight:500}.foot ul{gap:4px;display:grid}.foot ul a{color:var(--on-night);opacity:.88;transition:opacity .2s, transform .3s var(--ease);padding:4px 0;text-decoration:none;display:inline-block}.foot ul a:hover{opacity:1;transform:translate(3px)}.foot .foot-bn{max-width:none;font-family:var(--f-bn);letter-spacing:0;color:var(--on-night);border-top:1px solid var(--night-line);margin-top:64px;padding-top:32px;font-size:clamp(1.5rem,4vw,2.75rem);font-weight:600;line-height:1.3}.foot-bn small{font-family:var(--f-body);color:var(--on-night-2);margin-top:6px;font-size:.9375rem;font-weight:400;display:block}.foot-base{color:var(--on-night-2);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:40px;font-size:.8125rem;display:flex}.foot-base a{color:inherit;text-decoration:none}.foot-base a:hover{color:var(--on-night)}.totop{z-index:40;background:var(--card);width:52px;height:52px;color:var(--ink);box-shadow:var(--shadow-2), 0 0 0 1px var(--line);cursor:pointer;opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);pointer-events:none;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:20px;right:20px;transform:translateY(12px)scale(.9)}.totop.on{opacity:1;pointer-events:auto;transform:none}.totop svg.ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.totop svg.ring circle{fill:none;stroke:var(--blood);stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px}.totop .arr{width:18px;height:18px;transition:transform .3s var(--ease)}.totop:hover .arr{transform:translateY(-2px)}
.hero{padding:clamp(120px,16vw,168px) 0 clamp(64px,8vw,96px);position:relative;overflow:hidden}.hero-grid{align-items:center;gap:56px;display:grid}@media (min-width:1000px){.hero-grid{grid-template-columns:1.12fr .88fr;gap:56px}}.hero .lede{margin-top:28px}.hero .btns{margin-top:36px}.hero-note{color:var(--ink-3);flex-wrap:wrap;gap:8px 20px;margin-top:28px;display:flex}.hero-note span{align-items:center;gap:8px;display:inline-flex}.hero-note span:before{content:"";opacity:.5;background:currentColor;border-radius:50%;width:5px;height:5px}.hero-rings{z-index:-1;aspect-ratio:1;pointer-events:none;opacity:.55;width:90vw;max-width:1200px;position:absolute;top:-10vw;right:-20vw}.hero-rings circle{fill:none;stroke:var(--line)}.phero{padding:clamp(128px,16vw,180px) 0 clamp(56px,7vw,88px);position:relative;overflow:hidden}.phero .lede{margin-top:24px}.phero .btns{margin-top:32px}.phero-grid{align-items:end;gap:48px;display:grid}@media (min-width:1000px){.phero-grid{grid-template-columns:1.2fr .8fr}}.crumbs{font-family:var(--f-mono);color:var(--ink-3);gap:8px;margin-bottom:24px;font-size:.8125rem;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.on-night .crumbs{color:var(--on-night-2)}.dispatch{background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-3), 0 0 0 1px var(--line);width:100%;max-width:560px;margin-inline:auto;position:relative;overflow:hidden}.dispatch-map{aspect-ratio:16/10;border-bottom:1px solid var(--line);background:radial-gradient(circle,#fbf6ef 0,#f1e9dd 100%);position:relative;overflow:hidden}.dispatch-map svg{width:100%;height:100%;position:absolute;inset:0}.dm-street{stroke:#15222c12;stroke-width:6px;fill:none;stroke-linecap:round}.dm-river{stroke:#1a46601f;stroke-width:22px;fill:none;stroke-linecap:round}.dm-ring{fill:none;stroke:var(--blood);stroke-width:1.25px;opacity:0;transform-origin:50%;transform-box:view-box}.dm-ring.on{opacity:.55}.dm-ring.on.done{opacity:.2}.dm-ring-fill{fill:var(--blood);opacity:0;transform-origin:50%;transform-box:view-box}.dm-pulse{fill:none;stroke:var(--blood);stroke-width:2px;transform-origin:50%;transform-box:view-box;animation:pulse 2.4s var(--ease) infinite}@keyframes pulse{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1)}}.dm-donor{fill:var(--ink-3);opacity:.35;transition:fill .4s,opacity .4s,r .4s}.dm-donor.ping{fill:var(--blood);opacity:1}.dm-donor.yes{fill:var(--green);opacity:1}.dm-label{font-family:var(--f-mono);fill:var(--ink-3);opacity:0;font-size:9px;transition:opacity .4s}.dm-label.on{opacity:1}.dm-hosp rect{fill:var(--ink)}.dm-hosp path{stroke:#fff;stroke-width:1.6px;stroke-linecap:round}.dispatch-body{gap:16px;padding:20px 22px 22px;display:grid}.d-head{align-items:center;gap:14px;display:flex}.d-group{background:var(--blood-soft);width:52px;height:52px;color:var(--blood-ink);font-family:var(--f-display);border-radius:50%;flex:none;place-items:center;font-size:1.125rem;font-weight:600;display:grid}.d-title{font-weight:600;line-height:1.3}.d-sub{color:var(--ink-3);font-size:.875rem}.d-live{align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.d-live i{background:var(--blood);border-radius:50%;width:8px;height:8px;animation:1.6s infinite live;box-shadow:0 0 #d63a3380}.d-live.done i{background:var(--green);animation:none}@keyframes live{0%{box-shadow:0 0 #d63a3380}70%{box-shadow:0 0 0 8px #d63a3300}to{box-shadow:0 0 #d63a3300}}.d-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.d-stat{background:var(--paper);border-radius:12px;padding:10px 12px}.d-stat b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:1.375rem;line-height:1.1;display:block}.d-stat span{color:var(--ink-3);font-size:.75rem}.d-bags{gap:8px;display:grid}.d-bags-top{color:var(--ink-2);justify-content:space-between;font-size:.875rem;display:flex}.d-bags-top b{font-variant-numeric:tabular-nums;color:var(--ink)}.bar{background:var(--paper-2);border-radius:99px;height:8px;overflow:hidden}.bar>i{border-radius:inherit;background:var(--green);width:0;height:100%;transition:width .9s var(--ease);display:block}.d-donor{background:var(--paper);opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex;transform:translateY(8px)}.d-donor.on{opacity:1;transform:none}.d-donor .av{background:var(--card);width:36px;height:36px;color:var(--blood-ink);box-shadow:0 0 0 1px var(--line);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.d-donor b{font-size:.9375rem;line-height:1.2;display:block}.d-donor small{color:var(--ink-3);font-size:.8125rem}.pill{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.pill-amber{background:var(--amber-soft);color:#8a560c}.pill-green{background:var(--green-soft);color:var(--green)}.pill-blood{background:var(--blood-soft);color:var(--blood-ink)}.pill-ink{background:var(--paper-2);color:var(--ink-2)}.d-donor .pill{margin-left:auto}.dispatch-tag{z-index:2;box-shadow:0 0 0 1px var(--line);font-family:var(--f-mono);color:var(--ink-2);background:#fffdf9e6;border-radius:99px;align-items:center;gap:8px;padding:6px 10px;font-size:.75rem;display:inline-flex;position:absolute;top:14px;left:14px}.dispatch-tag b{color:var(--blood-ink);font-weight:500}.statement{font-family:var(--f-display);letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.75rem,4.2vw,3.5rem);font-weight:500;line-height:1.12}.statement .sw{transition:opacity .25s linear}.js .statement .sw{opacity:.16;transition:opacity .25s linear}.statement .sw.lit{opacity:1}.statement em{color:#f08a80;font-style:normal}.story{gap:48px;display:grid}@media (min-width:960px){.story{grid-template-columns:1fr 1fr;gap:80px}}.story-visual{position:relative}@media (min-width:960px){.story-visual{place-items:center;height:calc(100vh - 140px);max-height:720px;display:grid;position:sticky;top:110px}}.rings{aspect-ratio:1;width:100%;max-width:560px;margin:0 auto}.rings .r{fill:none;stroke:var(--night-line);stroke-width:1.2px;transition:stroke .6s var(--ease), stroke-width .6s var(--ease)}.rings .r-fill{fill:var(--blood);opacity:0;transition:opacity .8s var(--ease)}.rings .r.on{stroke:#f08a80d9;stroke-width:1.6px}.rings .r-fill.on{opacity:.07}.rings .r-lbl{font-family:var(--f-mono);fill:var(--on-night-2);font-size:11px;transition:fill .4s}.rings .r-lbl.on{fill:#f6b2aa}.rings .dot{fill:var(--on-night-2);opacity:.35;transition:fill .5s,opacity .5s}.rings .dot.on{fill:#f08a80;opacity:1}.rings .dot.yes{fill:#6fd39b;opacity:1}.rings .hub{fill:var(--blood)}.rings .hub-pulse{fill:none;stroke:var(--blood);stroke-width:1.5px;transform-origin:300px 300px;opacity:.4}.story-hud{flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.story-hud .pill{background:var(--night-2);color:var(--on-night-2);box-shadow:0 0 0 1px var(--night-line)}.story-hud .pill.on{color:var(--on-night);background:var(--night-3)}.story-steps{display:grid}.story-step{opacity:.32;transition:opacity .5s var(--ease);padding:min(18vh,180px) 0}.story-step:first-child{padding-top:4vh}.story-step:last-child{padding-bottom:12vh}.story-step.on{opacity:1}.story-step .num{font-family:var(--f-mono);color:#f6b2aa;align-items:center;gap:10px;margin-bottom:16px;font-size:.8125rem;display:inline-flex}.story-step .num i{opacity:.6;background:currentColor;width:24px;height:1px}.story-step h3{margin-bottom:14px;font-size:clamp(1.625rem,2.8vw,2.25rem)}.story-step p{color:var(--on-night-2);max-width:46ch}.story-step .bn-quote{background:var(--night-2);box-shadow:0 0 0 1px var(--night-line);font-family:var(--f-bn);color:var(--on-night);border-radius:14px;max-width:46ch;margin-top:18px;padding:14px 16px;font-size:1rem;line-height:1.6}.story-step .bn-quote small{font-family:var(--f-body);color:var(--on-night-2);margin-top:6px;font-size:.8125rem;display:block}.chips{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.chip{background:var(--paper-2);color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.on-night .chip{background:var(--night-2);color:var(--on-night-2);box-shadow:0 0 0 1px var(--night-line)}.chip svg{width:14px;height:14px}.hlist{border-top:1px solid var(--ink)}.hrow{border-bottom:1px solid var(--line-2);transition:padding .5s var(--ease);grid-template-columns:auto 1fr auto;align-items:center;gap:8px 24px;padding:28px 0;text-decoration:none;display:grid;position:relative}.hrow .idx{font-family:var(--f-mono);color:var(--ink-3);width:28px;font-size:.8125rem}.hrow h3{letter-spacing:-.03em;transition:transform .5s var(--ease), color .3s;font-size:clamp(1.5rem,3.6vw,2.75rem)}.hrow p{color:var(--ink-2);grid-column:2;font-size:1rem}.hrow .go{border:1px solid var(--line-2);width:52px;height:52px;transition:background-color .4s var(--ease), color .4s, border-color .4s, transform .5s var(--ease);border-radius:50%;grid-area:1/3/span 2;place-items:center;display:grid}.hrow .go svg{width:20px;height:20px}.hrow .thumb-m{display:none}@media (hover:hover) and (min-width:900px){.hrow:hover h3{transform:translate(6px)}.hrow:hover .go{background:var(--blood);border-color:var(--blood);color:#fff;transform:rotate(-45deg)}.hlist:hover .hrow:not(:hover){opacity:.45}.hrow{transition:opacity .4s var(--ease)}}@media (max-width:899px){.hrow{grid-template-columns:1fr auto}.hrow .idx,.hrow h3,.hrow p{grid-column:1}.hrow .go{grid-area:1/2/span 3;width:44px;height:44px}.hrow .thumb-m{aspect-ratio:16/9;background:var(--paper-2);border-radius:14px;grid-column:1/-1;margin-top:12px;display:block;overflow:hidden}.hrow .thumb-m img{object-fit:cover;object-position:top;width:100%;height:100%}}.hfloat{z-index:30;aspect-ratio:4/5;pointer-events:none;opacity:0;width:300px;transition:opacity .35s var(--ease), transform .5s var(--ease);box-shadow:var(--shadow-3);background:var(--paper-2);border-radius:18px;position:fixed;top:0;left:0;overflow:hidden;transform:translate(-50%,-50%)scale(.6)rotate(-6deg)}.hfloat.on{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(-3deg)}.hfloat img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease), transform .8s var(--ease);position:absolute;inset:0;transform:scale(1.08)}.hfloat img.on{opacity:1;transform:none}.bento{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.bento{grid-template-columns:repeat(6,1fr)}.bento .b-1,.bento .b-2{grid-column:span 3}.bento .b-3,.bento .b-4,.bento .b-5{grid-column:span 2}.bento .b-6{grid-column:span 6}}.tile{background:var(--card);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);transition:box-shadow .4s var(--ease), transform .4s var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.tile:hover{box-shadow:0 0 0 1px var(--line-2), var(--shadow-2)}.tile-copy{padding:24px 24px 0}.tile-copy h3{letter-spacing:-.01em;margin-bottom:6px;font-size:1.25rem;line-height:1.2}.tile-copy p{color:var(--ink-2);max-width:44ch;font-size:.9375rem}.tile-stage{background:var(--paper);border-radius:16px;flex:1;place-items:center;min-height:260px;margin:20px;padding:20px;display:grid;position:relative;overflow:hidden}.on-night .tile{background:var(--night-2);box-shadow:0 0 0 1px var(--night-line)}.on-night .tile-copy p{color:var(--on-night-2)}.on-night .tile-stage{background:var(--night)}.replay{z-index:3;background:var(--card);height:28px;box-shadow:0 0 0 1px var(--line);color:var(--ink-2);cursor:pointer;opacity:0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:600;transition:opacity .3s;display:inline-flex;position:absolute;bottom:12px;right:12px}.tile:hover .replay,.replay:focus-visible{opacity:1}.replay svg{width:12px;height:12px}.intake{gap:12px;width:100%;max-width:420px;display:grid}.intake-box{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:14px;align-items:flex-start;gap:12px;min-height:92px;padding:14px 14px 14px 16px;display:flex}.intake-text{font-family:var(--f-bn);color:var(--ink);flex:1;font-size:.9375rem;line-height:1.6}.intake-text .caret{background:var(--blood);vertical-align:-3px;width:2px;height:1.1em;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.mic{background:var(--blood);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.mic svg{width:18px;height:18px}.mic.rec:after{content:"";border:2px solid var(--blood);animation:pulse 1.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}.fields{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.field{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:12px;padding:8px 12px;transition:box-shadow .4s,background-color .4s}.field small{color:var(--ink-3);font-size:.6875rem;display:block}.field b{opacity:0;min-height:1.4em;transition:opacity .4s var(--ease), transform .4s var(--ease);font-size:.9375rem;display:block;transform:translateY(4px)}.field.on{box-shadow:0 0 0 1.5px var(--green);background:#fbfffc}.field.on b{opacity:1;transform:none}.chat{gap:8px;width:100%;max-width:380px;display:grid}.msg{opacity:0;max-width:84%;transition:opacity .4s var(--ease), transform .4s var(--ease);border-radius:16px;padding:10px 14px;font-size:.875rem;line-height:1.45;transform:translateY(8px)scale(.98)}.msg.on{opacity:1;transform:none}.msg.in{background:var(--card);box-shadow:0 0 0 1px var(--line);border-bottom-left-radius:6px}.msg.out{background:var(--ink);color:var(--paper);border-bottom-right-radius:6px;justify-self:end}.msg .num{text-decoration:underline;-webkit-text-decoration-color:var(--blood);text-decoration-color:var(--blood);text-underline-offset:3px}.warn{color:var(--blood-deep);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);background:#fff3f1;border-radius:12px;gap:10px;padding:10px 12px;font-size:.8125rem;line-height:1.45;display:flex;transform:translateY(6px);box-shadow:0 0 0 1px #d63a3359}.warn.on{opacity:1;transform:none}.warn svg{flex:none;width:18px;height:18px;margin-top:1px}.typing{background:var(--card);box-shadow:0 0 0 1px var(--line);opacity:0;border-radius:16px;gap:4px;width:max-content;padding:12px 14px;transition:opacity .3s;display:inline-flex}.typing.on{opacity:1}.typing i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s infinite dots}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes dots{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}.code{justify-items:center;gap:16px;display:grid}.code-digits{gap:8px;display:flex}.code-digits span{background:var(--card);width:44px;height:56px;box-shadow:0 0 0 1px var(--line);font-family:var(--f-display);font-variant-numeric:tabular-nums;transition:box-shadow .3s, transform .3s var(--ease);border-radius:12px;place-items:center;font-size:1.625rem;font-weight:600;display:grid}.code-digits span:nth-child(3){margin-right:10px}.code-digits span.on{box-shadow:0 0 0 1.5px var(--ink);transform:translateY(-2px)}.code-digits.ok span{box-shadow:0 0 0 1.5px var(--green);transform:none}.stamp{border:2px solid var(--green);color:var(--green);opacity:0;border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-size:.9375rem;font-weight:600;transition:transform .45s cubic-bezier(.3,1.6,.5,1),opacity .2s;display:inline-flex;transform:rotate(-4deg)scale(1.4)}.stamp.on{opacity:1;transform:rotate(-4deg)scale(1)}.stamp svg{width:16px;height:16px}.cd{text-align:center;justify-items:center;gap:10px;display:grid}.cd-ring{width:150px;height:150px;position:relative}.cd-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.cd-ring circle{fill:none;stroke-width:10px}.cd-ring .bg{stroke:var(--paper-2)}.cd-ring .fg{stroke:var(--blood);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.6s var(--ease)}.cd-ring .in{place-content:center;display:grid;position:absolute;inset:0}.cd-ring b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:2.25rem;line-height:1}.cd-ring small{color:var(--ink-3);font-size:.75rem}.share{gap:8px;width:100%;max-width:360px;display:grid}.share .msg.out{background:var(--card);max-width:100%;color:var(--ink);box-shadow:0 0 0 1px var(--line);border-radius:18px 18px 6px;padding:6px}.share .msg.out img{border-radius:13px}.share .og-meta{padding:8px 8px 4px;font-size:.8125rem}.share .og-meta b{display:block}.share .og-meta span{color:var(--ink-3)}.rota{gap:16px;width:100%;display:grid}@media (min-width:720px){.rota{grid-template-columns:.8fr 1.2fr;align-items:center}}.rota-card{background:var(--navy);color:#fff;border-radius:18px;padding:20px}.rota-card small{opacity:.75;font-size:.8125rem}.rota-card b{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 8px;font-size:2.5rem;line-height:1.05;display:block}.rota-list{gap:8px;display:grid;position:relative}.rota-item{background:var(--card);box-shadow:0 0 0 1px var(--line);transition:transform .6s var(--ease), opacity .6s var(--ease), box-shadow .4s;border-radius:14px;grid-template-columns:82px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.rota-item .dt{font-family:var(--f-mono);color:var(--ink-2);font-size:.8125rem}.rota-item b{font-size:.9375rem}.rota-item.next{box-shadow:0 0 0 1.5px var(--navy)}.film{color:#f4efe7;background:#111;align-items:end;min-height:min(92vh,860px);display:grid;position:relative;overflow:hidden}.film video,.film .film-poster{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.film:after{content:"";background:linear-gradient(#0a0e1259 0%,#0a0e121a 40%,#0a0e12d9 100%);position:absolute;inset:0}.film-inner{z-index:2;padding-top:160px;padding-bottom:clamp(48px,7vw,88px);position:relative}.film h2{max-width:16ch}.film p{color:#f4efe7d1;max-width:52ch;margin-top:20px;font-size:1.125rem}.film-cap{right:var(--gutter);z-index:2;font-family:var(--f-mono);color:#f4efe7b3;text-align:right;font-size:.75rem;position:absolute;bottom:20px}.vid-toggle{z-index:3;left:var(--gutter);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0a0e1259;border:1px solid #ffffff40;border-radius:10px;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;top:100px}.vid-toggle svg{width:12px;height:12px}.film-strip{grid-template-columns:repeat(3,1fr);gap:12px;max-width:640px;margin-top:40px;display:grid}.film-strip figure{aspect-ratio:4/3;border-radius:10px;margin:0;overflow:hidden}.film-strip img{object-fit:cover;filter:grayscale();width:100%;height:100%}.clip{border-radius:var(--r-lg);aspect-ratio:4/3;background:#111;position:relative;overflow:hidden}.clip video,.clip img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.clip figcaption{font-family:var(--f-mono);color:#fffc;font-size:.6875rem;position:absolute;bottom:12px;left:14px;right:14px}.compat{align-items:start;gap:40px;display:grid}@media (min-width:960px){.compat{grid-template-columns:.9fr 1.1fr;gap:72px}}.groups{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.grp{aspect-ratio:1;background:var(--card);box-shadow:0 0 0 1px var(--line);font-family:var(--f-display);letter-spacing:-.01em;cursor:pointer;transition:background-color .35s var(--ease), color .35s, box-shadow .35s, transform .35s var(--ease);border:0;border-radius:18px;place-items:center;font-size:clamp(1.25rem,2.6vw,1.75rem);font-weight:600;display:grid;position:relative}.grp:hover{box-shadow:0 0 0 1px var(--line-2)}.grp small{font-family:var(--f-mono);color:var(--ink-3);letter-spacing:0;font-size:.625rem;font-weight:400;position:absolute;bottom:10px}.grp.sel{background:var(--ink);color:var(--paper);box-shadow:none}.grp.sel small{color:var(--on-night-2)}.grp.can{background:var(--blood-soft);color:var(--blood-deep);box-shadow:0 0 0 1.5px var(--blood)}.grp.can small{color:var(--blood-ink)}.compat-mode{background:var(--paper-2);border-radius:12px;margin-bottom:20px;padding:4px;display:inline-flex}.compat-mode button{cursor:pointer;height:36px;color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:0 16px;font-size:.9375rem;font-weight:600;transition:background-color .3s,color .3s,box-shadow .3s}.compat-mode button.on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-1)}.compat-out{min-height:3.2em;margin-top:20px;font-size:1.0625rem}.compat-out b{color:var(--blood-ink)}.ctable{border-collapse:collapse;width:100%;font-size:.9375rem}.ctable th,.ctable td{text-align:left;border-bottom:1px solid var(--line);padding:10px 8px}.ctable th{font-family:var(--f-mono);color:var(--ink-3);font-size:.75rem;font-weight:500}.fq{border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--line);display:grid;overflow:hidden}@media (min-width:900px){.fq{grid-template-columns:.85fr 1.15fr;min-height:520px}}.fq-list{border-bottom:1px solid var(--line);align-content:start;gap:2px;padding:16px;display:grid}@media (min-width:900px){.fq-list{border-bottom:0;border-right:1px solid var(--line)}}.fq-list .fq-h{font-family:var(--f-mono);color:var(--ink-3);justify-content:space-between;padding:8px 12px 12px;font-size:.75rem;display:flex}.fq-q{text-align:left;cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:12px;align-items:baseline;gap:12px;padding:11px 12px;font-size:.9375rem;transition:background-color .25s,color .25s;display:flex}.fq-q:before{content:"";background:var(--line-2);border-radius:50%;flex:none;width:6px;height:6px;transition:background-color .25s;transform:translateY(-2px)}.fq-q:hover{background:var(--paper);color:var(--ink)}.fq-q[aria-selected=true]{background:var(--paper);color:var(--ink);font-weight:600}.fq-q[aria-selected=true]:before{background:var(--blood)}.fq-pane{background:linear-gradient(var(--card), var(--paper) 140%);flex-direction:column;gap:12px;min-height:380px;padding:20px;display:flex}.fq-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:10px;display:flex}.fq-thread .msg{max-width:90%;font-size:.9375rem}.fq-thread .msg.out{background:var(--ink)}.fq-thread .msg.in{line-height:1.6}.fq-next{background:var(--card);height:52px;box-shadow:0 0 0 1px var(--line-2);color:var(--ink-3);cursor:pointer;text-align:left;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 6px 0 16px;font-size:.9375rem;display:flex}.fq-next i{background:var(--ink);width:40px;height:40px;color:var(--paper);border-radius:10px;flex:none;place-items:center;display:grid}.fq-next i svg{width:16px;height:16px}.acc{border-top:1px solid var(--line-2)}.acc details{border-bottom:1px solid var(--line-2)}.acc summary{cursor:pointer;font-family:var(--f-display);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:clamp(1.125rem,1.8vw,1.375rem);font-weight:600;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary i{width:28px;height:28px;box-shadow:0 0 0 1px var(--line-2);transition:transform .4s var(--ease), background-color .3s;border-radius:50%;flex:none;position:relative}.acc summary i:before,.acc summary i:after{content:"";background:currentColor;width:10px;height:1.5px;margin:-.75px 0 0 -5px;position:absolute;top:50%;left:50%}.acc summary i:after{transition:transform .4s var(--ease);transform:rotate(90deg)}.acc details[open] summary i{background:var(--ink);color:var(--paper)}.acc details[open] summary i:after{transform:rotate(0)}.acc .ans{color:var(--ink-2);max-width:70ch;padding:0 0 24px}.acc .ans p+p{margin-top:12px}.faq-cats{flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.faq-cats a{box-shadow:0 0 0 1px var(--line-2);border-radius:8px;padding:8px 14px;font-size:.9375rem;font-weight:500;text-decoration:none}.faq-cats a:hover{background:var(--card)}.faq-group+.faq-group{margin-top:64px}.faq-group h2{margin-bottom:20px}
.demo-note{text-align:center;font-family:var(--f-mono);color:var(--ink-3);margin-top:12px;font-size:.75rem}.cycle .phone{max-width:340px}[data-icon]{flex:none;justify-content:center;align-items:center;display:inline-flex}[data-icon]>svg{width:100%;height:100%}.lnk [data-icon],.chip [data-icon]{width:16px;height:16px}.replay [data-icon]{width:12px;height:12px}.warn [data-icon],.note [data-icon]{width:18px;height:18px;margin-top:1px}.stamp [data-icon]{width:16px;height:16px}.store [data-icon]{width:24px;height:24px}.mic [data-icon],.mic>svg{width:18px;height:18px}.lnk:hover [data-icon]{transform:translate(2px,-2px)}.lnk [data-icon]{transition:transform .35s var(--ease)}.elig{border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--line);gap:12px;padding:24px;display:grid}.elig label{font-family:var(--f-mono);color:var(--ink-3);font-size:.8125rem}.elig input{border:1px solid var(--line-2);background:var(--paper);height:52px;font:inherit;color:var(--ink);border-radius:14px;max-width:260px;padding:0 16px}.elig input:focus-visible{outline:2px solid var(--blood);outline-offset:2px}.elig-out{min-height:3.2em;font-size:1.0625rem}.elig-out b{color:var(--blood-ink)}.solo .tile-stage{min-height:300px}.badge-ic{background:var(--blood-soft);width:52px;height:52px;color:var(--blood-ink);border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.badge-ic svg{width:24px;height:24px}.badge-ic.navy{color:var(--navy);background:#dde7ee}.badge-ic.green{background:var(--green-soft);color:var(--green)}.badge-ic.amber{background:var(--amber-soft);color:#8a560c}.card .rule{font-family:var(--f-mono);color:var(--ink-3);font-size:.75rem}.annot{position:relative}.annot .phone-screen{overflow:visible}.annot .phone-screen img{border-radius:31px}.pin-n{z-index:4;background:var(--blood);color:#fff;width:28px;height:28px;font-family:var(--f-mono);box-shadow:0 0 0 4px var(--night), 0 6px 14px -4px #0009;border-radius:50%;place-items:center;margin-top:-14px;font-size:.75rem;font-weight:500;display:grid;position:absolute;left:-14px}.callouts{border-top:1px solid var(--night-line);counter-reset:c;gap:0;display:grid}.callouts li{border-bottom:1px solid var(--night-line);grid-template-columns:36px 1fr;gap:4px 14px;padding:18px 0;display:grid}.callouts li:before{counter-increment:c;content:counter(c);background:var(--blood);color:#fff;width:28px;height:28px;font-family:var(--f-mono);border-radius:50%;grid-row:span 2;place-items:center;font-size:.75rem;display:grid}.callouts b{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.callouts span{color:var(--on-night-2);font-size:.9375rem}@media (min-width:720px){.steps.cols-5{grid-template-columns:repeat(2,1fr)}}@media (min-width:1140px){.steps.cols-5{grid-template-columns:repeat(5,1fr)}.steps.cols-5 .step{padding:20px}}.step figure.tall{aspect-ratio:3/4}.sees{border-collapse:collapse;width:100%;font-size:.9375rem}.sees-wrap{border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 1px var(--line);overflow-x:auto}.sees th,.sees td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 18px}.sees thead th{font-family:var(--f-mono);color:var(--ink-3);background:var(--paper);font-size:.75rem;font-weight:500}.sees tbody th{width:26%;font-weight:600}.sees td{color:var(--ink-2);min-width:180px}.sees tr:last-child th,.sees tr:last-child td{border-bottom:0}.yes,.no,.some{align-items:center;gap:6px;margin-right:4px;font-weight:600;display:inline-flex}.yes{color:var(--green)}.no{color:var(--blood-ink)}.some{color:#8a560c}.tips2{gap:56px;display:grid}@media (min-width:960px){.tips2{grid-template-columns:1fr 1fr;gap:64px}}.tips2 .nrow{grid-template-columns:48px 1fr}.tips2 .nrows .nrow p,.tips2 .nrow p{grid-area:auto/2}.tips2 h3.h-2{margin-bottom:20px}.share-split{align-items:center;gap:40px;display:grid}@media (min-width:960px){.share-split{grid-template-columns:1.1fr .9fr;gap:72px}}.on-night .tile-stage .msg.in,.on-night .tile-stage .warn{color:var(--ink)}.on-night .tile-stage .warn{color:var(--blood-deep)}.on-night .tile-stage .msg.out{background:var(--blood);color:#fff}.pin-n.r{left:auto;right:-14px}.top.on-dark:not(.is-scrolled) .brand{--ring:#8fb3c9}.feat,.share-split,.compat,.cycle,.story{grid-template-columns:minmax(0,1fr)}@media (min-width:960px){.feat,.share-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.share-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.compat,.cycle{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cycle.flip{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.feat>*,.share-split>*,.compat>*,.cycle>*{min-width:0}@media (max-width:480px){.code-digits{gap:6px}.code-digits span{width:36px;height:48px;font-size:1.375rem}.tile-stage{margin:14px;padding:14px}.d-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:719px){.step figure.tall{aspect-ratio:4/3}}@media (max-width:480px){.grp small{display:none}}.phero-media{margin-top:clamp(48px,7vw,80px)}.fc{background:var(--card);border-radius:var(--r-lg);box-shadow:0 0 0 1px var(--line);padding:8px 20px 16px}.fc-row{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr 64px 88px;align-items:center;gap:16px;padding:16px 0;display:grid}.fc-row:last-of-type{border-bottom:0}.fc-head{font-family:var(--f-mono);color:var(--ink-3);padding:12px 0 8px;font-size:.75rem}.fc-g{background:var(--blood-soft);height:36px;color:var(--blood-ink);border-radius:10px;place-items:center;font-size:.875rem;font-weight:600;display:grid}.fc-bars{gap:6px;display:grid}.fc-bar{color:var(--ink-3);grid-template-columns:1fr 26px;align-items:center;gap:8px;font-size:.75rem;display:grid}.fc-bar i{background:var(--paper-2);border-radius:99px;height:8px;display:block;position:relative;overflow:hidden}.fc-bar i:after{content:"";width:var(--w);border-radius:inherit;background:var(--c,var(--ink));transform-origin:0;transition:transform 1.2s var(--ease);position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.is-in .fc-bar i:after{transform:scaleX(1)}.fc-r{font-family:var(--f-mono);text-align:right;font-size:.875rem}.fc-legend{color:var(--ink-3);flex-wrap:wrap;gap:16px;margin-top:12px;font-size:.8125rem;display:flex}.fc-legend span{align-items:center;gap:6px;display:inline-flex}.fc-legend span:before{content:"";background:var(--c);border-radius:3px;width:10px;height:10px}@media (max-width:560px){.fc-row{grid-template-columns:44px 1fr 72px}.fc-r{display:none}}.cells{border-radius:var(--r-lg);background:var(--night-2);box-shadow:0 0 0 1px var(--night-line);grid-template-columns:repeat(10,1fr);gap:4px;padding:16px;display:grid;position:relative}.cells i{aspect-ratio:1;background:rgba(240, 138, 128, var(--o,.08));border-radius:4px}.cells i.x{box-shadow:inset 0 0 0 1px var(--night-line);background:repeating-linear-gradient(45deg,#ece6dc12 0 3px,#0000 3px 7px)}.cells i.h{background:var(--blood);box-shadow:none;border-radius:50%;transform:scale(.6)}.cells-key{color:var(--on-night-2);flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-size:.8125rem;display:flex}.cells-key span{align-items:center;gap:8px;display:inline-flex}.cells-key span:before{content:"";background:var(--k);border-radius:3px;width:12px;height:12px}.lb{gap:8px;display:grid}.lb-row{background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:16px;grid-template-columns:28px 44px 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.lb-row .rk{font-family:var(--f-mono);color:var(--ink-3);font-size:.8125rem}.lb-row .av{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-size:.875rem;font-weight:600;display:grid}.lb-row b{font-size:.9375rem;line-height:1.3;display:block}.lb-row small{color:var(--ink-3);font-size:.8125rem}.lb-row .bags{text-align:right;font-family:var(--f-display);font-size:1.5rem;font-weight:600;line-height:1}.lb-row .bags small{font-family:var(--f-body);margin-top:4px;font-size:.6875rem;font-weight:400;display:block}.lb-row.first{box-shadow:0 0 0 1.5px var(--amber);background:#fffaf0}.strip{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (min-width:900px){.strip{grid-template-columns:repeat(4,1fr)}}.strip .photo{aspect-ratio:3/4}.strip .photo:nth-child(2n){transform:translateY(32px)}@media (max-width:899px){.strip .photo:nth-child(2n){transform:none}}.credits{border-top:1px solid var(--line-2)}.credit{border-bottom:1px solid var(--line-2);gap:4px 24px;padding:16px 0;font-size:.9375rem;display:grid}@media (min-width:900px){.credit{grid-template-columns:1.2fr 1fr 140px;align-items:baseline}}.credit b{font-weight:600}.credit span{color:var(--ink-2)}.credit a{color:var(--ink-3);font-family:var(--f-mono);word-break:break-all;font-size:.75rem}.amounts{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.amounts span{background:var(--card);min-width:76px;height:48px;box-shadow:0 0 0 1px var(--line);font-family:var(--f-display);border-radius:12px;place-items:center;padding:0 16px;font-size:1.125rem;font-weight:600;display:inline-grid}.amounts span.on{background:var(--ink);color:var(--paper);box-shadow:none}.faq-layout{gap:48px;display:grid}@media (min-width:1000px){.faq-layout{grid-template-columns:240px 1fr;gap:80px}.faq-side{align-self:start;position:sticky;top:110px}.faq-side .faq-cats{flex-direction:column;align-items:flex-start}}.faq-group h2{scroll-margin-top:110px}.faq-group .count{background:var(--paper-2);min-width:26px;height:26px;font-family:var(--f-mono);color:var(--ink-2);letter-spacing:0;vertical-align:.3em;border-radius:99px;place-items:center;margin-left:12px;padding:0 8px;font-size:.75rem;font-weight:400;display:inline-grid}.combo{padding-right:clamp(0px,8vw,120px);position:relative}.combo .browser-view{aspect-ratio:16/8.2}.combo .phone{width:clamp(150px,20vw,250px);max-width:none;position:absolute;bottom:-40px;right:0}@media (max-width:700px){.combo{padding-bottom:120px;padding-right:0}.combo .phone{width:150px;bottom:0;right:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv,.rv-up,.split-w .w>span{opacity:1!important;filter:none!important;transform:none!important}.rv-clip{clip-path:none!important}.statement .sw{opacity:1}.marquee-track{animation:none}}.facts{border-top:1px solid var(--line-2);grid-template-columns:1fr;margin:0;display:grid}@media (min-width:720px){.facts{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.facts{grid-template-columns:repeat(3,1fr)}}.facts>div{border-bottom:1px solid var(--line-2);padding:20px 24px 20px 0}.facts dt{font-family:var(--f-mono);color:var(--ink-3);margin-bottom:6px;font-size:.75rem}.facts dd{max-width:34ch;margin:0;font-size:1.0625rem;line-height:1.45}.ctable-wrap{margin-top:28px}.ctable-wrap summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:inline-flex}.ctable-wrap summary::-webkit-details-marker{display:none}.ctable-wrap summary:after{content:"+";font-family:var(--f-mono);color:var(--ink-3)}.ctable-wrap[open] summary:after{content:"−"}.ctable-wrap .ctable{margin-top:16px}.compat .compat-mode{margin-bottom:20px}.story-steps{margin:0;padding:0;list-style:none}.shot .top{position:absolute}.shot .story-step{opacity:1;padding:64px 0!important}.shot .story-visual{height:640px!important}.shot .film{min-height:820px}.shot *,.shot :before,.shot :after{transition:none!important;animation-play-state:paused!important}
.nrow .nrow-h{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:1.375rem;font-weight:500;line-height:1.2}.bn-note{font-family:var(--f-bn);color:var(--ink-2);margin-top:24px;font-size:1.0625rem;line-height:1.6}
.browser.report-shot .browser-view{aspect-ratio:1100/760}.clip.wide{aspect-ratio:16/9}.nrows-night,.nrows-night .nrow{border-color:var(--night-line)}.nrows-night .nrow .n,.nrows-night .nrow p{color:var(--on-night-2)}.credits{margin:0;padding:0;list-style:none}.shot .rv,.shot .rv-up,.shot .split-w .w>span{transition:none!important}.shot .rv-clip{clip-path:none!important}

