@property --profile-pct{syntax:"<integer>";inherits:false;initial-value:0}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-400-latin-ext.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:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/archivo-black-400-latin.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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin-ext.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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/be-vietnam-pro-400-latin.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(/fonts/ibm-plex-mono-500-latin-ext.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(/fonts/ibm-plex-mono-500-latin.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:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext.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:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin-ext.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.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}:root{--color-acid-lime:#ebff00;--color-obsidian:#080707;--color-pure-black:#000;--color-bone-white:#fff;--color-fog:#c8c8c8;--color-slate:#383838;--font-display:"Archivo Black", "Arial Black", Impact, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-body:"Be Vietnam Pro", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-button:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-system:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-caption:10px;--leading-caption:1;--tracking-caption:.086em;--text-body:16px;--leading-body:1.4;--text-subheading:18px;--leading-subheading:1.4;--tracking-subheading:-.05em;--text-heading-sm:32px;--leading-heading-sm:1;--tracking-heading-sm:.042em;--text-heading:48px;--leading-heading:1;--tracking-heading:.042em;--text-heading-lg:60px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--display-scale-x:.9;--spacing-4:4px;--spacing-8:8px;--spacing-10:10px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-48:48px;--spacing-80:80px;--spacing-100:100px;--section-gap:48px;--card-padding:16px;--element-gap:10px;--radius-md:4px;--radius-3xl:24px;--radius-special-min:30px;--radius-special-max:40px;--radius-full-3:72px;--radius-full-4:84px;--surface-bone-canvas:#fff;--surface-acid-highlight:#ebff00;--surface-fog-plate:#c8c8c8;--surface-slate-card:#383838;--surface-obsidian-ground:#080707;--elevation-cta:0 4px 12px #00000026;--elevation-watch-card:0 2px 8px #00000014;--heat-1:var(--color-obsidian);--heat-1-fg:var(--color-bone-white);--heat-2:var(--color-slate);--heat-2-fg:var(--color-bone-white);--heat-3:var(--color-fog);--heat-3-fg:var(--color-obsidian);--heat-4:var(--color-bone-white);--heat-4-fg:var(--color-obsidian);--heat-5:var(--color-acid-lime);--heat-5-fg:var(--color-obsidian);--gutter:var(--spacing-24);--rule-hair:1px;--rule-mark:2px;--rule-notice:4px;--top-bar-h:54px}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}body{background:var(--surface-bone-canvas);color:var(--color-obsidian);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}::selection{background:var(--color-acid-lime);color:var(--color-obsidian)}.mono-label,.mono-label-wide,table,time{font-variant-numeric:tabular-nums lining-nums}:focus-visible{outline:3px solid var(--color-obsidian);outline-offset:2px}.section-dark :focus-visible,.site-footer :focus-visible,.contact-row :focus-visible,.watch-card :focus-visible{outline-color:var(--color-bone-white)}.display,.display-lg,.display-sm{font-family:var(--font-display);font-weight:var(--font-weight-regular);text-transform:uppercase;transform-origin:0;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;display:inline-block;transform:scaleX(.9)}.display-lg{font-size:var(--text-heading-lg);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}@media (width<=900px){.display,.display-lg,.display-sm{overflow-wrap:anywhere}}.display{font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.display-sm{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm)}.subheading{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);max-width:60ch}.body-copy{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--text-body);line-height:var(--leading-body);max-width:66ch}.mono-label,.mono-label-wide{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);line-height:var(--leading-caption);text-transform:uppercase}.mono-label{letter-spacing:var(--tracking-caption);font-size:11px}.mono-label-wide{font-size:var(--text-caption);letter-spacing:.109em}.accent{background:var(--color-acid-lime);color:var(--color-obsidian);border-radius:var(--radius-md);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .06em;font-style:normal}.section-dark .accent,.site-footer .accent{color:var(--color-acid-lime);background:0 0;padding:0}.section-acid .accent{background:var(--surface-obsidian-ground);color:var(--color-bone-white)}.btn{justify-content:center;align-items:center;gap:var(--element-gap);min-height:var(--spacing-48);padding:var(--spacing-8) var(--spacing-24);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);color:var(--color-obsidian);font-family:var(--font-button);font-weight:var(--font-weight-medium);font-size:var(--text-body);letter-spacing:-.012em;text-align:center;isolation:isolate;background:0 0;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.btn:disabled{cursor:progress}.btn-primary{border-radius:var(--radius-full-4);border-color:var(--color-obsidian);background:var(--surface-bone-canvas);color:var(--color-obsidian)}.btn-outline,.btn-secondary{border-radius:var(--radius-md);color:var(--color-obsidian);background:0 0}.section-dark .btn-outline,.section-dark .btn-secondary,.site-footer .btn-outline,.site-footer .btn-secondary{border-color:var(--color-bone-white);color:var(--color-bone-white)}.top-bar,.site-nav{z-index:50;align-items:center;gap:var(--spacing-24);background:var(--surface-obsidian-ground);color:var(--color-bone-white);padding:var(--spacing-10) var(--gutter);flex-wrap:wrap;display:flex;position:sticky;top:0}@media (width>=901px){.top-bar,.site-nav{padding:var(--spacing-16) var(--gutter)}.top-bar .top-bar-brand,.top-bar .top-bar-nav a,.top-bar .time-badge,.top-bar .nav-cta,.top-bar .header-account,.top-bar .account-trigger{font-size:14px}}.brand-mark{vertical-align:baseline;width:auto;height:1cap;color:var(--color-acid-lime);flex:none;display:inline-block}.gate-brand .brand-mark,.stub-mark{color:var(--color-obsidian)}.top-bar-brand,.nav-word{align-items:center;gap:var(--spacing-8);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:.109em;text-transform:uppercase;margin-right:auto;display:inline-flex}.top-bar-nav,.nav-links{align-items:center;gap:var(--spacing-20);flex-wrap:wrap;display:flex}.top-bar-nav a,.nav-links a{font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-size:11px;line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;padding-bottom:var(--spacing-4);border-bottom:var(--rule-mark) solid transparent}.top-bar-nav a:hover,.nav-links a:hover{border-bottom-color:var(--color-obsidian)}.top-bar-nav a.is-active,.nav-links a.is-active{border-bottom-color:var(--color-acid-lime)}.top-bar-status{align-items:center;gap:var(--spacing-10);display:inline-flex}.time-badge{padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-full-3);background:var(--surface-acid-highlight);color:var(--color-obsidian);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:11px;line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;align-items:center;display:inline-flex}.cta-float,.nav-cta{align-items:center;gap:var(--spacing-8);padding:var(--spacing-4) var(--spacing-16);border-radius:var(--radius-full-4);background:var(--surface-acid-highlight);color:var(--color-obsidian);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:11px;line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;display:inline-flex}.cta-float{right:var(--spacing-24);bottom:var(--spacing-24);z-index:60;min-height:var(--spacing-48);box-shadow:var(--elevation-cta);position:fixed}.cta-float img,.cta-float span[aria-hidden]{width:var(--spacing-24);height:var(--spacing-24);border-radius:var(--radius-full-4);background:var(--color-obsidian)}.scroll-indicator{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:11px;line-height:var(--leading-caption);letter-spacing:.109em;text-transform:uppercase;color:var(--color-obsidian);justify-self:center;display:inline-block}.site-footer{padding:var(--spacing-80) var(--gutter);background:var(--surface-obsidian-ground);color:var(--color-bone-white)}.contact-row{gap:var(--spacing-24);padding:var(--spacing-24) 0;border-top:var(--rule-hair) solid currentColor;grid-template-columns:minmax(0,22ch) minmax(0,1fr);align-items:baseline;display:grid}.contact-row:first-of-type{border-top:0}.section,.section-dark,.section-fog,.section-acid{padding:var(--section-gap) var(--gutter)}.section{background:var(--surface-bone-canvas);color:var(--color-obsidian)}.section-dark{background:var(--surface-obsidian-ground);color:var(--color-bone-white)}.section-fog{background:var(--surface-fog-plate);color:var(--color-obsidian)}.section-acid{background:var(--surface-acid-highlight);color:var(--color-obsidian)}.section>*+*,.section-dark>*+*,.section-fog>*+*,.section-acid>*+*{margin-top:var(--element-gap)}.section>.display+*,.section-dark>.display+*,.section-fog>.display+*,.section-acid>.display+*,.section>*+.display-sm,.section-dark>*+.display-sm,.section-fog>*+.display-sm,.section-acid>*+.display-sm{margin-top:var(--spacing-16)}.section>*+.btn,.section-dark>*+.btn,.section-fog>*+.btn,.section-acid>*+.btn,.section>*+.form-actions,.section>*+.stub-actions{margin-top:var(--spacing-24)}.hero{align-items:start;gap:var(--spacing-48);padding:var(--spacing-24) var(--gutter) var(--spacing-80);background:var(--surface-bone-canvas);color:var(--color-obsidian);grid-template-columns:minmax(0,1fr) auto;display:grid}.hero-meta{gap:var(--element-gap);flex-direction:column;grid-column:2;display:flex}@media (width<=900px){.hero{grid-template-columns:minmax(0,1fr)}.hero-meta{grid-column:1}}.sculpture{width:min(340px,100%);height:auto;margin-inline:auto;display:block}.project-card{gap:var(--element-gap);flex-direction:column;display:flex}.project-card img{border-radius:var(--radius-3xl);border:var(--rule-hair) solid var(--color-pure-black);width:100%}.project-card>div{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-size:14px;line-height:var(--leading-caption);text-transform:uppercase;display:flex}.watch-card{border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);background:var(--surface-bone-canvas);width:180px;box-shadow:var(--elevation-watch-card);overflow:hidden}.watch-card img,.watch-card video{aspect-ratio:1;object-fit:cover;width:100%}.watch-card>div{justify-content:space-between;align-items:baseline;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-10);border-top:var(--rule-hair) solid var(--color-obsidian);font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;display:flex}.fog-plate{border-radius:var(--radius-3xl);background:var(--surface-fog-plate);color:var(--color-obsidian);place-items:center;display:grid;overflow:hidden}.fog-plate img{border-radius:var(--radius-3xl)}.field{gap:var(--spacing-8);flex-direction:column;display:flex;position:relative}.field-wide{grid-column:1/-1}.field>span{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:11px;line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.field input,.field select,.field textarea{width:100%;min-height:var(--spacing-48);padding:var(--spacing-10) var(--spacing-16);border:var(--rule-hair) solid var(--color-fog);border-radius:var(--radius-md);background:var(--surface-bone-canvas);color:var(--color-obsidian);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body)}.field textarea{min-height:var(--spacing-100);resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--color-slate)}.field-note{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-slate);margin:0}.chip-row{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.chip{padding:var(--spacing-8) var(--spacing-16);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);color:var(--color-obsidian);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:11px;line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;background:0 0}.chip.on{background:var(--surface-acid-highlight)}.notice{padding:var(--spacing-16);border-left:var(--rule-notice) solid var(--color-obsidian);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);grid-column:1/-1;margin:0}.notice-error{border-left-color:var(--color-obsidian)}.notice-ok{border-left-color:var(--color-acid-lime)}.notice-quiet{border-left-width:var(--rule-hair);border-left-color:var(--color-fog)}.form-actions{align-items:center;gap:var(--spacing-16);flex-wrap:wrap;grid-column:1/-1;display:flex}.about-plate{transition:-webkit-mask-position .64s steps(8,end),mask-position .64s steps(8,end);-webkit-mask-image:url(/media/dither-4x4.svg);mask-image:url(/media/dither-4x4.svg);-webkit-mask-position:-100% 0;mask-position:-100% 0;-webkit-mask-size:200% 100%;mask-size:200% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.about-plate[data-in]{-webkit-mask-position:0 0;mask-position:0 0}@media (prefers-reduced-motion:reduce){.about-plate{transition:none;-webkit-mask-position:0 0;mask-position:0 0}}.seat-spacer{height:400vh}.seat-stage{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.seat-rail{--rail-progress:0;gap:var(--spacing-24);padding-inline:var(--gutter);transform:translateX(calc((100vw - 100%) * var(--rail-progress)));will-change:transform;display:flex}.seat-card{gap:var(--element-gap);padding:var(--card-padding);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-3xl);flex-direction:column;flex:0 0 320px;display:flex}.seat-stage .seat-card{max-height:calc(100vh - var(--spacing-100))}.seat-card .fog-plate{flex:auto;min-height:0}.seat-card .fog-plate img{object-fit:cover;object-position:top;width:100%;height:100%}.seat-card .seat-number,.seat-card .team-role,.seat-card .team-slogan{flex:none}@media (prefers-reduced-motion:reduce){.seat-spacer{height:auto}.seat-stage{height:auto;display:block;position:static;overflow:visible}.seat-rail{grid-template-columns:repeat(4,1fr);display:grid;transform:none}}.map-grid{border-top:var(--rule-hair) solid var(--color-obsidian);border-left:var(--rule-hair) solid var(--color-obsidian);clip-path:inset(0 100% 0 0);grid-template-columns:repeat(12,minmax(0,1fr));transition:clip-path .9s steps(12,end);display:grid}.map-grid>*{min-height:var(--spacing-48);border-right:var(--rule-hair) solid var(--color-obsidian);border-bottom:var(--rule-hair) solid var(--color-obsidian)}.map-grid[data-in]{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){.map-grid{clip-path:inset(0);transition:none}}.brief-progress{--step-count:1;--step-to:0;height:var(--spacing-8);border-radius:var(--radius-md);background:var(--surface-fog-plate);grid-column:1/-1;overflow:hidden}.brief-progress-fill{height:100%;width:calc(var(--step-to) / var(--step-count) * 100%);background:var(--surface-acid-highlight);transition:width .24s steps(4,end);display:block}@media (prefers-reduced-motion:reduce){.brief-progress-fill{transition:none}}.field-rule{height:var(--rule-mark);background:var(--color-obsidian);transform-origin:0;transition:transform .12s cubic-bezier(.2,.7,.3,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.field:focus-within .field-rule{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.field-rule{transition:none}.field:focus-within .field-rule{transform:scaleX(1)}}.btn-fill{z-index:-1;background:var(--surface-acid-highlight);border-radius:inherit;clip-path:inset(0);position:absolute;inset:0}@keyframes btn-acid-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (hover:hover) and (pointer:fine){.btn-primary:hover .btn-fill{animation:.16s steps(4,end) btn-acid-sweep}}.btn-primary:focus-visible .btn-fill{animation:.16s steps(4,end) btn-acid-sweep}@media (prefers-reduced-motion:reduce){.btn-fill{transition:none;animation:none}.btn-primary:hover .btn-fill,.btn-primary:focus-visible .btn-fill{clip-path:inset(0);animation:none}}.profile-figure{--profile-pct:0;counter-reset:pct var(--profile-pct);font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);transform-origin:0;transition:--profile-pct .8s steps(var(--profile-steps,100), end);display:inline-block;transform:scaleX(.9)}.profile-figure:after{content:counter(pct) "%"}@media (prefers-reduced-motion:reduce){.profile-figure{transition:none}}.corner-tab{z-index:55;writing-mode:vertical-rl;padding:var(--spacing-16) var(--spacing-4);border-left:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);background:var(--surface-bone-canvas);color:var(--color-obsidian);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:11px;line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;animation:.32s cubic-bezier(.2,.7,.3,1) both corner-tab-in;position:fixed;top:50%;right:0;translate:0 -50%}@keyframes corner-tab-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.corner-tab{animation:none;transform:translate(0)}}.stub-label{white-space:nowrap;vertical-align:bottom;font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:11px;line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;animation:.68s steps(18,end) both stub-label-type;display:inline-block;overflow:hidden}@keyframes stub-label-type{0%{width:0}to{width:18ch}}@media (prefers-reduced-motion:reduce){.stub-label{width:auto;animation:none}}.stub-500{background-color:var(--surface-bone-canvas);color:var(--color-obsidian);animation:.12s step-end both canvas-flip}@keyframes canvas-flip{0%{background-color:var(--surface-obsidian-ground);color:var(--color-bone-white)}to{background-color:var(--surface-bone-canvas);color:var(--color-obsidian)}}@media (prefers-reduced-motion:reduce){.stub-500{background:var(--surface-bone-canvas);color:var(--color-obsidian);animation:none}}.footer-top{gap:var(--spacing-48);grid-template-columns:minmax(0,1.1fr) minmax(0,1.9fr);display:grid}.footer-word{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:.109em;text-transform:uppercase}.footer-tagline{max-width:42ch;margin-top:var(--spacing-16);font-size:var(--text-body);line-height:var(--leading-body)}.footer-contacts{margin-top:var(--spacing-24)}.footer-contacts li{gap:var(--spacing-24);padding:var(--spacing-24) 0;border-top:var(--rule-hair) solid currentColor;grid-template-columns:minmax(0,22ch) minmax(0,1fr);align-items:baseline;display:grid}@media (width<=640px){.contact-row,.footer-contacts li{gap:var(--element-gap);grid-template-columns:minmax(0,1fr)}}.footer-contacts b{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.footer-columns{gap:var(--spacing-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-columns>div{gap:var(--element-gap);flex-direction:column;display:flex}.footer-columns>div>span{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.footer-columns a{width:fit-content;font-size:var(--text-body);line-height:var(--leading-body)}.footer-columns a:hover{border-bottom:var(--rule-hair) solid currentColor}.footer-bottom{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);margin-top:var(--spacing-48);padding-top:var(--spacing-24);border-top:var(--rule-hair) solid currentColor;font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;flex-wrap:wrap;font-size:11px;display:flex}.header-account,.account-trigger{align-items:center;gap:var(--spacing-8);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-md);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:11px;line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;background:0 0;border:0;display:inline-flex}.account-menu{position:relative}.account-drop{right:0;top:calc(100% + var(--spacing-8));z-index:60;border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);background:var(--surface-bone-canvas);flex-direction:column;min-width:220px;display:flex;position:absolute;overflow:hidden}.account-drop a,.account-drop button{padding:var(--spacing-10) var(--spacing-16);border:0;border-top:var(--rule-hair) solid var(--color-fog);color:var(--color-obsidian);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-align:left;text-transform:uppercase;background:0 0;font-size:11px}.account-drop>:first-child{border-top:0}.account-drop a:hover,.account-drop button:hover{background:var(--surface-acid-highlight)}.account-admin{background:var(--surface-obsidian-ground);color:var(--color-bone-white)}.account-admin:hover{background:var(--surface-acid-highlight);color:var(--color-obsidian)}.admin-rail :focus-visible,.stage-track :focus-visible{outline-color:var(--color-bone-white)}.crumbs{gap:var(--spacing-10);margin-bottom:var(--spacing-16);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:11px;line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;flex-wrap:wrap;display:flex}.crumbs a{border-bottom:var(--rule-hair) solid transparent}.crumbs a:hover{border-bottom-color:currentColor}.hero.hero-solo{grid-template-columns:minmax(0,1fr)}.form-grid,.lead-form,.auth-form,.profile-form{gap:var(--spacing-24);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.lead-form{margin-top:var(--spacing-24)}.form-card{padding:var(--spacing-24);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-3xl);background:var(--surface-bone-canvas)}.skeleton{gap:var(--spacing-48);padding:var(--spacing-48) var(--gutter);background:var(--surface-bone-canvas);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.skeleton-side,.skeleton-main{gap:var(--spacing-16);flex-direction:column;min-width:0;display:flex}.skeleton-block{border-radius:var(--radius-md);background:var(--surface-fog-plate);animation:.8s steps(2,end) infinite alternate skeleton-pulse;display:block}@keyframes skeleton-pulse{to{opacity:.6}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none}}.pixel-avatar{border-radius:var(--radius-full-4);background:var(--surface-obsidian-ground);display:grid;overflow:hidden}.pixel-avatar i{aspect-ratio:1;display:block}.about-grid{gap:var(--spacing-48);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.about-copy p{margin-top:var(--spacing-16)}.about-copy p:first-child{margin-top:0}.about-facts{border-top:var(--rule-hair) solid currentColor}.about-facts>div{grid-template-columns:var(--spacing-48) minmax(0, 1fr);gap:var(--spacing-16);padding:var(--spacing-24) 0;border-bottom:var(--rule-hair) solid currentColor;display:grid}.about-facts strong{margin-bottom:var(--spacing-8);display:block}.pledge-strip{margin-top:var(--spacing-48);border-top:var(--rule-hair) solid currentColor;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pledge-strip article{padding:var(--spacing-24);border-left:var(--rule-hair) solid currentColor}.pledge-strip article:first-child{border-left:0;padding-left:0}.pledge-strip h3{margin:var(--spacing-16) 0 var(--spacing-10)}.seat-number{font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);transform-origin:0;display:inline-block;transform:scaleX(.9)}.team-role{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:11px;line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase}.team-slogan{margin-top:var(--spacing-10);padding-top:var(--spacing-16);border-top:var(--rule-hair) solid currentColor;font-size:var(--text-body);line-height:var(--leading-body)}.team-note{justify-content:space-between;align-items:baseline;gap:var(--spacing-24);padding:var(--spacing-24) var(--gutter);border-top:var(--rule-hair) solid currentColor;flex-wrap:wrap;display:flex}.team-grid{gap:var(--spacing-24);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.map-plates{gap:var(--spacing-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-card{gap:var(--element-gap);padding:var(--card-padding);border:var(--rule-hair) solid currentColor;border-radius:var(--radius-3xl);flex-direction:column;display:flex}.stub{min-height:calc(100vh - var(--top-bar-h));padding:var(--spacing-48) var(--gutter) var(--spacing-80);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.stub-code{margin-bottom:var(--spacing-16)}.stub-mark{width:auto;height:32px;margin-bottom:var(--spacing-16);display:block}.stub-copy{margin-top:var(--spacing-24)}.stub-copy p{margin-top:var(--spacing-16)}.stub-copy p:first-child{margin-top:0}.stub-actions{gap:var(--spacing-16);margin-top:var(--spacing-24);flex-wrap:wrap;display:flex}.stub-digest{margin-top:var(--spacing-24);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.brief-layout{gap:var(--spacing-48);padding:var(--spacing-48) var(--gutter);background:var(--surface-bone-canvas);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.brief-aside h2{margin:var(--spacing-16) 0}.brief-why{margin-top:var(--spacing-24);border-top:var(--rule-hair) solid currentColor}.brief-why li{grid-template-columns:var(--spacing-48) minmax(0, 1fr);gap:var(--spacing-16);padding:var(--spacing-16) 0;border-bottom:var(--rule-hair) solid currentColor;font-size:var(--text-body);line-height:var(--leading-body);display:grid}.step-head{grid-column:1/-1}.step-head p{margin-top:var(--spacing-10)}.brief-consent{align-items:flex-start;gap:var(--spacing-10);flex-direction:row;grid-column:1/-1}.brief-consent input{width:var(--spacing-20);height:var(--spacing-20);min-height:0;accent-color:var(--color-acid-lime);margin-top:2px}.brief-consent>span{font-family:var(--font-body);font-weight:var(--font-weight-regular);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:normal;text-transform:none}.brief-done{align-items:flex-start;gap:var(--spacing-16);padding:var(--spacing-24);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-3xl);flex-direction:column;display:flex}.brief-done-actions{gap:var(--spacing-16);flex-wrap:wrap;display:flex}.brief-block-jump{border:0;border-bottom:var(--rule-hair) solid transparent;color:inherit;font:inherit;text-align:left;background:0 0;padding:0}.brief-block-jump:hover{border-bottom-color:currentColor}.auth-layout{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-side{padding:var(--spacing-48) var(--gutter);border-right:var(--rule-hair) solid var(--color-obsidian)}.auth-side h1{margin:var(--spacing-16) 0}.auth-bullets{margin-top:var(--spacing-24);border-top:var(--rule-hair) solid currentColor}.auth-bullets li{grid-template-columns:var(--spacing-48) minmax(0, 1fr);gap:var(--spacing-16);padding:var(--spacing-16) 0;border-bottom:var(--rule-hair) solid currentColor;font-size:var(--text-body);line-height:var(--leading-body);display:grid}.auth-main{padding:var(--spacing-48) var(--gutter);background:var(--surface-bone-canvas);flex-direction:column;justify-content:center;display:flex}.auth-main>p{margin:var(--spacing-16) 0 var(--spacing-24)}.auth-form{max-width:660px}.auth-alt{font-size:var(--text-body);line-height:var(--leading-body);grid-column:1/-1;margin:0}.auth-alt a{border-bottom:var(--rule-hair) solid currentColor}.auth-steps{gap:var(--spacing-8);flex-wrap:wrap;grid-column:1/-1;display:flex}.auth-steps span{padding:var(--spacing-8) var(--spacing-16);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.auth-steps span.on{background:var(--surface-obsidian-ground);color:var(--color-bone-white)}.profile-shell{gap:var(--spacing-48);padding:var(--spacing-48) var(--gutter);background:var(--surface-bone-canvas);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.profile-side{top:calc(var(--top-bar-h) + var(--spacing-24));align-self:start;position:sticky}.profile-side h2{margin:var(--spacing-16) 0}.profile-block{margin-top:var(--spacing-16);padding-top:var(--spacing-16);border-top:var(--rule-hair) solid var(--color-obsidian);grid-column:1/-1}.profile-block:first-child{border-top:0;margin-top:0;padding-top:0}.profile-block p{margin-top:var(--spacing-10)}.profile-account{margin-top:var(--spacing-24);padding:var(--card-padding);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-3xl)}.profile-account span{margin-top:var(--spacing-10);display:block}.profile-account button{margin-top:var(--spacing-16);padding:var(--spacing-8) var(--spacing-16);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;background:0 0;font-size:11px}.profile-account button:hover{background:var(--surface-acid-highlight)}.profile-account-mail{font-family:var(--font-mono);font-size:var(--text-body)}.profile-jump{margin-top:var(--spacing-24);padding:var(--card-padding);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-3xl);display:block}.profile-jump:hover{background:var(--surface-acid-highlight)}.profile-jump span{margin-top:var(--spacing-10);display:block}.profile-feeds{margin-top:var(--spacing-24);border-top:var(--rule-hair) solid currentColor}.profile-feeds li{grid-template-columns:var(--spacing-48) minmax(0, 1fr);gap:var(--spacing-16);padding:var(--spacing-16) 0;border-bottom:var(--rule-hair) solid currentColor;font-size:var(--text-body);line-height:var(--leading-body);display:grid}.profile-feeds div{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);display:flex}.profile-feeds i,.profile-feeds span{font-family:var(--font-mono);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px;font-style:normal}.profile-loading{padding:var(--spacing-48) var(--gutter);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.gate-screen{min-height:100vh;padding:var(--spacing-48) var(--gutter);background:var(--surface-bone-canvas);grid-template-columns:minmax(0,1fr);align-content:center;display:grid}.gate-card{width:min(620px,100%);padding:var(--spacing-24);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-3xl)}.gate-brand{align-items:baseline;gap:var(--spacing-16);flex-wrap:wrap;display:flex}.gate-card h1{margin-top:var(--spacing-24)}.gate-lead{margin-top:var(--spacing-16)}.gate-notice{margin-top:var(--spacing-24)}.gate-door{gap:var(--spacing-16);margin-top:var(--spacing-24);display:grid}.gate-door-quiet{margin-top:var(--spacing-16)}.gate-field{gap:var(--spacing-8);flex-direction:column;display:flex;position:relative}.gate-field span{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.gate-field input{width:100%;min-height:var(--spacing-48);padding:var(--spacing-10) var(--spacing-16);border:var(--rule-hair) solid var(--color-fog);border-radius:var(--radius-md);background:var(--surface-bone-canvas);color:var(--color-obsidian);font-family:var(--font-body);font-size:var(--text-body)}.gate-field input::placeholder{color:var(--color-slate)}.gate-submit{width:100%}.gate-toggle{margin-top:var(--spacing-16);border:0;border-bottom:var(--rule-hair) solid currentColor;color:inherit;font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;background:0 0;align-self:flex-start;padding:0;font-size:11px}.gate-sent{margin-top:var(--spacing-24);padding:var(--spacing-16);border-left:var(--rule-notice) solid var(--color-acid-lime);border-radius:var(--radius-md)}.gate-sent p{margin-top:var(--spacing-10)}.gate-devlink{margin-top:var(--spacing-10);border-bottom:var(--rule-hair) solid currentColor;font-family:var(--font-mono);font-size:11px;display:inline-block}.gate-split{align-items:center;gap:var(--spacing-16);margin:var(--spacing-24) 0 var(--spacing-16);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px;display:flex}.gate-split:before,.gate-split:after{content:"";height:var(--rule-hair);background:var(--color-fog);flex:1}.gate-brief{padding:var(--card-padding);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-3xl);display:block}.gate-brief:hover{background:var(--surface-acid-highlight)}.gate-brief small{margin-top:var(--spacing-10);display:block}.gate-brief span{display:none}.band{padding:var(--section-gap) var(--gutter);border-bottom:var(--rule-hair) solid var(--color-obsidian);background:var(--surface-bone-canvas);color:var(--color-obsidian)}.band-last{border-bottom:0}.band-gold{background:var(--surface-acid-highlight);color:var(--color-obsidian)}.band-label{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:11px;line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;display:block}.band h2{margin-top:var(--spacing-16);font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);text-transform:uppercase}.band-head-lg{transform-origin:0;display:inline-block;transform:scaleX(.9)}.band-copy{max-width:66ch;margin-top:var(--spacing-16);font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading)}.band-copy-sm{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:normal}.band-list{margin-top:var(--spacing-24);border-top:var(--rule-hair) solid currentColor}.band-list li{grid-template-columns:var(--spacing-48) minmax(0, 1fr);gap:var(--spacing-16);padding:var(--spacing-16) 0;border-bottom:var(--rule-hair) solid currentColor;font-size:var(--text-body);line-height:var(--leading-body);display:grid}.band-list span{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);font-size:11px}.band-action{margin-top:var(--spacing-24)}.divider-band{border:0;height:12px;margin:0}.divider-acid{background:var(--surface-acid-highlight)}.marker{padding:0 var(--spacing-4);border-radius:var(--radius-md);background:var(--surface-acid-highlight);color:var(--color-obsidian);-webkit-box-decoration-break:clone;box-decoration-break:clone}.pixel-fire{width:var(--text-caption);height:var(--text-caption);margin-left:var(--spacing-8);border-radius:var(--radius-md);background:var(--surface-acid-highlight);display:inline-block}.price-stack{border-top:var(--rule-hair) solid var(--color-obsidian)}.price-row{grid-template-columns:var(--spacing-48) minmax(0, 1fr) auto;gap:var(--spacing-16);padding:var(--spacing-24) 0;border-bottom:var(--rule-hair) solid var(--color-obsidian);align-items:baseline;display:grid}.price-index{min-width:var(--spacing-48);padding:var(--spacing-4) var(--spacing-8);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.price-index.price-t1{background:var(--heat-1);color:var(--heat-1-fg)}.price-index.price-t2{background:var(--heat-2);color:var(--heat-2-fg)}.price-index.price-t3{background:var(--heat-3);color:var(--heat-3-fg)}.price-index.price-t4{background:var(--heat-4);color:var(--heat-4-fg)}.price-index.price-t5{background:var(--heat-5);color:var(--heat-5-fg)}.price-name{width:fit-content;font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);text-transform:uppercase}.price-audience,.price-detail{max-width:66ch;margin-top:var(--spacing-10);font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading)}.price-figures{justify-self:end}.price-was,.price-mode,.price-due,.price-timing{display:block}.price-figure,.price-was,.price-mode,.price-due,.price-timing{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.price-figure{width:fit-content;max-width:100%;transform:scaleX(var(--display-scale-x));transform-origin:0;font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;display:inline-block}.price-was{font-size:14px;text-decoration:line-through}.price-mode,.price-due,.price-timing{letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:14px}.price-due{margin-top:var(--spacing-8)}.price-timing{margin-top:var(--spacing-10)}.price-open{max-width:100%;margin-top:var(--spacing-10);padding:var(--spacing-4) var(--spacing-16);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;background:0 0;font-size:14px;display:inline-block}.price-open:hover{background:var(--surface-acid-highlight)}.price-switch{gap:var(--spacing-8);margin-top:var(--spacing-24);flex-wrap:wrap;display:flex}.price-switch button{padding:var(--spacing-8) var(--spacing-16);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;background:0 0;font-size:14px}.price-switch button.is-on{background:var(--surface-obsidian-ground);color:var(--color-bone-white)}.price-switch-note{margin:var(--spacing-10) 0 var(--spacing-24)}.price-priority{max-width:66ch;margin:var(--spacing-24) 0;padding:var(--spacing-16);border:var(--rule-hair) solid var(--color-obsidian);border-left:var(--spacing-4) solid var(--surface-acid-highlight);border-radius:var(--radius-md)}.price-priority-label,.price-priority-figures{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:14px;line-height:var(--leading-body);letter-spacing:var(--tracking-caption);text-transform:uppercase}.price-priority-copy{margin-top:var(--spacing-10);font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading)}.price-priority-figures{margin-top:var(--spacing-10);font-variant-numeric:tabular-nums lining-nums}.profile-card{padding:var(--spacing-48) var(--gutter);background:var(--surface-bone-canvas)}.profile-card>header{gap:var(--spacing-24);padding-bottom:var(--spacing-24);border-bottom:var(--rule-hair) solid var(--color-obsidian);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.profile-card header p{margin-top:var(--spacing-10)}.profile-card header small{margin-top:var(--spacing-10);font-family:var(--font-mono);font-size:11px;display:block}.plan-badge{padding:var(--card-padding);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-3xl)}.plan-badge b{font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:var(--text-body);letter-spacing:var(--tracking-heading-sm);text-transform:uppercase;display:block}.plan-badge span{margin-top:var(--spacing-8);font-family:var(--font-mono);letter-spacing:var(--tracking-caption);font-size:11px;display:block}.plan-care{background:var(--surface-bone-canvas)}.plan-glow{background:var(--surface-fog-plate)}.plan-blaze{background:var(--surface-slate-card);color:var(--color-bone-white)}.plan-wildfire{background:var(--surface-acid-highlight)}.profile-card-body{gap:var(--spacing-48);margin-top:var(--spacing-24);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);display:grid}.profile-card-body b{margin-bottom:var(--spacing-16);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px;display:block}.profile-events li{gap:var(--spacing-16);padding:var(--spacing-10) 0;border-bottom:var(--rule-hair) solid var(--color-fog);font-size:var(--text-body);line-height:var(--leading-body);grid-template-columns:160px minmax(0,1fr);display:grid}.profile-events i{font-family:var(--font-mono);font-size:11px;font-style:normal}.profile-links li{padding:var(--spacing-8) 0;border-bottom:var(--rule-hair) solid var(--color-fog);font-family:var(--font-mono);font-size:var(--text-body);word-break:break-all}.profile-open-brief,.meter{margin-top:var(--spacing-24)}.meter b{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.meter-track{height:var(--spacing-8);margin-top:var(--spacing-8);border-radius:var(--radius-md);background:var(--surface-fog-plate);overflow:hidden}.meter-fill{background:var(--surface-acid-highlight);height:100%}.meter span{margin-top:var(--spacing-8);font-family:var(--font-mono);font-size:11px;display:block}.order-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);padding-bottom:var(--spacing-16);border-bottom:var(--rule-hair) solid var(--color-obsidian);flex-wrap:wrap;grid-column:1/-1;display:flex}.order-head b{font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);text-transform:uppercase}.order-head span{font-family:var(--font-mono);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.stage-track{gap:var(--spacing-4);margin-top:var(--spacing-24);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.stage-track li{gap:var(--spacing-8);font-family:var(--font-mono);flex-direction:column;font-size:11px;display:flex}.stage-track i{border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);height:12px;display:block}.stage-track li.done i{background:var(--surface-obsidian-ground)}.stage-track li.current i{background:var(--surface-acid-highlight)}.stage-track b{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.stage-now{margin-top:var(--spacing-24);padding:var(--spacing-16);border-left:var(--rule-notice) solid var(--color-acid-lime);border-radius:var(--radius-md);grid-column:1/-1}.stage-now h3{margin-top:var(--spacing-8)}.stage-now p{margin-top:var(--spacing-10)}.stage-now small{margin-top:var(--spacing-16);font-family:var(--font-mono);font-size:11px;display:block}.presence{align-items:center;gap:var(--spacing-10);margin-top:var(--spacing-24);padding:var(--spacing-10) var(--spacing-16);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);display:flex}.presence i{border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-full-4);width:12px;height:12px}.presence.is-online i{background:var(--surface-acid-highlight)}.presence span{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.chat{border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-3xl);background:var(--surface-bone-canvas);flex-direction:column;display:flex;overflow:hidden}.client-chat{margin-top:var(--spacing-24);grid-column:1/-1}.chat-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);padding:var(--spacing-10) var(--spacing-16);border-bottom:var(--rule-hair) solid var(--color-obsidian);flex-wrap:wrap;display:flex}.chat-head b,.chat-head span{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.chat-links{margin-bottom:var(--spacing-16);font-size:var(--text-body)}.chat-links a{border-bottom:var(--rule-hair) solid currentColor}.chat-thread{gap:var(--spacing-10);max-height:460px;padding:var(--spacing-16);flex-direction:column;display:flex;overflow-y:auto}.chat-empty{font-family:var(--font-mono);font-size:var(--text-body)}.chat-message{max-width:78%;padding:var(--spacing-10);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-3xl)}.chat-message.ours{background:var(--surface-acid-highlight);align-self:flex-end}.chat-message header{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);margin-bottom:var(--spacing-8);display:flex}.chat-message header b,.chat-message time{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.chat-message p{font-size:var(--text-body);line-height:var(--leading-body);white-space:pre-wrap}.chat-form{gap:var(--spacing-10);padding:var(--spacing-16);border-top:var(--rule-hair) solid var(--color-obsidian);display:grid}.chat-form textarea{width:100%;min-height:96px;padding:var(--spacing-10) var(--spacing-16);border:var(--rule-hair) solid var(--color-fog);border-radius:var(--radius-md);background:var(--surface-bone-canvas);color:var(--color-obsidian);font-family:var(--font-body);font-size:var(--text-body);resize:vertical}.chat-form .btn{justify-self:end}.admin-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.admin-rail{align-self:start;gap:var(--spacing-24);height:100vh;padding:var(--spacing-24);background:var(--surface-obsidian-ground);color:var(--color-bone-white);flex-direction:column;display:flex;position:sticky;top:0}.admin-brand{gap:var(--spacing-4);flex-direction:column;display:flex}.admin-brand b{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-caption);letter-spacing:.109em;text-transform:uppercase}.admin-brand small,.admin-who span{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-acid-lime);font-size:11px}.admin-nav{gap:var(--spacing-4);flex-direction:column;display:flex}.admin-nav a,.admin-who a{padding:var(--spacing-8) var(--spacing-10);border-radius:var(--radius-md);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.admin-nav a:hover,.admin-who a:hover{background:var(--surface-acid-highlight);color:var(--color-obsidian)}.admin-who{gap:var(--spacing-8);padding-top:var(--spacing-16);border-top:var(--rule-hair) solid var(--color-slate);flex-direction:column;margin-top:auto;display:flex}.admin-who b{font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-size:var(--text-body)}.admin-main{min-width:0;padding:var(--spacing-48) var(--spacing-24) var(--spacing-80);background:var(--surface-bone-canvas);color:var(--color-obsidian)}.admin-head{margin-bottom:var(--spacing-48)}.admin-kicker{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.admin-head h1{margin-top:var(--spacing-16);font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);text-transform:uppercase;transform-origin:0;display:inline-block;transform:scaleX(.9)}.admin-head p{max-width:66ch;margin-top:var(--spacing-16)}.admin-tiles{border-top:var(--rule-hair) solid var(--color-obsidian);border-left:var(--rule-hair) solid var(--color-obsidian);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.admin-tile{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding:var(--spacing-24);border-right:var(--rule-hair) solid var(--color-obsidian);border-bottom:var(--rule-hair) solid var(--color-obsidian);display:flex}.admin-tile:hover{background:var(--surface-acid-highlight)}.admin-tile b{font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:var(--text-body);letter-spacing:var(--tracking-heading-sm);text-transform:uppercase}.admin-tile span{font-family:var(--font-mono);font-size:var(--text-body)}.admin-empty{gap:var(--spacing-8);padding:var(--spacing-48);border:var(--rule-hair) dashed var(--color-fog);border-radius:var(--radius-3xl);flex-direction:column;display:flex}.admin-empty b{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.admin-search,.plan-form{align-items:flex-end;gap:var(--spacing-10);margin-bottom:var(--spacing-24);flex-wrap:wrap;display:flex}.admin-search label{gap:var(--spacing-8);flex-direction:column;flex:320px;display:flex}.admin-search span,.weights-row span,.weights b{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.admin-search input,.plan-form select,.weights-row input{min-height:var(--spacing-48);padding:var(--spacing-10) var(--spacing-16);border:var(--rule-hair) solid var(--color-fog);border-radius:var(--radius-md);background:var(--surface-bone-canvas);color:var(--color-obsidian);font-family:var(--font-body);font-size:var(--text-body)}.admin-search button,.weights-row button{min-height:var(--spacing-48);padding:0 var(--spacing-24);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);background:var(--surface-acid-highlight);color:var(--color-obsidian);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.admin-search button:hover,.weights-row button:hover{background:var(--surface-obsidian-ground);color:var(--color-bone-white)}.admin-rows{border-top:var(--rule-hair) solid var(--color-obsidian)}.admin-row{gap:var(--spacing-16);padding:var(--spacing-16) 0;border-bottom:var(--rule-hair) solid var(--color-fog);grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.4fr) auto;align-items:baseline;display:grid}.admin-row:hover{background:var(--surface-acid-highlight)}.admin-row b{font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:var(--text-body);letter-spacing:var(--tracking-heading-sm);text-transform:uppercase}.admin-row code,.admin-row i,.role-tag{font-family:var(--font-mono);letter-spacing:var(--tracking-caption);font-size:11px;font-style:normal}.role-tag{text-transform:uppercase}.role-admin{padding:2px var(--spacing-8);border-radius:var(--radius-md);background:var(--surface-obsidian-ground);color:var(--color-bone-white)}.role-moderator{padding:2px var(--spacing-8);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md)}.chat-row{grid-template-columns:minmax(0,1fr) auto minmax(0,2fr) auto}.user-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto auto 32px}.admin-card-top{gap:var(--spacing-24);margin-bottom:var(--spacing-48);grid-template-columns:minmax(0,1.6fr) minmax(0,.9fr);display:grid}.admin-facts{gap:var(--spacing-16);align-content:start;display:grid}.admin-facts b,.admin-block dt{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px;display:block}.admin-facts p,.admin-block dd{margin-top:var(--spacing-8);font-size:var(--text-body);line-height:var(--leading-body)}.admin-block dd{white-space:pre-wrap}.admin-card-side{padding:var(--spacing-24);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-3xl);align-self:start}.admin-card-side .meter{margin-top:0}.admin-card-side small{margin-top:var(--spacing-16);font-family:var(--font-mono);font-size:11px;display:block}.admin-download{width:100%;margin-top:var(--spacing-16)}.admin-block{margin-top:var(--spacing-24);padding-top:var(--spacing-24);border-top:var(--rule-hair) solid var(--color-obsidian)}.admin-block h2{margin-bottom:var(--spacing-16);font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);text-transform:uppercase;transform-origin:0;display:inline-block;transform:scaleX(.9)}.admin-block dl{gap:var(--spacing-16);display:grid}.table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{padding:var(--spacing-10) var(--spacing-16) var(--spacing-10) 0;border-bottom:var(--rule-hair) solid var(--color-obsidian);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-align:left;text-transform:uppercase;font-size:11px}.admin-table td{padding:var(--spacing-10) var(--spacing-16) var(--spacing-10) 0;border-bottom:var(--rule-hair) solid var(--color-fog);font-family:var(--font-mono);font-size:var(--text-body)}.board-notice{margin-bottom:var(--spacing-16)}.board{border-top:var(--rule-hair) solid var(--color-obsidian);border-left:var(--rule-hair) solid var(--color-obsidian);grid-template-columns:repeat(6,minmax(200px,1fr));display:grid;overflow-x:auto}.board-column{border-right:var(--rule-hair) solid var(--color-obsidian);border-bottom:var(--rule-hair) solid var(--color-obsidian);flex-direction:column;min-width:0;display:flex}.board-column.is-over{background:var(--surface-acid-highlight)}.board-column header{justify-content:space-between;align-items:baseline;gap:var(--spacing-8);padding:var(--spacing-10);border-bottom:var(--rule-hair) solid var(--color-obsidian);display:flex}.board-column header b,.board-column header i,.board-meta code,.board-meta span,.board-card footer span,.board-card footer i{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px;font-style:normal}.board-cards{gap:var(--spacing-8);min-height:120px;padding:var(--spacing-10);flex-direction:column;display:flex}.board-card{padding:var(--spacing-10);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);background:var(--surface-bone-canvas);cursor:grab}.board-card.is-mine{border-left-width:var(--rule-notice)}.board-card b{font-size:var(--text-body);line-height:var(--leading-body);display:block}.board-meta{gap:var(--spacing-8);margin-top:var(--spacing-8);flex-wrap:wrap;display:flex}.board-card footer{justify-content:space-between;align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-10);padding-top:var(--spacing-8);border-top:var(--rule-hair) solid var(--color-fog);display:flex}.board-card footer i{padding:2px var(--spacing-8);border-radius:var(--radius-md);background:var(--surface-obsidian-ground);color:var(--color-bone-white)}.calc{gap:var(--spacing-24);grid-template-columns:360px minmax(0,1fr);align-items:start;display:grid}.calc-inputs{gap:var(--spacing-16);padding:var(--spacing-24);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-3xl);display:grid}.calc-result{gap:var(--spacing-16);display:grid}.calc-result.is-thin .stat{border-left-color:var(--color-obsidian)}.calc-warning{padding:var(--spacing-16);border-left:var(--rule-notice) solid var(--color-obsidian);border-radius:var(--radius-md);font-size:var(--text-body);line-height:var(--leading-body)}.calc-warning b{margin-bottom:var(--spacing-4);display:block}.calc-formula{font-family:var(--font-mono);font-size:11px}.calc-actions{align-items:center;gap:var(--spacing-16);flex-wrap:wrap;display:flex}.calc-actions span{font-family:var(--font-mono);font-size:11px}.stat-row{border-top:var(--rule-hair) solid var(--color-obsidian);border-left:var(--rule-hair) solid var(--color-obsidian);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.stat{gap:var(--spacing-8);padding:var(--spacing-24);border-right:var(--rule-hair) solid var(--color-obsidian);border-bottom:var(--rule-hair) solid var(--color-obsidian);border-left:var(--rule-notice) solid transparent;flex-direction:column;display:flex}.stat b{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:11px}.stat strong{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-subheading);line-height:var(--leading-caption);font-variant-numeric:tabular-nums lining-nums}.stat span{font-family:var(--font-mono);font-size:11px;line-height:var(--leading-body)}.plan-editor{gap:var(--spacing-24);display:grid}.plan-form label{gap:var(--spacing-8);flex-direction:column;flex:0 160px;display:flex}.weights b{margin-bottom:var(--spacing-10);display:block}.weights-row{align-items:flex-end;gap:var(--spacing-10);flex-wrap:wrap;display:flex}.weights-row label{gap:var(--spacing-8);flex-direction:column;display:flex}.weights-row input{text-align:center;width:96px;font-family:var(--font-mono)}@media (width<=1200px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.calc{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.about-grid{gap:var(--spacing-24);grid-template-columns:minmax(0,1fr)}.pledge-strip{grid-template-columns:minmax(0,1fr)}.pledge-strip article{padding:var(--spacing-24) 0;border-left:0;border-top:var(--rule-hair) solid currentColor}.pledge-strip article:first-child{border-top:0}.team-grid,.map-plates{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-layout{gap:var(--spacing-24);grid-template-columns:minmax(0,1fr)}.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-side{border-right:0;border-bottom:var(--rule-hair) solid var(--color-obsidian)}.profile-shell{gap:var(--spacing-24);grid-template-columns:minmax(0,1fr)}.profile-side{position:static}.profile-card>header{grid-template-columns:minmax(0,1fr)}.profile-card-body{gap:var(--spacing-24);grid-template-columns:minmax(0,1fr)}.profile-events li{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.skeleton{gap:var(--spacing-24);grid-template-columns:minmax(0,1fr)}.price-row{grid-template-columns:var(--spacing-48) minmax(0, 1fr)}.price-figures{grid-column:2;justify-self:start}.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-row{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.admin-card-top{grid-template-columns:minmax(0,1fr)}.admin-rail{flex-flow:wrap;align-items:center;height:auto;position:static}.admin-nav{flex-flow:wrap}.admin-who{width:100%;margin-top:0}.footer-top{gap:var(--spacing-24);grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.form-grid,.lead-form,.auth-form,.profile-form,.team-grid,.map-plates{grid-template-columns:minmax(0,1fr)}.stage-track{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-columns{grid-template-columns:minmax(0,1fr)}.form-actions{flex-direction:column;align-items:stretch}}.mark-cube{--cube:240px;width:calc(var(--cube) * 1.7);height:calc(var(--cube) * 1.7);perspective:1800px;place-items:center;margin-inline:auto;display:grid}.mark-cube-body{width:var(--cube);height:var(--cube);transform-style:preserve-3d;animation:14s linear infinite mark-cube-turn;position:relative}.mark-cube-front,.mark-cube-back{background:var(--surface-obsidian-ground)}.mark-cube-right,.mark-cube-left{background:var(--surface-slate-card)}.mark-cube-top,.mark-cube-bottom{background:var(--color-pure-black)}@keyframes mark-cube-turn{0%{transform:rotateX(14deg)rotateY(0)}to{transform:rotateX(14deg)rotateY(360deg)}}.mark-cube-face{border:var(--rule-hair) solid var(--color-bone-white);backface-visibility:visible;place-items:center;display:grid;position:absolute;inset:0}.mark-cube-art{width:52%;height:auto;color:var(--color-acid-lime)}.mark-cube-front{transform:translateZ(calc(var(--cube) / 2))}.mark-cube-back{transform:rotateY(180deg) translateZ(calc(var(--cube) / 2))}.mark-cube-right{transform:rotateY(90deg) translateZ(calc(var(--cube) / 2))}.mark-cube-left{transform:rotateY(-90deg) translateZ(calc(var(--cube) / 2))}.mark-cube-top{transform:rotateX(90deg) translateZ(calc(var(--cube) / 2))}.mark-cube-bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube) / 2))}@media (prefers-reduced-motion:reduce){.mark-cube-body{animation:none;transform:rotateX(14deg)rotateY(-28deg)}}.about-grid-solo{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}@media (width<=900px){.mark-cube{--cube:180px}}.sb-stage{gap:var(--spacing-48);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.sb-open>*+*{margin-top:var(--spacing-16)}.sb-price{justify-self:end}.sb-price>*+*{margin-top:var(--spacing-10)}.switchboard .price-figure{color:var(--color-acid-lime)}.sb-copy>*+*{margin-top:var(--spacing-16)}.sb-offer>*+*{margin-top:var(--spacing-24)}.sb-offer .btn{max-width:100%}.sb-frame{border-radius:var(--radius-3xl);grid-column:1/-1;width:min(100%,1600px);height:auto;margin-inline:auto;display:block}.sb-limits{border-top:var(--rule-hair) solid currentColor;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sb-limits>div{padding:var(--spacing-24);border-left:var(--rule-hair) solid currentColor}.sb-limits>div:first-child{border-left:0;padding-left:0}.sb-limits .body-copy{margin-top:var(--spacing-10)}@media (width<=1200px){.sb-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-limits>div:nth-child(odd){border-left:0;padding-left:0}.sb-limits>div:nth-child(n+3){border-top:var(--rule-hair) solid currentColor}}@media (width<=900px){.sb-stage{gap:var(--spacing-24);grid-template-columns:minmax(0,1fr)}.sb-price{justify-self:start}.sb-limits{grid-template-columns:minmax(0,1fr)}.sb-limits>div{padding:var(--spacing-24) 0;border-left:0}.sb-limits>div+div{border-top:var(--rule-hair) solid currentColor}}.pricing-axis{gap:var(--spacing-48);padding:var(--spacing-48) var(--gutter) var(--spacing-80);background:var(--surface-fog-plate);color:var(--color-obsidian);grid-template-columns:minmax(0,1fr);display:grid}.pricing-axis-lead>*+*{margin-top:var(--spacing-16)}.pricing-object{border-radius:var(--radius-3xl);width:100%;max-width:480px;height:auto;margin-inline:auto}.pricing-claims{align-content:start;gap:var(--spacing-24);padding-top:var(--spacing-16);border-top:var(--rule-hair) solid var(--color-obsidian);display:grid}.pricing-claim{gap:var(--spacing-8);display:grid}@media (width>=720px){.pricing-axis{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"lead claims""object object"}.pricing-axis-lead{grid-area:lead}.pricing-claims{grid-area:claims}.pricing-object{grid-area:object}}@media (width>=1080px){.pricing-axis{grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,4fr);grid-template-areas:"lead object claims";align-items:center}.pricing-axis-lead,.pricing-claims{align-self:start}}.pkg-band{border-bottom:0}.pkg-stack{margin-top:var(--spacing-24);border-top:var(--rule-hair) solid var(--color-obsidian)}.pkg-row{gap:var(--spacing-10);padding:var(--spacing-24) 0;border-bottom:var(--rule-hair) solid var(--color-obsidian);display:grid}.pkg-head{align-items:baseline;gap:var(--spacing-8) var(--spacing-16);flex-wrap:wrap;display:flex}.pkg-name .pixel-fire{margin-left:0;margin-right:var(--spacing-8)}.pkg-figure{max-width:100%}.pkg-terms{gap:var(--spacing-4) var(--spacing-16);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:14px;line-height:var(--leading-body);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;display:flex}.pkg-was{text-decoration:line-through}.pkg-row .price-open{justify-self:start}.chat-band{padding:var(--section-gap) var(--gutter) var(--spacing-80);background:var(--surface-fog-plate);color:var(--color-obsidian)}.chat-band>*+*{margin-top:var(--spacing-16)}.chat-card{max-width:720px;margin-top:var(--spacing-24);padding:var(--spacing-16);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-3xl);background:var(--surface-bone-canvas);color:var(--color-obsidian)}.chat-bar{justify-content:space-between;gap:var(--spacing-10);padding-bottom:var(--spacing-16);border-bottom:var(--rule-hair) solid var(--color-obsidian);flex-wrap:wrap;display:flex}.chat-thread{gap:var(--spacing-16);padding:var(--spacing-16) 0;display:grid}.chat-turn{gap:var(--spacing-8);max-width:90%;padding:var(--spacing-16);border-radius:var(--radius-3xl);display:grid}.chat-turn-you{background:var(--surface-fog-plate);color:var(--color-obsidian);justify-self:end}.chat-turn-us{background:var(--surface-obsidian-ground);color:var(--color-bone-white);justify-self:start}.chat-turn-us :focus-visible{outline-color:var(--color-bone-white)}.chat-foot{align-items:flex-end;gap:var(--spacing-16);padding-top:var(--spacing-16);border-top:var(--rule-hair) solid var(--color-obsidian);flex-wrap:wrap;display:flex}.chat-composer{flex:220px}.chat-action{flex:none}.chat-note{margin-top:var(--spacing-10)}
