@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-label:11px;--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;--touch-target:44px}*,: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}img{height:auto}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)}@media (width<=620px){.display,.display-lg{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm)}}.display+.subheading,.display-lg+.subheading,.display-sm+.subheading,.mono-label+.display,.mono-label+.display-lg,.mono-label+.display-sm{margin-top:var(--element-gap)}.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{font-size:var(--text-label);letter-spacing:var(--tracking-caption)}.mono-label-wide{font-size:var(--text-caption);letter-spacing:.109em}@media (width<=900px){:root{--text-label:14px}.mono-label-wide{font-size:14px}}.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)}}@media (width<=900px){:root{--top-bar-h:64px}.top-bar,.site-nav{gap:var(--spacing-10);padding:var(--spacing-10) var(--gutter);min-height:var(--top-bar-h)}.top-bar-brand{min-height:var(--spacing-20);position:relative}.top-bar .header-account,.top-bar .account-trigger{min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center;align-items:center;padding:0;display:inline-flex}.top-bar .nav-cta{min-height:var(--touch-target);padding-inline:var(--spacing-10)}}.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,.top-bar .top-bar-menu-label{font-size:14px}@media (width>=901px){.top-bar .header-account,.top-bar .account-trigger{padding-block:0;position:relative}.top-bar .header-account:after,.top-bar .account-trigger:after{content:"";inset:calc(-1 * var(--spacing-8)) 0;position:absolute}}.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-sign{height:var(--spacing-20)}.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:var(--text-label);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-menu{min-width:0}@media (width>=901px){.top-bar-menu>summary{display:none}.top-bar-menu>.top-bar-nav{display:flex}.top-bar-menu::details-content{content-visibility:visible}}@media (width<=900px){.top-bar-menu{order:3}.top-bar-status{order:2}.top-bar-menu:not([open]) .top-bar-nav{display:none}.top-bar-menu-label{min-height:var(--touch-target);padding-inline:var(--spacing-4);cursor:pointer;font-family:var(--font-mono);font-weight:var(--font-weight-semibold);line-height:var(--leading-caption);letter-spacing:.109em;text-transform:uppercase;border-bottom:var(--rule-mark) solid transparent;align-items:center;list-style:none;display:inline-flex}.top-bar-menu-label::-webkit-details-marker{display:none}.top-bar-menu[open]>.top-bar-menu-label{border-bottom-color:var(--color-acid-lime)}.top-bar-nav{z-index:50;padding:0 var(--gutter) var(--spacing-16);background:var(--surface-obsidian-ground);flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0}.top-bar-nav a,.top-bar-nav a.is-active{min-height:var(--touch-target);padding:0 0 0 var(--spacing-16);border-bottom:0;border-top:var(--rule-hair) solid var(--color-slate);border-left:var(--rule-mark) solid transparent;align-items:center;display:flex}.top-bar-nav a.is-active{border-left-color:var(--color-acid-lime)}}.top-bar-status{align-items:center;gap:var(--spacing-10);display:inline-flex}.profile-glyph{height:var(--spacing-20);width:auto;color:var(--color-bone-white);flex:none;display:block}.account-trigger:hover .profile-glyph,.header-account:hover .profile-glyph{color:var(--color-acid-lime)}.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:var(--text-label);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:var(--text-label);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:var(--text-label);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}}.gate-mark{width:min(340px,100%);height:auto;color:var(--color-fog);margin-inline:auto;display:block}@media (width<=900px){.gate-mark{width:180px}}.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:var(--text-label);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:var(--text-label);line-height:var(--leading-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;background:0 0}.chip.on{background:var(--surface-acid-highlight)}@media (width<=900px){.chip{min-height:var(--touch-target);align-items:center;display:inline-flex}.gate-toggle{min-height:var(--touch-target);padding-bottom:var(--spacing-4);align-items:flex-end;display:inline-flex}.crumbs a,.footer-word{display:inline-block;position:relative}.crumbs a:after,.footer-word:after,.top-bar-brand:after{content:"";top:min(0px, calc((100% - var(--touch-target)) / 2));bottom:min(0px, calc((100% - var(--touch-target)) / 2));left:min(0px, calc((100% - var(--touch-target)) / 2));right:min(0px, calc((100% - var(--touch-target)) / 2));position:absolute}}.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{top:var(--top-bar-h);height:calc(100dvh - var(--top-bar-h));align-items:center;display:flex;position:sticky;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(100dvh - var(--top-bar-h) - 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),(width<=900px){.seat-spacer{height:auto}.seat-stage{height:auto;display:block;position:static;overflow:visible}.seat-stage .seat-card{max-height:none}.seat-rail{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;transform:none}}@media (width<=900px){.seat-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.seat-rail{grid-template-columns:minmax(0,1fr)}.seat-card .fog-plate{aspect-ratio:4/3;flex: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:var(--text-label);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:var(--text-label);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}@media (width<=900px){.footer-word{font-size:14px}}.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 a{min-height:var(--touch-target);align-items:center;display:flex}}.footer-contacts b{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.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}@media (width<=620px){.footer-columns>div{gap:0}.footer-columns>div>span{margin-bottom:var(--element-gap)}.footer-columns a{width:auto;min-height:var(--touch-target);padding-left:var(--spacing-10);border-top:var(--rule-hair) solid var(--color-slate);border-left:var(--rule-mark) solid transparent;align-items:center;display:flex}.footer-columns a:hover{border-bottom:0;border-left-color:var(--color-acid-lime)}}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase;flex-wrap:wrap;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:var(--text-label);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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-align:left;text-transform:uppercase;background:0 0}.account-who{padding:var(--spacing-10) var(--spacing-16);border-bottom:var(--rule-hair) solid var(--color-obsidian);color:var(--color-slate);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase;overflow-wrap:anywhere;margin:0}@media (width<=900px){.account-drop{top:var(--top-bar-h);left:var(--gutter);right:var(--gutter);width:auto;min-width:0;position:fixed}.account-drop a,.account-drop button,.account-who{min-height:var(--touch-target);padding:var(--spacing-10) var(--spacing-16);align-items:center;font-size:14px;display:flex}}.account-drop>:first-child{border-top:0}.account-drop a:hover,.account-drop button:hover{background:var(--surface-acid-highlight)}.account-drop .account-admin{background:var(--surface-obsidian-ground);color:var(--color-bone-white)}.account-drop .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:var(--text-label);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:var(--text-label);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));justify-items:center;display:grid}.map-plates .fog-plate{width:fit-content}.map-plates img{width:auto;max-height:46vh}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.brief-layout{align-items:start;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 .fog-plate{width:fit-content}.brief-aside .fog-plate img{width:auto;max-height:32vh}.brief-aside h2{margin:var(--spacing-16) 0}.brief-aside>.mono-label,.auth-side>.mono-label{display:block}.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,.consent-row{align-items:flex-start;gap:var(--spacing-10);flex-direction:row;grid-column:1/-1}.brief-consent input,.consent-row input{width:var(--spacing-20);height:var(--spacing-20);min-height:0;accent-color:var(--color-acid-lime);flex:none;margin-top:2px}.brief-consent>span,.consent-row>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,.auth-alt .link-button{text-underline-offset:3px;text-decoration:underline}.auth-alt .link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-alt .link-button:disabled{cursor:default}@media (width<=900px){.auth-alt a,.auth-alt .link-button{padding-block:12px}}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.auth-steps span.on{background:var(--surface-obsidian-ground);color:var(--color-bone-white)}.offer-doc{margin-top:var(--spacing-48);border-top:var(--rule-hair) solid var(--color-obsidian)}.offer-clause{grid-template-columns:var(--spacing-48) minmax(0, 1fr);gap:var(--spacing-16);padding:var(--spacing-48) 0;border-bottom:var(--rule-hair) solid var(--color-obsidian);display:grid}.offer-clause p{max-width:66ch;margin-top:var(--spacing-16)}.offer-prices,.offer-stages,.offer-contacts{margin-top:var(--spacing-24);border-top:var(--rule-hair) solid var(--color-fog)}.offer-prices li,.offer-stages li{gap:var(--spacing-16);padding:var(--spacing-16) 0;border-bottom:var(--rule-hair) solid var(--color-fog);grid-template-columns:minmax(0,22ch) minmax(0,1fr);align-items:baseline;display:grid}.offer-contacts .contact-row:first-child{border-top:0}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase;background:0 0}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase;font-style:normal}.profile-loading{padding:var(--spacing-48) var(--gutter);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.gate-screen{min-height:100dvh;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)}@media (width>=1200px){.gate-screen{align-items:center;gap:var(--spacing-48);grid-template-columns:minmax(0,1fr) 340px}.gate-card{width:min(800px,100%)}}@media (height<=820px){.gate-screen{padding-block:var(--spacing-24)}}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase;background:0 0;align-self:flex-start;padding:0}.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:var(--text-label);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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase;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-label{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-label);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}.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-mode,.price-timing{display:block}.price-figure,.price-mode,.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-mode,.price-timing{letter-spacing:var(--tracking-caption);text-transform:uppercase;font-size:14px}.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-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:var(--text-label);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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase;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:var(--text-label);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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.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:var(--text-label);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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.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);font-size:var(--text-label);flex-direction:column;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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.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:var(--text-label);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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-acid-lime)}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase;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:var(--text-label);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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-align:left;text-transform:uppercase}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase;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:var(--text-label)}.calc-actions{align-items:center;gap:var(--spacing-16);flex-wrap:wrap;display:flex}.calc-actions span{font-family:var(--font-mono);font-size:var(--text-label)}.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);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.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:var(--text-label);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)}.offer-clause{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr)}.offer-prices li,.offer-stages li{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.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}.price-name{overflow-wrap:anywhere}.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){.price-row{grid-template-columns:minmax(0,1fr)}.price-index{grid-column:1;justify-self:start}.price-figures{grid-column:1}.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:min(240px, 26vh);--sweep:calc(var(--cube) * 1.7);width:var(--sweep);height:var(--sweep);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}}@media (width<=359px){.mark-cube{--cube:150px}}.opening{align-content:center;gap:var(--spacing-24);min-height:calc(100vh - var(--top-bar-h));padding:var(--spacing-24) var(--gutter);background:var(--color-pure-black);color:var(--color-bone-white);grid-template-columns:minmax(0,1fr);display:grid}.opening-copy{align-items:flex-start;gap:var(--spacing-16);flex-direction:column;display:flex}.opening .accent{color:var(--color-acid-lime);background:0 0;padding:0}.opening :focus-visible{outline-color:var(--color-bone-white)}.opening .opening-cube{--cube:180px}@media (width>=901px){.opening{gap:var(--spacing-48);padding:var(--spacing-48) var(--gutter)}.opening-heading{font-size:var(--text-heading-lg)}.opening .opening-cube{--cube:240px}}@media (width>=1200px){.opening{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.opening .opening-cube{--cube:320px}}@media (width<=359px){.opening .opening-cube{--cube:150px}}@property --sb-grow{syntax:"<number>";inherits:false;initial-value:1}@property --sb-push{syntax:"<number>";inherits:false;initial-value:1}.sb-morph{--sb-bar:var(--top-bar-h);--sb-screen:calc(100vh - var(--sb-bar));--sb-fig-w:min(100vw, var(--sb-screen) * 2.33);--sb-fig-h:calc(var(--sb-fig-w) * 893 / 1600);--sb-plate-cy:calc(var(--sb-screen) * .54);--sb-fig-top:calc(var(--sb-plate-cy) - var(--sb-fig-h) * .44737);--sb-plate-w:calc(var(--sb-fig-w) * .36875);--sb-plate-h:calc(var(--sb-fig-h) * .65958);--sb-mark-w:calc(var(--sb-fig-w) * .17);--sb-mark-h:var(--sb-mark-w);--sb-mark-cy:calc(var(--sb-fig-top) + var(--sb-fig-h) * .44737);position:relative}.sb-hands{min-height:var(--sb-screen);padding:0;position:relative;overflow-x:clip}.sb-stage{grid-template-columns:minmax(0, 1fr) var(--sb-plate-w) minmax(0, 1fr);gap:var(--spacing-24);min-height:var(--sb-screen);padding:var(--spacing-48) var(--gutter);transform-origin:50% var(--sb-mark-cy);align-content:start;display:grid;position:relative}.sb-stage>*+*,.sb-page>*+*{margin-top:0}.sb-open{grid-area:1/1}.sb-price{grid-area:1/3}.sb-copy{grid-area:2/1}.sb-offer{grid-area:2/3}.sb-open,.sb-price,.sb-copy,.sb-offer{z-index:1;position:relative}.sb-open>*,.sb-price>*,.sb-copy>*,.sb-offer>p{background:var(--surface-obsidian-ground)}.sb-copy>*,.sb-offer>p{padding-inline:var(--spacing-4);margin-inline:calc(var(--spacing-4) * -1)}.sb-open>*+*{margin-top:var(--spacing-16)}.sb-price{justify-self:end}.sb-price>*+*{margin-top:var(--spacing-10)}.sb-hands .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-figure{left:calc((100% - var(--sb-fig-w)) / 2);top:var(--sb-fig-top);width:var(--sb-fig-w);aspect-ratio:1600/893;position:absolute}.sb-frame{width:100%;height:100%;display:block}.sb-cover{z-index:1;background:var(--surface-obsidian-ground);width:36.5%;height:65.286%;position:absolute;top:12.094%;left:31.75%}.sb-mark{z-index:2;width:17%;height:30.46%;position:absolute;top:29.5%;left:41.5%}.sb-mark-art{width:100%;height:100%;color:var(--color-acid-lime);display:block}.sb-panel{transform-origin:50%;display:none;position:absolute;inset:0}.sb-panel-fill{background:var(--surface-acid-highlight);transform-origin:0;position:absolute;inset:0}.sb-page{min-height:100vh;padding:var(--spacing-80) var(--gutter) var(--spacing-48);grid-template-columns:minmax(0,1fr);align-content:center;display:grid;position:relative;overflow:clip}.sb-dots{pointer-events:none;position:absolute;inset:0}.sb-page-label,.sb-page-head,.sb-page-sub,.sb-terms,.sb-page-action{position:relative}.sb-page-label,.sb-page-head,.sb-page-sub,.sb-terms li>*{background:var(--surface-acid-highlight);padding-inline:var(--spacing-4);margin-inline-start:calc(var(--spacing-4) * -1)}.sb-shutter{background:var(--surface-acid-highlight);display:none;position:absolute;inset:0}.sb-page-head{margin-top:var(--spacing-24)}.sb-page-sub{margin-top:var(--spacing-16)}.sb-terms{margin-top:var(--spacing-24);gap:var(--spacing-24);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.sb-terms li{gap:var(--spacing-10);padding-top:var(--spacing-16);border-top:var(--rule-hair) solid currentColor;display:grid}.sb-page-action{margin-top:var(--spacing-24);background:var(--surface-obsidian-ground);border-color:var(--color-obsidian);color:var(--color-bone-white);justify-self:start}@media (hover:hover) and (pointer:fine){.sb-page-action:hover{background:var(--surface-bone-canvas);color:var(--color-obsidian)}}.sb-anchor{height:0;display:block}@media (width<=1200px){.sb-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sb-stage{grid-template-columns:minmax(0,1fr);align-content:center}.sb-open,.sb-price,.sb-copy,.sb-offer,.sb-figure{grid-area:auto}.sb-figure{width:100%;position:relative;inset:auto}.sb-frame{border-radius:var(--radius-3xl)}.sb-price{justify-self:start}.sb-page{padding-top:max(var(--spacing-80), 22vh)}.sb-page-head{font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm)}}@media (width<=620px){.sb-terms{grid-template-columns:minmax(0,1fr)}}@media (width>=1100px) and (height>=700px){@supports (animation-timeline:view()) and (scale:calc(1px / 1px)){.sb-morph{--sb-cover-x:calc(100vw / var(--sb-mark-w) * 1.02);--sb-cover-y:calc(2 * max(var(--sb-mark-cy), var(--sb-screen) - var(--sb-mark-cy)) / var(--sb-mark-h) * 1.03);--sb-zoom:min(1.6, var(--sb-cover-y));view-timeline-name:--sb-morph;min-height:300vh}.sb-hands{top:var(--sb-bar);height:var(--sb-screen);min-height:0;position:sticky;overflow:clip}.sb-stage{height:100%;min-height:0;transform:scale(calc(1 + var(--sb-push) * (var(--sb-zoom) - 1)));animation:cubic-bezier(.5,0,.85,.25) both sb-stage-push;animation-timeline:--sb-morph;animation-range:contain contain 48%}.sb-panel{transform:scale(calc(1 + var(--sb-grow) * (var(--sb-cover-x) / var(--sb-zoom) - 1)), calc(1 + var(--sb-grow) * (var(--sb-cover-y) / var(--sb-zoom) - 1)));animation:cubic-bezier(.5,0,.85,.25) both sb-panel-cover;animation-timeline:--sb-morph;animation-range:contain 8% contain 48%;display:block}.sb-panel-fill{animation:linear both sb-panel-wipe;animation-timeline:--sb-morph;animation-range:contain contain 8%;transform:scaleX(1)}.sb-page{top:var(--sb-bar);height:var(--sb-screen);visibility:visible;min-height:0;animation:linear both sb-page-arrive;animation-timeline:--sb-morph;animation-range:contain 50% contain 62%;position:sticky}.sb-shutter{animation:linear both sb-page-uncover;animation-timeline:--sb-morph;animation-range:contain 50% contain 62%;display:block;transform:translate(101%)}.sb-anchor{scroll-margin-top:-40vh}}}@keyframes sb-panel-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sb-panel-cover{0%{--sb-grow:0}to{--sb-grow:1}}@keyframes sb-stage-push{0%{--sb-push:0}to{--sb-push:1}}@keyframes sb-page-arrive{0%{visibility:hidden}to{visibility:visible}}@keyframes sb-page-uncover{0%{transform:translate(0)}to{transform:translate(101%)}}@media (prefers-reduced-motion:reduce){.sb-morph{view-timeline-name:none;min-height:0}.sb-hands{height:auto;min-height:var(--sb-screen);position:relative;top:0;overflow:clip visible}.sb-stage{height:auto;min-height:var(--sb-screen);--sb-push:1;animation:none;transform:none}.sb-panel{--sb-grow:1;animation:none;display:none;transform:none}.sb-panel-fill{animation:none;transform:none}.sb-page{visibility:visible;height:auto;min-height:100vh;animation:none;position:relative;top:0}.sb-shutter{animation:none;display:none;transform:none}.sb-anchor{scroll-margin-top:0}}.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-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}.chat-card{grid-area:object}}@media (width>=1200px){.pricing-axis{grid-template-columns:minmax(0,4fr) minmax(0,6fr) 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-note{margin:var(--spacing-16) 0 var(--spacing-24);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}.pkg-row{gap:var(--spacing-16);padding:var(--spacing-24) 0;border-bottom:var(--rule-hair) solid var(--color-obsidian);display:grid}.pkg-copy{gap:var(--spacing-10);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-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-row .price-open{justify-self:start}@media (width<=900px){.pkg-row .price-open{min-height:var(--spacing-48);align-items:center;display:inline-flex}}.pkg-price{align-content:start;justify-items:start;gap:var(--spacing-8);display:grid}.pkg-was{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;text-decoration:line-through}.pkg-figure{max-width:100%}.pkg-cut{padding:var(--spacing-4) var(--spacing-8);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);font-size:14px;line-height:var(--leading-body);letter-spacing:var(--tracking-caption);font-variant-numeric:tabular-nums lining-nums}.pkg-member{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;text-underline-offset:3px;font-variant-numeric:tabular-nums lining-nums;text-decoration:underline}.pkg-member:hover{background:var(--surface-acid-highlight)}@media (width<=900px){.pkg-member{align-items:center;gap:var(--spacing-8);min-height:var(--spacing-48);flex-wrap:wrap;display:inline-flex}}@media (width>=901px){.pkg-row{gap:var(--spacing-24) var(--spacing-48);grid-template-columns:minmax(0,1fr) minmax(0,15rem);align-items:start}.pkg-price{text-align:right;justify-items:end}.pkg-figure{transform-origin:100%}}.chat-card{width:100%;max-width:560px;padding:var(--spacing-20);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-3xl);background:var(--surface-bone-canvas);color:var(--color-obsidian);margin-inline:auto}.chat-bar{justify-content:space-between;gap:var(--spacing-10);padding-bottom:var(--spacing-20);border-bottom:var(--rule-hair) solid var(--color-obsidian);flex-wrap:wrap;display:flex}.chat-thread{gap:var(--spacing-20);padding:var(--spacing-20) 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-20);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)}.chat-thread{overscroll-behavior:contain;max-block-size:280px;overflow-y:auto}.bot-body{white-space:pre-wrap}.chat-composer textarea{min-height:var(--spacing-48);line-height:var(--leading-body)}.chat-send{flex:none}.chat-note+.chat-action{margin-top:var(--spacing-16);display:inline-flex}.bot-alert{margin-top:var(--spacing-16);grid-column:auto}.bot-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bot-pending{align-items:center;gap:var(--spacing-8);min-height:var(--spacing-16);margin:0;display:flex}.bot-dot{border-radius:var(--radius-md);background:currentColor;width:6px;height:6px;animation:.9s step-end infinite bot-dot-hold}.bot-dot:nth-child(2){animation-delay:.3s}.bot-dot:nth-child(3){animation-delay:.6s}@keyframes bot-dot-hold{0%{background:0 0}50%{background:currentColor}}@media (prefers-reduced-motion:reduce){.bot-dot{background:currentColor;animation:none}}
