@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/481eac7be1c268b7-s.1shg3f9j2jih-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.3j3x29wbycqkn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_4b2fb64b-module__SwykVa__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_4b2fb64b-module__SwykVa__variable{--font-body:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_cbe490f6-module__A9d69W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_cbe490f6-module__A9d69W__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f7f4ee;--paper-dim:#efebe2;--graphite:#17181a;--graphite-2:#212326;--ink:#17181a;--ink-muted:#565b60;--ink-inv:#f7f4ee;--ink-inv-muted:#a6acb2;--accent:#ae3a12;--accent-on-dark:#ff6b3d;--rule:#17181a2e;--rule-strong:#17181a8c;--rule-inv:#f7f4ee38;--max-w:84rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body,ui-sans-serif, system-ui, sans-serif);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55}h1,h2,h3,p{margin:0}a{color:inherit}button{font:inherit}img,svg{max-width:100%;display:block}::selection{background:var(--graphite);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-surface=dark] :focus-visible{outline-color:var(--accent-on-dark)}.skip-link{z-index:100;background:var(--graphite);color:var(--ink-inv);padding:.6rem 1rem;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus-visible{top:.5rem;left:.5rem}.form-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}
:root{--pad:clamp(1.25rem, 4vw, 3.5rem);--measure:68ch;--surface-tint:var(--paper-dim);--content-col:minmax(0, 38rem);--margin-col:minmax(11rem, 16rem);--gap:clamp(1.25rem, 3vw, 2.5rem)}body{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif}.mono,.clause-no,.status-tag,.meta-text{font-family:var(--font-mono), ui-monospace, monospace}.site-header{border-bottom:1px solid var(--rule)}.site-header-row{padding:1.05rem var(--pad);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.wordmark{letter-spacing:-.015em;white-space:nowrap;color:inherit;font-size:1.02rem;font-weight:600;text-decoration:none}.meta-text{color:var(--ink-muted);white-space:nowrap;font-size:.72rem}.site-nav-row{padding:.7rem var(--pad);border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.site-nav{flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.site-nav a{letter-spacing:-.008em;color:var(--ink);font-size:.88rem;font-weight:500;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.header-cta{color:var(--accent);text-underline-offset:.3em;white-space:nowrap;font-size:.88rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.header-cta:hover{text-decoration-thickness:2px}.nav-disclosure{display:none}@media (max-width:51.9rem){.site-nav-row{display:none}.nav-disclosure{border-top:1px solid var(--rule);display:block}.nav-disclosure summary{cursor:pointer;padding:.75rem var(--pad);font-size:.88rem;font-weight:500;list-style:none}.nav-disclosure summary::-webkit-details-marker{display:none}.nav-disclosure summary:after{content:" +";color:var(--ink-muted)}.nav-disclosure[open] summary:after{content:" −"}.nav-disclosure nav{border-top:1px solid var(--rule);flex-direction:column;padding:.5rem 0;display:flex}.nav-disclosure nav a{padding:.65rem var(--pad);color:var(--ink);font-size:.95rem;font-weight:500;text-decoration:none}.nav-disclosure nav a:hover{text-underline-offset:.3em;text-decoration:underline}.nav-disclosure .header-cta{padding:.65rem var(--pad) .9rem;display:inline-block}}.site-footer{border-top:1px solid var(--rule);margin-top:auto}.site-footer-links{padding:1rem var(--pad) .25rem;flex-wrap:wrap;gap:.4rem 1.4rem;display:flex}.site-footer-links a{color:var(--ink);font-size:.85rem;font-weight:500;text-decoration:none}.site-footer-links a:hover{text-underline-offset:.3em;text-decoration:underline}.site-footer-row{padding:.9rem var(--pad) 1.2rem;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.page-shell{background:var(--paper);min-height:100svh;color:var(--ink);flex-direction:column;display:flex}.doc-grid{grid-template-columns:var(--margin-col) 1px var(--content-col);gap:.75rem var(--gap);display:grid}.doc-grid>.doc-rule{background:var(--rule);grid-area:1/2/-1}.doc-margin{grid-column:1;padding-top:.3rem}.doc-content{grid-column:3;min-width:0}.clause{border-top:1px solid var(--rule);padding:clamp(2.5rem, 6vh, 4.25rem) var(--pad)}.clause-head{align-items:baseline;gap:var(--gap);margin-bottom:clamp(1.75rem,4vh,3rem);display:flex}.clause-no{color:var(--ink-muted);min-width:2rem;font-size:.78rem}.clause-title{letter-spacing:-.024em;text-wrap:balance;max-width:30ch;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:500;line-height:1.12}.body-text{max-width:var(--measure);font-size:1.04rem;line-height:1.6}.body-text+.body-text{margin-top:1rem}.lede{max-width:52ch;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.55}.status-tag{color:var(--ink-muted);white-space:nowrap;font-size:.74rem}.cta-row{flex-wrap:wrap;align-items:center;gap:1.1rem 1.75rem;margin-top:2rem;display:flex}.cta-primary{background:var(--graphite);color:var(--ink-inv);letter-spacing:-.01em;border-radius:2px;padding:.95rem 1.5rem;font-size:.98rem;font-weight:500;text-decoration:none;transition:background-color .16s;display:inline-block}.cta-primary:hover{background:var(--graphite-2)}.cta-primary-lg{padding:1.05rem 2.4rem;font-size:1.02rem}.cta-unit{flex-wrap:wrap;align-items:center;gap:1.1rem;display:inline-flex}.cta-support{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-muted);font-size:.78rem}.cta-secondary{color:var(--accent);text-underline-offset:.25em;font-size:.98rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.cta-secondary:hover{text-decoration-thickness:2px}.rows{margin:0;padding:0;list-style:none}.row-step{grid-template-columns:var(--margin-col) var(--content-col);gap:.4rem var(--gap);border-top:1px solid var(--rule);padding:clamp(1.5rem,3.2vh,2.2rem) 0;display:grid}.row-step-no{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-muted);padding-top:.5rem;font-size:.78rem}.row-step-title{letter-spacing:-.024em;font-size:clamp(1.45rem,2.6vw,2rem);font-weight:500;line-height:1.15}.row-step-body{max-width:var(--measure);margin-top:.75rem;font-size:1.04rem;line-height:1.6}.def-rows{margin:0;padding:0;list-style:none}.def-rows li{gap:.35rem var(--gap);border-top:1px solid var(--rule);grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);padding:.85rem 0;display:grid}.def-rows li:last-child{border-bottom:1px solid var(--rule)}.def-term{letter-spacing:-.012em;font-size:.98rem;font-weight:500}.def-def{color:var(--ink);max-width:var(--measure);font-size:.98rem;line-height:1.55}.register{background:var(--paper-dim)}.stage-rows{counter-reset:stage;margin:0;padding:0;list-style:none}.stage-rows>li{gap:.3rem var(--gap);border-top:1px solid var(--rule);grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);padding:.8rem 0;display:grid}.stage-rows>li:last-child{border-bottom:1px solid var(--rule)}.stage-name{font-family:var(--font-mono), ui-monospace, monospace;padding-top:.15rem;font-size:.82rem;font-weight:500}.stage-body{max-width:var(--measure);font-size:.98rem;line-height:1.55}.choices{gap:0 var(--gap);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.choice{padding:1.5rem 0 1.75rem}.choice+.choice{border-left:1px solid var(--rule);padding-left:var(--gap)}.choice-name{letter-spacing:-.015em;font-size:1.12rem;font-weight:500}.choice-body{margin-top:.7rem;font-size:.96rem;line-height:1.55}@media (max-width:47.9rem){.choices{grid-template-columns:1fr}.choice+.choice{border-left:none;border-top:1px solid var(--rule);padding-left:0}}.form-grid{gap:1.4rem;max-width:34rem;display:grid}.form-field{gap:.45rem;display:grid}.form-field label{letter-spacing:-.01em;font-size:.95rem;font-weight:500}.form-field input,.form-field textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule-strong);border-radius:2px;padding:.75rem .85rem;font-size:1rem}.form-field input:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.form-submit{background:var(--graphite);color:var(--ink-inv);cursor:pointer;letter-spacing:-.01em;border:none;border-radius:2px;justify-self:start;padding:.95rem 1.5rem;font-size:.98rem;font-weight:500;transition:background-color .16s;display:inline-block}.form-submit:hover{background:var(--graphite-2)}.form-note{color:var(--ink-muted);max-width:52ch;font-size:.88rem}.form-alert{color:var(--accent);font-weight:500}.form-fallback{margin-top:1.4rem}.form-fallback a{color:var(--accent);text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.form-received{max-width:34rem;margin-top:2.25rem;scroll-margin-top:1.5rem}.form-received-h{letter-spacing:-.024em;text-wrap:balance;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:500;line-height:1.12}.form-received-b{overflow-wrap:anywhere;margin-top:1rem;font-size:1.04rem;line-height:1.6}.form-received .cta-secondary{margin-top:1.5rem;display:inline-block}.hero{padding:clamp(3.25rem, 8vh, 6.5rem) var(--pad) clamp(3rem, 7vh, 5.5rem)}.hero-headline{letter-spacing:-.032em;text-wrap:balance;max-width:18ch;font-size:clamp(2.4rem,6vw,5rem);font-weight:500;line-height:1.04}.hero-headline-v3{max-width:28ch;font-size:clamp(2.05rem,4.6vw,4rem)}.kicker{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.74rem;font-weight:500}.territory-ledger{border-bottom:1px solid var(--rule)}.territory-ledger summary{cursor:pointer;gap:.35rem var(--gap);grid-template-columns:2.4rem minmax(10rem,15rem) minmax(0,1fr) auto;align-items:baseline;min-height:44px;padding:1.05rem 0;list-style:none;display:grid}.territory-ledger summary::-webkit-details-marker{display:none}.territory-index{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-muted);font-size:.78rem}.territory-name{letter-spacing:-.016em;font-size:1.08rem;font-weight:500;line-height:1.25}.territory-runin{color:var(--ink-muted);max-width:66ch;font-size:.92rem;line-height:1.55}.territory-affordance{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);white-space:nowrap;text-underline-offset:.3em;place-self:center end;align-items:center;gap:.45rem;padding-left:.5rem;font-size:.78rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.territory-affordance-label:before{content:"Explore"}.territory-ledger[open] .territory-affordance-label:before{content:"Close"}.territory-ledger summary:hover .territory-affordance,.territory-ledger summary:focus-visible .territory-affordance{color:var(--accent);text-decoration-thickness:2px}.territory-chevron{flex:none;transition:transform .16s}.territory-ledger[open] .territory-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.territory-chevron{transition:none}.territory-ledger[open] .territory-chevron{transform:none}}.territory-expanded{padding:.25rem 0 1.4rem calc(2.4rem + var(--gap))}.territory-expand-label{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent);margin-bottom:.5rem;font-size:.74rem;font-weight:500}@media (max-width:47.9rem){.territory-ledger summary{grid-template-columns:2rem minmax(0,1fr) auto;row-gap:.5rem}.territory-runin{grid-column:2/-1}.territory-expanded{padding-left:0}}.surface-contrast{background:var(--graphite);color:var(--ink-inv)}.surface-contrast .clause-no,.surface-contrast .kicker{color:var(--ink-inv-muted)}.surface-contrast .kicker{color:var(--accent-on-dark)}.surface-contrast .doc-rule,.doc-rule-inv{background:var(--rule-inv)}.cta-secondary-inv{color:var(--accent-on-dark)}.security-panels{gap:0 var(--gap);border-top:1px solid var(--rule-inv);border-bottom:1px solid var(--rule-inv);grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 0;padding:0;list-style:none;display:grid}.security-panels li{padding:1.4rem 0 1.6rem}.security-panels li+li{border-left:1px solid var(--rule-inv);padding-left:var(--gap)}.security-panel-name{letter-spacing:-.015em;font-size:1.08rem;font-weight:500}.security-panel-body{max-width:var(--measure);margin-top:.65rem;font-size:.96rem;line-height:1.55}.security-panels:not(.security-panels-inv){border-color:var(--rule)}.security-panels:not(.security-panels-inv) li+li{border-left-color:var(--rule)}@media (max-width:47.9rem){.security-panels{grid-template-columns:1fr}.security-panels li+li{border-left:none;border-top:1px solid var(--rule-inv);padding-left:0}.security-panels:not(.security-panels-inv) li+li{border-top-color:var(--rule)}}.surface-tint{background:var(--surface-tint)}.pullquote{border-left:2px solid var(--accent);letter-spacing:-.02em;text-wrap:balance;max-width:32ch;margin:1.75rem 0 0;padding:.1rem 0 .1rem 1rem;font-size:clamp(1.2rem,1.9vw,1.55rem);font-weight:500;line-height:1.3}.surface-contrast .pullquote{border-left-color:var(--accent-on-dark)}.loop-figure{margin-top:1.75rem}@media (min-width:72rem){.loop-layout{gap:var(--gap);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;display:grid}.loop-layout .loop-figure{margin-top:0}}.loop-donut{width:100%;max-width:28rem;height:auto;display:block}.loop-donut-compact{max-width:22rem}.layers-figure{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));align-items:start;gap:clamp(1.5rem,4vw,3.5rem);margin-top:1.75rem;display:grid}.layers-exploded{width:100%;max-width:26rem;height:auto;display:block}.plane{fill:var(--paper);stroke:var(--rule-strong);stroke-width:1px}.plane-label{fill:var(--ink)}.layer-block{border-top:1px solid var(--rule);border-left:2px solid #0000;padding:1.2rem 0 1.2rem .75rem}.layer-link{min-height:2.75rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.layer-link:hover,.layer-link:focus-visible{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.layer-block:hover,.layer-block:target{border-left-color:var(--accent)}.layers-figure:has([data-layer="1"]:hover) #layer-1{border-left-color:var(--accent)}.layers-figure:has([data-layer="2"]:hover) #layer-2{border-left-color:var(--accent)}.layers-figure:has([data-layer="3"]:hover) #layer-3{border-left-color:var(--accent)}.layer-block:has(.layer-link:focus-visible){border-left-color:var(--accent)}:is(.layers-figure:has(#layer-1:hover) [data-layer="1"] .plane,.layers-figure:has(#layer-1:target) [data-layer="1"] .plane,.layers-figure:has(#layer-1 .layer-link:focus-visible) [data-layer="1"] .plane,.layers-figure:has(#layer-2:hover) [data-layer="2"] .plane,.layers-figure:has(#layer-2:target) [data-layer="2"] .plane,.layers-figure:has(#layer-2 .layer-link:focus-visible) [data-layer="2"] .plane,.layers-figure:has(#layer-3:hover) [data-layer="3"] .plane,.layers-figure:has(#layer-3:target) [data-layer="3"] .plane,.layers-figure:has(#layer-3 .layer-link:focus-visible) [data-layer="3"] .plane,[data-layer]:hover .plane){stroke:var(--accent);stroke-width:2px;fill:var(--surface-tint)}@media (max-width:47.9rem){.clause{padding:1.75rem var(--pad)}.hero{padding:2.25rem var(--pad) 2rem}.clause-head{margin-bottom:1rem}.doc-grid{gap:.5rem var(--gap)}.delivery-cards li{padding:1.1rem 0 1.25rem}.pullquote{margin-top:1.25rem}.loop-donut-compact{max-width:19rem}.territory-ledger summary{padding:.85rem 0}.territory-ledger:not([open]) .territory-runin{display:none}}.case-grid{gap:0 var(--gap);grid-template-columns:3.2rem minmax(0,1fr);display:grid}.case-marker{flex-direction:column;align-self:stretch;align-items:flex-start;gap:.9rem;display:flex}.case-rule{background:var(--accent);flex:1;width:2px;min-height:3rem}.case-title{letter-spacing:-.024em;text-wrap:balance;max-width:28ch;font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:500;line-height:1.12}.case-body{max-width:var(--measure);margin-top:1rem;font-size:1.04rem;line-height:1.6}.case-tags{font-family:var(--font-mono), ui-monospace, monospace;color:var(--accent);flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:1.4rem;font-size:.78rem;font-weight:500;display:flex}.case-wide .case-content{max-width:46rem}.case-offset .case-grid{margin-left:clamp(0rem,9vw,9rem)}.case-ruled{border-top:1px solid var(--rule-strong)}@media (max-width:47.9rem){.case-grid{grid-template-columns:2.2rem minmax(0,1fr)}.case-offset .case-grid{margin-left:0}}.tagline-strip{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-muted);max-width:60ch;margin-top:1.25rem;font-size:.78rem;line-height:1.8}.tagline-sep{margin:0 .6rem}.domain-chips{flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.domain-chip{border:1px solid var(--rule-strong);min-height:2.75rem;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink);white-space:nowrap;border-radius:2px;align-items:center;padding:0 .85rem;font-size:.78rem;font-weight:500;text-decoration:none;display:inline-flex}.domain-chip:hover,.domain-chip:focus-visible{border-color:var(--accent);color:var(--accent)}.delivery-cards{gap:0 var(--gap);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.delivery-cards li{padding:1.5rem 0 1.75rem}.delivery-cards li+li{border-left:1px solid var(--rule);padding-left:var(--gap)}.delivery-card-name{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:.78rem;font-weight:500}.delivery-card-body{letter-spacing:-.012em;max-width:30ch;margin-top:.8rem;font-size:clamp(1.05rem,1.5vw,1.24rem);line-height:1.5}.loop-caption{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-muted);margin-top:1.75rem;font-size:.74rem}.loop-objectives{font-family:var(--font-mono), ui-monospace, monospace;margin:.5rem 0 0;padding:0;font-size:.82rem;line-height:1.7;list-style:none}.loop-objectives li{border-top:1px solid var(--rule);padding:.55rem 0}.loop-objectives li:last-child{border-bottom:1px solid var(--rule)}@media (max-width:47.9rem){.delivery-cards{grid-template-columns:1fr}.delivery-cards li+li{border-left:none;border-top:1px solid var(--rule);padding-left:0}.domain-chip{white-space:normal}}.team-highlight{letter-spacing:-.018em;color:var(--accent);text-wrap:balance;max-width:44ch;margin-top:.75rem;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:500;line-height:1.4}@media (max-width:47.9rem){.doc-grid,.row-step{grid-template-columns:1fr}.doc-grid>.doc-rule{display:none}.doc-margin{order:2;padding-top:1rem}.doc-content{grid-column:1}.row-step-no{padding-top:0}.stage-rows>li,.def-rows li{grid-template-columns:1fr}.meta-long{display:none}}.mosaic-wrap{min-width:0}.mosaic{margin:0;container-type:inline-size}.mosaic-stage,.surface-stage{--m-surface:#fffdf8;--m-soft:#f1ede4;--m-line:#17181a1f;--m-accent-soft:#f8e6dd;--m-positive:#2a6449;--m-slab-a:#e9e3d7;--m-slab-b:#dcd5c6;color:var(--ink);text-align:left;line-height:1.25;position:relative}.mosaic-stage{aspect-ratio:600/705;font-size:1.66667cqw}.mosaic-stage span,.surface-stage span{display:block}.m-mono,.m-kicker,.m-amount,.m-btn,.m-seg,.m-cardno{font-family:var(--font-mono), ui-monospace, monospace}.m-mono{font-size:1.24em}.m-kicker{letter-spacing:.07em;color:var(--ink-muted);font-size:1.24em}.m-balance{letter-spacing:-.025em;font-size:3.2em;font-weight:700;line-height:1.05}.m-note{color:var(--ink-muted);font-size:1.3em}.m-title{letter-spacing:-.005em;font-size:1.46em;font-weight:600;line-height:1.16}.m-meta{color:var(--ink-muted);font-size:1.26em;line-height:1.28}.m-amount{white-space:nowrap;font-size:1.26em}.m-suggest-text{letter-spacing:-.008em;font-size:1.5em;font-weight:600;line-height:1.18}.m-cardno{letter-spacing:.1em;color:var(--ink-inv);white-space:nowrap;font-size:1.4em}.m-positive{color:var(--m-positive)}.m-accent,.m-accent .m-mono{color:var(--accent)}.m-slab{background:linear-gradient(180deg, var(--m-slab-a), var(--m-slab-b));border-radius:1.4em;width:56em;height:22.5em;position:absolute;top:45.5em;left:3.4em;transform:skew(-6deg);box-shadow:0 2.6em 3.2em -2em #17181a38,inset 0 .2em #fff9}.m-ground{display:none}@media (min-width:64rem){.mosaic-stage .m-ground{z-index:0;pointer-events:none;width:67.15em;display:block;position:absolute;top:44.17em;left:-2.87em}.mosaic-stage .m-ground img{width:100%;height:auto;display:block}}.m-card,.m-phone,.m-paycard{box-sizing:border-box}.mosaic-stage .m-card,.mosaic-stage .m-phone,.mosaic-stage .m-paycard{position:absolute}.m-card{background:var(--m-surface);border:1px solid var(--m-line);border-radius:1.5em;overflow:hidden;box-shadow:0 1.4em 2.6em -1.4em #17181a47,0 .2em .5em #17181a0d}.m-card-head{border-bottom:1px solid var(--m-line);justify-content:space-between;gap:1em;padding:1.15em 1.5em 1em;display:flex}.m-card-body{flex-direction:column;gap:.9em;padding:1.3em 1.5em 1.5em;display:flex}.mosaic-stage .m-phone{width:27.6em;height:63.8em;top:0;left:3em}.m-phone{z-index:2;background:#e4dccd linear-gradient(160deg,#f2ece0,#e4dccd);border-radius:3.6em;padding:.75em;box-shadow:0 2.4em 3.4em -1.8em #17181a57,0 0 0 1px #17181a14}.m-screen{background:var(--m-surface);border-radius:2.9em;height:100%;overflow:hidden}.m-status{color:var(--ink-muted);justify-content:space-between;align-items:center;padding:1.5em 2em .4em;display:flex}.m-dots{gap:.35em;display:flex!important}.m-dots i{opacity:.75;background:currentColor;border-radius:50%;width:.7em;height:.7em}.m-account{flex-direction:column;gap:.35em;padding:1.4em 2em 1.7em;display:flex}.m-divider{border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line);background:var(--m-soft);justify-content:space-between;gap:1em;padding:.9em 2em;display:flex}.m-row{border-bottom:1px solid var(--m-line);align-items:center;gap:1em;padding:1.25em 2em;display:flex}.m-row-text{flex-direction:column;flex:1 1 0;gap:.25em;min-width:0;display:flex!important}.m-icon{background:var(--m-soft);width:3.2em;height:3.2em;color:var(--ink-muted);border-radius:.9em;flex:none;place-items:center;display:grid!important}.m-icon svg{width:1.8em;height:1.8em}.m-suggest{background:var(--m-accent-soft);border:1px solid #ae3a1238;border-radius:1.4em;flex-direction:column;gap:.75em;margin:1.2em 1.4em;padding:1.4em 1.5em 1.5em;display:flex}.m-actions{flex-direction:column;gap:.6em;margin-top:.3em;display:flex!important}.m-btn{text-align:center;border-radius:.7em;padding:.8em .95em;font-size:1.24em;line-height:1.15}.m-btn-accent{background:var(--accent);color:var(--ink-inv)}.m-btn-quiet{background:var(--m-surface);color:var(--ink);box-shadow:0 0 0 1px var(--m-line) inset}.m-col,.m-band{display:contents!important}.mosaic-stage .m-checkout{z-index:3;width:27.4em;top:1.6em;left:29.6em}.mosaic-stage .m-loop{z-index:3;width:24.8em;top:19.4em;left:35.2em}.mosaic-stage .m-till{z-index:4;width:30.4em;top:50.8em;left:28.8em}.mosaic-stage .m-resolved{z-index:5;width:27em;top:62.6em;left:0}.m-loop{background:var(--paper-dim)}.m-segments{gap:.6em;display:flex!important}.m-seg{background:var(--m-soft);text-align:center;white-space:nowrap;border-radius:.7em;flex:1 1 0;padding:.85em .4em;font-size:1.24em}.m-seg-accent{background:var(--accent);color:var(--ink-inv);flex:1.7 1 0}.m-loop-rows{flex-direction:column;gap:.55em;display:flex!important}.m-loop-row{justify-content:space-between;gap:1em;display:flex!important}.m-loop-value{color:var(--ink-muted)}.m-accent .m-loop-value{color:var(--accent)}.mosaic-stage .m-paycard{z-index:1;width:22.6em;top:35em;left:37.4em}.m-paycard{background:linear-gradient(150deg, var(--graphite-2), var(--graphite)) var(--graphite-2);aspect-ratio:1.586;border-radius:1.6em;flex-direction:column;height:auto;padding:1.7em 1.8em;display:flex;box-shadow:0 1.6em 2.6em -1.4em #17181a80}.m-paycard .m-kicker{color:var(--ink-inv-muted)}.m-chip{background:linear-gradient(135deg,#d6c79d,#b9a777);border-radius:.5em;width:3.4em;height:2.4em;margin-top:1.5em}.m-cardno{margin-top:auto}.m-till{align-items:center;gap:1.4em;padding:1.5em 1.6em;display:flex}.m-till-text{flex-direction:column;flex:1 1 0;gap:.45em;min-width:0;display:flex!important}.m-till-body{color:var(--ink)}.m-qr{width:7em;height:7em;color:var(--graphite);flex:none}.m-qr-dots{fill:var(--m-surface)}.m-resolved{align-items:flex-start;gap:1.1em;padding:1.5em 1.7em 1.6em;display:flex}.m-resolved-text{flex-direction:column;gap:.4em;display:flex!important}.m-dot{background:var(--m-positive);border-radius:50%;flex:none;width:1.1em;height:1.1em;margin-top:.35em}.mosaic-caption{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-muted);max-width:44ch;margin-top:1.1rem;font-size:.74rem;line-height:1.5}@media (min-width:64rem){.hero-mosaic-host{column-gap:var(--gap);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) clamp(32.25rem,48%,41rem);align-items:start;row-gap:0;padding-top:clamp(2.5rem,5.5vh,5rem);display:grid}.hero-mosaic-host>.mosaic-wrap{grid-area:1/2/span 2;align-self:center}.hero-mosaic-host>.doc-grid{display:block;margin-top:clamp(1.5rem,3.5vh,2.75rem)!important}.hero-mosaic-host .lede{text-wrap:balance}.hero-mosaic-host>.doc-grid>.doc-rule,.hero-mosaic-host>.doc-grid>.doc-margin{display:none}.hero-mosaic-host .mosaic-caption{margin-left:5%}}@media not (min-width:64rem){.hero-mosaic-host>.mosaic-wrap{width:min(100%,33.75rem);margin:clamp(2rem,5vh,3rem) 0 0 auto}}@media not (min-width:35rem){.hero-mosaic-host>.mosaic-wrap{width:auto;margin:2rem 0 0}.mosaic-stage{aspect-ratio:auto;flex-direction:column;gap:2.4em;height:auto;font-size:8.8px;display:flex}.mosaic-stage .m-band-1{height:clamp(44em,60vh,49em);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 3.5em),#0000);mask-image:linear-gradient(#000 calc(100% - 3.5em),#0000);display:block!important}.mosaic-stage .m-band-2{align-items:stretch;gap:2.4em;display:flex!important}.mosaic-stage .m-slab{display:none}.mosaic-stage .m-phone{border-radius:3em;width:55%;height:66em;padding:.6em;top:0;left:0}.mosaic-stage .m-screen{border-radius:2.5em}.mosaic-stage .m-status{padding:1.3em 1.4em .3em}.mosaic-stage .m-account{padding:1.1em 1.4em 1.4em}.mosaic-stage .m-balance{font-size:2.6em}.mosaic-stage .m-kicker{letter-spacing:.03em}.mosaic-stage .m-divider{flex-wrap:wrap;row-gap:.2em;padding:.8em 1.4em}.mosaic-stage .m-row{flex-wrap:wrap;gap:.8em;padding:1.1em 1.4em}.mosaic-stage .m-row .m-amount{flex-basis:100%;margin-top:-.3em;padding-left:3.05em}.mosaic-stage .m-icon{width:2.8em;height:2.8em}.mosaic-stage .m-suggest{margin:1em .9em;padding:1.2em 1.1em 1.3em}.mosaic-stage .m-col{z-index:3;flex-direction:column;width:48%;position:absolute;top:2.8em;right:0;display:flex!important}.mosaic-stage .m-col>*{width:auto;position:relative;top:auto;left:auto}.mosaic-stage .m-card-head{flex-wrap:wrap;row-gap:.2em;padding:1em .9em .9em}.mosaic-stage .m-card-body{padding:1.1em .9em 1.3em}.mosaic-stage .m-seg{padding:.8em .1em}.mosaic-stage .m-seg-accent{flex-grow:2.4}.mosaic-stage .m-paycard,.mosaic-stage .m-till{z-index:auto;width:auto;height:auto;position:relative;top:auto;left:auto}.mosaic-stage .m-paycard{flex:0 0 56%;align-self:flex-start;padding:1.3em}.mosaic-stage .m-paycard .m-cardno{letter-spacing:.02em;font-size:1.22em}.mosaic-stage .m-chip{margin-top:1.1em}.mosaic-stage .m-till{flex:1 1 0;grid-template-columns:minmax(0,1fr) 6.4em;grid-template-areas:"title title""meta qr""status status";align-content:start;align-items:start;gap:.3em .5em;min-width:0;padding:.7em;display:grid!important}.mosaic-stage .m-till-text{display:contents!important}.mosaic-stage .m-till .m-title{white-space:nowrap;grid-area:title}.mosaic-stage .m-till .m-till-body{grid-area:meta;font-size:1.2em}.mosaic-stage .m-till .m-mono{grid-area:status}.mosaic-stage .m-till .m-qr{grid-area:qr;width:6.4em;height:6.4em}@media not (min-width:22.5rem){.mosaic-stage .m-paycard{padding:1.1em}.mosaic-stage .m-till{gap:.25em .4em;padding:.6em}}.mosaic-stage .m-resolved{display:none}.mosaic-stage .m-loop{margin-top:2.4em}.mosaic-stage .m-loop-row{flex-wrap:wrap;column-gap:.4em}.mosaic-stage .m-loop-value{margin-left:auto}}.surface{min-width:0;margin:0}.surface-stage{font-size:9.2px}.surface-stage .m-card,.surface-stage .m-paycard{position:relative}.m-ink{color:var(--ink)}.m-muted{color:var(--ink-muted)}.m-check-rows{flex-direction:column;display:flex!important}.m-check-row{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:baseline;gap:1em;padding:.6em 0;display:flex!important}.m-check-row:first-child{padding-top:0}.m-footline{padding-top:.2em}.m-setting-rows{flex-direction:column;gap:.85em;display:flex!important}.m-setting{flex-direction:column;gap:.15em;display:flex!important}.m-setting-toggle{border-top:1px solid var(--m-line);flex-direction:row;justify-content:space-between;align-items:center;gap:1em;padding-top:.85em}.m-toggle-wrap{align-items:center;gap:.6em;display:flex!important}.m-toggle{width:2.9em;height:1.6em;box-shadow:0 0 0 1.5px var(--accent) inset;border-radius:1em;position:relative}.m-toggle:after{content:"";background:var(--accent);border-radius:50%;width:1em;height:1em;position:absolute;top:.3em;left:.3em}.surface-stage .m-loop-row{flex-wrap:wrap;column-gap:1em}.surface-stage .m-loop-value{text-align:right;margin-left:auto}.doc-margin>.surface{max-width:16rem}@media (max-width:47.9rem){section:has(>.doc-grid>.doc-margin>.surface){flex-direction:column;display:flex}section:has(>.doc-grid>.doc-margin>.surface)>.doc-grid{display:contents}section:has(>.doc-grid>.doc-margin>.surface)>.doc-grid>.doc-margin{display:contents}section>.doc-grid>.doc-margin>.surface{order:-1;width:100%;max-width:19rem;max-height:40vh;margin-bottom:1.5rem}}.delivery-cards li>.surface{margin-top:.85rem}.delivery-cards li>.surface .surface-stage{font-size:8.6px}.m-brain .m-card-head{padding:.95em 1.3em .85em}.m-brain .m-card-body{gap:.7em;padding:1em 1.3em 1.1em}.m-query{background:var(--m-soft);box-shadow:0 0 0 1px var(--m-line) inset;border-radius:.8em;align-items:center;gap:.7em;padding:.6em .9em;display:flex!important}.m-query svg{width:1.5em;height:1.5em;color:var(--ink-muted);flex:none}.m-answers{flex-wrap:wrap;gap:.5em;display:flex!important}.m-answer{background:var(--m-soft);color:var(--ink);border-radius:.6em;padding:.4em .75em}.m-answer:first-child{background:var(--accent);color:var(--ink-inv)}.m-segmented{background:var(--m-soft);border-radius:.9em;flex-direction:column;gap:.4em;padding:.4em;display:flex!important}.m-option{color:var(--ink);border-radius:.6em;padding:.75em .9em}.m-option-selected{background:var(--accent);color:var(--ink-inv)}.hero-headline-v10{max-width:24ch;font-size:clamp(2rem,4.1vw,3.5rem)}.hero-audience{max-width:52ch;margin-top:1.75rem;font-size:1rem;line-height:1.55}.proof-strip{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-muted);max-width:60ch;margin:.9rem 0 0;padding:0;font-size:.78rem;line-height:1.55;list-style:none}.proof-strip li{border-top:1px solid var(--rule);padding:.4rem 0}.proof-strip li:last-child{border-bottom:1px solid var(--rule)}.surface-caption{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-muted);max-width:44ch;margin-top:.9rem;font-size:.74rem;line-height:1.5}.first-release{font-weight:500}.hard-items{margin:0;padding:0;list-style:none}.hard-items li{border-top:1px solid var(--rule);max-width:var(--measure);padding:.95rem 0;font-size:1.04rem;line-height:1.55}.hard-items li:last-child{border-bottom:1px solid var(--rule)}.brain-lead{letter-spacing:-.012em;margin-top:1.75rem;font-size:1.12rem;font-weight:500}.closing-line{max-width:22ch;font-size:clamp(1.8rem,3.6vw,2.75rem)}.trust-table{border-collapse:collapse;width:100%;max-width:30rem}.trust-table caption{caption-side:top;text-align:left;font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-muted);padding-bottom:.6rem;font-size:.74rem}.trust-table th{text-align:left;border-top:1px solid var(--rule);padding:.6rem 0;font-weight:500}.trust-table tr:last-child th{border-bottom:1px solid var(--rule)}.text-surface{max-width:26rem;margin-top:2rem}.commitments{margin:0;padding:0;list-style:none}.commitments li{border-top:1px solid var(--rule);max-width:var(--measure);padding:.85rem 0;font-size:1.04rem;line-height:1.55}.commitments li:last-child{border-bottom:1px solid var(--rule)}.anchor-alias{visibility:hidden;height:0;display:block}.m-log .m-setting{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:1.2em;display:grid!important}.m-log .m-setting>:last-child{text-align:right}
