@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_646807{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e4414d{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_e4414d{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}.sr-only{border-width:0}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.ml-auto{margin-left:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-3\.5{height:.875rem}.h-8{height:2rem}.w-3\.5{width:.875rem}.w-8{width:2rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.border-\[var\(--border\)\]{border-color:var(--border)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--surface-hover\)\]{background-color:var(--surface-hover)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-\[var\(--foreground\)\]{color:var(--foreground)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--bg:#F7F6F2;--background:#F7F6F2;--surface:#FFFFFF;--surface-2:#EDEBE4;--surface-hover:#F0EFE9;--panel:rgba(247,246,242,0.92);--header-bg:rgba(247,246,242,0.88);--drawer-bg:rgba(247,246,242,0.98);--ink:#111215;--foreground:#111215;--warm-white:#111215;--bone:#2E333D;--muted:#647082;--muted-2:#647082;--faint:#647082;--line:#E3E0D8;--border:#E3E0D8;--line-strong:rgba(255,42,53,0.35);--border-hover:rgba(255,42,53,0.35);--red-accent:#FF2A35;--crimson:#FF2A35;--red-soft:rgba(255,42,53,0.08);--gold:#FF2A35;--gold-bright:#FF4D57;--gold-dim:rgba(255,42,53,0.12);--green:#10B981;--green-dim:rgba(16,185,129,0.12);--danger:#FF2A35;--display:var(--font-instrument-serif),Georgia,serif;--font-serif:var(--font-instrument-serif),Georgia,serif;--sans:var(--font-jakarta),-apple-system,BlinkMacSystemFont,sans-serif;--font-sans:var(--font-jakarta),-apple-system,BlinkMacSystemFont,sans-serif;--mono:var(--font-jetbrains-mono),ui-monospace,Menlo,monospace;--font-mono:var(--font-jetbrains-mono),ui-monospace,Menlo,monospace;--glass-bg:rgba(255,255,255,0.88);--glass-border:#E3E0D8}:root[data-theme=dark],html[data-theme=dark]{--bg:#020203;--background:#020203;--surface:#0A0A0C;--surface-2:#121215;--surface-hover:#121215;--panel:rgba(10,10,12,0.85);--header-bg:rgba(2,2,3,0.80);--drawer-bg:rgba(2,2,3,0.98);--ink:#F8F9FA;--foreground:#F8F9FA;--warm-white:#F8F9FA;--bone:#E2E8F0;--muted:#8E9BAE;--muted-2:#8798AD;--faint:#8798AD;--line:rgba(255,255,255,0.05);--border:rgba(255,255,255,0.05);--line-strong:rgba(255,42,53,0.25);--border-hover:rgba(255,42,53,0.25);--red-accent:#FF2A35;--crimson:#FF2A35;--red-soft:rgba(255,42,53,0.08);--gold:#FF2A35;--gold-bright:#FF4D57;--gold-dim:rgba(255,42,53,0.12);--green:#34D399;--green-dim:rgba(52,211,153,0.15);--danger:#FF2A35;--glass-bg:rgba(10,10,12,0.85);--glass-border:rgba(255,255,255,0.05)}*{box-sizing:border-box}html{scroll-behavior:smooth}html:not([data-theme=dark]),html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(244,244,240,.15);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{width:min(1200px,calc(100% - 48px));margin-inline:auto}.shell--wide{width:min(1360px,calc(100% - 48px));margin-inline:auto}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto;padding-block:40px}.page-shell{padding-block:48px 80px}.page-shell--narrow{width:min(720px,calc(100% - 48px));margin-inline:auto}.display-font,h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;color:var(--ink)}.page-title{font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.05;margin:0 0 12px}.page-intro{font-size:18px;color:var(--muted);max-width:640px;margin:0 0 32px;line-height:1.5}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--gold);margin:0 0 14px;text-transform:uppercase}.eyebrow,.notice{font-family:var(--mono)}.notice{font-size:13px;color:var(--muted);background:rgba(255,255,255,.02);border:1px solid var(--line);padding:12px 16px;border-radius:3px}label{display:block;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--ink);margin-bottom:6px}input[type=datetime-local],input[type=email],input[type=text],select,textarea{width:100%;padding:10px 14px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-family:var(--sans);font-size:14px;border-radius:3px;outline:none;transition:border-color .15s ease}input[type=datetime-local]:focus,input[type=email]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:var(--gold)}select{cursor:pointer}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field--wide{grid-column:1/-1}.control-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:44px 0 56px}.control-flow__node{min-height:116px;padding:18px;border:1px solid var(--line-strong);background:linear-gradient(145deg,var(--red-soft),var(--surface));display:flex;flex-direction:column;justify-content:space-between;position:relative}.control-flow__node:not(:last-child):after{content:"→";position:absolute;right:-12px;top:43%;color:var(--red-accent);z-index:2}.control-flow__node span{font:700 11px/1 var(--mono);color:var(--red-accent);letter-spacing:.12em}.control-flow__node strong{font-family:var(--display);font-size:19px;line-height:1.1}.session-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.session-steps li:last-child{grid-column:1/-1}.session-steps h2{margin:0 0 8px;font-size:24px}.session-steps p:last-child{margin:0;color:var(--muted)}.session-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px;padding:32px}.session-boundaries h2{margin:0 0 8px}.session-boundaries p:last-child{color:var(--muted);margin-bottom:0}.session-policy{margin-top:16px}.session-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.engagement-steps__more{margin-top:18px}.geography-notice{margin:24px 0}@media (max-width:800px){.control-flow{grid-template-columns:1fr}.control-flow__node{min-height:84px}.control-flow__node:not(:last-child):after{content:"↓";right:18px;top:auto;bottom:-18px}.session-boundaries,.session-steps{grid-template-columns:1fr}.session-steps li:last-child{grid-column:auto}.session-actions{align-items:flex-start;flex-direction:column}}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.site-header{position:sticky;top:0;z-index:50;background:var(--header-bg);border-bottom:1px solid var(--border);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%);transition:all .3s cubic-bezier(.16,1,.3,1)}.site-header__inner{min-height:52px;padding-block:10px;display:flex;align-items:center;gap:24px}.site-header .site-header__inner{width:min(1480px,calc(100% - 48px))}.brand-mark{font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:10px;white-space:nowrap;text-decoration:none}.brand-mark em{font-style:normal;color:var(--red-accent)}.brand-mark__glyph{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--red-accent);color:var(--red-accent);font-size:11px;background:var(--red-soft);border-radius:4px;font-family:var(--mono);font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1)}.brand-mark:hover .brand-mark__glyph{box-shadow:0 0 12px rgba(255,42,53,.35);background:rgba(255,42,53,.15)}.mono-label-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;background:var(--red-soft);border:1px solid var(--line-strong);color:var(--red-accent);font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:all .2s ease}.mono-label-pill:hover{background:rgba(255,42,53,.18);box-shadow:0 0 12px rgba(255,42,53,.25);color:#FFFFFF}.site-nav{margin-left:auto;align-items:center;gap:20px;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-family:var(--mono);flex-wrap:nowrap}.site-nav a{white-space:nowrap}.site-nav a:not(.mono-label-pill){transition:color .25s;position:relative;color:var(--bone);text-decoration:none}.site-nav a:not(.mono-label-pill):hover{color:var(--red-accent)}.site-footer{background:var(--surface);border-top:1px solid var(--line);padding-block:48px 32px;margin-top:80px}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.site-footer p{color:var(--muted);font-size:14px;margin-top:12px}.footer-links{display:flex;flex-direction:column;gap:10px;font-family:var(--mono);font-size:13px;color:var(--muted)}.footer-links a:hover{color:var(--gold)}.site-footer__fineprint{font-family:var(--mono);font-size:12px;color:var(--faint);border-top:1px solid var(--line);padding-top:24px}.btn,.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 22px;border:1px solid var(--line);letter-spacing:.02em;transition:all .3s cubic-bezier(.16,1,.3,1);border-radius:6px;text-decoration:none}.btn,.btn-primary,.button,.button--primary{font-family:var(--sans);font-size:13px;font-weight:600}.btn-primary,.button--primary{background:var(--ink);border-color:var(--ink);color:var(--bg);border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.4)}.btn-primary:hover,.button--primary:hover{background:var(--gold);border-color:var(--gold);color:#FFFFFF;box-shadow:0 0 20px rgba(255,42,53,.35);transform:translateY(-2px)}.button--ghost{background:transparent;border-color:var(--line);color:var(--ink);font-family:var(--sans);border-radius:6px}.button--ghost:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.button--ghost:disabled,.button--primary:disabled,.button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.text-link{display:inline-flex;gap:8px;align-items:center;color:var(--ink);font-weight:600;font-size:13px;font-family:var(--mono);transition:color .15s}.text-link span,.text-link:hover{color:var(--gold)}.text-link span{transition:transform .15s}.text-link:hover span{transform:translateX(3px)}.pane{background:var(--surface);border:1px solid var(--line);border-radius:3px;transition:border-color .2s ease}.pane:hover{border-color:rgba(244,244,240,.2)}.pane__titlebar{background:rgba(255,255,255,.02);border-bottom:1px solid var(--line);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted)}.pane__title{color:var(--ink);font-weight:600}.pane__body{padding:20px}.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.card{background:var(--surface);border:1px solid var(--line);padding:28px;border-radius:3px;transition:border-color .2s ease,transform .2s ease}.card:hover{border-color:var(--gold);transform:translateY(-2px)}.offer{background:var(--surface);border:1px solid var(--line);padding:28px;border-radius:3px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .2s ease}.offer--featured{border-color:var(--gold);background:var(--surface-2)}.offer__label{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--gold);margin:0 0 8px}.offer h3{font-size:24px;margin:0 0 12px}.offer__price{font-family:var(--mono);font-size:32px;font-weight:800;color:var(--ink);margin:0 0 16px}.offer__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--gold);margin-top:20px}.receipts-rail{max-width:100%;min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);padding:12px 20px;border-radius:3px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.receipts-rail__label{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;font-weight:700;color:var(--gold);white-space:nowrap}.receipts-rail__pulse{width:8px;height:8px;background:var(--green);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.receipts-rail__items{display:flex;flex:1 1 240px;min-width:0;max-width:100%;gap:16px;overflow-x:auto}.receipts-rail>p{flex-basis:100%;width:100%}.receipt{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:12px;background:rgba(255,255,255,.02);border:1px solid var(--line);padding:6px 12px;border-radius:2px;white-space:nowrap;transition:opacity .2s ease}.receipt--active{opacity:1;border-color:var(--gold)}.receipt__time{color:var(--muted)}.receipt__type{color:var(--gold);font-weight:600}.receipt__text{color:var(--ink)}.receipt__status{color:var(--green)}.diagnostic{background:var(--surface);border:1px solid var(--line);padding:32px;border-radius:3px;max-width:680px;margin-inline:auto}.diagnostic__progress{height:3px;background:rgba(255,255,255,.05);margin-bottom:24px;border-radius:2px;overflow:hidden}.diagnostic__progress-bar{height:100%;background:var(--gold);transition:width .3s ease}.diagnostic__step-indicator{display:flex;gap:8px;margin-bottom:16px}.diagnostic__dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--line)}.diagnostic__dot--active{background:var(--gold);border-color:var(--gold)}.diagnostic__dot--done{background:var(--green);border-color:var(--green)}.diagnostic__question{font-size:24px;margin:0 0 24px}.diagnostic__options{display:flex;flex-direction:column;gap:12px}.diagnostic__option{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--surface);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);font-size:14px;text-align:left;border-radius:2px;transition:border-color .2s ease,background .2s ease}.diagnostic__option:hover{border-color:var(--gold);background:rgba(200,169,98,.08)}.diagnostic__footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.topo{background:var(--surface);border:1px solid var(--line);padding:32px;border-radius:3px}.topo__grid{position:relative;height:280px;margin-bottom:24px}.topo__svg{position:absolute;inset:0;width:100%;height:100%}.topo__edge{transition:stroke .2s ease}.topo__node{position:absolute;transform:translate(-50%,-50%);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);font-family:var(--mono);font-size:12px;padding:8px 14px;border-radius:2px;cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .2s ease;z-index:10}.topo__node--active,.topo__node:hover{border-color:var(--gold);background:var(--surface);color:var(--gold)}.topo__detail{background:var(--surface-2);border:1px solid var(--line);padding:20px;border-radius:2px}.topo__detail h3{font-size:18px;margin:0 0 8px}.topo__detail p{color:var(--muted);font-size:14px;margin:0}.terminal{background:#0E1014;border:1px solid var(--line-strong);border-radius:3px;overflow:hidden}.terminal__titlebar{background:#14171D;border-bottom:1px solid var(--line);padding:10px 14px}.terminal__dots{display:flex;gap:6px}.terminal__dot{width:9px;height:9px;border-radius:50%;display:inline-block}.terminal__dot--red{background:#E53E3E}.terminal__dot--amber{background:var(--gold)}.terminal__dot--green{background:var(--green)}.terminal__body{padding:16px;font-family:var(--mono);font-size:13px;line-height:1.7}.terminal__line--cmd{color:var(--gold);font-weight:600}.terminal__line--system{color:var(--muted)}.terminal__line--result{color:var(--green);font-weight:700}.terminal__cursor{color:var(--gold);animation:blink 1s steps(2) infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.cockpit{min-height:80vh;display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:center;padding-block:80px 40px}.cockpit h1{font-size:clamp(40px,5.2vw,72px);font-weight:800;line-height:1.04;margin:0}.cockpit h1 .accent{color:var(--gold)}.cockpit__lede{font-size:clamp(16px,1.8vw,19px);color:var(--muted);margin-top:24px}.cockpit__actions{display:flex;align-items:center;gap:20px;margin-top:28px;flex-wrap:wrap}.cockpit__note{font-family:var(--mono);font-size:12px;color:var(--faint);margin-top:24px}.status-bar{display:flex;align-items:center;gap:16px;padding:8px 14px;background:#14171D;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px}.status-bar__dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:6px}.status-bar__dot--ok{background:var(--green)}.status-bar__dot--warn{background:var(--gold)}.status-bar__label{color:var(--muted);margin-right:4px}.status-bar__value{color:var(--gold);font-weight:600}.table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:14px}.table th{text-align:left;padding:12px 16px;font-family:var(--mono);font-size:12px;color:var(--muted)}.table td,.table th{border-bottom:1px solid var(--line)}.table td{padding:14px 16px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;background:var(--ink);color:var(--bg);font-family:var(--mono);font-size:13px;font-weight:600;border-radius:0 0 6px 0;text-decoration:none}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.docs-layout>*{min-width:0}@media (max-width:1359px){.site-header__inner{gap:16px}.site-nav{gap:14px;font-size:10.5px;letter-spacing:.08em}.site-nav .mono-label-pill{display:none}.site-header .brand-mark{font-size:11.5px}.site-header__actions{gap:8px;margin-left:10px}.site-header__actions .button{min-height:30px;padding:5px 10px;font-size:11px}}@media (min-width:1360px) and (max-width:1511px){.site-header__inner{gap:14px}.site-nav{gap:12px;font-size:10.5px}.site-nav .mono-label-pill{font-size:10px;padding:3px 8px}.site-header__actions{gap:8px;margin-left:10px}.site-header__actions .button{min-height:28px;padding:4px 10px;font-size:11px}.site-header__actions>button{padding:4px 8px;font-size:10.5px}}@media (min-width:1512px){.site-header__inner{gap:24px}.site-nav{gap:18px;font-size:11px}.site-header__actions{gap:12px;margin-left:16px}.site-header__actions .button{padding:5px 14px;font-size:12px}}@media (max-width:900px){.cockpit{min-height:auto;padding-block:40px 30px}.cockpit,.form-grid,.grid-2,.site-footer__grid{grid-template-columns:1fr}.docs-layout{grid-template-columns:1fr!important}.docs-layout__aside{position:static!important}}@media(max-width:720px){.container,.shell{width:calc(100% - 32px)}.fit-panel,.proof-strip__grid,.roi-grid,.status-metrics{grid-template-columns:1fr!important}}.cockpit__badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;margin-bottom:20px;background:var(--red-soft);border:1px solid rgba(255,42,53,.15);border-radius:999px;color:var(--red-accent);font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.cockpit__badge span{width:6px;height:6px;border-radius:50%;background:var(--red-accent);box-shadow:0 0 8px var(--red-accent)}.cockpit__decision-note{max-width:480px;margin-top:24px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-family:var(--mono);font-size:12px;line-height:1.7}.cockpit__decision-note strong{color:var(--ink)}.section-heading-center{max-width:620px;margin:0 auto 48px;text-align:center}.section-heading-center h2,.topo-section__heading h2{margin:0;font-size:clamp(32px,4vw,52px);line-height:1.05}.section-heading-center>p:last-child,.topo-section__heading>p:last-child{max-width:560px;margin:16px auto 0;color:var(--muted);font-size:17px}.topo-section__heading{margin-bottom:48px}.topo-section__heading>p:last-child{margin-left:0}.fit-panel{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;padding:40px}.fit-panel h2{margin:0;font-size:clamp(28px,3.5vw,42px);line-height:1.1}.fit-panel__copy{display:flex;flex-direction:column;gap:16px}.fit-panel__copy p{margin:0;color:var(--muted)}.fit-panel__copy p:nth-child(2){color:var(--faint);font-size:14px}.proof-work{margin-block:clamp(72px,10vw,140px);padding-top:20px;border-top:1px solid var(--line)}.proof-work__heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);gap:clamp(28px,7vw,120px);align-items:end;margin-bottom:32px}.proof-work__heading h2{margin:0;font-size:clamp(42px,6vw,82px);line-height:.93;max-width:620px;text-wrap:balance}.proof-work__heading>p{margin:0 0 8px;color:var(--muted);font-size:16px;line-height:1.65}.proof-work__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.proof-project{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:4px;transition:border-color .25s ease,transform .25s ease}.proof-project:hover{border-color:var(--line-strong);transform:translateY(-2px)}.proof-project__image-wrap{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#08080a;border-bottom:1px solid var(--line)}.proof-project__image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;filter:contrast(1.02) brightness(.95);transition:transform .5s cubic-bezier(.16,1,.3,1)}.proof-project:hover .proof-project__image{transform:scale(1.025)}.proof-project__body{display:flex;flex-direction:column;align-items:flex-start;padding:24px;flex:1}.proof-project__category,.working-style__item>p{margin:0 0 16px;color:var(--red-accent);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.16em}.proof-project h3{margin:0;font-size:clamp(28px,3vw,44px);line-height:1}.proof-project__body>p:not(.proof-project__category){margin:15px 0 0;color:var(--muted);line-height:1.6}.proof-project__tags{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:20px 0 26px;list-style:none}.proof-project__tags li{border:1px solid var(--line);padding:3px 8px;color:var(--bone);font-family:var(--mono);font-size:10px}.proof-project .text-link{margin-top:auto}.why-tony{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(32px,6vw,80px);align-items:center;padding-block:clamp(56px,8vw,96px);border-top:1px solid var(--line)}.why-tony__copy{max-width:600px}.why-tony__copy h2{margin:0 0 20px;font-size:clamp(32px,4vw,54px);line-height:1.05}.why-tony__copy p{color:var(--muted);font-size:16px;line-height:1.65;margin:0 0 16px}.why-tony__copy p:first-of-type{color:var(--bone);font-size:18px}.why-tony__copy .text-link{margin-top:8px}.about-hero{position:relative;overflow:clip;display:grid;grid-template-columns:minmax(0,.94fr) minmax(340px,.76fr);gap:clamp(38px,8vw,150px);min-height:min(780px,88svh);align-items:center;padding-block:clamp(48px,9vw,118px) clamp(72px,10vw,140px)}.about-hero:before{content:"";position:absolute;z-index:-1;width:min(60vw,780px);height:min(60vw,780px);right:-15vw;top:-10vw;border-radius:50%;background:radial-gradient(circle,rgba(255,42,53,.16) 0,rgba(255,42,53,.045) 35%,transparent 68%);filter:blur(8px);pointer-events:none}.about-hero__copy{max-width:690px}.about-hero h1{margin:0;font-size:clamp(62px,8.4vw,128px);line-height:.83;letter-spacing:-.065em;text-wrap:balance}.about-hero__lede{max-width:560px;margin:32px 0 0;color:var(--bone);font-size:clamp(18px,2vw,23px);line-height:1.45}.about-hero__note{max-width:500px;margin:18px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.founder-portrait{position:relative;z-index:0;max-width:520px;margin:0;justify-self:end}.founder-portrait:before{content:"";position:absolute;inset:12% -10% -7% 12%;z-index:-1;border:1px solid rgba(255,42,53,.42);transform:rotate(4deg)}.founder-portrait:after{content:"TONY SIMONS / INDEPENDENT BUILDER";position:absolute;right:-4px;bottom:56px;transform:rotate(-90deg) translateX(100%);transform-origin:right bottom;color:var(--red-accent);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.18em;white-space:nowrap}.founder-portrait img{display:block;width:100%;height:auto;filter:contrast(1.04) saturate(.88)}.founder-portrait figcaption{margin-top:12px;color:var(--faint);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.founder-portrait--compact{max-width:370px}.founder-portrait--compact:after,.founder-portrait--compact:before{display:none}.about-statement{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(32px,7vw,120px);padding-block:clamp(72px,11vw,160px);border-top:1px solid var(--line)}.about-statement>.eyebrow{grid-column:1/-1;margin-bottom:0}.about-statement__grid{display:contents}.about-statement h2{margin:0;font-size:clamp(42px,5.6vw,76px);line-height:.95;letter-spacing:-.055em}.about-statement__grid>div{max-width:650px}.about-statement__grid p{margin:0 0 20px;color:var(--muted);font-size:18px;line-height:1.65}.about-statement__grid p:first-child{color:var(--bone)}.working-style{padding-block:clamp(72px,10vw,130px)}.working-style>.eyebrow{margin-bottom:28px}.working-style__grid{border-top:1px solid var(--line)}.working-style__item{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px;padding:25px 0;border-bottom:1px solid var(--line)}.working-style__item>p{margin:0}.working-style__item>span{color:var(--bone);font-size:clamp(18px,2.2vw,25px);line-height:1.35}.fit-check{display:grid;grid-template-columns:1.18fr .82fr;gap:1px;background:var(--line);border:1px solid var(--line);margin-top:clamp(64px,10vw,130px)}.fit-check>div{padding:clamp(28px,4vw,56px);background:var(--surface)}.fit-check h2{margin:0;font-size:clamp(32px,4vw,54px);line-height:1}.fit-check p:not(.eyebrow){color:var(--muted);line-height:1.65}.fit-check__not{background:#111114!important}.about-disclosure{margin:22px auto 0;color:var(--faint);font-family:var(--mono);font-size:11px}.engagement-steps{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(34px,8vw,130px);padding-block:clamp(72px,10vw,140px);border-top:1px solid var(--line)}.engagement-steps__intro h2{margin:0;font-size:clamp(42px,5vw,70px);line-height:.92}.engagement-steps__intro>p:last-child{margin:22px 0 0;color:var(--muted)}.engagement-steps__list{padding:0;margin:0;list-style:none}.engagement-steps__list li{padding:18px 0 23px;border-top:1px solid var(--line)}.engagement-steps__list li:last-child{border-bottom:1px solid var(--line)}.engagement-steps__list p{margin:0 0 8px;color:var(--red-accent);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.15em}.engagement-steps__list h3{margin:0;font-size:26px;line-height:1.05}.engagement-steps__list span{display:block;margin-top:8px;color:var(--muted);line-height:1.55}.pricing-page{padding-top:60px}.pricing-direct-note{max-width:720px;margin:38px 0 0;padding:18px 0;border-block:1px solid var(--line)}.pricing-direct-note .eyebrow{margin-bottom:6px}.pricing-direct-note p:last-child{margin:0;color:var(--bone)}.pricing-page__offers{margin-top:38px}.pricing-page__steps{margin-top:72px}.pricing-page__strategy{max-width:740px;margin:0 auto 84px;padding:28px 0;border-block:1px solid var(--line)}.pricing-page__roi h2,.pricing-page__strategy h2{margin:0;font-size:clamp(30px,3.4vw,48px);line-height:1.02}.pricing-page__roi>p:not(.eyebrow),.pricing-page__strategy p:last-child{color:var(--muted);font-size:16px;line-height:1.6}.pricing-page__roi{margin-top:56px}.pricing-page .notice{margin-top:48px}.faq-list{margin-top:42px}.faq-item{margin-top:12px}.faq-item h2{margin:0 0 10px;font-size:clamp(24px,3vw,31px)}.faq-item p:last-child{margin:0;color:var(--muted)}.faq-cta{margin-top:32px}.site-header__actions{align-items:center;gap:12px;margin-left:16px;flex-shrink:0}.site-header__actions>button,.site-header__drawer-search{display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--border);color:var(--bone);font-family:var(--mono);font-size:11px;padding:5px 10px;border-radius:4px;transition:all .2s ease}.site-header__actions>button:hover,.site-header__drawer-search:hover{border-color:var(--border-hover);color:var(--foreground)}.site-header__actions .button{min-height:30px;padding:5px 14px;font-size:12px}.site-header__actions kbd{background:var(--red-soft);color:var(--red-accent);padding:1px 5px;border-radius:3px;font-size:10px}.site-header__toggle{margin-left:auto;padding:4px 8px;background:none;border:none;color:var(--foreground)}.site-header__mobile-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.site-header__drawer{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:18px;padding:24px 24px 28px;background:var(--drawer-bg);border-bottom:1px solid var(--border);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.site-header__drawer a:not(.mono-label-pill):not(.button),.site-header__drawer-link{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--bone);text-decoration:none;transition:color .2s ease}.site-header__drawer a:not(.mono-label-pill):not(.button):hover,.site-header__drawer-link:hover{color:var(--red-accent)!important}.site-header__drawer-search{align-self:flex-start;color:var(--bone);padding:8px 14px;font-size:12px}.site-header__drawer-book{justify-content:center;margin-top:8px;min-height:44px}@media (min-width:1180px){.site-header__drawer,.site-header__mobile-actions,.site-header__toggle{display:none!important}}.admin-shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);background:var(--bg)}.admin-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);padding:28px 16px;background:var(--surface-1)}.admin-nav{display:flex;min-height:100%;flex-direction:column;gap:5px}.admin-nav__link{padding:10px 12px;color:var(--muted);text-decoration:none;font:12px var(--mono);letter-spacing:.08em;text-transform:uppercase;border-left:2px solid transparent}.admin-nav__link--active,.admin-nav__link:hover{color:var(--gold);background:rgba(213,174,100,.08);border-left-color:var(--gold)}.admin-nav__footer{margin-top:auto;display:grid;gap:10px;padding:16px 12px 0;font-size:12px;color:var(--muted)}.admin-nav__footer a,.admin-nav__footer button{color:var(--bone);background:none;border:0;padding:0;text-align:left;cursor:pointer}.admin-main{min-width:0;padding:36px clamp(18px,4vw,64px) 64px}.admin-page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.admin-page-heading .page-title{margin-bottom:8px}.admin-actions,.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.admin-metric-grid .card{display:grid;gap:8px}.admin-metric{font-size:clamp(22px,3vw,36px);font-family:var(--mono);color:var(--gold);overflow-wrap:anywhere}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.admin-grid,.admin-stack{display:grid;gap:16px}.admin-section-title{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.admin-section-title h2{margin:0}.admin-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.admin-list li{display:grid;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--line)}.admin-list small,.muted{color:var(--muted)}.admin-table-wrap{overflow:auto;padding:0}.admin-json{max-height:420px;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:12px;background:var(--surface-2);color:var(--bone);font:12px var(--mono)}.admin-drawer,.admin-mobilebar{display:none}@media (max-width:800px){.admin-shell{display:block}.admin-sidebar{display:none}.admin-mobilebar{display:flex;position:sticky;z-index:20;top:0;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--surface-1)}.admin-mobilebar a,.admin-mobilebar button{color:var(--bone);background:none;border:0;font:12px var(--mono);text-decoration:none}.admin-drawer{display:block;position:fixed;inset:0 20% 0 0;z-index:40;padding:20px;overflow:auto;background:var(--bg);border-right:1px solid var(--gold)}.admin-drawer>button{margin-bottom:16px}.admin-main{padding:24px 16px 48px}.admin-page-heading{display:grid}.admin-grid,.admin-metric-grid{grid-template-columns:1fr}.admin-table-wrap{border:0;background:transparent}.admin-table-wrap .table{min-width:650px;background:var(--surface-1)}}@media (max-width:900px){.about-hero,.about-statement,.engagement-steps,.fit-check,.proof-work__grid,.proof-work__heading,.why-tony{grid-template-columns:1fr}.why-tony{gap:36px;padding-block:48px}.about-hero{min-height:auto;padding-top:64px;overflow:clip}.founder-portrait{justify-self:start;max-width:min(520px,100%)}.founder-portrait:before{display:none}.about-statement>.eyebrow{grid-column:auto}.fit-check{gap:1px}}@media(max-width:720px){.container,.shell{width:calc(100% - 32px)}.fit-panel,.proof-strip__grid,.roi-grid,.status-metrics{grid-template-columns:1fr!important}.cockpit{min-height:auto;padding-block:40px 30px}.cockpit,.form-grid,.grid-2,.site-footer__grid{grid-template-columns:1fr}.docs-layout{grid-template-columns:1fr!important}.docs-layout__aside{position:static!important}.about-hero h1{font-size:clamp(56px,18vw,90px)}.about-hero{gap:42px}.about-statement{padding-block:74px}.about-statement h2,.engagement-steps__intro h2,.proof-work__heading h2{font-size:clamp(42px,13vw,64px)}.working-style__item{grid-template-columns:1fr;gap:10px}.founder-portrait--compact:before,.founder-portrait:after{display:none}.topo__grid{overflow:hidden}.proof-work__grid{grid-template-columns:1fr}.proof-project__body{padding:26px}.receipts-rail{padding-inline:12px}.receipts-rail__items{overflow-x:hidden}.receipt{width:100%;max-width:100%;min-width:0;flex-wrap:wrap;white-space:normal}.receipt__text{flex:1 1 100%;min-width:0;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[data-scroll-settle] .scroll-settle{transform-origin:50% 50%;transition:transform .4s cubic-bezier(.16,1,.3,1)}html[data-scroll-settle] .scroll-settle:not([data-settled]){transform:translateY(48px) scale(.88)}html[data-scroll-settle] .scroll-settle[data-settled]{transform:none;transition-duration:1.4s}html[data-scroll-settle] .scroll-settle--quiet{transition-duration:.35s}html[data-scroll-settle] .scroll-settle--quiet:not([data-settled]){transform:translateY(32px)}html[data-scroll-settle] .scroll-settle--quiet[data-settled]{transition-duration:1.05s}@media (max-width:720px){html[data-scroll-settle] .scroll-settle:not([data-settled]){transform:translateY(36px) scale(.9)}html[data-scroll-settle] .scroll-settle--quiet:not([data-settled]){transform:translateY(24px)}}html[data-scroll-settle] [data-settle-stagger]>.scroll-settle[data-settled]:first-child{transition-delay:0s}html[data-scroll-settle] [data-settle-stagger]>.scroll-settle[data-settled]:nth-child(2){transition-delay:70ms}html[data-scroll-settle] [data-settle-stagger]>.scroll-settle[data-settled]:nth-child(3){transition-delay:.14s}html[data-scroll-settle] [data-settle-stagger]>.scroll-settle[data-settled]:nth-child(4){transition-delay:.21s}@media (prefers-reduced-motion:reduce){html[data-scroll-settle] .scroll-settle:is(:not([data-settled]),[data-settled]){transition:none;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offer-decision{padding-block:clamp(48px,8vw,96px);border-top:1px solid var(--line)}.offer-decision__heading{max-width:680px;margin-bottom:40px}.offer-decision__heading h2{margin:0 0 16px;font-size:clamp(32px,4.2vw,52px);line-height:1.05}.offer-decision__heading p{margin:0;color:var(--muted);font-size:16px;line-height:1.65}.offer-decision__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.offer-decision .offer__title{font-size:22px;margin:0 0 10px}.offer-decision .offer__price{font-family:var(--mono);font-size:28px;font-weight:800;color:var(--ink);margin:0 0 14px}.offer-decision .offer__link{margin-top:18px}@media (max-width:900px){.offer-decision__grid{grid-template-columns:1fr;gap:16px}}.testimonial-proof{padding-block:clamp(32px,5vw,56px)}.testimonial-proof__heading{margin-bottom:24px}.testimonial-proof__heading h2{margin:0;font-size:clamp(22px,2.8vw,32px);line-height:1.1}.testimonial-proof .card{max-width:640px}.booking-funnel{margin-top:36px}.booking-funnel__stages{display:flex;gap:0;list-style:none;padding:0;margin:0 0 24px;border:1px solid var(--line);border-radius:4px;overflow:hidden}.booking-funnel__stage{flex:1;display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--surface);border-right:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.booking-funnel__stage:last-child{border-right:none}.booking-funnel__stage.is-active{background:var(--surface-2);color:var(--ink)}.booking-funnel__stage.is-done{color:var(--green)}.booking-funnel__stage-num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid;font-size:10px;font-weight:700;flex-shrink:0}.booking-funnel__stage.is-done .booking-funnel__stage-num{background:var(--green);color:var(--bg);border-color:var(--green)}.booking-funnel__stage.is-active .booking-funnel__stage-num{background:var(--gold);color:var(--bg);border-color:var(--gold)}.booking-funnel__legend{font-family:var(--display);font-size:22px;font-weight:700;color:var(--ink);margin-bottom:16px;padding:0}.booking-funnel__services{display:grid;grid-template-columns:1fr 1fr;gap:12px}.booking-funnel__service-card{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto auto;gap:4px 12px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:4px;cursor:pointer;transition:border-color .15s ease}.booking-funnel__service-card:hover{border-color:var(--gold)}.booking-funnel__service-card.is-selected{border-color:var(--gold);background:var(--surface-2)}.booking-funnel__service-radio{grid-row:1/3;align-self:center;accent-color:var(--gold)}.booking-funnel__service-name{font-family:var(--display);font-size:18px;font-weight:700;color:var(--ink)}.booking-funnel__service-price{font-family:var(--mono);font-size:18px;font-weight:700;color:var(--gold);text-align:right}.booking-funnel__service-duration{grid-column:2/4;font-family:var(--mono);font-size:11px;color:var(--muted)}.booking-funnel__service-desc{grid-column:2/4;font-size:13px;color:var(--muted);line-height:1.5}.booking-funnel__summary{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:16px 20px}.booking-funnel__summary-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.booking-funnel__summary-name{font-family:var(--display);font-size:20px;font-weight:700;color:var(--ink);margin:0 0 8px}.booking-funnel__summary-meta{display:flex;gap:16px;font-family:var(--mono);font-size:13px;color:var(--gold);margin:0}.booking-funnel__summary-time{margin:8px 0 0;font-size:14px;color:var(--bone)}.booking-funnel__tz-notice{font-family:var(--mono);font-size:11px;color:var(--muted);margin:-4px 0 8px}.booking-funnel__slots{display:flex;flex-wrap:wrap;gap:8px}.booking-funnel__slot{font-family:var(--mono);font-size:12px;padding:8px 14px;border-radius:4px}.booking-funnel__slot-ref{opacity:.6}.booking-funnel__slot.is-selected{background:var(--ink);border-color:var(--ink);color:var(--bg)}.booking-funnel__nav{display:flex;justify-content:space-between;align-items:center;gap:12px}.booking-funnel__error{display:flex;flex-direction:column;gap:8px}.booking-funnel__retry{align-self:flex-start}@media (max-width:720px){.booking-funnel__services{grid-template-columns:1fr}.booking-funnel__stages{font-size:10px}.booking-funnel__stage-label{display:none}.booking-funnel__stage{justify-content:center;padding:10px 8px}.booking-funnel__nav{flex-direction:column-reverse;align-items:stretch}.booking-funnel__nav .button{justify-content:center}}.lifecycle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin-top:16px}.lifecycle-card{background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:24px;display:flex;flex-direction:column;gap:16px;transition:border-color .2s ease}.lifecycle-card:hover{border-color:var(--gold)}.lifecycle-card--past{opacity:.9}.lifecycle-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lifecycle-card__service{font-family:var(--display);font-size:20px;margin:0;color:var(--ink)}.lifecycle-card__datetime{font-family:var(--mono);font-size:12px;color:var(--muted);margin:4px 0 0}.lifecycle-card__status{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:4px;white-space:nowrap}.lifecycle-card__status--confirmed{color:var(--green);background:var(--green-dim)}.lifecycle-card__status--completed{color:var(--muted);background:rgba(255,255,255,.05)}.lifecycle-card__status--pending{color:var(--gold);background:rgba(255,42,53,.08)}.lifecycle-card__status--cancelled{color:var(--danger);background:rgba(255,42,53,.08)}.lifecycle-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.lifecycle-step{display:flex;align-items:center;gap:10px;font-size:13px}.lifecycle-step__dot{width:10px;height:10px;border-radius:50%;border:1px solid var(--line);flex-shrink:0}.lifecycle-step--done .lifecycle-step__dot{background:var(--green);border-color:var(--green)}.lifecycle-step--current .lifecycle-step__dot{background:var(--gold);border-color:var(--gold);box-shadow:0 0 8px rgba(255,42,53,.35)}.lifecycle-step--pending .lifecycle-step__dot{background:transparent;border-color:var(--muted)}.lifecycle-step--na .lifecycle-step__dot{background:transparent;border-color:rgba(255,255,255,.05)}.lifecycle-step__label{color:var(--bone)}.lifecycle-step--done .lifecycle-step__label,.lifecycle-step--na .lifecycle-step__label{color:var(--muted)}.lifecycle-step--current .lifecycle-step__label{color:var(--ink);font-weight:600}.lifecycle-step__hint{font-size:11px;color:var(--muted);font-family:var(--mono);margin-left:auto}.lifecycle-card__action{margin-top:auto}.lifecycle-card__notice{font-size:12px;color:var(--muted);font-family:var(--mono);margin:0}@media (max-width:720px){.lifecycle-grid{grid-template-columns:1fr}.lifecycle-card__service{font-size:18px}}.admin-filter{display:grid;grid-template-columns:minmax(180px,1.4fr) auto auto auto auto auto;gap:12px;align-items:end;margin-bottom:20px;padding:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px}.admin-filter__field{display:grid;gap:6px}.admin-filter__field--search{min-width:220px}.admin-filter__label{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.admin-filter__input{height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-1);color:var(--ink);font:13px var(--sans);min-width:140px}.admin-filter__input:focus{outline:2px solid var(--gold);outline-offset:2px;border-color:var(--gold)}.admin-filter__actions{display:flex;gap:8px;align-items:end}.admin-pagination{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.admin-pagination__summary{color:var(--muted);font-size:12px}.admin-pagination__summary strong{color:var(--bone)}.admin-pagination__list{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);text-decoration:none;font:12px var(--mono)}.admin-pagination__link--active,.admin-pagination__link:hover{border-color:var(--gold);color:var(--gold);background:rgba(213,174,100,.08)}.admin-pagination__link--disabled{opacity:.4;pointer-events:none}.admin-pagination__gap{padding:0 4px;color:var(--muted)}@media (max-width:1240px){.admin-filter{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.admin-filter__field--search{grid-column:1/-1;min-width:0}.admin-filter__input{min-width:0;width:100%}.admin-filter__actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.admin-filter{grid-template-columns:1fr}}.cockpit-ops{margin-bottom:16px}.cockpit-ops__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.cockpit-ops__day{padding:12px;background:var(--surface-2);border:1px solid var(--line);border-radius:4px}.cockpit-ops__date{font:11px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.cockpit-ops__count{font-size:24px;font-family:var(--mono);color:var(--gold);margin-bottom:8px}.cockpit-ops__session{display:grid;gap:2px;padding:4px 0;border-top:1px solid var(--line);font-size:12px}.cockpit-ops__session span{color:var(--ink)}.cockpit-ops__session small,.cockpit-ops__session span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-ops__session small{color:var(--muted)}.cockpit-ops__more{color:var(--muted);font-size:11px;padding-top:4px}.cockpit-attention__item--critical{border-left:3px solid var(--danger);padding-left:10px}.cockpit-attention__item--warning{border-left:3px solid var(--gold);padding-left:10px}.cockpit-attention__item--info{border-left:3px solid var(--muted);padding-left:10px}@media (max-width:1240px){.cockpit-ops__grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media (max-width:900px){.cockpit-ops__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.cockpit-ops__grid{grid-template-columns:1fr}}.recon-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.recon-summary__item{padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);font-size:13px;letter-spacing:.02em}.recon-summary__item--critical{background:rgba(255,42,53,.12);color:#FF6B72}.recon-summary__item--warning{background:rgba(255,200,70,.1);color:#FFD37A}.recon-check{margin-bottom:16px}.recon-check__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.recon-check__title{font-size:17px;margin:0;flex:1 1 auto}.recon-check__count{font-size:13px;white-space:nowrap}.recon-check__action{color:var(--muted);margin:0 0 12px;font-size:14px}.recon-check__note{color:var(--faint);font-size:12px;margin:8px 0 0}.recon-severity{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid;line-height:1}.recon-severity--critical{color:#FF6B72;background:rgba(255,42,53,.12)}.recon-severity--warning{color:#FFD37A;background:rgba(255,200,70,.1)}.recon-severity--info{color:var(--muted);background:var(--surface-2)}@media (max-width:720px){.recon-check__head{align-items:flex-start}.recon-check__title{font-size:15px}}.hover\:border-\[var\(--border-hover\)\]:hover{border-color:var(--border-hover)}.hover\:text-\[var\(--red-accent\)\]:hover{color:var(--red-accent)}@media (min-width:1180px){.nav\:flex{display:flex}.nav\:hidden{display:none}}