@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-devanagari-300-normal-D7nrgzLr.woff2)format("woff2"),url(/assets/poppins-devanagari-300-normal-5EpgE5P1.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-ext-300-normal-Cirz0Guu.woff2)format("woff2"),url(/assets/poppins-latin-ext-300-normal-nf6F73WS.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2)format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff)format("woff");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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff)format("woff");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}:root{--bg:#f8f9fa;--bg-2:#f1f3f5;--bg-ice:#edeeef;--paper:#fff;--ink:#111113;--ink-2:#1a1a1e;--ink-3:#71717a;--ink-4:#a1a1aa;--line-soft:#1111130f;--line:#11111314;--line-strong:#11111324;--accent:#6b1f2e;--accent-hover:#812538;--accent-ink:#faf5f6;--accent-soft:#6b1f2e14;--signal:#8a2a3c;--ice:#6f7f98;--wash-warm:#8a2a3c13;--wash-cool:#6078a017;--glass:#f8f9fab8;--glass-strong:#ffffffb3;--glass-border:#1111130f;--glass-highlight:#fffc;--halo:248, 249, 250;--font-display:"Poppins", "Helvetica Neue", Arial, sans-serif;--font-body:"Poppins", "Helvetica Neue", Arial, sans-serif;--font-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-sm:.5rem;--r:1rem;--r-pill:9999px;--gutter:clamp(20px, 5.5vw, 80px);--max:1440px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.25, .1, .25, 1);--t-xl:clamp(2.8rem, 7vw, 8.2rem);--t-l:clamp(2.3rem, 5vw, 5.6rem);--t-m:clamp(1.75rem, 3.2vw, 3.2rem);--t-s:clamp(1.25rem, 1.8vw, 1.75rem);--t-body-l:clamp(1.1rem, 1.35vw, 1.25rem);--t-body:1rem;--t-label:.6875rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;overflow-x:clip}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.625;overflow-x:hidden}::selection{background:var(--accent);color:var(--accent-ink)}.washes{z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.washes:before,.washes:after{content:"";filter:blur(60px);will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.washes:before{background:radial-gradient(circle, var(--wash-cool) 0%, #6078a000 65%);animation:38s ease-in-out infinite alternate wash-a;top:-25vmax;left:-20vmax}.washes:after{background:radial-gradient(circle, var(--wash-warm) 0%, #8a2a3c00 65%);animation:46s ease-in-out infinite alternate wash-b;bottom:-30vmax;right:-25vmax}@keyframes wash-a{to{transform:translate(18vmax,14vmax)scale(1.15)}}@keyframes wash-b{to{transform:translate(-16vmax,-18vmax)scale(1.1)}}.reduced-motion .washes:before,.reduced-motion .washes:after{animation:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}textarea,input{font:inherit;color:inherit}:focus-visible{outline:1.5px solid var(--ink);outline-offset:4px}h1,h2,h3,p{margin:0}.krannio-layer{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.4s var(--ease-soft);position:fixed;top:0;bottom:0;left:0;right:0}.krannio-layer.is-ready{opacity:1}.krannio-layer canvas{display:block;width:100%!important;height:100%!important}#smooth-wrapper{z-index:1;position:relative}#smooth-content{will-change:transform;position:relative}.t-xl,.t-l,.t-m{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1}.t-xl{font-size:var(--t-xl);line-height:.98}.t-l{font-size:var(--t-l);letter-spacing:-.03em;line-height:1.04}.t-m{font-size:var(--t-m);letter-spacing:-.02em;line-height:1.1}.w-b{font-weight:700}.w-l{letter-spacing:-.025em;font-weight:300}.w-l-soft{color:var(--ink-2);font-weight:300}.t-s{font-family:var(--font-body);font-size:var(--t-s);letter-spacing:-.02em;font-weight:600;line-height:1.3}.t-body-l{font-family:var(--font-body);font-size:var(--t-body-l);letter-spacing:-.01em;color:var(--ink-2);text-wrap:pretty;font-weight:400;line-height:1.5}.t-body{font-family:var(--font-body);font-size:var(--t-body);color:var(--ink-2);text-wrap:pretty}.label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:400;line-height:1.5}.label--ink{color:var(--ink)}.label--accent{color:var(--accent)}.label--dot:before{content:"";background:var(--accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:10px;display:inline-block}.code{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);font-size:.75rem;font-weight:400}.idx{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.idx:before{content:"// ";color:var(--ink-4)}.tag-line{display:inline-block}.tag-line:after{content:"";background:var(--accent);width:44px;height:2px;margin-top:14px;display:block}.cat-row{flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.cat-row li{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-left:1px solid var(--line-strong);padding:0 22px;font-weight:400;line-height:1.2}.cat-row li:first-child{border-left:0;padding-left:0}.muted{color:var(--ink-3)}.nowrap{white-space:nowrap}.container{width:100%;max-width:var(--max);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section{padding-block-start:clamp(104px,14vh,160px);padding-block-end:clamp(104px,14vh,160px);position:relative}main>.section+.section{border-top:1px solid var(--line-soft)}.section--screen{align-items:center;min-height:100svh;display:flex}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,28px);display:grid}.grid-12>*,.rv-line{min-width:0}.hairline{background:var(--line);border:0;height:1px;margin:0}.hero__copy,.hero__bottom,.shift__inner,.tell__copy,.ns__statement,.ns__panel,.wb__statement,.how__step,.xr__head,.xr__dims,.xr__map,.proof__copy,.final__inner,.cmp__head,.cmp__ba,.cmp__table{isolation:isolate;position:relative}.pain,.hero__objtag,.wb__caption,.wb__word--near,.wb__word--mid{isolation:isolate}.hero__copy:before,.hero__objtag:before,.shift__inner:before,.pain:before,.tell__copy:before,.ns__statement:before,.ns__panel:before,.wb__statement:before,.wb__caption:before,.wb__word--near:before,.wb__word--mid:before,.how__step:before,.xr__head:before,.xr__dims:before,.proof__copy:before,.final__inner:before,.cmp__head:before,.cmp__ba:before,.cmp__table:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 50%, rgba(var(--halo), .96) 32%, rgba(var(--halo), .7) 56%, rgba(var(--halo), 0) 76%);position:absolute;top:-10%;bottom:-10%;left:-7%;right:-7%}.hero__objtag:before,.wb__word--near:before,.wb__word--mid:before{background:radial-gradient(ellipse at 50% 50%, rgba(var(--halo), .9) 30%, rgba(var(--halo), 0) 72%);top:-30%;bottom:-30%;left:-18%;right:-18%}.hero__bottom:before,.xr__map:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to top, rgba(var(--halo), .97) 55%, rgba(var(--halo), 0));position:absolute;top:-24px;bottom:-40px;left:-4%;right:-4%}[data-reveal]{opacity:0;transform:translateY(24px)}.reduced-motion [data-reveal],.no-js [data-reveal]{opacity:1;transform:none}.btn{--btn-bg:var(--accent);--btn-fg:var(--accent-ink);border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;will-change:transform;border:1px solid var(--btn-bg);transition:background-color .3s var(--ease-soft), color .3s var(--ease-soft), border-color .3s var(--ease-soft), box-shadow .4s var(--ease-soft);align-items:center;gap:16px;padding:18px 30px;font-size:.8rem;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";opacity:0;transition:opacity .3s var(--ease-soft);pointer-events:none;background:linear-gradient(#ffffff24,#fff0);position:absolute;top:0;bottom:0;left:0;right:0}.btn:hover:before{opacity:1}.btn:hover{--btn-bg:var(--accent-hover);box-shadow:0 20px 40px -15px #6b1f2e73}.btn__arrow{width:22px;height:10px;transition:transform .5s var(--ease-out);display:inline-block;position:relative}.btn__arrow:before{content:"";background:currentColor;width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.btn__arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(45deg)}.btn:hover .btn__arrow{transform:translate(5px)}.btn--ink{--btn-bg:var(--ink);--btn-fg:var(--bg)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#11111314}.btn--ghost:hover{background:#fff;border-color:#11111333}.btn--sm{gap:12px;padding:13px 20px;font-size:.7rem}.btn--sm .btn__arrow{width:16px}.btn[disabled]{opacity:.5;cursor:default}.link-ghost{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);padding:6px 0;font-weight:700;display:inline-block;position:relative}.link-ghost:after{content:"";background:var(--accent);transform-origin:50%;width:100%;height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:0;left:50%;transform:translate(-50%)scaleX(.35)}.link-ghost:hover:after{transform:translate(-50%)scaleX(1)}.glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--r);box-shadow:inset 0 1px 0 0 var(--glass-highlight), 0 1px 2px #11111308;-webkit-backdrop-filter:blur(20px)saturate(160%);transition:box-shadow .5s var(--ease-soft), transform .5s var(--ease-out);position:relative}.glass:before,.glass:after{content:"";background:linear-gradient(var(--accent), var(--accent)) center / 7px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) center / 1px 7px no-repeat;opacity:.55;pointer-events:none;z-index:1;width:7px;height:7px;position:absolute}.glass:before{top:-4px;left:-4px}.glass:after{bottom:-4px;right:-4px}.lift:hover{box-shadow:inset 0 1px 0 0 var(--glass-highlight), 0 20px 40px -15px #1111130f, 0 0 0 1px #1111131f;transform:translateY(-2px)}.ceramic{background:var(--paper);border-radius:var(--r);border:1px solid #11111312}.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}.scroll-hint{align-items:center;gap:12px;display:inline-flex}.scroll-hint__line{background:var(--line-strong);width:1px;height:44px;position:relative;overflow:hidden}.scroll-hint__line:after{content:"";background:var(--ink);width:100%;height:40%;animation:hint-drop 2.2s var(--ease-in-out) infinite;position:absolute;top:0;left:0}@keyframes hint-drop{0%{transform:translateY(-100%)}60%{transform:translateY(260%)}to{transform:translateY(260%)}}.reduced-motion .scroll-hint__line:after{animation:none;transform:translateY(80%)}@media (max-width:820px){.t-xl{letter-spacing:-.04em;line-height:.9}.section{padding-block-start:clamp(72px,12vh,120px);padding-block-end:clamp(72px,12vh,120px)}}.nav{z-index:20;padding:26px var(--gutter);pointer-events:none;transition:padding .5s var(--ease-soft);justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:0;left:0;right:0}.nav>*{pointer-events:auto}.nav:before{content:"";background:linear-gradient(to bottom, rgba(var(--halo), .92), rgba(var(--halo), 0));opacity:0;transition:opacity .5s var(--ease-soft);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.nav--scrolled:before{opacity:1}.nav__brand{flex-direction:column;gap:8px;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:.34em;text-transform:uppercase;color:var(--ink);margin-right:-.32em;font-size:1.05rem;font-weight:600;line-height:1}.nav__tag{letter-spacing:.24em;font-size:.6rem;font-weight:400}@media (max-width:820px){.nav{padding:18px var(--gutter)}.wordmark{letter-spacing:.4em;font-size:1rem}.nav__tag{letter-spacing:.28em;font-size:.52rem}.nav .btn--sm{letter-spacing:.16em;gap:8px;padding:11px 15px;font-size:.6rem}.nav .btn--sm .btn__arrow{display:none}}.hero{grid-template-rows:1fr auto;min-height:100svh;padding-top:120px;padding-bottom:32px;display:grid;position:relative}.hero__top{top:128px;right:var(--gutter);position:absolute}.hero__corner{text-align:left;border-left:1px solid var(--line-strong);max-width:170px;padding-left:18px;line-height:1.9}.hero__main{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-self:center;padding-block-start:40px;padding-block-end:40px;display:grid;position:relative}.hero__copy{min-width:0;max-width:760px}.hero__eyebrow,.hero__h1{margin-bottom:28px}.hero__support{max-width:540px;margin-bottom:36px}.hero__cats{margin-top:40px}.hero__objtag{max-width:220px;line-height:1.95;position:absolute;top:60%;right:0}.hero__bottom{border-top:1px solid var(--line);grid-template-columns:minmax(0,2fr) minmax(0,10fr);align-items:end;gap:28px;margin-top:28px;padding-top:22px;display:grid}.hero__measures{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.measure{border-left:1px solid var(--line);flex-direction:column;gap:8px;padding-left:22px;display:flex}.measure__value{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,1.9vw,1.7rem);font-weight:700;line-height:1}.measure__sign{color:var(--accent);margin-right:5px;font-weight:400}.measure__caption{letter-spacing:.16em;max-width:200px;font-size:.64rem}@media (max-width:1100px){.hero__main{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.hero__objtag{max-width:180px;top:68%}}@media (max-width:820px){.hero{grid-template-rows:auto 1fr auto;padding-top:104px}.hero__top{position:static}.hero__main{grid-template-columns:minmax(0,1fr);padding-top:40svh;padding-bottom:24px}.hero__objtag{max-width:240px;margin-top:40px;position:relative}.hero__eyebrow{margin-bottom:22px}.hero__h1{margin-bottom:24px}.hero__support{margin-bottom:32px}.hero__cats{margin-top:36px}.cat-row li{padding:0 12px;font-size:.62rem}.hero__bottom{grid-template-columns:1fr;gap:32px}.hero__measures{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.measure:nth-child(odd){border-left:0;padding-left:0}}.shift__inner{text-align:center}.shift__h2{margin-bottom:clamp(36px,6vh,72px)}.shift__copy{gap:14px;max-width:560px;margin:0 auto;display:grid}.pains__eyebrow{margin-bottom:clamp(48px,8vh,110px)}.pains__field{row-gap:clamp(56px,11vh,160px)}.pain{padding-top:26px;position:relative}.pain__n{position:absolute;top:0;left:0}.pain__q{margin:0;font-style:normal}.pain--1{grid-column:1/7}.pain--2{grid-column:8/13;margin-top:8vh}.pain--3{grid-column:2/11}.pain--4{grid-column:1/6}.pain--5{grid-column:7/13;margin-top:4vh}.pain--6{grid-column:2/8}.pain--7{grid-column:4/13}@media (max-width:820px){.pain{grid-column:1/13!important;margin-top:0!important}.pain--2,.pain--5{padding-left:14vw}.pain--2 .pain__n,.pain--5 .pain__n{left:14vw}}.tell__grid{align-items:start;row-gap:48px}.tell__copy{grid-column:1/6;gap:28px;display:grid;position:sticky;top:140px}.tell__h2{margin-top:6px}.tell__q{max-width:420px}.tell__panel{border-radius:var(--r);flex-direction:column;grid-column:7/13;min-height:380px;padding:clamp(24px,3vw,44px);display:flex}.tell__form{flex-direction:column;flex:1;gap:24px;display:flex}.tell__input{resize:none;border:0;border-bottom:1px solid var(--ink-4);width:100%;min-height:220px;font-family:var(--font-body);letter-spacing:-.02em;color:var(--ink);background:0 0;outline:none;flex:1;padding:0;font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:400;line-height:1.32;transition:border-color .3s}.tell__input::placeholder{color:var(--ink-4)}.tell__input:focus{border-bottom-color:var(--ink)}.tell__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:20px;display:flex}.tell__privacy{letter-spacing:.12em;max-width:320px;line-height:1.7}.tell__thinking{flex-direction:column;flex:1;justify-content:center;gap:18px;min-height:300px;display:flex}.tell__phase{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);font-size:.82rem;transform:translateY(8px)}.tell__phase.is-on{opacity:.45;transform:none}.tell__phase.is-cur{opacity:1}.tell__phase.is-cur:after{content:"";background:var(--accent);vertical-align:-1px;width:7px;height:12px;margin-left:10px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{to{opacity:0}}.tell__result{flex-direction:column;gap:26px;display:flex}.tell__points{gap:0;margin:0;padding:0;list-style:none;display:grid}.point{border-top:1px solid var(--line);animation:point-in .7s var(--ease-out) both;grid-template-columns:18px minmax(0,150px) minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}@keyframes point-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.point__dot{background:var(--accent);border-radius:50%;align-self:center;width:8px;height:8px}.point__label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem}.tell__summary{letter-spacing:.1em;line-height:1.7}.tell__actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.tell__reset{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}@media (max-width:960px){.tell__copy{grid-column:1/13;position:static}.tell__panel{grid-column:1/13}.point{grid-template-columns:18px 1fr}.point__reason{grid-column:2/3}}.ns__statement{align-items:center;min-height:62svh;display:flex}.ns__statement--2{text-align:right;justify-content:flex-end}.ns__diagram{align-items:center;row-gap:40px;margin-top:clamp(40px,8vh,100px)}.ns__svgwrap{grid-column:1/8}.ns__svg{width:100%;max-width:680px;height:auto;display:block;overflow:visible}.ns__line{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .4s}.ns__line.is-active{stroke:var(--accent)}.ns__dot{fill:var(--ink-3);opacity:0}.ns__center{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.ns__center-text{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--ink);font-size:11px;font-weight:400}.ns__node{cursor:pointer;outline:none}.ns__hit{fill:#0000}.ns__pt{fill:var(--bg);stroke:var(--ink);stroke-width:1.2px;transition:fill .3s,r .3s}.ns__node:hover .ns__pt{fill:var(--ink)}.ns__node:focus-visible .ns__pt{fill:var(--ink)}.ns__node.is-active .ns__pt{fill:var(--accent);stroke:var(--accent)}.ns__label{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--ink-3);-webkit-user-select:none;user-select:none;font-size:10.5px;font-weight:400;transition:fill .3s}.ns__node.is-active .ns__label,.ns__node:hover .ns__label{fill:var(--ink)}.ns__hint{margin-top:20px}.ns__panel{grid-column:8/13;align-content:start;gap:22px;display:grid}.ns__area{margin-top:4px}.ns__chain{margin:8px 0 0;padding:0;list-style:none;display:grid}.ns__chain li{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:10px 0 26px 22px;font-size:.82rem;font-weight:400;position:relative}.ns__chain li:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:3px}.ns__chain li:after{content:"";background:var(--line-strong);width:1px;position:absolute;top:26px;bottom:-2px;left:5.5px}.ns__chain li.is-last{color:var(--accent);padding-bottom:8px}.ns__chain li.is-last:before{background:var(--accent)}.ns__chain li.is-last:after{display:none}.ns__note{max-width:420px}@media (max-width:960px){.ns__statement{min-height:46svh}.ns__svgwrap,.ns__panel{grid-column:1/13}.ns__label{font-size:12px}}.wb__statement{align-items:center;min-height:60svh;display:flex}.wb__statement--big{text-align:center;justify-content:center;min-height:70svh}.wb__field{height:100svh;min-height:560px;position:relative}.wb__word{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;will-change:transform;-webkit-user-select:none;user-select:none;font-weight:700;line-height:1;position:absolute}.wb__word-inner{display:inline-block}.wb__word--far{color:var(--ink-4);filter:blur(1.2px);font-size:clamp(1rem,1.8vw,1.5rem);font-weight:500}.wb__word--mid{color:var(--ink-3);font-size:clamp(1.6rem,3.4vw,3.2rem);font-weight:600}.wb__word--near{color:var(--ink);font-size:clamp(2.4rem,6vw,6rem);font-weight:750}.wb__caption{max-width:420px;position:absolute;bottom:0;left:0}@media (max-width:820px){.wb__field{height:78svh;min-height:480px}.wb__word{top:calc(var(--y) * 0.72%);left:calc(var(--x) * 0.9%)}.wb__caption{max-width:300px}}.how__col{grid-column:1/7}.how__eyebrow{margin-bottom:10vh}.how__step{flex-direction:column;justify-content:center;gap:22px;min-height:72svh;display:flex}.how__text{max-width:440px}@media (max-width:960px){.how__col{grid-column:1/13}.how__step{justify-content:flex-end;min-height:92svh;padding-bottom:10vh}}.xr__head{gap:24px;max-width:820px;display:grid}.xr__intro{max-width:560px}.xr__constellation{margin-top:clamp(64px,10vh,140px);padding-bottom:clamp(160px,28vh,320px);position:relative}.xr__lines{pointer-events:none;width:100%;height:calc(100% - 86px);position:absolute;top:86px;bottom:0;left:0;right:0}.xr__lines line{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke;animation:60s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-400px}}.xr__dims{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.xr__dim{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:0 8px;display:flex}.xr__shape{width:36px;height:36px;fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.1px;vector-effect:non-scaling-stroke}.xr__dim-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:400}.xr__dim-text{max-width:190px;font-size:.92rem}.xr__cta{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.xr__map{margin-top:clamp(80px,12vh,160px)}.xr__map-title{margin-bottom:30px}.xr__timeline{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.xr__stop{align-content:start;gap:10px;padding:26px 22px 0 0;display:grid;position:relative}.xr__stop-dot{background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.xr__stop:last-child .xr__stop-dot{background:var(--accent)}.xr__stop-when{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:400}@media (max-width:820px){.xr__dims{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.xr__dim:last-child{grid-column:1/3}.xr__lines{display:none}.xr__constellation{padding-bottom:0}.xr__cta{margin-top:48px;position:static;transform:none}.xr__timeline{border-top:0;border-left:1px solid var(--line-strong);grid-template-columns:1fr}.xr__stop{padding:0 0 32px 24px}.xr__stop-dot{top:4px;left:-4px}}.proof__copy{grid-column:1/7;align-content:start;gap:26px;display:grid}.proof__text{max-width:520px}.proof__cases{grid-column:8/13;gap:24px;margin:0;padding:0;list-style:none;display:grid}.case{border-radius:var(--r);gap:22px;padding:26px 28px 28px;display:grid}.case__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.case__client{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.3rem;font-weight:700}.case__rows{gap:16px;margin:0;display:grid}.case__rows>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.case__rows dd{margin:0}.case--next{background:var(--accent-soft);border-style:dashed;gap:14px}.case__link{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}@media (max-width:960px){.proof__copy,.proof__cases{grid-column:1/13}.proof__cases{margin-top:48px}}.final{align-items:flex-end;padding-bottom:12vh}.final__inner{gap:32px;max-width:780px;margin-left:0;display:grid}.final__text{max-width:520px}@media (max-width:820px){.final{padding-bottom:14vh}}.footer{border-top:1px solid var(--line);background:linear-gradient(to bottom, rgba(var(--halo), 0), var(--bg) 40%);padding:40px 0 36px}.footer__inner{grid-template-columns:minmax(0,6fr) minmax(0,3fr) minmax(0,3fr);align-items:start;gap:24px;display:grid}.footer__brand{gap:12px;display:grid}.footer__line{max-width:360px;line-height:1.8}.footer__contact{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.footer__meta{text-align:right;line-height:1.8}@media (max-width:820px){.footer__inner{grid-template-columns:1fr}.footer__meta{text-align:left}}.cmp__head{gap:22px;max-width:820px;margin-bottom:clamp(48px,8vh,96px);display:grid}.cmp__table{border-top:1px solid var(--ink);display:grid}.cmp__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);align-items:start;gap:clamp(16px,2.5vw,40px);padding:22px 0;display:grid}.cmp__row--head{border-bottom:1px solid var(--line-strong);padding:14px 0}.cmp__pain{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.1rem,1.6vw,1.5rem);font-weight:700;line-height:1.1}.cmp__without{color:#6b6b67}.cmp__with{font-size:var(--t-body-l);letter-spacing:-.012em;color:var(--ink);padding-left:18px;font-weight:460;line-height:1.4;position:relative}.cmp__dot{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.cmp__sim{border-radius:var(--r);gap:26px;max-width:960px;margin-top:clamp(48px,8vh,96px);padding:clamp(24px,3vw,44px);display:grid}.cmp__sim-head{gap:12px;max-width:560px;display:grid}.cmp__sim-note{letter-spacing:.1em;max-width:620px;line-height:1.7}.how__panel{margin-top:10px}@media (max-width:820px){.cmp__row{grid-template-columns:1fr;gap:10px}.cmp__row--head{display:none}.cmp__without:before{content:"Sem a KRANNIO — ";font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.cmp__with{font-size:1.05rem}}.cmp__ba{gap:22px;max-width:760px;margin-bottom:clamp(56px,9vh,110px);display:grid}.cmp__ba-stage{min-height:3.2em;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.6rem,3.2vw,3rem);font-weight:700;line-height:1.05;position:relative}.cmp__ba-words{will-change:opacity, filter;flex-wrap:wrap;align-content:start;gap:.15em .55em;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cmp__ba-words--before{color:var(--ink-3)}.cmp__ba-words--before li{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.cmp__ba-words--after{color:var(--ink)}.cmp__ba-words--after li:after{content:"";background:var(--signal);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:.4em;display:inline-block}.cmp__ba-slider{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:520px;display:grid}.cmp__ba-slider input[type=range]{width:100%;accent-color:var(--ink)}.cmp__ba-caption{color:var(--ink-2)}@media (max-width:820px){.cmp__ba-stage{min-height:4.4em}}.raiox-open body{overflow:hidden}.raiox-open .nav{opacity:0;pointer-events:none}#smooth-wrapper{transition:opacity .45s var(--ease-soft)}.raiox-open #smooth-wrapper{opacity:0;pointer-events:none}.rx{z-index:40;background:rgba(var(--halo), .38);animation:rx-fade .5s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes rx-fade{0%{opacity:0}to{opacity:1}}.rx__bar{background:var(--line);height:2px;position:absolute;top:0;left:0;right:0}.rx__bar span{background:var(--accent);height:100%;transition:width .6s var(--ease-out);display:block}.rx__head{padding:24px var(--gutter) 12px;justify-content:space-between;align-items:center;gap:16px;display:flex}.rx__brand{align-items:baseline;gap:14px;display:flex}.rx__brand-tag{color:var(--accent)}.rx__close{padding:10px 0}.rx__scroll{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.rx__content{isolation:isolate;max-width:760px;padding:6vh var(--gutter) 14vh;position:relative}.rx__content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 40% 45%, rgba(var(--halo), .96) 35%, rgba(var(--halo), .6) 62%, rgba(var(--halo), 0) 80%);position:absolute;top:-6%;bottom:-6%;left:-10%;right:-10%}.rx__in{animation:rx-in .6s var(--ease-out) both}@keyframes rx-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.rx__intro{gap:26px;display:grid}.rx__intro-text{max-width:520px}.rx__intro-cta{flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;display:flex}.rx__q{gap:26px;display:grid}.rx__question{text-wrap:pretty;max-width:680px}.rx__opts{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rx__opt{text-align:left;border:1px solid var(--line-strong);border-radius:var(--r);width:100%;font-family:var(--font-body);letter-spacing:-.012em;transition:border-color .25s var(--ease-soft), background-color .25s var(--ease-soft), transform .35s var(--ease-out), color .25s;background:#ffffffb3;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:18px;padding:18px 22px;font-size:clamp(1rem,1.25vw,1.2rem);font-weight:500;line-height:1.35;display:grid}.rx__opt:hover{border-color:var(--accent);background:#fff;transform:translate(4px)}.rx__opt.is-prev{border-color:var(--ink)}.rx__opt.is-selected{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.rx__opt-key{opacity:.65;letter-spacing:0;width:30px;height:30px;color:inherit;border:1px solid;border-radius:50%;place-items:center;display:grid}.rx__opt.is-selected .rx__opt-key{opacity:1}.rx__foot{justify-content:space-between;align-items:center;gap:16px;padding-top:6px;display:flex}.rx__back{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.rx__result{grid-template-columns:minmax(0,1fr);gap:34px;display:grid}.rx__result>*{min-width:0}.rx__stage{gap:14px;display:grid}.rx__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rx__stages li{gap:8px;display:grid}.rx__stages-bar{background:var(--line-strong);border-radius:2px;height:3px}.rx__stages li.is-on .rx__stages-bar{background:var(--accent)}.rx__stages-name{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;font-weight:400;overflow:hidden}.rx__stages li.is-on .rx__stages-name{color:var(--ink)}.rx__text{max-width:560px}.rx__hours{border-radius:var(--r);gap:14px;padding:26px 28px;display:grid}.rx__hours-big{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.rx__hours-n{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);font-size:clamp(2.4rem,4vw,3.6rem);font-weight:700;line-height:1}.rx__hours-cap{max-width:260px;line-height:1.6}.rx__areas-wrap{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:32px;display:grid}.rx__radar{width:100%;height:auto;overflow:visible}.rx__radar-ring{fill:none;stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.rx__radar-axis{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.rx__radar-data{fill:#6b1f2e24;stroke:var(--accent);stroke-width:1.4px;vector-effect:non-scaling-stroke}.rx__radar-pt{fill:var(--accent)}.rx__radar-label{font-family:var(--font-mono);letter-spacing:.18em;fill:var(--ink-3);font-size:9.5px}.rx__areas{margin:0;padding:0;list-style:none;display:grid}.rx__area-item{border-top:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.rx__area-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.rx__area-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:.78rem}.rx__meter{gap:4px;display:inline-flex}.rx__meter span{background:var(--line-strong);border-radius:2px;width:22px;height:4px}.rx__meter span.is-on{background:var(--signal)}.rx__map{gap:26px;display:grid}.rx__cta{flex-wrap:wrap;align-items:center;gap:28px;margin-top:8px;display:flex}.rx__disclaimer{letter-spacing:.1em;max-width:520px;line-height:1.7}@media (max-width:960px){.rx__areas-wrap{grid-template-columns:1fr}.rx__radar{max-width:320px;margin:0 auto}}@media (max-width:820px){.rx__head{padding:18px var(--gutter) 8px}.rx__content{max-width:none;padding-top:36svh}.rx__content--result{padding-top:30svh}.rx__content:before{top:31svh;left:-10%;right:-10%;bottom:-6%}.rx__content--result:before{top:25svh}.rx__opt{border-radius:16px;gap:14px;padding:15px 16px}.rx__hint{display:none}}.rx__top{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:32px;display:grid}.rx__result{overflow-x:clip}.rx__title{margin-top:-8px}.rx__gauge{justify-items:center;gap:8px;padding-top:0;display:grid}.rx__gauge-cap{text-align:center;max-width:220px;line-height:1.6}.rx__hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.rx__rate{gap:10px;padding-top:6px;display:grid}.rx__rate input[type=range]{width:100%;accent-color:var(--accent)}.rx__block{gap:18px;display:grid}.rx__block .radar{max-width:440px}.rx__note{letter-spacing:.1em;max-width:520px;line-height:1.7}.rx__area-nums{letter-spacing:.12em;color:var(--ink)}.rx__prio{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.rx__prio-item{border-radius:var(--r);background:var(--paper);transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-soft);border:1px solid #11111312;align-content:start;gap:10px;padding:20px 20px 18px;display:grid}.rx__prio-item:hover{transform:translateY(-2px);box-shadow:0 20px 40px -15px #1111130f,0 0 0 1px #1111131f}.rx__prio-n{color:var(--accent)}.rx__prio-area{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:700}.rx__prio-gain{border-top:1px solid var(--line);padding-top:6px}@media (max-width:960px){.rx__top{grid-template-columns:minmax(0,1fr)}.rx__gauge{justify-items:start}.rx__gauge-cap{text-align:left}.rx__prio{grid-template-columns:1fr}}@media (max-width:600px){.rx__hours-grid{grid-template-columns:1fr}}:root{--chart-a:#8a2a3c;--chart-b:#7d7d79;--chart-a-wash:#8a2a3c1a;--chart-track:#e1e3e4;--chart-grid:#13131214}.chart-grid{stroke:var(--chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-tick{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--ink-3);font-size:11.5px}.chart-endlabel{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--ink);font-size:12px}.chart-crosshair{stroke:var(--line-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-legend{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;margin:12px 0 0;padding:0;font-size:.66rem;list-style:none;display:flex}.chart-legend li{align-items:center;gap:8px;display:inline-flex}.chart-legend__swatch{background:var(--chart-a);vertical-align:middle;width:14px;height:2px;display:inline-block}.chart-legend__swatch--fill{background:var(--chart-a)}.chart-legend__swatch--without{background:var(--chart-b)}.chart-legend__swatch--dash{background:repeating-linear-gradient(to right, var(--chart-a) 0 4px, transparent 4px 7px)}.chart-tip{border-radius:var(--r-sm);background:var(--paper);border:1px solid var(--line);color:var(--ink);white-space:nowrap;pointer-events:none;gap:4px;padding:8px 10px;font-size:.8rem;display:grid;position:absolute;top:8px;transform:translate(-50%)}.chart-tip i{margin-right:6px}.gauge{width:100%;max-width:300px;position:relative}.gauge__svg{width:100%;height:auto;overflow:visible}.gauge__seg{fill:none;stroke:var(--chart-track);stroke-width:10px;stroke-linecap:butt;transition:stroke .6s var(--ease-soft)}.gauge__seg.is-on{stroke:var(--chart-a)}.gauge__dot{fill:var(--chart-a);stroke:var(--bg);stroke-width:3px}.gauge__value{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;bottom:4px;left:0;right:0}.gauge__n{letter-spacing:-.045em;font-size:clamp(2.8rem,4.6vw,4rem);font-weight:640;line-height:1}.radar{gap:6px;display:grid}.radar__svg{width:100%;height:auto;overflow:visible}.radar__ring{fill:none;stroke:var(--chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.radar__axis{stroke:var(--chart-grid);stroke-width:1px;vector-effect:non-scaling-stroke}.radar__data{fill:var(--chart-a-wash);stroke:var(--chart-a);stroke-width:2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:points 1.2s}.radar__target{fill:none;stroke:var(--chart-a);stroke-width:1.5px;stroke-dasharray:4 4;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.8}.radar__pt{fill:var(--chart-a);stroke:var(--bg);stroke-width:2px}.radar__label{font-family:var(--font-mono);letter-spacing:.18em;fill:var(--ink-3);font-size:10px}.abar{width:100%;height:14px;display:block;position:relative}.abar__track{background:var(--chart-track);border-radius:2px;height:4px;position:absolute;top:5px;left:0;right:0}.abar__fill{background:var(--chart-a);height:4px;transition:width 1.1s var(--ease-out);border-radius:0 2px 2px 0;position:absolute;top:5px;left:0}.abar__target{border:1.5px solid var(--chart-a);background:var(--bg);width:12px;height:12px;transition:left 1.1s var(--ease-out);border-radius:50%;margin-left:-6px;position:absolute;top:1px}.pchart,.dchart{position:relative}.pchart__svg,.dchart__svg{touch-action:pan-y;width:100%;height:auto;display:block}.pchart__area{fill:var(--chart-a-wash);opacity:0;transition:opacity 1s var(--ease-soft) .6s}.pchart__line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1200;stroke-dashoffset:1200px;transition:stroke-dashoffset 1.6s var(--ease-out)}.pchart__line--without{stroke:var(--chart-b)}.pchart__line--with{stroke:var(--chart-a);transition-delay:.25s}.is-in .pchart__line{stroke-dashoffset:0}.is-in .pchart__area{opacity:1}.dchart .pchart__line{stroke-dasharray:none;stroke-dashoffset:0}.pchart__dot{stroke:var(--bg);stroke-width:2px}.pchart__dot--without{fill:var(--chart-b)}.pchart__dot--with{fill:var(--chart-a)}.dchart{gap:18px;display:grid}.dchart__controls{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:end;gap:20px;display:grid}.dchart__field{gap:10px;display:grid}.dchart__field input[type=number]{border:0;border-bottom:1px solid var(--ink-4);width:100%;font-family:var(--font-display);background:0 0;border-radius:0;outline:none;padding:10px 0;font-size:1.4rem;font-weight:700;transition:border-color .3s}.dchart__field input[type=number]:focus{border-bottom-color:var(--ink)}.dchart__field input[type=range]{width:100%;accent-color:var(--accent)}.dchart__readout{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dchart__stat{border-top:1px solid var(--line);gap:6px;padding:14px 0 0;display:grid}.dchart__stat .label{align-items:center;gap:8px;display:inline-flex}.dchart__n{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:700;line-height:1}.dchart__n--accent{color:var(--chart-a)}.mini{border-radius:var(--r);gap:16px;max-width:520px;padding:20px 22px 18px;display:grid}.mini__head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.mini__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;padding:0;list-style:none;display:grid}.mini__tile{border-top:1px solid var(--line);gap:6px;padding-top:12px;display:grid}.mini__label{letter-spacing:-.01em;font-size:.86rem;font-weight:600}.spark{width:100%;max-width:168px;height:auto}.spark__line{fill:none;stroke:var(--chart-a);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:400;stroke-dashoffset:400px;transition:stroke-dashoffset 1.4s var(--ease-out)}.spark.is-in .spark__line{stroke-dashoffset:0}.spark__dot{fill:var(--chart-a);stroke:var(--bg);stroke-width:2px}@media (max-width:820px){.dchart__controls,.mini__grid{grid-template-columns:1fr}}.loader{z-index:60;background:var(--bg);transition:opacity .7s var(--ease-soft), visibility .7s;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.loader.is-hide{opacity:0;visibility:hidden}.loader__mark{font-size:1.15rem}.loader__line{background:var(--line-strong);width:140px;height:1px;position:relative;overflow:hidden}.loader__line span{background:var(--accent);transform-origin:0;animation:loader-fill 2.4s var(--ease-in-out) infinite;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes loader-fill{0%{transform-origin:0;transform:scaleX(0)}55%{transform-origin:0;transform:scaleX(1)}56%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}.loader__cap{color:var(--ink-4);font-size:.6rem}.progress{z-index:25;pointer-events:none;background:0 0;height:1px;transition:opacity .3s;position:fixed;top:0;left:0;right:0}.progress span{background:var(--accent);transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}.raiox-open .progress{opacity:0}.scursor{z-index:55;pointer-events:none;border-radius:var(--r-pill);background:var(--accent);color:var(--accent-ink);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s var(--ease-soft), scale .4s var(--ease-out);padding:8px 12px;font-size:.62rem;font-weight:400;position:fixed;top:0;left:0;scale:.92}.scursor.is-on{opacity:1;scale:1}.iam{display:inline-block;position:relative}.iam__text{transition:opacity .2s linear;display:inline-block}.iam__canvas{pointer-events:none;z-index:2;position:absolute}.tell__idx{position:absolute;top:14px;left:18px}.tell__nodes{min-height:0;max-height:0;transition:max-height .5s var(--ease-out), margin .5s var(--ease-out);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.tell__nodes.is-on{max-height:120px;margin-top:-6px}.tell__node{border-radius:var(--r-pill);background:var(--accent-soft);height:24px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);animation:node-in .5s var(--ease-out) both;align-items:center;gap:8px;padding:0 10px;font-size:.6875rem;font-weight:400;display:inline-flex}@keyframes node-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tell__node-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}
