@font-face{font-family:Anek Latin;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-stretch:75% 125%;src:url(../media/anek_latin-s.p.15gyxtoix8tc1.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:displayLatin Fallback;src:local(Arial);ascent-override:93.55%;descent-override:20.79%;line-gap-override:0.0%;size-adjust:96.21%}.UUUBdG_className{font-family:displayLatin,displayLatin Fallback}.UUUBdG_variable{--nf-display:"displayLatin", "displayLatin Fallback"}
@font-face{font-family:Anek Latin;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-stretch:75% 125%;src:url(../media/anek_latin_ext-s.06byz6qkbgz18.woff2)format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:displayExt Fallback;src:local(Arial);ascent-override:90.0%;descent-override:20.0%;line-gap-override:0.0%;size-adjust:100.0%}.pgDqAW_className{font-family:displayExt,displayExt Fallback}.pgDqAW_variable{--nf-display-ext:"displayExt", "displayExt Fallback"}
@font-face{font-family:Figtree;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;src:url(../media/figtree_latin-s.p.30wi0xp2m6ck_.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:bodyLatin Fallback;src:local(Arial);ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.0%;size-adjust:99.94%}.EijnLa_className{font-family:bodyLatin,bodyLatin Fallback}.EijnLa_variable{--nf-body:"bodyLatin", "bodyLatin Fallback"}
@font-face{font-family:Figtree;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;src:url(../media/figtree_latin_ext-s.3ui8gg3w7xij5.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:bodyExt Fallback;src:local(Arial);ascent-override:95.0%;descent-override:25.0%;line-gap-override:0.0%;size-adjust:100.0%}.K4p9Pa_className{font-family:bodyExt,bodyExt Fallback}.K4p9Pa_variable{--nf-body-ext:"bodyExt", "bodyExt Fallback"}
@font-face{font-family:IBM Plex Mono;src:url(../media/plex_mono_400-s.13np95saf7dt6.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:IBM Plex Mono;src:url(../media/plex_mono_500-s.2dt2jg2ufszhu.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:IBM Plex Mono;src:url(../media/plex_mono_600-s.1jy7c5l52ka8u.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:print Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.xwDH_q_className{font-family:print,print Fallback}.xwDH_q_variable{--nf-print:"print", "print Fallback"}
@font-face{font-family:Inter;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;src:url(../media/inter_latin-s.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:osLatin Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.XSQiXq_className{font-family:osLatin,osLatin Fallback}.XSQiXq_variable{--nf-os:"osLatin", "osLatin Fallback"}
@font-face{font-family:Inter;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;src:url(../media/inter_latin_ext-s.2ktx6yqc-sbf1.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:osExt Fallback;src:local(Arial);ascent-override:96.88%;descent-override:24.12%;line-gap-override:0.0%;size-adjust:100.0%}.RFtVRG_className{font-family:osExt,osExt Fallback}.RFtVRG_variable{--nf-os-ext:"osExt", "osExt Fallback"}
@font-face{font-family:Nothing You Could Do;src:url(../media/nothing_you_could_do-s.2fshur8-r6xsb.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:hand Fallback;src:local(Arial);ascent-override:87.02%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:107.62%}.PxqvfG_className{font-family:hand,hand Fallback}.PxqvfG_variable{--nf-hand:"hand", "hand Fallback"}
@font-face{font-family:Mrs Saint Delafield;src:url(../media/mrs_saint_delafield-s.07hwdcnu9mbdv.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sign Fallback;src:local(Arial);ascent-override:158.91%;descent-override:108.57%;line-gap-override:0.0%;size-adjust:57.02%}.OsRe6G_className{font-family:sign,sign Fallback}.OsRe6G_variable{--nf-sign:"sign", "sign Fallback"}
@font-face{font-family:Anek Bangla;unicode-range:U+995,U+9A4,U+9B2,U+9BE;src:url(../media/anek_bangla_kolkata-s.2yziw8kwbcrrk.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:bengali Fallback;src:local(Arial);ascent-override:125.0%;descent-override:61.6%;line-gap-override:0.0%;size-adjust:100.0%}.z2L1Ea_className{font-family:bengali,bengali Fallback}.z2L1Ea_variable{--nf-bn:"bengali", "bengali Fallback"}
:root{--ground:#f6f5fa;--ground-2:#edecf5;--surface:#fff;--ink:#1f2233;--ink-2:#434860;--muted:#5c6370;--line:#dddcea;--line-2:#c6c5da;--accent:#db318d;--accent-fill:#c4217a;--accent-fill-hover:#a91968;--accent-text:#c4217a;--accent-tint:#fbeef6;--on-accent:#fff;--violet:#5f6bcb;--violet-text:#4a53c9;--violet-tint:#eef0fb;--night:#15172b;--night-2:#1f2240;--night-line:#3a3e66;--on-night:#f3f2fb;--on-night-2:#bbbdd8;--night-accent:#f472b1;--focus:#4a53c9;--shade:31 34 51;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fdfcf7;--paper-rule:#d9d5c6;--pen:#1c2f7a;--letterhead:#28305e;--letterhead-2:#4b5278;--thermal:#f8f8f4;--thermal-ink:#26272c;--device:#14152a;--device-edge:#3b3d5c;--app-bg:#f4f3f9;--app-surface:#fff;--app-ink:#1f2233;--app-muted:#5c6370;--app-line:#e2e1ee;--app-violet:#4a53c9;--app-violet-tint:#eef0fb;--app-magenta:#c4217a;--app-magenta-tint:#fbeef6;--app-green:#16704c;--app-green-tint:#e0f5eb;--app-amber:#8a4f0f;--app-amber-tint:#fdf0da;--app-dark:#101223;--app-on-dark:#f3f2fb;--map-land:#efeef4;--map-block:#e7e6ef;--map-road:#fff;--map-road-main:#fff6dc;--map-road-edge:#d6d5e3;--map-water:#ccd4f5;--map-water-edge:#b5bfec;--map-park:#d5ead2;--map-rail:#a9a8c0;--map-label:#5c6370;--map-water-label:#3f48b5;--map-park-label:#2c6a3a;--os-canvas:#f5f7f9;--os-ink:#102236;--os-muted:#56687c;--os-line:#e3e8ee;--os-accent:#4a53c9;--os-surface:#fff;--os-field:#c3ccd6;--os-well:#eef1f5;--os-live:#5bd99a;--font-display:"Anek Latin", "Figtree", system-ui, sans-serif;--font-body:"Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:"Nothing You Could Do", "Segoe Script", "Bradley Hand", cursive;--font-sign:"Mrs Saint Delafield", "Brush Script MT", cursive;--font-print:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--font-bn:"Anek Bangla", "Noto Sans Bengali", "Vrinda", sans-serif;--font-os:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--t-hero:clamp(2.3rem, -.28rem + 5.22vw, 3.9rem);--t-h2:clamp(2rem, 1.3rem + 2.9vw, 3.5rem);--t-h3:clamp(1.35rem, 1.15rem + .8vw, 1.8rem);--t-lead:clamp(1.125rem, 1.05rem + .4vw, 1.35rem);--t-body:1.0625rem;--t-small:.9375rem;--t-caption:.8125rem;--gutter:clamp(16px, 4vw, 40px);--section:clamp(64px, 9vw, 132px);--radius:20px;--shadow-card:0 1px 2px rgb(var(--shade) / .06), 0 10px 28px -10px rgb(var(--shade) / .16);--shadow-object:0 1px 1px rgb(var(--shade) / .1), 0 14px 26px -10px rgb(var(--shade) / .24), 0 44px 64px -34px rgb(var(--shade) / .34);--grain:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.4  0 0 0 0 0.4  0 0 0 0 0.45  0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root{--ground:#0f1020;--ground-2:#15172b;--surface:#1b1d36;--ink:#eeedf8;--ink-2:#c8c9df;--muted:#a1a4c0;--line:#2b2e4c;--line-2:#40446b;--accent:#f0589f;--accent-text:#f67db7;--accent-tint:#32183a;--violet:#8e97f0;--violet-text:#a6adf6;--violet-tint:#1f2247;--night:#1b1d38;--night-2:#24274a;--night-line:#474b78;--focus:#a6adf6;--shade:0 0 0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--ground);position:fixed;inset:0 0 auto}h1,h2,h3,p,ol,ul,figure,dl,dd{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}svg{display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.wrap{width:min(100%,1280px);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-weight:700;font-stretch:108%;line-height:1.02}.h-hero{font-size:var(--t-hero)}.h-hero.h-hero--sm{text-wrap:balance;font-size:clamp(2.2rem,5.1vw - .5rem,3.6rem)}.br-lg{display:none}@media (min-width:1100px){.br-lg{display:inline}.h-hero{text-wrap:wrap}}.h-2{font-size:var(--t-h2)}.h-3{font-size:var(--t-h3);letter-spacing:-.012em;line-height:1.12}.mark{color:var(--accent)}.mark--line{display:block}.lead{font-size:var(--t-lead);color:var(--ink-2);text-wrap:pretty;max-width:34em;line-height:1.5}.body{color:var(--ink-2);text-wrap:pretty;max-width:36em}.small{font-size:var(--t-small);color:var(--muted)}.nowrap{white-space:nowrap}.num{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--t-small);color:var(--accent-text);letter-spacing:.01em;font-weight:700}.section{padding-block:var(--section)}.section--band{background:var(--ground-2)}.sec-head{gap:18px;max-width:50rem;display:grid}.sec-head+*{margin-top:clamp(36px,5vw,64px)}.btn{min-height:52px;font:600 1.0625rem/1 var(--font-body);border-radius:999px;justify-content:center;align-items:center;gap:.65em;padding:0 1.5em;text-decoration:none;transition:background-color .16s,transform .16s;display:inline-flex}.btn--primary{background:var(--accent-fill);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-fill-hover)}.btn--light{background:var(--on-night);color:var(--night)}.btn--light:hover{transform:translateY(-1px)}.btn .arrow{fill:currentColor;width:.72em;height:.72em;transition:transform .16s}.btn:hover .arrow{transform:translate(3px)}.btn .arrow--down{transform:rotate(90deg)}.btn:hover .arrow--down{transform:rotate(90deg)translate(3px)}.link{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.3em;align-items:center;gap:.5em;font-weight:600;text-decoration-thickness:2px;transition:text-decoration-color .16s;display:inline-flex}.link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.link .arrow{width:.62em;height:.62em;fill:var(--accent-text)}.status{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(100deg, var(--accent), var(--violet)) border-box;font-size:var(--t-small);color:var(--ink);border:2px solid #0000;border-radius:999px;align-items:center;padding:.46em 1.1em;font-weight:600;display:inline-flex}.site-head{top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:saturate(1.3)blur(14px);backdrop-filter:saturate(1.3)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);position:sticky}.site-head .wrap{align-items:center;gap:20px;min-height:68px;display:flex}.brand{flex:none;align-items:center;min-height:44px;display:inline-flex}.brand svg{width:auto;height:34px}.site-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.site-nav a{min-height:44px;font-size:var(--t-small);color:var(--ink-2);border-radius:999px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--ink);background:var(--ground-2)}.aud{background:var(--ground-2);border:1px solid var(--line);border-radius:999px;flex:none;padding:4px;display:inline-flex}.aud a{min-height:38px;font-size:var(--t-small);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.aud a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px rgb(var(--shade) / .14)}@media (max-width:899px){.site-nav{display:none}.aud{margin-left:auto}}@media (max-width:519px){.site-head .wrap{gap:10px;min-height:60px}.brand svg{height:26px}.aud a{padding:0 11px;font-size:.875rem}.aud .long{display:none}}@media (max-width:359px){.site-head .wrap{gap:8px}.brand svg{height:22px}.aud a{padding:0 9px;font-size:.8125rem}}.hero{padding-block:clamp(36px,5vw,76px) clamp(56px,7vw,104px);position:relative}.hero .wrap{align-items:center;gap:clamp(40px,5vw,64px);display:grid}@media (min-width:1100px){.hero .wrap{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}}.hero-copy .lead{max-width:27em}.hero-copy{justify-items:start;gap:26px;min-width:0;display:grid}.hero-cta{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.hero-note{border-top:1px solid var(--line);max-width:30em;font-size:var(--t-small);color:var(--muted);padding-top:18px}.hero-note strong{color:var(--ink);font-weight:600}.stage{width:min(100%,600px);min-width:0;margin-inline:auto;position:relative}.stage-objects{height:600px;position:relative}.stage-objects>.rx-sheet{transform-origin:40% 40%;font-size:13.2px;position:absolute;top:40px;left:0;transform:rotate(-4deg)}.stage-objects>.phone{position:absolute;top:0;right:0}.rings-clip{pointer-events:none;position:absolute;inset:-70px -16px -90px -160px;overflow:clip}.rings{width:960px;height:960px;margin:-480px 0 0 -480px;position:absolute;top:360px;left:calc(72% + 33px);-webkit-mask-image:linear-gradient(90deg,#0000 8%,#000 34% 52%,#0000 69%);mask-image:linear-gradient(90deg,#0000 8%,#000 34% 52%,#0000 69%)}.rings circle.ring{fill:none;stroke:var(--line-2);stroke-width:1px}.rings .ping{fill:none;stroke:var(--accent);stroke-width:1.5px;opacity:0;transform-box:fill-box;transform-origin:50%}.stage-cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:18px;display:flex}.cap{font-size:var(--t-caption);color:var(--muted)}.replay{border:1px solid var(--line-2);min-height:44px;color:var(--ink);font:600 var(--t-caption) / 1 var(--font-body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.replay:hover{background:var(--surface)}.replay svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}@media (max-width:599px){.stage-objects{height:720px}.stage-objects>.rx-sheet{margin-left:-150px;font-size:11.6px;top:0;left:50%;transform:rotate(-4deg)}.stage-objects>.phone{margin-left:-134px;font-size:12.6px;top:168px;left:50%;right:auto}.rings{top:510px;left:calc(50% + 72px)}}@media (max-width:379px){.stage-objects>.rx-sheet{margin-left:-134px;font-size:10.4px}}@media (prefers-reduced-motion:no-preference){.play .ping{animation:2.2s cubic-bezier(.2,.6,.3,1) .25s both ping}.play .q{animation:q-in .55s cubic-bezier(.2, .8, .25, 1) calc(var(--i) * 1s + .25s) 1 backwards}.play .q-flag{animation:.4s ease-out 5.15s backwards flag-in}.play .st-wait{animation:4.95s linear both st-wait}.play .st-done{animation:.35s 4.8s backwards st-in}}@keyframes ping{0%{opacity:.9;transform:scale(.04)}to{opacity:0;transform:scale(1)}}@keyframes q-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}1%{opacity:1}to{opacity:1;transform:none}}@keyframes flag-in{0%{opacity:0;transform:scale(.5)}1%{opacity:1}to{opacity:1;transform:none}}@keyframes st-wait{0%,96%{opacity:1;visibility:visible}97%,to{opacity:0;visibility:hidden}}@keyframes st-in{0%{opacity:0;transform:translateY(-5px)}1%{opacity:1}to{opacity:1;transform:none}}.rx-sheet{background-color:var(--paper);background-image:linear-gradient(180deg, transparent 49.6%, #786e501a 49.9%, #ffffffb3 50.2%, transparent 50.7%), var(--grain);width:25.5em;color:var(--letterhead);box-shadow:var(--shadow-object);font-family:var(--font-body);border-radius:.15em;flex-direction:column;min-height:35.5em;padding:1.5em 1.7em;line-height:1.25;display:flex;position:relative}.rx-head{border-bottom:.14em solid var(--letterhead);justify-content:space-between;gap:1em;padding-bottom:.8em;display:flex}.rx-doc{font:700 1.3em/1.1 var(--font-display);letter-spacing:-.01em;font-stretch:104%}.rx-deg{color:var(--letterhead-2);margin-top:.25em;font-size:.78em;font-weight:500}.rx-hours{text-align:right;color:var(--letterhead-2);font-size:.72em;font-weight:500}.rx-pt{grid-template-columns:1.6fr .8fr .9fr;gap:.9em;margin-top:.9em;display:grid}.rx-pt div{border-bottom:.07em dotted var(--paper-rule);align-items:flex-end;gap:.35em;min-height:1.9em;display:flex}.rx-pt .lbl{color:var(--letterhead-2);padding-bottom:.3em;font-size:.66em;font-weight:600}.hand{font-family:var(--font-hand);color:var(--pen);line-height:1}.rx-pt .hand{white-space:nowrap;font-size:1.12em}.rx-body{flex:1;margin-top:1.1em;padding-left:2.5em;position:relative}.rx-sym{font-size:2em;position:absolute;top:-.05em;left:0}.rx-lines{gap:.88em;display:grid}.rx-lines li{white-space:nowrap;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.75em;font-size:1.13em;display:grid;position:relative}.rx-lines li:nth-child(2n){transform:rotate(-.7deg)}.rx-lines li:nth-child(3n){transform:rotate(.5deg)translate(.2em)}.rx-note{margin-top:1.2em;font-size:1.1em;transform:rotate(-1.2deg)}.rx-foot{justify-content:flex-end;margin-top:.2em;display:flex}.rx-sign{font:400 2.6em/.9 var(--font-sign);color:var(--pen);padding-right:.2em;transform:rotate(-4deg)}.mk{fill:none;width:1.5em;height:1.5em;stroke:var(--accent);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;display:none;position:absolute;top:-.35em;left:-1.75em}.rx-marked .mk{display:block}.rx-marked .rx-sym{display:none}.rx-marked .skip>span{opacity:.78}.phone{background:linear-gradient(145deg, var(--device-edge), var(--device) 30%, var(--device) 70%, var(--device-edge));width:21.4em;box-shadow:var(--shadow-object), inset 0 0 0 1px #ffffff14;border-radius:3.1em;padding:.62em;font-size:14px}.phone-screen{background:var(--app-bg);min-height:40em;color:var(--app-ink);font-family:var(--font-body);border-radius:2.5em;flex-direction:column;display:flex;position:relative;overflow:hidden}.sb{justify-content:space-between;align-items:center;padding:.85em 1.5em .3em;font-size:.82em;font-weight:600;display:flex}.sb:after{content:"";background:var(--device);border-radius:50%;width:.8em;height:.8em;margin-left:-.4em;position:absolute;top:.75em;left:50%}.sb-icons{align-items:center;gap:.4em;display:flex}.sb-icons i{background:var(--app-ink);display:block}.sb-icons .sig{clip-path:polygon(0 100%,100% 0,100% 100%);width:1em;height:.75em}.sb-icons .bat{border-radius:.2em;width:1.5em;height:.75em}.app{flex-direction:column;gap:.8em;min-height:0;padding:.7em 1em 0;display:flex}.app-title{font:700 1.5em/1.1 var(--font-display);letter-spacing:-.015em;font-stretch:106%}.app-sub{color:var(--app-muted);margin-top:.2em;font-size:.86em}.rxchip{border:1px solid var(--app-line);background:var(--app-surface);border-radius:1em;align-items:center;gap:.75em;padding:.6em .75em;display:flex}.rxthumb{background:var(--paper);width:2.5em;height:3.2em;box-shadow:0 0 0 1px var(--app-line);border-radius:.25em;flex:none;position:relative;overflow:hidden}.rxthumb:before{content:"";background:var(--letterhead);height:.2em;box-shadow:0 .75em 0 -.03em var(--pen), 0 1.2em 0 -.03em var(--pen), 0 1.65em 0 -.03em var(--pen), 0 2.1em 0 -.03em var(--pen);opacity:.75;position:absolute;inset:.35em .3em auto}.rxchip b{font-size:.93em;font-weight:600;display:block}.rxchip span span{color:var(--app-muted);font-size:.8em;display:block}.app-status{min-height:1.4em;color:var(--app-violet);font-size:.86em;font-weight:600;position:relative}.app-status .st-wait{opacity:0;visibility:hidden;position:absolute;inset:0 auto auto 0}.app-status .st-wait:after{content:"..."}.quotes{gap:.55em;display:grid}.q{border:1px solid var(--app-line);background:var(--app-surface);border-radius:1em;gap:.38em;padding:.72em .85em;display:grid;position:relative}.q-main{justify-content:space-between;align-items:baseline;gap:.8em;display:flex}.q-name{font-size:.97em;font-weight:600}.q-total{font-variant-numeric:tabular-nums;font-size:1.14em;font-weight:700}.q-meta{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:.3em .6em;font-size:.8em;display:flex}.tag{white-space:nowrap;border-radius:999px;align-items:center;padding:.16em .55em;font-size:.96em;font-weight:600;display:inline-flex}.tag--ok{background:var(--app-green-tint);color:var(--app-green)}.tag--part{background:var(--app-amber-tint);color:var(--app-amber)}.tag--alt{background:var(--app-violet-tint);color:var(--app-violet)}.q--best{border-color:var(--app-magenta);box-shadow:0 0 0 1px var(--app-magenta)}.q-flag{background:var(--app-magenta);color:var(--on-accent);transform-origin:20%;border-radius:999px;padding:.2em .65em;font-size:.74em;font-weight:700;position:absolute;top:-.72em;left:.8em}.homebar{background:var(--app-ink);opacity:.85;border-radius:999px;width:34%;height:.3em;margin:auto auto .55em}.bills-grid{align-items:center;gap:clamp(36px,5vw,72px);display:grid}@media (min-width:1100px){.bills-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}.bills-grid>*,.anat>*,.near>*,.word>*,.os>*,.start>*,figure{min-width:0}.bills-copy{gap:20px;display:grid}.bills{gap:18px;display:flex;position:relative}.bill{background-color:var(--thermal);background-image:var(--grain);width:232px;color:var(--thermal-ink);font:400 10.4px/1.45 var(--font-print);box-shadow:var(--shadow-object);--tear:7px;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--tear) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--tear) 51% repeat-x;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--tear) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--tear) 51% repeat-x;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / var(--tear) 51% repeat-x, conic-gradient(from 135deg at top, #0000, #000 1deg 89deg, #0000 90deg) top / var(--tear) 51% repeat-x;flex:none;padding:20px 14px 22px;position:relative}.bill-shop{text-align:center;letter-spacing:.02em;font-size:12.5px;font-weight:600}.bill-sub{text-align:center}.bill hr{border:0;border-top:1px dashed var(--thermal-ink);opacity:.55;margin:7px 0}.bill-row{justify-content:space-between;gap:8px;display:flex}.bill-items{gap:5px;display:grid}.bill-items .it{font-weight:500}.bill-items .bt{grid-template-columns:minmax(0,1fr) 2.2em 5.2em;gap:6px;display:grid}.bill-items .bt span:nth-child(n+2){text-align:right}.bill-total{justify-content:space-between;align-items:baseline;font-size:13px;font-weight:600;display:flex}.bill-total .amt{padding:2px 5px;position:relative}.bill-total .amt svg{fill:none;width:calc(100% + 24px);height:calc(100% + 18px);stroke:var(--accent);stroke-width:2px;stroke-linecap:round;position:absolute;inset:-9px -12px;overflow:visible}.bill-sign{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:4px;display:flex}.bill-sign .sg{font:400 24px/.8 var(--font-sign);color:var(--pen);transform:rotate(-5deg)}.bill-thanks{text-align:center;margin-top:8px}@media (min-width:760px){.bills{justify-content:center;padding-block:12px 28px}.bill:first-child{transform:rotate(-3.5deg)translateY(14px)}.bill:nth-child(2){z-index:1;transform:rotate(1.2deg)translateY(-8px)}.bill:nth-child(3){transform:rotate(4deg)translateY(20px)}}@media (max-width:759px){.bills{scroll-snap-type:x proximity;margin-inline:calc(var(--gutter) * -1);padding:12px var(--gutter) 30px;scrollbar-width:thin;overflow-x:auto}.bill{scroll-snap-align:center}}.steps{counter-reset:step;gap:clamp(40px,4vw,56px) clamp(20px,3vw,44px);display:grid}@media (min-width:900px){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.step{counter-increment:step;grid-template-rows:auto 1fr;gap:22px;min-width:0;display:grid}@media (min-width:560px) and (max-width:899px){.step{grid-template-rows:auto;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:28px}}.step-copy{align-content:start;gap:10px;display:grid}.step-copy h3:before{content:counter(step);font:700 clamp(2.6rem, 2rem + 2vw, 3.6rem) / .9 var(--font-display);color:var(--accent);margin-bottom:10px;font-stretch:110%;display:block}.crop{border:1px solid var(--app-line);background:var(--app-bg);width:min(100%,340px);min-height:404px;color:var(--app-ink);box-shadow:var(--shadow-card);font:400 14px/1.3 var(--font-body);border-radius:30px;position:relative;overflow:hidden}.crop-top{padding:18px 18px 0}.crop-title{font:700 19px/1.15 var(--font-display);letter-spacing:-.012em;font-stretch:106%}.crop-hint{color:var(--app-muted);margin-top:3px;font-size:12.5px}.crop--cam{background:var(--app-dark);color:var(--app-on-dark)}.cam-hint{white-space:nowrap;background:#ffffff24;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:16px;left:50%;transform:translate(-50%)}.cam-view{position:absolute;inset:56px 30px 104px}.cam-view .rx-sheet{font-size:6.9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(2deg);box-shadow:0 10px 30px #00000080}.cam-view i{border:3px solid var(--app-on-dark);width:26px;height:26px;position:absolute}.cam-view i:first-of-type{border-bottom:0;border-right:0;border-top-left-radius:9px;top:0;left:0}.cam-view i:nth-of-type(2){border-bottom:0;border-left:0;border-top-right-radius:9px;top:0;right:0}.cam-view i:nth-of-type(3){border-top:0;border-right:0;border-bottom-left-radius:9px;bottom:0;left:0}.cam-view i:nth-of-type(4){border-top:0;border-left:0;border-bottom-right-radius:9px;bottom:0;right:0}.cam-shutter{border:3px solid var(--app-on-dark);border-radius:50%;width:58px;height:58px;margin-left:-29px;position:absolute;bottom:26px;left:50%}.cam-shutter:after{content:"";background:var(--app-on-dark);border-radius:50%;position:absolute;inset:5px}.mark-view{box-shadow:0 0 0 1px var(--app-line);background:var(--paper);border-radius:12px;margin:14px 18px 0;position:relative;overflow:hidden}.mark-view .rx-sheet{font-size:11.6px}.rx-clip{width:auto;min-height:0;box-shadow:none;background-image:var(--grain);border-radius:0;padding:1em 1.1em .9em;position:static}.rx-clip .rx-head,.rx-clip .rx-pt{display:none}.rx-clip .rx-body{margin-top:0}.rx-clip .rx-lines li{white-space:normal}.crop .rx-clip .rx-foot{display:none}.vn{border:1px solid var(--app-line);background:var(--app-surface);border-radius:14px;align-items:center;gap:10px;margin:12px 18px 0;padding:9px 12px;display:flex}.vn-play{background:var(--app-violet);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.vn-play svg{width:11px;height:11px;fill:var(--on-accent)}.vn-wave{flex:1;align-items:center;gap:3px;height:26px;display:flex}.vn-wave i{background:var(--app-violet);opacity:.55;border-radius:2px;flex:1;max-width:3px}.vn-time{font-variant-numeric:tabular-nums;color:var(--app-muted);font-size:12.5px;font-weight:600}.tg{border:1px solid var(--app-line);background:var(--app-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:10px 18px 0;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.sw{background:var(--app-violet);border-radius:999px;flex:none;width:42px;height:24px;position:relative}.sw:after{content:"";background:var(--app-surface);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;right:3px}.pick{gap:9px;padding:14px 18px 0;display:grid}.pick .q{font-size:14px}.q--sel{border-color:var(--app-violet);box-shadow:0 0 0 1px var(--app-violet)}.seg{background:var(--app-line);text-align:center;border-radius:12px;grid-template-columns:1fr 1fr;margin:12px 18px 0;padding:3px;font-size:13px;font-weight:600;display:grid}.seg span{color:var(--app-muted);border-radius:9px;padding:7px 4px}.seg .on{background:var(--app-surface);color:var(--app-ink);box-shadow:0 1px 2px #1f223324}.app-btn{background:var(--app-violet);color:var(--on-accent);text-align:center;border-radius:14px;margin:12px 18px 0;padding:12px;font-size:14px;font-weight:600;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.draw .mk path{stroke-dasharray:1;stroke-dashoffset:1px;animation:linear both draw;animation-timeline:view();animation-range:entry 55% cover 46%}.draw li:nth-child(2) .mk path{animation-range:entry 62% cover 49%}.draw li:nth-child(3) .mk path{animation-range:entry 69% cover 52%}.draw li:nth-child(4) .mk path{animation-range:entry 76% cover 55%}.draw li:nth-child(5) .mk path{animation-range:entry 83% cover 58%}}}@keyframes draw{to{stroke-dashoffset:0}}.anat{align-items:center;gap:clamp(36px,5vw,80px);display:grid}@media (min-width:960px){.anat{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.qcard{border:1px solid var(--app-line);background:var(--app-surface);width:min(100%,520px);color:var(--app-ink);box-shadow:var(--shadow-object);font:400 15px/1.35 var(--font-body);border-radius:28px;margin-inline:auto;padding:22px 22px 20px;position:relative}.qcard-head{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.qcard-name{font:700 21px/1.15 var(--font-display);letter-spacing:-.012em;font-stretch:106%}.qcard-where{color:var(--app-muted);margin-top:4px;font-size:13.5px}.qcard-total{text-align:right}.qcard-total b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:30px;font-weight:700;line-height:1;display:block}.qcard-total span{color:var(--app-muted);font-size:12.5px}.qitems{display:grid}.qitem{border-bottom:1px solid var(--app-line);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:12px 0;display:grid}.qitem .nm{font-weight:600}.qitem .pk{color:var(--app-muted);grid-column:1;font-size:13px}.qitem .pr{font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-weight:600}.qalt{background:var(--app-violet-tint);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:8px;padding:9px 12px;font-size:13.5px;display:flex}.qalt b{color:var(--app-violet)}.qalt .use{border:1px solid var(--app-violet);color:var(--app-violet);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600}.qfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:14px;font-size:13.5px;display:flex}.qfoot .how{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--app-line);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;font-size:13px;font-weight:600;display:inline-flex}.qfoot .holds{color:var(--app-muted)}.pt{background:var(--accent-fill);width:30px;height:30px;color:var(--on-accent);font:700 14px/1 var(--font-body);box-shadow:0 0 0 4px var(--ground-2);border-radius:50%;place-items:center;display:grid;position:absolute}.pt--1{top:26px;right:-13px}.pt--2{top:118px;left:-13px}.pt--3{top:262px;left:-13px}.pt--4{bottom:22px;left:-13px}.anat-list{counter-reset:pt;gap:26px;display:grid}.anat-list li{counter-increment:pt;grid-template-columns:30px minmax(0,1fr);gap:4px 16px;display:grid}.anat-list li:before{content:counter(pt);background:var(--accent-fill);width:30px;height:30px;color:var(--on-accent);font:700 14px/1 var(--font-body);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.anat-list h3{font-size:1.2rem;font-weight:700;line-height:1.25}.anat-list p{color:var(--ink-2);grid-column:2}.vows{display:grid}@media (min-width:820px){.vows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,6vw,96px)}}.vow{border-top:1px solid var(--line-2);align-content:start;gap:12px;padding-block:clamp(26px,3vw,40px);display:grid}.vow p{color:var(--ink-2);max-width:32em}.near{align-items:center;gap:clamp(36px,5vw,72px);display:grid}@media (min-width:960px){.near{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.near-copy{gap:20px;display:grid}.mapcard{border:1px solid var(--app-line);background:var(--app-surface);width:min(100%,640px);color:var(--app-ink);box-shadow:var(--shadow-object);font:400 14px/1.3 var(--font-body);border-radius:28px;margin-inline:auto;overflow:hidden;container-type:inline-size}.map{aspect-ratio:4/3;background:var(--map-land);position:relative}.map svg{width:100%;height:100%;position:absolute;inset:0}.map .w{fill:var(--map-water);stroke:var(--map-water-edge);stroke-width:1.5px}.map .canal{fill:none;stroke:var(--map-water);stroke-width:13px;stroke-linecap:round}.map .pk{fill:var(--map-park)}.map .bd{fill:var(--map-block)}.map .rd{fill:none;stroke-linecap:round;stroke-linejoin:round}.map .e1{stroke:var(--map-road-edge);stroke-width:6.8px}.map .f1{stroke:var(--map-road);stroke-width:5px}.map .e2{stroke:var(--map-road-edge);stroke-width:10.6px}.map .f2{stroke:var(--map-road);stroke-width:8.6px}.map .e3{stroke:var(--map-road-edge);stroke-width:15.4px}.map .f3{stroke:var(--map-road-main);stroke-width:13px}.map .rl1{fill:none;stroke:var(--map-rail);stroke-width:4.6px}.map .rl2{fill:none;stroke:var(--map-land);stroke-width:2.2px;stroke-dasharray:9 9}.map .stn{fill:var(--map-rail)}.map text{font:600 11px var(--font-body);fill:var(--map-label)}.map text.tw{fill:var(--map-water-label);font-style:italic}.map text.tp{fill:var(--map-park-label)}@media (max-width:599px){.map text{display:none}}.map-chip{background:var(--app-surface);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:600;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #1f22332e}@container (max-width:579px){.map-chip{display:none}}.map-ctl{background:var(--app-surface);border-radius:10px;display:grid;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 2px 8px #1f22332e}.map-ctl i{width:32px;height:32px;font:600 18px/1 var(--font-body);color:var(--app-muted);place-items:center;display:grid}.map-ctl i+i{border-top:1px solid var(--app-line)}.map-scale{border:2px solid var(--app-ink);text-align:center;border-top:0;width:15.625%;padding-bottom:3px;font-size:10.5px;font-weight:700;line-height:1;position:absolute;bottom:14px;left:16px}.map-you{background:var(--app-violet);border:3px solid var(--app-surface);border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;box-shadow:0 0 0 24px #4a53c926,0 1px 4px #1f223373}.map-you span{background:var(--app-violet);color:var(--on-accent);border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;line-height:1.2;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.map-pin{border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700;line-height:1.2;position:absolute;transform:translate(-50%,calc(-100% - 11px));box-shadow:0 3px 10px #1f22333d}.map-pin:after{content:"";background:inherit;border:1px solid var(--app-line);border-top:0;border-left:0;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:100%;left:50%;transform:rotate(45deg)}.map-pin:before{content:"";background:var(--app-ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--app-surface);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:calc(100% + 11px);left:50%}.map-pin--best{border-color:var(--app-magenta);background:var(--app-magenta);color:var(--on-accent)}.map-pin--best:after{border-color:var(--app-magenta)}.map-pin--best:before{background:var(--app-magenta)}.map-list li{border-top:1px solid var(--app-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 16px;padding:12px 18px;display:grid}.map-list .nm{flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;display:flex}.map-list .nm .tag{font-size:11.5px}.map-list .ds{color:var(--app-muted);font-variant-numeric:tabular-nums}.map-list .pr{font-variant-numeric:tabular-nums;text-align:right;min-width:4.2em;font-weight:700}@media (max-width:479px){.map-ctl{display:none}.map-pin{padding:4px 8px;font-size:12px}.map-you{box-shadow:0 0 0 16px #4a53c926,0 1px 4px #1f223373}}.launch{background-color:var(--night);background-image:var(--grain);color:var(--on-night);position:relative;overflow:clip}.launch .wrap{gap:clamp(36px,5vw,64px);padding-block:clamp(72px,10vw,148px);display:grid;position:relative}@media (min-width:960px){.launch .wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end}}.launch-copy{justify-items:start;gap:22px;display:grid}.launch h2{font-size:clamp(2.7rem,1.4rem + 6vw,6.2rem);line-height:.98}.launch h2 .mark{color:var(--night-accent)}.launch p{color:var(--on-night-2);max-width:30em;font-size:var(--t-lead);line-height:1.5}.ghost{font:800 clamp(3.5rem, 21vw, 20rem) / 1 var(--font-bn);color:var(--night-2);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;bottom:0;right:0}.contact{border-top:1px solid var(--night-line);gap:4px;padding-top:22px;display:grid}.contact dt{font-size:var(--t-small);color:var(--on-night-2);font-weight:600}.contact dd{font:700 clamp(1.3rem, 1rem + 1.2vw, 1.8rem) / 1.3 var(--font-display);font-variant-numeric:tabular-nums;font-stretch:104%}.contact dd+dt{margin-top:16px}.contact a{overflow-wrap:anywhere;text-decoration:none}.contact a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--night-accent);text-decoration-color:var(--night-accent);text-underline-offset:.2em}.cross{border:1px solid var(--line);background:var(--surface);border-radius:clamp(24px,3vw,36px);align-items:center;gap:20px 40px;padding:clamp(28px,4vw,52px);display:grid}@media (min-width:860px){.cross{grid-template-columns:minmax(0,1fr) auto}}.cross-copy{gap:12px;display:grid}.site-foot{background:var(--ground-2);border-top:1px solid var(--line);padding-block:clamp(44px,6vw,72px) 36px}.site-foot .wrap{gap:36px;display:grid}.foot-top{gap:32px 48px;display:grid}@media (min-width:820px){.foot-top{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.9fr)}}.foot-brand{align-content:start;justify-items:start;gap:14px;display:grid}.foot-brand svg{width:auto;height:38px}.foot-col{align-content:start;gap:4px;display:grid}.foot-col h2{font-size:var(--t-small);color:var(--ink);margin-bottom:6px;font-weight:700}.foot-col a{min-height:36px;color:var(--ink-2);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.foot-col a:hover{color:var(--ink);text-underline-offset:.25em;text-decoration:underline}.foot-legal{border-top:1px solid var(--line-2);font-size:var(--t-caption);color:var(--muted);gap:10px;padding-top:26px;display:grid}.foot-legal p{max-width:68em}.hero--ph .stage{width:min(100%,640px)}.console{border:1px solid var(--app-line);background:var(--app-bg);color:var(--app-ink);box-shadow:var(--shadow-object);font:400 13.5px/1.35 var(--font-body);border-radius:22px;position:relative;overflow:hidden;container-type:inline-size}.console-bar{background:var(--app-dark);color:var(--app-on-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:11px 16px;display:flex}.console-bar b{font-weight:600}.console-bar .live{align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.console-bar .live:before{content:"";background:var(--os-live);border-radius:50%;width:8px;height:8px}.console-body{display:grid}@container (min-width:560px){.console-body{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.pane{align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.pane+.pane{border-top:1px solid var(--app-line);background:var(--app-surface)}@container (min-width:560px){.pane+.pane{border-top:0;border-left:1px solid var(--app-line)}}.pane-title{font:700 16px/1.2 var(--font-display);font-stretch:106%}.pane-sub{color:var(--app-muted);font-size:12.5px}.req-rx{box-shadow:0 0 0 1px var(--app-line);background:var(--paper);border-radius:10px;position:relative;overflow:hidden}.req-rx .rx-sheet{font-size:10.6px}.pane .vn{margin:0}.pane .fact{color:var(--app-muted);justify-content:space-between;gap:10px;font-size:12.5px;display:flex}.pane .fact b{color:var(--app-ink);font-weight:600}.qrows{gap:7px;display:grid}.qrow{grid-template-columns:minmax(0,1fr) 74px;align-items:center;gap:8px;display:grid}.qrow .nm{font-size:12.8px;font-weight:600;line-height:1.25}.qrow .nm span{color:var(--app-muted);font-size:11.6px;font-weight:400;display:block}.fld{border:1px solid var(--app-line);background:var(--app-bg);font-variant-numeric:tabular-nums;text-align:right;border-radius:9px;padding:7px 9px;font-weight:600}.fld--on{border-color:var(--app-violet);box-shadow:0 0 0 1px var(--app-violet);background:var(--app-surface)}.qsum{border-top:1px solid var(--app-line);justify-content:space-between;align-items:baseline;gap:10px;padding-top:10px;font-weight:600;display:flex}.qsum b{font-variant-numeric:tabular-nums;font-size:20px}.pane .app-btn{margin:2px 0 0}.app-btn--ghost{color:var(--app-ink);box-shadow:inset 0 0 0 1px var(--app-line);background:0 0}.console-wrap{position:relative}.toast{border:1px solid var(--app-line);background:var(--app-surface);width:min(86%,318px);color:var(--app-ink);box-shadow:var(--shadow-object);font:400 13.5px/1.3 var(--font-body);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:-34px;left:-14px}.toast-ic{background:var(--app-magenta-tint);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.toast-ic svg{width:22px;height:22px}.toast b{font-weight:600;display:block}.toast span{color:var(--app-muted);font-size:12.5px}.hero--ph .stage-cap{margin-top:58px}@media (max-width:599px){.toast{width:100%;margin-top:14px;position:static}.hero--ph .stage-cap{margin-top:18px}}.word{align-items:center;gap:clamp(36px,5vw,80px);display:grid}@media (min-width:960px){.word{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}.word-copy{gap:20px;display:grid}.letter{background-color:var(--paper);background-image:var(--grain);width:min(100%,620px);color:var(--letterhead);box-shadow:var(--shadow-object);border-radius:3px;margin-inline:auto;padding:clamp(26px,4vw,52px) clamp(22px,4vw,52px) clamp(30px,4vw,48px);font-size:1rem;line-height:1.5;position:relative}@media (min-width:960px){.letter{transform:rotate(1.1deg)}}.letter-head{border-bottom:2px solid var(--letterhead);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding-bottom:18px;display:flex}.letter-head svg{width:auto;height:30px}.letter-head span{font-size:var(--t-caption);color:var(--letterhead-2);font-weight:600}.letter-to{margin-top:24px;font-weight:600}.letter p{margin-top:12px}.letter ol{counter-reset:vow;gap:16px;margin-top:22px;display:grid}.letter li{counter-increment:vow;grid-template-columns:2.1em minmax(0,1fr);display:grid}.letter li:before{content:counter(vow) ".";font:700 1.5em/1.05 var(--font-display);color:var(--app-magenta)}.letter li b{font:700 1.2em/1.2 var(--font-display);color:var(--letterhead);font-stretch:104%;display:block}.letter li span{color:var(--letterhead-2);margin-top:3px;display:block}.letter-close{border-top:1px solid var(--paper-rule);margin-top:24px;padding-top:18px}.letter-sign{margin-top:20px;font-weight:700}.inbox{gap:10px;padding:14px 18px 0;display:grid}.inbox .fact{color:var(--app-muted);justify-content:space-between;gap:10px;font-size:13px;display:flex}.inbox .fact b{color:var(--app-ink);font-weight:600}.inbox .vn{margin:0}.crop .qrows{padding:14px 18px 0}.crop .qsum{margin:12px 18px 0}.order{border:1px solid var(--app-line);background:var(--app-surface);border-radius:16px;gap:10px;margin:14px 18px 0;padding:14px;display:grid}.order b{font-weight:600}.order .ok{color:var(--app-green);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.order .ok:before{content:"";background:var(--app-green);border-radius:50%;width:8px;height:8px}.order dl{gap:6px;font-size:13px;display:grid}.order dl div{justify-content:space-between;gap:10px;display:flex}.order dt{color:var(--app-muted)}.order dd{font-variant-numeric:tabular-nums;font-weight:600}.aside-note{border:1px dashed var(--line-2);color:var(--ink-2);border-radius:16px;max-width:44rem;margin-top:clamp(32px,4vw,48px);padding:18px 22px}.aside-note strong{color:var(--ink)}.start{align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (min-width:960px){.start{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.start-copy{gap:20px;display:grid}.ready{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);gap:0;padding:clamp(22px,3vw,32px);display:grid}.ready h3{margin-bottom:8px;font-size:1.1rem;font-weight:700}.ready li{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:12px;padding:13px 0;display:flex}.ready li svg{fill:none;width:20px;height:20px;stroke:var(--accent-text);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.os{align-items:center;gap:clamp(36px,5vw,72px);display:grid}@media (min-width:960px){.os{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}.os-copy{justify-items:start;gap:20px;display:grid}.os-tag{background:var(--violet-tint);color:var(--violet-text);font-size:var(--t-small);border-radius:999px;padding:.35em .85em;font-weight:700;display:inline-flex}.oswin{border:1px solid var(--os-line);background:var(--os-canvas);color:var(--os-ink);box-shadow:var(--shadow-object);font:400 13px/1.35 var(--font-os);border-radius:16px;overflow:hidden;container-type:inline-size}.oswin-bar{background:var(--os-surface);border-bottom:1px solid var(--os-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:11px 16px;display:flex}.os-logo{align-items:center;gap:.42em;font-size:clamp(1.9rem,1.5rem + 1.4vw,2.6rem);display:inline-flex}.os-mark{flex:none;width:1.22em;height:1.22em}.os-word{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-weight:500;font-stretch:112%;line-height:1}.os-word b{color:var(--accent-text);font-weight:800}.oswin-id{align-items:center;gap:8px;font-size:17px;display:inline-flex}.oswin-id .os-word{color:var(--os-ink)}.oswin-id .os-word b{color:var(--app-magenta)}.oswin-bar>span:last-child{color:var(--os-muted);font-size:12.5px}.oswin-body{gap:14px;padding:16px;display:grid}@container (min-width:700px){.oswin-body{grid-template-columns:minmax(0,1fr) 210px}}.ospanel{border:1px solid var(--os-line);background:var(--os-surface);border-radius:12px;min-width:0;padding:14px}.ospanel h3{font-size:15px;font-weight:600}.os-search{border:1px solid var(--os-field);color:var(--os-muted);border-radius:9px;margin-top:10px;padding:9px 12px}.os-table{margin-top:12px;overflow-x:auto}.os-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:440px}.os-table th{border-bottom:1px solid var(--os-line);text-align:left;color:var(--os-muted);white-space:nowrap;padding:7px 8px;font-size:11.5px;font-weight:600}.os-table td{border-bottom:1px solid var(--os-line);vertical-align:top;padding:9px 8px}.os-table .r{text-align:right}.os-table td b{font-weight:600}.os-totals{gap:8px;margin-top:10px;display:grid}.os-totals div{color:var(--os-muted);justify-content:space-between;gap:10px;display:flex}.os-totals dd{color:var(--os-ink);font-variant-numeric:tabular-nums}.os-totals .sum{border-top:1px solid var(--os-line);color:var(--os-ink);padding-top:10px;font-weight:600}.os-totals .sum dd{font-size:20px}.os-pay{background:var(--os-well);text-align:center;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-top:14px;padding:3px;font-size:12.5px;font-weight:500;display:grid}.os-pay span{color:var(--os-muted);border-radius:7px;padding:6px 2px}.os-pay .on{background:var(--os-surface);color:var(--os-ink);box-shadow:0 1px 2px #1022361f}.os-btn{background:var(--os-accent);color:var(--on-accent);text-align:center;border-radius:9px;margin-top:12px;padding:10px;font-weight:600;display:block}section[id]{scroll-margin-top:76px}[hidden]{display:none}.brand+.aud{margin-left:auto}
