@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.RYMB8W_className{font-family:Geist,Geist Fallback;font-style:normal}.RYMB8W_variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.SU7H8q_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.SU7H8q_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:brand;src:url(../media/TelomySans_Light-s.p.1d-g7bjfal436.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:brand;src:url(../media/TelomySans_Regular-s.p.25qp_xrp9z_o_.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:brand Fallback;src:local(Arial);ascent-override:64.15%;descent-override:17.82%;line-gap-override:0.0%;size-adjust:140.29%}.FhnICW_className{font-family:brand,brand Fallback}.FhnICW_variable{--font-brand:"brand", "brand Fallback"}
*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0;padding:0}ul,ol{list-style:none}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}:root{--linen:#0b0e0d;--linen-2:#121816;--porcelain:#171e1b;--ink:#f1f0eb;--body:#d5d6d0;--soft:#9ba39f;--rule:#2a3430;--clay:#c58a5e;--teal:#5cc9a7;--dark:#0b0e0d;--light:#fff;--ease:cubic-bezier(.22,1,.36,1);--gutter:max(16px, min(5vw, 72px), calc((100% - 1560px) / 2));--teal-soft:#5cc9a724;--teal-edge:#5cc9a799;--clay-soft:#c58a5e38;--clay-edge:#c58a5eb3;--mask:#000;--col:clamp(32px, 6vw, 96px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{overflow-x:clip}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--linen);color:var(--ink);font:400 18px/1.55 var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased}h1,h2{font-family:var(--font-brand), var(--font-sans), sans-serif;text-wrap:balance;text-transform:uppercase;font-weight:300}h3{font-family:var(--font-sans), sans-serif;text-wrap:balance}h2{letter-spacing:.02em;font-size:clamp(30px,4.4vw,62px);line-height:1.08}h3{font-size:24px;font-weight:500;line-height:1.2}p{max-width:62ch}::selection{background:var(--teal);color:var(--linen)}.lead,.hero p,.sinc p{font:400 clamp(19px, 1.6vw, 22px)/1.5 var(--font-sans), sans-serif;color:var(--body)}section{padding:clamp(72px, 11vw, 168px) var(--gutter)}:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.skip{position:absolute;left:-999px}.skip:focus{background:var(--porcelain);z-index:5;padding:8px 12px;top:12px;left:16px}.top{z-index:3;color:var(--ink);padding:24px var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;inset:0 0 auto}.top>a:not(.skip){align-items:center;min-height:44px;display:inline-flex}.top-links{align-items:center;gap:clamp(16px,2.4vw,32px);font-size:15px;display:flex}.top-links a:hover{color:var(--clay)}.button{background:var(--ink);color:var(--linen);transition:background .12s var(--ease), transform .1s var(--ease);border-radius:999px;padding:16px 28px;font-size:16px;font-weight:500;display:inline-block}.button:hover{background:var(--light)}.button:active,.signals-toggles button:active,.organ:active{transform:scale(.97)}.button-ghost{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0;margin-top:48px}.button-ghost:hover{background:var(--ink);color:var(--porcelain)}.story{grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:relative}.story-word{top:96px;left:var(--gutter);width:calc(100% - 2 * var(--gutter));opacity:.09;pointer-events:none;max-width:none;position:absolute}.story-stage{grid-area:1/1;height:100svh;position:sticky;top:0}.story-steps{z-index:1;width:min(46%,660px);padding-left:var(--gutter);grid-area:1/1;position:relative}.story-step{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100svh;padding-right:24px;display:flex}.story-step h1{letter-spacing:.01em;font-size:clamp(36px,4.7vw,88px);line-height:1.04}.story-step h2{letter-spacing:0;font-size:clamp(44px,6.6vw,128px);line-height:1}.story-hero{justify-content:flex-end;padding-bottom:88px}.story-hero p{max-width:24em;color:var(--body);margin:28px 0 32px;font-size:clamp(19px,1.6vw,22px)}.story-step small{color:var(--soft);margin-top:16px;font-size:15px;display:block}.story-range{font:400 18px/1 var(--font-mono), monospace;color:var(--teal);margin-top:16px}.story-step .lead{max-width:18em;color:var(--ink);margin-top:20px;font-size:clamp(22px,2.2vw,34px);line-height:1.25}.twin-stage{width:100%;height:100%;position:relative;overflow:hidden}.twin-canvas{opacity:0;width:100%;height:100%;transition:opacity .48s var(--ease);position:absolute;inset:0}.twin-poster{object-fit:contain;width:100%;height:100%;transition:opacity .48s var(--ease);position:absolute;inset:0}[data-live] .twin-canvas{opacity:1}[data-live] .twin-poster{opacity:0}.measure{background:var(--linen)}.measure h2{max-width:15em}.measure .lead{margin-top:24px}.fusion{grid-template-columns:minmax(130px,auto) minmax(0,1fr);margin-top:64px;display:grid;position:relative}.fusion ul{color:var(--soft);grid-auto-rows:1fr;align-items:center;padding-right:16px;font-size:15px;display:grid}.fusion svg{width:100%;height:320px;display:block;overflow:visible}.fusion path{fill:none;stroke:var(--light);stroke-opacity:.7;stroke-width:1.2px}.fusion-end{color:var(--teal);font-size:15px;font-weight:500;position:absolute;top:calc(50% - 32px);right:0}.steps{gap:var(--col);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;display:grid}.steps h3{font-size:clamp(24px,2.6vw,32px);font-weight:400}.steps p{color:var(--body);margin-top:8px}.ages{gap:clamp(40px,6vw,88px);display:grid}.ages h2{letter-spacing:0;font-size:clamp(40px,6.2vw,124px);line-height:1}.ages-copy{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.ages .split .lead{margin-top:0}.ages .split p+p{margin-top:16px}.ages-copy .lead{max-width:24em;color:var(--ink);font-size:clamp(22px,2.2vw,34px);line-height:1.25}.ages-copy .more{margin-top:0}.ages .helix,.helix{width:100%;margin:0}.helix{width:min(100% - 2 * var(--gutter), 1100px);margin:0 auto;display:block}.helix line{stroke-width:1.2px}.helix polyline{fill:none;stroke:var(--light);stroke-opacity:.5;stroke-width:1.1px}.helix line{stroke:var(--light);stroke-width:1.2px}.helix circle{fill:var(--light)}.trust{gap:var(--col);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.trust-copy .lead{margin-top:24px}.signals{background:var(--porcelain);border-radius:16px;min-width:0;padding:clamp(24px,3vw,40px)}.signals-score{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.signals-score span{font:400 84px/1 var(--font-mono), monospace;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.signals-score small{color:var(--soft);font-size:15px}.band{height:54px;margin-top:16px;position:relative}.band-axis{background:var(--rule);height:2px;position:absolute;inset:21px 0 auto}.band-normal,.band-device{opacity:0;transition:opacity .48s var(--ease);border-radius:3px;position:absolute}.band-normal{background:var(--teal-soft);width:20%;height:21px;box-shadow:inset 0 0 0 1px var(--teal-edge);top:11px;left:37%}.band-device{background:var(--clay-soft);width:5%;height:13px;box-shadow:inset 0 0 0 1px var(--clay-edge);top:15px;left:46%}.band [data-on]{opacity:1}.band-point{background:var(--ink);border-radius:50%;width:13px;height:13px;margin-left:-6px;position:absolute;top:15px;left:46.6%}.band-ticks{color:var(--soft);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex;position:absolute;inset:37px 0 auto}.signals>p{min-height:4.6em;font:400 18px/1.5 var(--font-sans), sans-serif;margin-top:16px}.signals-toggles{flex-wrap:wrap;gap:8px;display:flex}.signals-toggles button{min-height:44px;box-shadow:inset 0 0 0 1px var(--ink);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease);border-radius:8px;padding:8px 16px;font-size:15px}.signals-toggles button[aria-pressed=true]{background:var(--ink);color:var(--linen)}.caption{color:var(--soft);margin-top:16px;font-size:13px;display:block}.sinc{background:var(--linen-2);gap:var(--col);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sinc h2{margin-bottom:24px}.answer{font:400 clamp(21px, 2.1vw, 28px)/1.42 var(--font-sans), sans-serif;align-self:end}.answer footer{font:400 14px/1.4 var(--font-sans), sans-serif;color:var(--soft);margin-top:20px}.cite{perspective:500px;cursor:pointer;vertical-align:.2em;font:500 12px/1 var(--font-sans), sans-serif;margin:0 4px}.cite-inner{transform-style:preserve-3d;transition:transform .48s var(--ease);display:inline-grid}.cite[aria-expanded=true] .cite-inner{transform:rotateX(180deg)}.cite-front,.cite-back{backface-visibility:hidden;white-space:nowrap;border-radius:4px;grid-area:1/1;justify-self:start;padding:4px 8px}.cite-front{box-shadow:inset 0 0 0 1px var(--soft);color:var(--ink)}.cite-back{background:var(--teal);color:var(--linen);display:none;transform:rotateX(180deg)}.cite-inner{position:relative}.cite[aria-expanded=true] .cite-back{display:block}.cite[aria-expanded=true] .cite-front{position:absolute;top:0;left:0}.cite-back[data-grade=C]{background:var(--clay);color:var(--linen)}@media (prefers-reduced-motion:reduce){.cite-inner{transition:none}}.partners{gap:24px var(--col);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;display:grid}.partners .lead{max-width:30em;margin-top:24px}.partners-grid{gap:var(--col);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-top:56px;display:grid}.screen{background:var(--porcelain);border-radius:16px;align-self:start;padding:clamp(24px,3vw,36px)}.screen-title{font-size:20px;font-weight:500}.screen dl>div{padding:12px 0}.screen dt{font-weight:500}.screen dd{color:var(--soft);font-size:16px}.screen small{color:var(--soft);margin-top:16px;font-size:13px;display:block}.partners ul{gap:32px;display:grid}.partners li p{color:var(--body);margin-top:8px}.body{align-items:center;gap:var(--col);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;display:grid}.body figure img{width:100%}.body-copy .lead{margin:24px 0 40px}.body-layers{grid-column:2;justify-self:end;width:72%}.body-note{grid-column:1/-1}.india{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.india-figure{font:300 clamp(44px, 8vw, 124px)/1 var(--font-brand), sans-serif;letter-spacing:.01em;text-transform:uppercase;color:var(--teal);max-width:none}.claims{background:var(--linen-2);gap:40px;display:grid}.claims h2{font-size:clamp(30px,4.4vw,62px)}.claims ul{gap:24px var(--col);grid-template-columns:repeat(2,minmax(0,1fr));font-size:18px;display:grid}.close{gap:clamp(32px,5vw,72px);padding-top:clamp(80px,12vw,180px);padding-bottom:40px;display:grid}.close-mark{width:min(62%,164svh);display:block}.close-mark line{stroke:var(--light);stroke-width:1.4px}.close-mark circle{fill:var(--light)}.close-word{width:100%;height:auto}.close-line{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:clamp(18px,1.7vw,24px);display:flex}.close-line p{max-width:none}.form{text-align:left;gap:16px;width:min(420px,100%);margin-top:40px;font-size:15px;display:grid}.form label{gap:4px;display:grid}.form input,.form select{background:var(--porcelain);border:1px solid var(--rule);font:inherit;border-radius:8px;padding:12px 16px}.form button{background:var(--ink);color:var(--porcelain);cursor:pointer;border-radius:999px;margin-top:8px;padding:16px;font-weight:500}.form p{min-height:1.4em;color:var(--soft);font-size:15px}.foot{padding:32px var(--gutter) 40px;background:var(--linen-2);color:var(--soft);gap:8px;font-size:13px;display:grid}.foot nav{color:var(--ink);flex-wrap:wrap;gap:8px 24px;margin-bottom:12px;font-size:15px;display:flex}.foot nav a{align-items:center;min-height:32px;display:inline-flex}.foot nav a:hover{color:var(--clay)}#curtain{z-index:20;background-color:var(--dark);cursor:pointer;place-items:center;display:grid;position:fixed;inset:0}#curtain[hidden],[data-nointro] #curtain{display:none}.curtain-stack{aspect-ratio:640/120;place-items:center;width:min(640px,86vw);display:grid;position:relative}.curtain-stack svg{width:100%;height:100%;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--light) 55%, transparent));position:absolute;inset:0}.curtain-word{color:var(--light);transform-origin:50%;font:300 clamp(30px, 5.4vw, 52px)/1 var(--font-brand), sans-serif;letter-spacing:.28em;margin-right:-.28em;display:flex;position:relative}.curtain-word span{opacity:0}@media (max-width:860px){.story{grid-template-columns:minmax(0,1fr)}.story-word{display:none}.story-stage{z-index:2;background:var(--linen);grid-column:1;height:52svh}.story-steps{z-index:0;width:auto;padding-right:var(--gutter);grid-area:2/1}.story-step{min-height:62svh;padding-right:0}.story-hero{justify-content:center;padding-bottom:0}.trust,.sinc,.partners,.partners-grid,.india,.claims,.steps,.body{grid-template-columns:minmax(0,1fr)}.body-layers{grid-column:1;width:100%}.ages h2{white-space:normal;font-size:clamp(44px,15vw,96px)}.ages-copy,.claims ul{grid-template-columns:minmax(0,1fr)}.close-mark{width:100%}.ages-copy .more{grid-column:1}.fusion ul{font-size:13px}}.more{color:var(--ink);transition:background-size .35s var(--ease), color .15s var(--ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 8px)/100% 1px no-repeat;font-size:16px;font-weight:500}.page-head{padding:clamp(120px, 15vw, 200px) var(--gutter) clamp(48px, 7vw, 96px)}.page-head h1{letter-spacing:.005em;font-size:clamp(34px,5.4vw,104px);line-height:1.04}.page-head .lead{max-width:34em;margin-top:28px}.plain{gap:8px;margin-top:20px;display:grid}.plain li{font-size:18px}.caption{color:var(--soft);font-size:13px}.you-vault{background:var(--linen-2);gap:var(--col);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}.you-vault .lead{margin:24px 0 16px}.markers{gap:32px;display:grid}.marker-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.marker-head b{font:400 30px/1 var(--font-mono), monospace;font-variant-numeric:tabular-nums}.marker-head small{color:var(--soft);font-size:13px}.marker-track{height:24px;margin-top:12px;position:relative}.marker-track:before{content:"";background:var(--rule);height:1px;position:absolute;inset:11px 0 auto}.marker-band{background:var(--teal-soft);height:16px;box-shadow:inset 0 0 0 1px var(--teal-edge);border-radius:3px;position:absolute;top:4px}.marker-point{background:var(--ink);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:6px}.marker p{color:var(--soft);margin-top:8px;font-size:15px}.you-organs{gap:var(--col);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;padding-top:32px;display:grid}.you-organs h2{font-size:clamp(28px,3.3vw,52px)}.you-organs .lead{margin-top:24px}.you-steps{background:var(--linen-2)}.you-steps dl{gap:40px var(--col);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.you-steps dt,.doc dt{font-size:24px;font-weight:500;line-height:1.2}.you-steps dd{color:var(--body);margin-top:8px}.you-private .lead{margin-top:24px}.doc{gap:var(--col);background:var(--linen-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.doc .lead{margin-top:24px}.centre .lead{max-width:36em;margin-top:24px}.centre table{border-collapse:collapse;width:100%;margin-top:48px}.centre th,.centre td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:16px 0;font-weight:400}.centre th{width:42%;padding-right:32px;font-weight:500}.centre td{color:var(--body)}.lab{background:var(--linen-2);gap:32px;display:grid}.lab div{columns:2;column-gap:var(--col)}.lab div p{break-inside:avoid}.lab div p+p{margin-top:20px}.partners-open{text-align:left}.partners-open .lead{margin-top:16px}.models{background:var(--linen-2)}.model-list{margin-top:48px}.model-list article{grid-template-columns:minmax(0,1fr) minmax(0,2.4fr);gap:32px;padding:28px 0;display:grid}.model-list dl{gap:12px;display:grid}.model-list dl>div{grid-template-columns:96px minmax(0,1fr);gap:16px;display:grid}.model-list dt{color:var(--soft);font-size:15px}.india-note{background:var(--linen-2)}.india-note h2{max-width:14em;font-size:clamp(34px,6vw,110px)}.india-note .lead{margin-top:24px}.evidence{gap:32px;display:grid}.evidence div{columns:2;column-gap:var(--col)}.evidence div p{break-inside:avoid}.evidence .more{margin-top:0}.evidence div p+p{margin-top:20px}.sinc-steps{padding-top:0}.sinc-steps ol{gap:var(--col);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sinc-steps h2{font-size:clamp(24px,2.7vw,38px)}.sinc-steps p{color:var(--body);margin-top:16px}.sinc-answer h2{margin-bottom:16px}.sinc-limits{gap:var(--col);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sinc-limits h2{font-size:clamp(26px,3vw,44px)}.sinc-limits .lead{margin-top:20px}.trust-grid{gap:56px var(--col);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-grid h2{margin-bottom:16px;font-size:clamp(24px,2.6vw,36px)}.co-loop{gap:64px;padding-top:0;display:grid}.co-loop .lead{margin:24px 0 16px}.co-loop .helix{width:100%}.co-founder{background:var(--linen-2);gap:var(--col);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.co-founder .lead{margin-top:20px}.co-founder h2 a,.foot .foot-founder{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.co-founder h2 a:hover,.foot .foot-founder:hover{color:var(--clay)}.nf{align-content:center;justify-items:start;gap:32px;min-height:72svh;display:grid}.nf h1{font-size:clamp(38px,6vw,88px)}@media (max-width:860px){.you-vault,.you-organs,.doc,.lab,.evidence,.sinc-limits,.trust-grid,.you-steps dl,.sinc-steps ol{grid-template-columns:minmax(0,1fr)}.lab div,.evidence div{columns:1}.lab div p+p{margin-top:20px}.model-list article{grid-template-columns:minmax(0,1fr);gap:16px}.centre th,.centre td{width:100%;padding:12px 0 0;display:block}.centre td{border-top:0;padding:4px 0 16px}}.models-head{gap:var(--col);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.models-head .lead{margin-top:20px}.organ-chart{background:var(--porcelain);border-radius:16px;gap:16px;padding:24px;font-size:15px;display:grid;position:relative}.organ-chart figcaption{font-size:18px;font-weight:500}.organ-chart b{font:400 16px var(--font-mono), monospace;text-align:right}.organ-track{background:var(--linen);border-radius:4px;height:16px;position:relative}.organ-track i{background:var(--teal);border-radius:4px;position:absolute;top:0;bottom:0}.organ-track i[data-older]{background:var(--clay)}.organ-chart small{color:var(--soft);font-size:13px}@keyframes arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.page-head h1{animation:arrive .8s var(--ease) both}.page-head .lead{animation:arrive .8s var(--ease) .12s both}@media (prefers-reduced-motion:reduce){.page-head h1,.page-head .lead{animation:none}}.block{background:var(--linen)}.block.alt{background:var(--linen-2)}.block>h2+.lead{margin-top:24px}.block>p{margin-top:16px}.split{gap:var(--col);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;display:grid}.split p+p{margin-top:16px}.split .lead{margin-top:24px}.split .lead:first-child{margin-top:0}.split-phone{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.lead-big{color:var(--ink);font-size:clamp(22px,2.2vw,34px);line-height:1.25}.block>.lead-big{max-width:26em;margin-top:24px}.cols2{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cols-gap{gap:48px var(--col);margin-top:40px}.block>.cols-gap:first-child{margin-top:0}.cols2 h2{font-size:clamp(26px,3vw,44px)}.cols2 h3{margin-bottom:4px}.cols2 .lead{margin-top:20px}.cols2 p+p{margin-top:16px}.rows{margin-top:40px}.rows>div{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px 32px;padding:20px 0;display:grid}.rows>div+div{border-top:1px solid var(--rule)}.rows dt{font-size:20px;font-weight:500;line-height:1.3}.rows dd{color:var(--body)}.rows-big dt{font:300 clamp(24px, 2.8vw, 40px)/1.15 var(--font-sans), sans-serif}.days{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:32px;margin-top:48px;display:grid}.days span{font:400 15px/1.2 var(--font-mono), monospace;color:var(--teal);margin-bottom:12px;display:block}.days h3{font-size:22px}.days p{color:var(--body);margin-top:8px;font-size:16px}.days+.caption{margin-top:32px}.ask{columns:2;column-gap:var(--col);margin-top:32px}.ask li{break-inside:avoid;padding:8px 0}.paths{gap:var(--col);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.paths a{display:block}.paths .lead{margin:16px 0}.paths a:hover h2{color:var(--teal)}.doors{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px);display:grid}.doors a{border-top:1px solid var(--rule);transition:border-color .12s var(--ease);gap:8px;padding-top:16px;display:grid}.doors a:hover{border-color:var(--teal)}.doors b{font-size:22px;font-weight:500}.doors span{color:var(--soft);font-size:16px}.faq{gap:32px var(--col);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.faq h2{position:sticky;top:32px}.faq details+details{border-top:1px solid var(--rule)}.faq summary{cursor:pointer;min-height:44px;padding:16px 32px 16px 0;font-size:19px;font-weight:500;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--soft);transition:transform .2s var(--ease);font-size:22px;font-weight:300;position:absolute;top:16px;right:4px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--body);padding:0 32px 20px 0}.article{box-sizing:content-box;max-width:46em;padding-top:0}.article p{margin-top:16px;font-size:19px}.article .caption{margin-top:32px;font-size:14px}.article h3{margin-top:40px}.article a{text-underline-offset:3px;text-decoration:underline}.sources{color:var(--body);gap:8px;margin-top:12px;padding-left:20px;font-size:16px;list-style:decimal;display:grid}.learn{gap:0 var(--col);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learn a{border-top:1px solid var(--rule);height:100%;padding:24px 0;display:block}.learn h2{font-family:var(--font-sans), sans-serif;text-transform:none;letter-spacing:0;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.2}.learn p{color:var(--soft);margin-top:8px;font-size:16px}.learn a:hover h2{color:var(--teal)}.score{background:var(--porcelain);border-radius:16px;min-width:0;padding:clamp(24px,3vw,36px)}.score-head{align-items:center;gap:20px;display:flex}.score-head>b{font:300 clamp(64px, 7vw, 96px)/1 var(--font-mono), monospace;letter-spacing:-.04em}.score-head figcaption{font-size:20px;font-weight:500}.score-head small{color:var(--soft);margin-top:4px;font-size:14px;font-weight:400;display:block}.score ol{gap:12px;margin-top:24px;display:grid}.score li{grid-template-columns:124px minmax(0,1fr) 32px;align-items:center;gap:12px;font-size:16px;display:grid}.score li i{background:var(--linen);border-radius:4px;height:8px;display:block;overflow:hidden}.score li u{background:var(--teal);border-radius:4px;height:100%;display:block}.score li[data-first] u{background:var(--clay)}.score li b{font:400 16px var(--font-mono), monospace;text-align:right}.score>small,.expo>small,.clock>small,.ledger>small,.retest>small,.trend>small,.compare small{color:var(--soft);max-width:64ch;margin-top:16px;font-size:13px;display:block}.organ-rows{gap:12px;margin-top:8px;display:grid;position:relative}.organ-row{grid-template-columns:124px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:24px;font-size:15px;display:grid;position:relative}.organ-row em{color:var(--soft);grid-column:2/4;font-size:14px;font-style:normal}.organ-track u{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.organ-track:after{content:"";top:-8px;bottom:-8px;left:var(--now);background:var(--clay);width:1px;position:absolute}.organ-track i{background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal-edge)}.trend{min-width:0;margin-top:48px}.trend figcaption{justify-content:space-between;gap:16px;font-size:16px;display:flex}.trend figcaption b{font-weight:500}.trend figcaption span{color:var(--soft)}.trend-scroll{margin-top:12px;overflow-x:auto}.trend svg{width:100%;min-width:620px;height:auto;font-family:var(--font-sans), sans-serif;display:block}.trend-grid line,.trend-lane-line{stroke:var(--rule);stroke-width:1px}.trend-grid text,.trend-month,.trend-lane{fill:var(--soft);font-size:13px}.trend-band{fill:var(--teal-soft)}.trend-line{fill:none;stroke:var(--teal);stroke-width:2px}.trend-dot,.trend-mark{fill:var(--ink)}.trend-mark{fill:var(--clay)}.trend-span{fill:var(--clay-soft)}.trend-value{fill:var(--ink);font:400 15px var(--font-mono), monospace}.trend-note{fill:var(--body);font-size:12px}.trend-target{stroke:var(--clay);stroke-width:1px;stroke-dasharray:4 5}.trend-target-label{fill:var(--clay);font-size:13px}.retest{margin-top:40px}.retest table,.ledger table{border-collapse:collapse;width:100%;font-size:17px}.retest th,.retest td,.ledger th,.ledger td{text-align:left;border-top:1px solid var(--rule);vertical-align:baseline;padding:16px 16px 16px 0;font-weight:400}.retest thead th,.ledger thead th{color:var(--soft);border-top:0;font-size:14px}.retest tbody th,.ledger tbody th{font-weight:500}.retest tbody th small{color:var(--soft);font-size:13px;font-weight:400;display:block}.retest td:nth-child(2),.retest td:nth-child(3){font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums}.retest td:last-child{color:var(--soft)}.retest td[data-moved]{color:var(--teal)}.expo,.clock{background:var(--porcelain);border-radius:16px;min-width:0;padding:clamp(24px,3vw,36px)}.expo figcaption,.clock figcaption{margin-bottom:16px;font-size:18px;font-weight:500}.expo svg,.clock svg{width:100%;height:auto;display:block}.expo rect{fill:var(--clay-soft)}.expo polyline{fill:none;stroke:var(--teal);stroke-width:2px}.expo-key{color:var(--soft);flex-wrap:wrap;gap:4px 20px;margin-top:8px;font-size:13px;display:flex}.expo-key span[data-k=pm]{color:var(--clay)}.expo-key span[data-k=hrv]{color:var(--teal)}.expo dl{gap:12px;margin-top:16px;display:grid}.expo dt{color:var(--soft);font-size:14px}.clock polyline{fill:none;stroke:var(--teal);stroke-width:2px}.clock circle{fill:var(--clay)}.clock text{fill:var(--body);font-size:13px;font-family:var(--font-sans), sans-serif}.clock .clock-hour{fill:var(--soft)}.clock-night{fill:var(--linen)}.clock dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.clock dt{color:var(--soft);font-size:14px}.clock dd{font:400 18px var(--font-mono), monospace;margin-top:4px}.ledger{margin-top:40px}.ledger-bar{gap:4px;display:flex}.ledger-bar li{background:var(--porcelain);border-radius:8px;flex-basis:0;gap:2px;min-width:0;padding:16px;display:grid}.ledger-bar b{font:300 32px/1 var(--font-brand), sans-serif;color:var(--teal)}.ledger-bar li[data-grade=C] b,.ledger-bar li[data-grade=D] b,.ledger td[data-grade=C]{color:var(--clay)}.ledger-bar span{font:400 18px var(--font-mono), monospace}.ledger-bar small{color:var(--soft);font-size:13px;line-height:1.3}.ledger table{margin-top:24px}.ledger td[data-grade]{color:var(--teal);font-family:var(--font-mono), monospace;width:72px}.ledger td:last-child{color:var(--body)}.exp{margin-top:40px}.exp ol{gap:16px;display:flex}.exp li{flex-basis:0;min-width:132px}.exp i{background:var(--teal);border-radius:5px;height:10px;margin-bottom:16px;display:block}.exp li:first-child i{background:var(--soft)}.exp li:nth-child(4) i{background:var(--clay)}.exp b{font-size:20px;font-weight:500;display:block}.exp small{color:var(--teal);margin-top:2px;font-size:14px;display:block}.exp li p{color:var(--body);margin-top:8px;font-size:16px}.exp figcaption{gap:8px;margin-top:32px;display:grid}.exp figcaption b{font-weight:500}.exp figcaption small{color:var(--soft);font-size:13px}.phone{justify-items:center;gap:16px;min-width:0;display:grid}.phone-body{aspect-ratio:320/640;background:var(--dark);width:min(100%,320px);box-shadow:inset 0 0 0 1px var(--rule), 0 0 0 6px var(--porcelain);border-radius:44px;flex-direction:column;padding:52px 20px 72px;display:flex;position:relative;overflow:hidden}.phone-notch{background:var(--porcelain);border-radius:12px;width:84px;height:24px;margin-left:-42px;position:absolute;top:14px;left:50%}.phone-screen{flex:1;min-height:0;overflow:hidden}.phone-view{gap:12px;display:grid}.phone-k{color:var(--soft);font-size:13px}.phone-big{font:300 72px/1 var(--font-mono), monospace;letter-spacing:-.04em}.phone-s{color:var(--body);font-size:15px}.phone-card{background:var(--porcelain);border-radius:14px;padding:12px 16px;font-size:15px}.phone-opts{gap:8px;margin-top:8px;display:flex}.phone-opts span{box-shadow:inset 0 0 0 1px var(--rule);border-radius:8px;padding:4px 8px;font-size:13px}.phone-opts span[data-on]{background:var(--ink);color:var(--linen)}.phone-list li{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:15px;display:flex}.phone-list li+li{border-top:1px solid var(--rule)}.phone-list b{font:400 15px var(--font-mono), monospace;white-space:nowrap}.phone-list small{color:var(--soft);font-size:12px;display:block}.phone-q{background:var(--porcelain);border-radius:14px;justify-self:end;padding:8px 12px;font-size:15px}.phone-a{font-size:15px;line-height:1.45}.phone-src{color:var(--teal);font-size:12px}.phone-tabs{display:flex;position:absolute;inset:auto 12px 14px}.phone-tabs button{min-height:44px;color:var(--soft);cursor:pointer;transition:color .12s var(--ease), background .12s var(--ease);border-radius:12px;flex:1;font-size:14px}.phone-tabs button[aria-pressed=true]{color:var(--ink);background:var(--porcelain)}.phone figcaption{color:var(--soft);text-align:center;max-width:32ch;font-size:13px}.legend{color:var(--soft);flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-size:14px;display:flex}.legend i{border-radius:2px;width:18px;height:10px;display:inline-block}.legend i[data-k=lab]{background:var(--rule)}.legend i[data-k=target]{background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal-edge)}.marker-lab{background:var(--rule);border-radius:2px;height:8px;position:absolute;top:8px}.markers-grid{gap:32px var(--col);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.calc{gap:var(--col);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-top:40px;display:grid}.calc-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.calc-in label{gap:8px;font-size:16px;display:grid}.calc-in input{background:var(--porcelain);border:1px solid var(--rule);font:400 18px var(--font-mono), monospace;width:100%;min-height:48px;color:var(--ink);border-radius:8px;padding:12px 16px}.calc-in small{color:var(--soft);font-size:13px}.calc-out{background:var(--porcelain);border-radius:16px;align-content:start;gap:16px;padding:clamp(24px,3vw,36px);display:grid}.calc-out dl{gap:16px;display:grid}.calc-out dt{color:var(--soft);font-size:14px}.calc-out dd{font:400 30px/1.2 var(--font-mono), monospace}.calc-out p{color:var(--body);font-size:15px}.top-cta{box-shadow:inset 0 0 0 1px var(--ink);border-radius:999px;padding:8px 16px}.form-hp{position:absolute;left:-9999px}.form-check{grid-template-columns:20px minmax(0,1fr);gap:8px}.foot nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-bottom:32px;display:grid}.foot nav div{align-content:start;gap:2px;display:grid}.foot nav p{color:var(--soft);margin-bottom:8px;font-size:13px}.foot-line{color:var(--ink);max-width:none;margin-bottom:8px;font-size:15px}.foot a{text-decoration:none}@media (max-width:1040px){.days{grid-auto-flow:row}.top-cta{display:none}}@media (max-width:860px){.models-head,.split,.split-phone,.cols2,.paths,.faq,.calc,.markers-grid,.learn{grid-template-columns:minmax(0,1fr)}.doors{grid-template-columns:repeat(2,minmax(0,1fr))}.ask{columns:1}.rows>div{grid-template-columns:minmax(0,1fr)}.faq h2{position:static}.exp ol{flex-direction:column}.exp li{min-width:0}.ledger-bar{flex-wrap:wrap}.ledger-bar li{flex:40%}.foot nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.calc-in,.doors{grid-template-columns:minmax(0,1fr)}.retest th,.retest td{padding-right:8px;font-size:15px}.clock dl{grid-template-columns:minmax(0,1fr)}}.form button:disabled{background:var(--porcelain);color:var(--soft);cursor:progress}@media (max-width:480px){.ledger table{font-size:15px}.ledger th,.ledger td{padding-right:8px}.ledger td[data-grade]{width:40px}.ledger thead th:first-child{font-size:0}}.sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.alt-bg{background:var(--linen-2)}.plain.soft{color:var(--soft)}.page-head[data-art]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;min-height:min(82svh,760px);padding-right:0;display:grid;position:relative;overflow:hidden}.page-head>div{z-index:1;position:relative}.page-art{width:120%;max-width:none;-webkit-mask-image:radial-gradient(62% 60% at 55% 50%, var(--mask) 40%, transparent 100%);-webkit-mask-image:radial-gradient(62% 60% at 55% 50%, var(--mask) 40%, transparent 100%);mask-image:radial-gradient(62% 60% at 55% 50%, var(--mask) 40%, transparent 100%);animation:arrive 1s var(--ease) .1s both;margin-left:-10%}.close{align-content:center;gap:clamp(24px,4vw,48px);min-height:100svh;padding-top:80px;padding-bottom:56px;display:grid}.loop-mark{aspect-ratio:640/120;place-items:center;width:100%;display:grid;position:relative}.loop-mark svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loop-mark line{stroke:var(--light)}.loop-mark circle{fill:var(--light)}.loop-word{color:var(--light);font:300 clamp(52px, 17.4vw, 340px)/1 var(--font-brand), sans-serif;letter-spacing:.08em;white-space:nowrap;margin-right:-.08em;display:flex;position:relative}.loop-word span{opacity:0}.close-line{align-items:center}.loop-sec{gap:var(--col);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.loop-copy .lead{margin-top:24px}.loop-copy p:not(.lead){color:var(--soft);margin-top:20px}.wheel{aspect-ratio:1;box-sizing:border-box;justify-self:center;width:100%;max-width:640px;margin:32px;position:relative}.wheel>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wheel-ring{fill:none;stroke:var(--rule);stroke-width:.5px}.wheel-done{fill:none;stroke:var(--teal);stroke-width:.7px;stroke-linecap:round}.wheel-glow{fill:var(--light);opacity:.16}.wheel-bead{fill:var(--light)}.wheel-core>div{animation:wheel-swap .32s var(--ease) both;gap:8px;display:grid}@keyframes wheel-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wheel-core>div{animation:none}}.wheel-stops button{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:grid;position:absolute;transform:translate(-50%,-50%)}.wheel-stops i{background:var(--linen);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--soft);transition:background .2s var(--ease);border-radius:50%}.wheel-stops span{white-space:nowrap;color:var(--soft);transition:color .2s var(--ease);font-size:15px;position:absolute;top:50%;transform:translateY(-50%)}.wheel-stops [data-side=r] span{left:34px}.wheel-stops [data-side=l] span{right:34px}.wheel-stops [data-side=c] span{top:-6px}.wheel-stops [aria-pressed=true] i,.wheel-stops button:hover i{background:var(--clay);box-shadow:none}.wheel-stops [aria-pressed=true] span,.wheel-stops button:hover span{color:var(--ink)}.wheel-core{text-align:center;align-content:center;display:grid;position:absolute;inset:24%}.wheel-core small{color:var(--teal);font-size:14px}.wheel-core h3{font:400 clamp(24px, 2.6vw, 34px)/1.1 var(--font-sans), sans-serif}.wheel-core p{color:var(--body);max-width:none;font-size:16px}.conf{background:var(--porcelain);border-radius:16px;min-width:0;padding:clamp(24px,3vw,36px)}.conf-head{align-items:center;gap:20px;display:flex}.conf-head>b{font:300 clamp(60px, 6.4vw, 88px)/1 var(--font-mono), monospace;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.conf-head>b small{color:var(--soft);font-size:.45em}.conf-head figcaption{font-size:20px;font-weight:500}.conf-head figcaption small,.conf>small{color:var(--soft);margin-top:4px;font-size:14px;font-weight:400;display:block}.conf>small{margin-top:16px;font-size:13px}.conf-sources,.whatif-levers,.expo-cities,.sincd-qs,.flow-tabs,.clocks-tabs,.ccalc-tabs,.fmap-tabs,.learn-tabs{flex-wrap:wrap;gap:8px;display:flex}.conf-sources{margin-top:20px}:is(.conf-sources,.whatif-levers,.expo-cities,.sincd-qs,.flow-tabs,.clocks-tabs,.ccalc-tabs,.fmap-tabs,.learn-tabs,.india-sex) button{min-height:44px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--body);cursor:pointer;text-align:left;transition:background .12s var(--ease), color .12s var(--ease), box-shadow .12s var(--ease);border-radius:8px;padding:8px 16px;font-size:15px}:is(.conf-sources,.whatif-levers,.expo-cities,.sincd-qs,.flow-tabs,.clocks-tabs,.ccalc-tabs,.fmap-tabs,.learn-tabs,.india-sex) button:hover{box-shadow:inset 0 0 0 1px var(--soft)}:is(.conf-sources,.whatif-levers,.expo-cities,.sincd-qs,.flow-tabs,.clocks-tabs,.ccalc-tabs,.fmap-tabs,.learn-tabs,.india-sex) button[aria-pressed=true]{background:var(--ink);color:var(--linen);box-shadow:none}.conf ul{gap:8px;margin-top:20px;display:grid}.conf li{grid-template-columns:130px 32px minmax(0,1fr) 40px;align-items:center;gap:12px;min-height:26px;font-size:15px;display:grid}.conf li>b{font:400 16px var(--font-mono), monospace;text-align:right}.conf li>i{background:var(--linen);border-radius:3px;height:6px;display:block;overflow:hidden}.conf li u{background:var(--teal);transform-origin:0;height:100%;transition:transform .4s var(--ease);border-radius:3px;display:block}.conf li em{font:400 14px var(--font-mono), monospace;color:var(--soft);text-align:right;font-style:normal}.conf li>small{color:var(--soft);grid-column:2/5;font-size:14px}.conf li:not([data-on])>span{color:var(--soft)}.score li button{cursor:pointer;text-align:left;grid-template-columns:124px minmax(0,1fr) 32px;align-items:center;gap:12px;width:100%;min-height:44px;font-size:16px;display:grid}.score li{display:block}.score li button i{background:var(--linen);border-radius:4px;height:8px;display:block;overflow:hidden}.score li button u{background:var(--teal);border-radius:4px;height:100%;display:block}.score li button[data-first] u{background:var(--clay)}.score li button b{font:400 16px var(--font-mono), monospace;text-align:right}.score li button[aria-expanded=true] span{font-weight:500}.score li>p{color:var(--soft);max-width:none;margin:2px 0 8px;font-size:14px}.score ol{gap:4px}.whatif{min-width:0}.whatif svg{touch-action:pan-y;width:100%;height:auto;font-family:var(--font-sans), sans-serif;display:block}.whatif-read{align-items:center;gap:16px;margin:20px 0 8px;display:flex}.whatif-read b{font:300 64px/1 var(--font-mono), monospace;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.whatif-read small{color:var(--soft);font-size:14px;display:block}.whatif-base{fill:none;stroke:var(--soft);stroke-width:1.5px;stroke-dasharray:4 5}.whatif-line{fill:none;stroke:var(--teal);stroke-width:2px}.whatif-cross{stroke:var(--soft);stroke-width:1px}.whatif>small{color:var(--soft);margin-top:12px;font-size:13px;display:block}.flow{background:var(--porcelain);border-radius:16px;min-width:0;padding:clamp(24px,3vw,36px)}.flow h3{margin-top:20px;font-weight:400}.flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.flow li{background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal-edge);border-radius:10px;align-content:start;gap:4px;padding:16px 12px;font-size:14px;display:grid}.flow[data-mode=deep] li{background:var(--clay-soft);box-shadow:inset 0 0 0 1px var(--clay-edge)}.flow li b{font-size:15px;font-weight:500}.flow li span{color:var(--soft)}.flow figcaption{color:var(--body);margin-top:16px;font-size:16px}.expo-cities{margin-bottom:16px}.expo-cities button{min-height:40px;padding:8px;font-size:14px}.expo-city{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;margin:0!important}.expo-city dd{font:300 34px var(--font-mono), monospace}.expo-city small{color:var(--soft);font-size:13px;font-family:var(--font-sans), sans-serif}.expo>p{color:var(--body);margin-top:8px;font-size:16px}.expo figcaption{margin:20px 0 0;font-size:16px}.expo .expo-label{color:var(--soft);margin-top:8px;font-size:13px}.expo svg[data-k=pm] rect{fill:var(--clay);opacity:.7}.expo svg[data-k=hrv] polyline{fill:none;stroke:var(--teal);stroke-width:2px}.expo svg[data-k=hrv] circle{fill:#0000}.sincd{gap:24px;margin-top:32px;display:grid}.sincd-steps{flex-wrap:wrap;gap:8px 28px;display:flex}.sincd-steps li{color:var(--soft);transition:color .2s var(--ease);align-items:center;gap:8px;font-size:15px;display:flex}.sincd-steps i{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--soft);transition:background .2s var(--ease);border-radius:50%}.sincd-steps li[data-done]{color:var(--ink)}.sincd-steps li[data-done] i{background:var(--teal);box-shadow:none}.sincd-answer{opacity:0;min-height:150px;transition:opacity .3s var(--ease);font-size:clamp(20px,2vw,26px);line-height:1.4}.sincd-answer[data-show]{opacity:1}.sincd-answer p{max-width:38em}.sincd-answer small{color:var(--teal);margin-top:12px;font-size:14px;display:block}.stack{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:40px;display:grid}.stack p{color:var(--body);margin-top:8px;font-size:16px}.board table{border-collapse:collapse;width:100%}.board th,.board td{text-align:center;border-top:1px solid var(--rule);padding:12px 8px;font-size:15px;font-weight:400}.board thead th{color:var(--soft);border:0;font-size:14px}.board tbody th{text-align:left}.board tr[data-never] td{text-align:left;color:var(--soft)}.board button[role=switch]:after{content:"";position:absolute;inset:-12px -4px}.board button[role=switch]{background:var(--porcelain);width:44px;height:26px;box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;transition:background .15s var(--ease);border-radius:13px;position:relative}.board button[role=switch] i{background:var(--soft);width:18px;height:18px;transition:transform .15s var(--ease), background .15s var(--ease);border-radius:50%;position:absolute;top:4px;left:4px}.board button[aria-checked=true]{background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal-edge)}.board button[aria-checked=true] i{background:var(--teal);transform:translate(18px)}.board figcaption{color:var(--body);margin-top:16px;font-size:15px}.queue{gap:16px var(--col);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);margin-top:32px;display:grid}.queue-list{align-content:start;gap:8px;display:grid}.queue-list button{text-align:left;box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;border-radius:10px;gap:2px;padding:16px;display:grid}.queue-list button[aria-pressed=true]{background:var(--porcelain);box-shadow:inset 0 0 0 1px var(--soft)}.queue-list b{font-weight:500}.queue-list span{color:var(--soft);font-size:15px}.queue-chart{background:var(--porcelain);border-radius:16px;padding:clamp(20px,3vw,32px)}.queue-chart dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.queue-chart dt{color:var(--soft);font-size:14px}.queue-chart dd{font:400 22px var(--font-mono), monospace}.queue-chart dd small{font:400 13px var(--font-sans), sans-serif;color:var(--soft);display:block}.queue-draft{border-top:1px solid var(--rule);margin-top:20px;padding-top:16px}.queue-draft small{color:var(--clay);font-size:14px}.queue>.caption{grid-column:1/-1}.ccalc{background:var(--porcelain);border-radius:16px;min-width:0;padding:clamp(24px,3vw,36px)}.ccalc-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:20px;display:grid}.ccalc form,.india-check form{gap:12px;display:grid}.ccalc label,.india-check label{color:var(--body);gap:4px;font-size:15px;display:grid}.ccalc input,.india-check input{background:var(--linen);border:1px solid var(--rule);min-height:44px;font:400 18px var(--font-mono), monospace;color:var(--ink);border-radius:8px;width:100%;padding:8px 12px}.ccalc output{justify-items:end;display:grid}.ccalc output b{font:300 56px/1 var(--font-mono), monospace;letter-spacing:-.03em}.ccalc output span{color:var(--soft);font-size:14px}.floor{min-width:0}.floor-head{align-items:center;gap:16px;display:flex}.floor-head b{font:300 52px/1 var(--font-mono), monospace;white-space:nowrap}.floor-head span{color:var(--soft);font-size:15px}.floor input{width:100%;accent-color:var(--teal);min-height:32px;margin:16px 0 12px}.floor li{grid-template-columns:124px minmax(0,1fr) 112px;align-items:center;gap:12px;padding:8px 0;font-size:15px;display:grid}.floor li div{grid-template-columns:repeat(11,minmax(0,1fr));gap:2px;display:grid}.floor li i{background:var(--porcelain);border-radius:2px;height:18px}.floor li i[data-on]{background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--teal-edge)}.floor li i[data-now]{outline:1px solid var(--ink)}.floor li em{color:var(--soft);text-align:right;font-size:14px;font-style:normal}.floor>small{color:var(--soft);margin-top:12px;font-size:13px;display:block}.parse{gap:16px var(--col);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-top:32px;display:grid}.parse-page{background:var(--ink);color:var(--linen);border-radius:8px;padding:24px}.parse-page .screen-title{margin-bottom:12px}.parse-page button{text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:minmax(0,1fr) 56px 56px;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px;display:grid}.parse-page button b{font:400 16px var(--font-mono), monospace;text-align:right}.parse-page button small{font-size:13px}.parse-page button[aria-pressed=true]{background:var(--teal)}.parse-out{align-content:center;gap:16px;display:grid}.parse-out dt{color:var(--soft);font-size:14px}.parse-out dd{font-size:20px}.parse>.caption{grid-column:1/-1}.clocks{margin-top:32px}.clocks-body{gap:var(--col);grid-template-columns:auto minmax(0,1fr);align-items:center;margin-top:28px;display:grid}.clocks-body>b{font:300 clamp(84px, 11vw, 168px)/1 var(--font-mono), monospace;letter-spacing:-.05em}.clocks-conf{color:var(--soft);align-items:center;gap:12px;margin-bottom:12px;font-size:15px;display:flex}.clocks-conf i{background:var(--porcelain);border-radius:3px;flex:0 200px;height:6px;display:block;overflow:hidden}.clocks-conf u{background:var(--teal);height:100%;display:block}.india-check{gap:var(--col);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);margin-top:32px;display:grid}.article .india-check{grid-template-columns:minmax(0,1fr)}.india-sex{gap:8px;display:flex}.india-out{background:var(--porcelain);border-radius:16px;gap:20px;padding:clamp(20px,3vw,32px);display:grid}.india-out p{margin:0;font-size:16px}.india-out b{font:300 40px var(--font-mono), monospace}.india-out small{color:var(--soft);font-size:14px}.india-bar{background:var(--linen);border-radius:4px;height:8px;margin:8px 0;position:relative}.india-bar i{background:var(--clay);width:2px;position:absolute;top:-4px;bottom:-4px}.india-bar u{background:var(--ink);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-3px}.india-say{color:var(--ink)}.fmap{margin-top:28px}.fmap .lead{margin-top:24px}.fmap dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px;display:grid}.fmap dt{font:300 clamp(40px, 5vw, 72px)/1 var(--font-mono), monospace;letter-spacing:-.03em}.fmap dd{color:var(--soft);margin-top:8px;font-size:15px}.plans-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.plans-pick button{text-align:left;box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer;transition:background .15s var(--ease), box-shadow .15s var(--ease);border-radius:16px;gap:4px;padding:clamp(20px,2.6vw,32px);display:grid}.plans-pick button:hover{box-shadow:inset 0 0 0 1px var(--soft)}.plans-pick button[aria-pressed=true]{background:var(--porcelain);box-shadow:inset 0 0 0 1px var(--teal-edge)}.plans-pick span{font-size:18px;font-weight:500}.plans-pick b{font:300 clamp(32px, 4vw, 60px)/1.1 var(--font-mono), monospace;letter-spacing:-.04em}.plans-pick small{color:var(--soft);font-size:14px}.plans-pick em{color:var(--clay);margin-top:12px;font-style:normal}.plans-detail{margin-top:32px}.plans-detail>div{grid-template-columns:200px minmax(0,1fr);gap:8px 32px;padding:16px 0;display:grid}.plans-detail>div+div{border-top:1px solid var(--rule)}.plans-detail dt{color:var(--soft)}.plans-detail dd{font-size:clamp(19px,1.7vw,24px);line-height:1.3}.plans-foot{align-items:center;gap:20px;margin-top:32px;display:flex}.plans-foot small{color:var(--soft);font-size:14px}.plans-all{margin-top:40px}.plans-all summary{cursor:pointer;align-items:center;min-height:44px;font-weight:500;display:flex}.plans-scroll{margin-top:12px;overflow-x:auto}.plans-all table{border-collapse:collapse;width:100%;min-width:720px;font-size:16px}.plans-all th,.plans-all td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:16px 16px 16px 0;font-weight:400}.plans-all thead th{border-top:0;font-weight:500}.plans-all tbody th{color:var(--soft);width:170px}.plans-tease ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.plans-tease a{box-shadow:inset 0 0 0 1px var(--rule);transition:box-shadow .15s var(--ease);border-radius:16px;gap:4px;padding:clamp(20px,2.6vw,32px);display:grid}.plans-tease a:hover{box-shadow:inset 0 0 0 1px var(--teal-edge)}.plans-tease b{font:300 clamp(30px, 3.6vw, 52px)/1.1 var(--font-mono), monospace;letter-spacing:-.04em}.plans-tease small{color:var(--soft)}.plans-tease em{color:var(--clay);margin-top:8px;font-style:normal}.dev-foot{padding:16px var(--gutter) 0;background:0 0}.connect{font:300 clamp(26px, 3.6vw, 54px)/1.2 var(--font-sans), sans-serif;flex-wrap:wrap;gap:8px 40px;margin-top:32px;display:flex}.connect li:last-child{color:var(--soft)}.learn-tabs{margin-bottom:32px}.learn small{color:var(--teal);font-size:14px}@media (max-width:1180px){.wheel-stops span{font-size:14px}}@media (max-width:1040px){.stack,.fmap dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.page-head[data-art]{min-height:0;padding-right:var(--gutter);grid-template-columns:minmax(0,1fr)}.page-art{order:-1;width:100%;margin:0}.loop-sec,.queue,.parse,.india-check,.plans-pick,.plans-tease ul,.stack{grid-template-columns:minmax(0,1fr)}.wheel{width:min(100%,440px);margin:0 auto}.wheel-stops span{display:none}.wheel-core{inset:15%}.wheel-core p{font-size:15px}.flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-detail>div{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.conf li{grid-template-columns:112px 26px minmax(0,1fr) 36px;gap:8px;font-size:14px}.queue-chart dl,.fmap dl,.ccalc-body{grid-template-columns:minmax(0,1fr)}.ccalc output{justify-items:start}.clocks-body{grid-template-columns:minmax(0,1fr)}.floor li{grid-template-columns:96px minmax(0,1fr)}.floor li em{display:none}.board th,.board td{padding:8px 2px;font-size:13px}.board button[role=switch]{width:40px}}.stage{gap:16px var(--col);min-height:100svh;padding:clamp(96px, 10vw, 140px) var(--gutter) clamp(32px, 4vw, 56px);background:var(--dark);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;display:grid;position:relative;overflow:hidden}.stage[data-compact]{min-height:min(92svh,860px);padding-top:clamp(56px,7vw,96px)}.stage-copy small{color:var(--clay);font-size:16px}.stage-copy h2{animation:arrive .6s var(--ease) both;margin-top:8px;font-size:clamp(38px,5.4vw,96px);line-height:1.02}.stage-copy .lead{max-width:18em;margin-top:20px}.stage-floor{perspective:1100px;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;height:100%;min-height:min(62svh,620px);display:grid;position:relative}.stage-floor:active{cursor:grabbing}.stage-glow{aspect-ratio:1.5;background:radial-gradient(closest-side, var(--clay-soft), transparent);pointer-events:none;width:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-46%)}.stage-obj{width:min(100%,680px);height:86%;min-height:340px;transform-style:preserve-3d;will-change:transform;place-items:center;display:grid;position:relative}.stage-obj img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(58svh,560px);transition:opacity .34s var(--ease), transform .6s var(--ease);pointer-events:none;grid-area:1/1}.js .stage-obj img:not([data-on]){opacity:0;transform:rotateY(calc(var(--dir,1) * -22deg)) scale(.95)}.stage[data-device=patch] .stage-obj img{max-height:none}.stage-controls{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.stage-tabs{gap:8px;display:flex}.stage-tabs button{min-height:44px;box-shadow:inset 0 0 0 1px var(--rule);color:var(--body);cursor:pointer;transition:background .12s var(--ease), color .12s var(--ease), box-shadow .12s var(--ease);border-radius:999px;padding:8px 20px;font-size:16px}.stage-tabs button:hover{box-shadow:inset 0 0 0 1px var(--soft)}.stage-tabs button[aria-pressed=true]{background:var(--ink);color:var(--linen);box-shadow:none}.stage-views{align-items:center;gap:2px;display:flex}.stage-views button{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.stage-views i{width:10px;height:10px;box-shadow:inset 0 0 0 1px var(--soft);transition:background .15s var(--ease);border-radius:50%}.stage-views [aria-pressed=true] i{background:var(--clay);box-shadow:none}.stage-views small{color:var(--soft);margin-left:12px;font-size:14px}.dev-life{background:var(--dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:0;display:grid}.dev-life figure{aspect-ratio:4/5;border-radius:8px;position:relative;overflow:hidden}.dev-life img{object-fit:cover;width:100%;height:100%}.dev-life figcaption{color:var(--light);font-size:16px;position:absolute;bottom:14px;left:16px}@media (prefers-reduced-motion:reduce){.stage-obj,.stage-obj img{transition:none}.stage-copy h2{animation:none}}@media (max-width:860px){.stage{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);min-height:0}.stage-floor{min-height:58vw}.stage-obj{height:64vw;min-height:0}.stage-obj img{max-height:56vw}.stage-glow{width:120%}.dev-life{grid-template-columns:minmax(0,1fr)}.dev-life figure{aspect-ratio:4/3}}.score u,.trend-band{transform-origin:0}.score button u{transition:transform .9s var(--ease)}.js .score:not(.seen) button u{transform:scaleX(0)}.js .conf:not(.seen) li u{transform:scaleX(0)!important}.score li:nth-child(2) u{transition-delay:60ms}.score li:nth-child(3) u{transition-delay:.12s}.score li:nth-child(4) u{transition-delay:.18s}.score li:nth-child(5) u{transition-delay:.24s}.score li:nth-child(6) u{transition-delay:.3s}.score li:nth-child(7) u{transition-delay:.36s}.expo svg[data-k=pm] rect{transform-box:fill-box;transform-origin:bottom;transition:transform .8s var(--ease)}.js .expo:not(.seen) svg[data-k=pm] rect{transform:scaleY(0)}.block>h2,.block>.lead,.rows>div,.days>li,.stack>li,.steps>li,.doors>a,.ask>li,.plain>li,.plans-detail>div,.retest tbody tr,.ledger tbody tr{transition:opacity .6s var(--ease), transform .6s var(--ease)}.js .block>h2:not(.seen),.js .block>.lead:not(.seen),.js .rows:not(.seen)>div,.js .days:not(.seen)>li,.js .stack:not(.seen)>li,.js .steps:not(.seen)>li,.js .doors:not(.seen)>a,.js .ask:not(.seen)>li,.js .plain:not(.seen)>li,.js .retest:not(.seen) tbody tr,.js .ledger:not(.seen) tbody tr{opacity:0;transform:translateY(16px)}:is(.rows,.days,.stack,.steps,.ask,.plain)>:nth-child(2),.doors>:nth-child(2),.retest tbody tr:nth-child(2){transition-delay:70ms}:is(.rows,.days,.stack,.steps,.ask,.plain)>:nth-child(3),.doors>:nth-child(3),.retest tbody tr:nth-child(3){transition-delay:.14s}:is(.rows,.days,.stack,.steps,.ask,.plain)>:nth-child(4),.doors>:nth-child(4),.retest tbody tr:nth-child(4){transition-delay:.21s}:is(.rows,.days,.stack,.steps,.ask,.plain)>:nth-child(5),.retest tbody tr:nth-child(5){transition-delay:.28s}.retest tbody tr:nth-child(6){transition-delay:.35s}.stage-bob{place-items:center;width:100%;height:100%;animation:6s ease-in-out infinite bob;display:grid}@keyframes bob{50%{transform:translateY(-8px)}}button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:is(.conf-sources,.whatif-levers,.expo-cities,.sincd-qs,.flow-tabs,.clocks-tabs,.ccalc-tabs,.fmap-tabs,.learn-tabs,.india-sex,.stage-tabs) button:active,.plans-pick button:active,.queue-list button:active{transform:scale(.97)}.more{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.foot nav a{min-height:44px}.cite{position:relative}.cite:after{content:"";position:absolute;inset:-12px -8px}.cite{font-size:13px}.form input,.form select{min-height:48px;color:var(--ink);font-size:16px}.form-check{align-items:start;min-height:44px}.form-check input{width:24px;height:24px;min-height:0;accent-color:var(--teal)}.floor input{min-height:44px}.m-toggle,.m-nav,.m-join,.wheel-rail,.plans-now,.swipe-hint{display:none}@media (prefers-reduced-motion:reduce){.stage-bob{animation:none}.js .score:not(.seen) button u,.js .conf:not(.seen) li u,.js .expo:not(.seen) svg[data-k=pm] rect{transform:none!important}.js .block>h2:not(.seen),.js .block>.lead:not(.seen),.js .rows:not(.seen)>div,.js .days:not(.seen)>li,.js .stack:not(.seen)>li,.js .steps:not(.seen)>li,.js .doors:not(.seen)>a,.js .ask:not(.seen)>li,.js .plain:not(.seen)>li,.js .retest:not(.seen) tbody tr,.js .ledger:not(.seen) tbody tr{opacity:1;transform:none}}@media (max-width:860px){html{scroll-padding-top:72px}section{padding-block:clamp(56px,14vw,88px)}h2{font-size:clamp(30px,9vw,44px)}.m-hide,.top-links{display:none}.top{padding:8px var(--gutter);padding-top:max(8px, env(safe-area-inset-top));transition:transform .3s var(--ease), background .2s var(--ease);position:fixed}[data-scrolled] .top{background:var(--linen)}[data-bar-away]:not([data-menu]) .top{transform:translateY(-100%)}[data-menu]{overflow:hidden}[data-menu] .top{background:0 0;transform:none}[data-menu] .m-join{transform:translateY(160%)}.m-toggle{z-index:2;cursor:pointer;align-items:center;gap:12px;height:48px;margin-right:-4px;padding:0 4px;font-size:16px;display:inline-flex;position:relative}.m-rung{width:12px;height:24px;display:block;position:relative}.m-rung i{background:var(--ink);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite rung-a;position:absolute;left:3px}.m-rung i:first-child{top:0}.m-rung i:last-child{animation-name:rung-b;bottom:0}.m-rung:before{content:"";background:var(--ink);opacity:.4;width:1px;animation:2.4s ease-in-out infinite rung-line;position:absolute;top:3px;bottom:3px;left:5.5px}@keyframes rung-a{50%{transform:translateY(9px)scale(.7)}}@keyframes rung-b{50%{transform:translateY(-9px)scale(1.25)}}@keyframes rung-line{50%{transform:scaleY(0)}}.m-toggle[aria-expanded=true] .m-rung i,.m-toggle[aria-expanded=true] .m-rung:before{animation-duration:.8s}.m-nav{z-index:1;height:100dvh;padding:max(72px, calc(env(safe-area-inset-top) + 64px)) var(--gutter) max(16px, env(safe-area-inset-bottom));background:var(--dark);clip-path:circle(0 at calc(100% - 44px) 32px);visibility:hidden;transition:clip-path .55s var(--ease), visibility 0s .55s;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.m-nav[data-open]{clip-path:circle(150vmax at calc(100% - 44px) 32px);visibility:visible;transition:clip-path .7s var(--ease), visibility 0s}.top-logo{z-index:2;position:relative}.m-main{flex:1;grid-auto-rows:1fr;min-height:0;display:grid;position:relative}.m-helix{pointer-events:none;width:34%;height:100%;position:absolute;top:0;right:0;overflow:visible}.m-helix polyline{fill:none;stroke:var(--light);stroke-opacity:.4;stroke-width:1px;vector-effect:non-scaling-stroke}.m-helix line{stroke:var(--light);stroke-opacity:.3;stroke-width:1px;vector-effect:non-scaling-stroke}.m-helix circle{fill:var(--light)}.m-helix circle[data-here]{fill:var(--clay)}.m-main a{font:300 clamp(22px, 7.4vw, 34px)/1 var(--font-brand), sans-serif;text-transform:uppercase;transition:transform .6s var(--ease), opacity .6s var(--ease), color .15s var(--ease);align-items:center;padding-right:36%;display:flex;position:relative}.js .m-nav:not([data-open]) .m-main a{opacity:0;transform:translate(-12px)}.m-nav[data-open] .m-main a{opacity:1;transition-delay:calc(.12s + var(--i) * 45ms);transform:none}.m-main a[aria-current=page]{color:var(--clay)}.m-main a:active{color:var(--teal)}.m-foot{gap:12px;padding-top:12px;display:grid}.m-more{color:var(--soft);flex-wrap:wrap;justify-content:space-between;gap:0 12px;font-size:16px;display:flex}.m-more a{align-items:center;min-height:44px;display:flex}.m-foot-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.m-foot-row p{color:var(--soft);font-size:15px}.m-foot-row .button{flex:none;padding:12px 24px}.m-join{inset:auto 12px max(12px, env(safe-area-inset-bottom));z-index:4;background:var(--porcelain);box-shadow:inset 0 0 0 1px var(--rule);transition:transform .35s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 20px;font-size:15px;display:flex;position:fixed;transform:translateY(160%)}.m-join[data-show]{transform:none}.m-join .button{min-height:44px;padding:12px 20px;font-size:15px}.story{display:grid}.story-word{display:none}.story-stage{z-index:0;background:var(--linen);grid-area:1/1;height:100svh}.story-stage:after{content:"";background:linear-gradient(transparent, color-mix(in srgb, var(--linen) 86%, transparent) 42%, var(--linen) 76%);pointer-events:none;position:absolute;inset:30% 0 0}.story-steps{z-index:1;width:auto;padding:0 var(--gutter);grid-area:1/1}.story-step{justify-content:flex-end;min-height:100svh;padding:0 0 72px}.story-hero{padding-bottom:72px}.story-step h1{font-size:clamp(36px,11vw,52px)}.story-step h2{font-size:clamp(52px,17vw,84px)}.story-step .lead{font-size:20px}.story-hero p{margin:16px 0 20px;font-size:18px}.twin-poster{object-fit:cover;object-position:50% 12%}.page-head{padding-top:96px;padding-bottom:32px}.page-head[data-art]{gap:0;padding-top:0}.page-head h1{font-size:clamp(36px,11vw,56px)}.page-art{width:calc(100% + 2 * var(--gutter));max-width:none;margin:0 calc(-1 * var(--gutter)) -48px;aspect-ratio:5/4;object-fit:cover}.days,.stack,.doors,.paths,.dev-life,.plans-tease ul{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;display:flex;overflow-x:auto}.days::-webkit-scrollbar{display:none}.stack::-webkit-scrollbar{display:none}.doors::-webkit-scrollbar{display:none}.paths::-webkit-scrollbar{display:none}.dev-life::-webkit-scrollbar{display:none}.plans-tease ul::-webkit-scrollbar{display:none}.days>li,.stack>li,.doors>a,.paths>a,.dev-life>figure,.plans-tease li{scroll-snap-align:start;flex:0 0 80%}.days>li,.stack>li,.doors>a,.paths>a{background:var(--porcelain);border:0;border-radius:16px;padding:20px}.block.alt .days>li,.block.alt .stack>li,.block.alt .doors>a{background:var(--linen)}.plans-tease a{height:100%}.loop-sec{gap:32px}.wheel{width:min(100%,420px);margin:0 auto 52px}.wheel-core{inset:13%}.wheel-core h3{font-size:26px}.wheel-rail{color:var(--soft);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:13px;display:grid;position:absolute;inset:auto 0 -44px}.wheel-rail li{border-top:2px solid var(--rule);transition:color .25s var(--ease), border-color .25s var(--ease);padding-top:8px}.wheel-rail li[data-on]{color:var(--ink);border-color:var(--teal)}.stage{gap:8px;padding-top:88px}.stage[data-compact]{min-height:0;padding-top:56px}.stage-copy h2{font-size:clamp(34px,11vw,52px)}.stage-copy .lead{margin-top:8px}.stage-floor{min-height:72vw}.stage-obj{height:70vw;min-height:0}.stage-obj img{max-height:68vw}.stage-controls{flex-direction:column;align-items:stretch}.stage-tabs button{flex:1}.stage-views{justify-content:center}.dev-life{padding-block-start:8px}.plans-pick{z-index:3;margin-inline:calc(-1 * var(--gutter));padding:8px var(--gutter);background:var(--linen);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;position:sticky;top:64px}.plans-pick button{text-align:center;border-radius:12px;place-content:center;min-height:52px;padding:12px 8px}.plans-pick span{font-size:14px}.plans-pick b,.plans-pick small,.plans-pick em{display:none}[data-bar-away] .plans-pick{top:0}.plans-now{animation:wheel-swap .32s var(--ease) both;gap:4px;margin-top:24px;display:grid}.plans-now b{font:300 clamp(44px, 14vw, 64px)/1.05 var(--font-mono), monospace;letter-spacing:-.04em}.plans-now span{color:var(--soft);font-size:15px}.plans-now em{color:var(--clay);font-style:normal}.plans-detail{margin-top:16px}.plans-detail>div{gap:4px;padding:16px 0}.plans-detail dd{font-size:18px}.swipe-hint{color:var(--soft);margin-top:8px;font-size:14px;display:block}.trend-scroll{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.trend svg{min-width:680px}.faq{gap:16px}.faq summary{font-size:18px}.close{min-height:72svh;padding-bottom:96px}.close-line{flex-direction:column;align-items:flex-start}.foot{padding-bottom:96px}}@media (max-width:480px){.wheel-core p{font-size:15px;line-height:1.4}.doors{grid-template-columns:none}}@media (hover:none){.top-links a:hover,.foot nav a:hover{color:inherit}}.page-in{animation:page-in .28s var(--ease) backwards}@keyframes page-in{0%{opacity:0}}.swap{animation:wheel-swap .32s var(--ease) both}@media (hover:hover) and (pointer:fine){.more:hover{color:var(--teal);background-position-x:100%;background-size:0 1px}}.wheel-pulse{fill:none;stroke:var(--teal);stroke-width:.6px;opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none}.wheel-stops i{transition:background .2s var(--ease), transform .3s var(--ease)}.wheel-stops [aria-pressed=true] i{transform:scale(1.35)}.story-step:not(.story-hero)>*{transition:opacity .7s var(--ease), transform .7s var(--ease)}.js .story-step:not(.story-hero):not(.seen)>*{opacity:0;transform:translateY(20px)}.story-step>:nth-child(2){transition-delay:60ms}.story-step>:nth-child(3){transition-delay:.12s}.story-step>:nth-child(4){transition-delay:.18s}.faq details[open] p{animation:wheel-swap .28s var(--ease) both}.sincd-answer span{opacity:0;animation:word-in .3s var(--ease) forwards;animation-delay:calc(var(--w) * 22ms)}@keyframes word-in{to{opacity:1}}.clock polyline{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.3s var(--ease)}.js .clock:not(.seen) polyline{stroke-dashoffset:1px}.clock .clock-now{fill:var(--light);animation:3s ease-in-out infinite now}@keyframes now{50%{opacity:.35}}.never{color:inherit;cursor:pointer;text-align:left;min-height:32px}.never[data-poked]{color:var(--clay);animation:nope .36s var(--ease)}@keyframes nope{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.egg{z-index:30;padding:var(--gutter);background:var(--dark);cursor:pointer;animation:page-in .4s var(--ease) both;align-content:center;gap:32px;display:grid;position:fixed;inset:0}.egg p{color:var(--soft);text-align:center;max-width:none}.egg-note{left:50%;bottom:max(84px, calc(env(safe-area-inset-bottom) + 72px));z-index:25;background:var(--porcelain);max-width:calc(100% - 32px);box-shadow:inset 0 0 0 1px var(--rule);animation:wheel-swap .3s var(--ease) both;border-radius:999px;padding:12px 20px;font-size:15px;position:fixed;translate:-50%}.nf-strand{width:100%;position:relative}.nf-strand i{background:var(--linen);width:12%;transition:transform .7s var(--ease);transform-origin:100%;position:absolute;top:-8px;bottom:-8px;left:44%}.nf[data-fixed] .nf-strand i{transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.page-in,.swap,.faq details[open] p,.egg,.egg-note,.never[data-poked],.clock .clock-now{animation:none}.sincd-answer span{opacity:1;animation:none}.js .story-step:not(.story-hero):not(.seen)>*{opacity:1;transform:none}.js .clock:not(.seen) polyline{stroke-dashoffset:0}}.trend-line{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease)}.js .trend:not(.seen) .trend-line{stroke-dashoffset:1px}@media (prefers-reduced-motion:reduce){.js .trend:not(.seen) .trend-line{stroke-dashoffset:0}}
