@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}.display .accent,.display-lg .accent,.display-sm .accent{line-height:1;display:inline-block}.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: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}.field-value{max-width:none;padding:var(--spacing-10) 0;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(auto-fit,minmax(min(100%,150px),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));min-height:calc(100dvh - 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}.option-grid{gap:var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.option{gap:var(--spacing-8);padding:var(--spacing-16);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);color:var(--color-obsidian);text-align:left;background:0 0;flex-direction:column;display:flex}.option.is-on{background:var(--surface-acid-highlight)}.option-head{justify-content:space-between;align-items:baseline;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.option-name,.option-price{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-subheading);line-height:var(--leading-caption)}.option-name{letter-spacing:var(--tracking-caption);text-transform:uppercase}.option-price{font-variant-numeric:tabular-nums lining-nums}.option-note{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-slate)}.option-extra{padding-top:var(--spacing-8);border-top:var(--rule-hair) solid currentColor;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}.step-head{grid-column:1/-1}.step-head p{margin-top:var(--spacing-10)}.consent-row{align-items:flex-start;gap:var(--spacing-10);flex-direction:row;grid-column:1/-1}.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}.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,.prose-link{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-open{padding:var(--card-padding);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-3xl);display:block}.gate-open:hover{background:var(--surface-acid-highlight)}.gate-open small{margin-top:var(--spacing-10);display:block}.gate-open 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_basic{background:var(--surface-bone-canvas)}.plan-care_plus{background:var(--surface-fog-plate)}.plan-care_ultra{background:var(--surface-slate-card);color:var(--color-bone-white)}.plan-care_max{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}.stage-preview,.profile-preview{align-items:flex-start;gap:var(--spacing-10);margin-top:var(--spacing-24);padding:var(--spacing-24);border-radius:var(--radius-md);background:var(--surface-obsidian-ground);color:var(--color-bone-white);flex-direction:column;grid-column:1/-1;display:flex}.stage-preview h3,.profile-preview 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;margin:0}.stage-preview p,.profile-preview p{max-width:54ch;margin:0}.stage-preview .btn,.profile-preview .btn{margin-top:var(--spacing-8)}.stage-preview small,.profile-preview small{max-width:58ch;font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-body)}.profile-preview a:not(.btn){color:inherit;border-bottom:var(--rule-hair) solid currentColor}.stage-preview .mono-label,.profile-preview .mono-label{opacity:.62}.money-panel{margin-top:var(--spacing-24);padding:var(--spacing-24);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-3xl);background:var(--surface-bone-canvas);grid-column:1/-1}.money-panel h3{margin-top:var(--spacing-8)}.money-panel>p{margin-top:var(--spacing-10);max-width:60ch}.money-lines{margin-top:var(--spacing-24)}.money-line{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);padding:var(--spacing-10) 0;border-top:var(--rule-hair) solid var(--color-fog);flex-wrap:wrap;display:flex}.money-line:first-child{border-top:0;padding-top:0}.money-line span{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.money-line b{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-body)}.money-line.is-due b{padding:var(--spacing-4) var(--spacing-8);border-radius:var(--radius-md);background:var(--surface-acid-highlight)}.money-ledger{margin-top:var(--spacing-16)}.money-ledger li{justify-content:space-between;align-items:baseline;gap:var(--spacing-10);padding:var(--spacing-8) 0;border-top:var(--rule-hair) solid var(--color-fog);font-family:var(--font-mono);font-size:var(--text-label);flex-wrap:wrap;display:flex}.money-ledger b{font-weight:var(--font-weight-semibold)}.money-ledger i{letter-spacing:var(--tracking-caption);text-transform:uppercase;opacity:.62;font-style:normal}.money-pay{margin-top:var(--spacing-24);padding-top:var(--spacing-16);border-top:var(--rule-hair) solid var(--color-obsidian)}.money-pay p{margin-top:var(--spacing-10);max-width:60ch}.money-pay dl{margin-top:var(--spacing-16)}.money-pay dt{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.money-pay dd{margin-top:var(--spacing-4);font-family:var(--font-mono);font-size:var(--text-body)}.money-pay small{margin-top:var(--spacing-16);max-width:58ch;font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-body);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)}.board-card-link{color:inherit;text-decoration:none}.board-card-link:hover,.board-card-link:focus-visible{text-decoration:underline}.board-run{margin-top:var(--spacing-8);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-slate)}.board-run.is-waiting{padding:2px var(--spacing-8);border-radius:var(--radius-md);background:var(--surface-acid-highlight);color:var(--color-obsidian)}.board-run.is-failed{color:var(--color-obsidian);font-weight:var(--font-weight-semibold)}.order-grid{gap:var(--spacing-24);margin-top:var(--spacing-24);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.order-grid{grid-template-columns:minmax(0,1fr)}}.order-brief,.order-build{padding:var(--spacing-16);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);background:var(--surface-bone-canvas)}.order-brief h3,.order-build h3{margin-bottom:var(--spacing-10)}.order-brief h3+.order-line{border-top:0}.order-brief h3:not(:first-child){margin-top:var(--spacing-24)}.order-line{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);padding:var(--spacing-8) 0;border-top:var(--rule-hair) solid var(--color-fog);font-size:var(--text-body);display:flex}.order-line span:last-child{text-align:right;word-break:break-word}.order-brief .field{margin-top:var(--spacing-16)}.order-brief .field:first-of-type{margin-top:var(--spacing-10)}.order-line .is-missing{color:var(--color-fog)}.build-panel{gap:var(--spacing-16);flex-direction:column;display:flex}.build-state{gap:var(--spacing-4);padding:var(--spacing-10);border-left:var(--rule-notice) solid var(--color-obsidian);background:var(--surface-fog-plate);flex-direction:column;display:flex}.build-state b{font-size:var(--text-body);line-height:var(--leading-body)}.build-state span:last-of-type,.build-error{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-caption);color:var(--color-slate);font-style:normal}.build-gate{padding:var(--spacing-16);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);background:var(--surface-acid-highlight)}.build-gate p{margin:var(--spacing-8) 0 var(--spacing-16)}.build-preview{gap:var(--spacing-4);flex-direction:column;display:flex}.build-preview small{color:var(--color-slate)}.build-issues ul,.build-history ul,.build-ledger{margin-top:var(--spacing-8);padding:0;list-style:none}.build-issues li,.build-history li,.build-ledger li{gap:var(--spacing-4);padding:var(--spacing-8) 0;border-top:var(--rule-hair) solid var(--color-fog);flex-direction:column;display:flex}.build-issues code,.build-history li span:last-of-type,.build-history li em,.build-ledger code,.build-ledger li em{font-family:var(--font-mono);font-size:var(--text-label);color:var(--color-slate);font-style:normal}.build-history summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--text-label)}.build-money{gap:var(--spacing-8);padding:var(--spacing-10) var(--spacing-16);border-left:var(--rule-hair) solid var(--color-fog);flex-direction:column;display:flex}.build-money.is-held{border-left-width:var(--rule-notice);border-left-color:var(--color-obsidian)}.build-money b{font-size:var(--text-body);line-height:var(--leading-body)}.build-money small{color:var(--color-slate)}.build-money .order-line{padding:var(--spacing-4) 0}.build-money .order-line span:last-child,.build-ledger b{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums lining-nums}.build-money .order-line span:last-child{font-size:var(--text-subheading);line-height:var(--leading-caption)}.build-ledger b{font-size:var(--text-body)}.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}}.build-invoice{gap:var(--spacing-10);margin-top:var(--spacing-16);padding-top:var(--spacing-16);border-top:var(--rule-hair) solid var(--color-obsidian);flex-direction:column;align-items:flex-start;display:flex}.build-invoice p{max-width:56ch}.build-record{gap:var(--spacing-10);margin-top:var(--spacing-16);padding-top:var(--spacing-16);border-top:var(--rule-hair) solid var(--color-obsidian);flex-direction:column;display:flex}.build-record p{max-width:56ch}.build-record-row{gap:var(--spacing-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=720px){.build-record-row{grid-template-columns:1fr}}.build-record label{gap:var(--spacing-4);flex-direction:column;display:flex}.build-record input,.build-record select{padding:var(--spacing-8) var(--spacing-10);border:var(--rule-hair) solid var(--color-obsidian);border-radius:var(--radius-md);background:var(--surface-bone-canvas);font-family:var(--font-mono);font-size:var(--text-body);color:var(--color-obsidian)}.build-record input:focus-visible,.build-record select:focus-visible{outline:var(--rule-notice) solid var(--color-acid-lime)}.build-record .btn{align-self:flex-start}.build-record p[role=alert]{font-family:var(--font-mono);font-size:var(--text-label);padding:var(--spacing-8) var(--spacing-10);border-left:var(--rule-notice) solid var(--color-obsidian)}.header-motion{vertical-align:top;display:inline-flex;position:relative}.header-motion-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-motion-letters{white-space:nowrap;display:inline-flex}.header-motion-char{display:inline-block;overflow:hidden}.header-motion-glyph{display:block;position:relative}.header-motion-echo{position:absolute;top:100%;left:0}.top-bar-nav>a{transition:opacity .18s linear}.header-nav-line{display:none}@media (width>=901px){.top-bar-nav{position:relative}.top-bar-nav>a.is-active{border-bottom-style:dashed}.top-bar-nav[data-motion=true]>a.is-active,.top-bar-nav[data-motion=true]>a:hover{border-bottom-color:#0000}.top-bar-nav[data-motion=true] .header-nav-line{width:var(--header-line-width,0px);border-bottom:1px dashed var(--color-acid-lime);transform:translateX(var(--header-line-x,0px));pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1),width .3s cubic-bezier(.16,1,.3,1);display:block;position:absolute;bottom:0;left:0}.top-bar-nav:focus-within>a:not(:focus-visible):not(.is-active){opacity:.5}}@media (hover:hover) and (pointer:fine){.top-bar-nav:hover>a:not(:hover):not(.is-active){opacity:.5}}@media (width>=901px) and (scripting:none){.top-bar-menu>summary.top-bar-menu-label{padding-bottom:var(--spacing-4);border-bottom:var(--rule-mark) solid transparent;font-family:var(--font-mono);font-weight:var(--font-weight-semibold);line-height:var(--leading-caption);letter-spacing:.109em;text-transform:uppercase;cursor:pointer;align-items:center;list-style:none;display:inline-flex}.top-bar-menu>summary::-webkit-details-marker{display:none}.top-bar-menu[open]>summary{border-bottom-color:var(--color-acid-lime)}.top-bar-menu:not([open])::details-content{content-visibility:hidden}.top-bar-menu:not([open])>.top-bar-nav{display:none}.top-bar-menu>.top-bar-nav{padding:var(--spacing-8) var(--gutter);background:var(--surface-obsidian-ground);position:absolute;top:100%;left:0;right:0}.top-bar-menu>.top-bar-nav>a{min-height:var(--touch-target);align-items:center;display:inline-flex}}@media (prefers-reduced-motion:reduce){.header-motion-glyph{transform:none!important}.top-bar-nav>a,.top-bar-nav[data-motion=true] .header-nav-line{transition:none}}.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-actions{justify-items:start;gap:var(--spacing-10);display:grid}.pkg-actions .price-open{margin-top:0}@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}}.premium-page{background:var(--color-pure-black);color:var(--color-bone-white);--pp-gutter:max(var(--gutter), 4vw)}.premium-page :focus-visible{outline-color:var(--color-acid-lime)}.premium-page .accent{color:var(--color-acid-lime);background:0 0}.premium-page .section,.premium-page .section-fog,.premium-page .band{background:var(--color-pure-black);color:var(--color-bone-white);border-color:var(--color-slate)}.premium-page .section,.premium-page .section-dark,.premium-page .section-fog,.premium-page .band{padding:80px var(--pp-gutter)}.premium-page .section-dark{border-block:1px solid var(--color-slate)}.premium-page .body-copy,.premium-page .band-copy{line-height:1.6}.premium-page .body-copy{color:var(--color-fog)}.premium-page .mono-label{line-height:1.4}.premium-page .btn-secondary,.premium-page .btn-outline{color:var(--color-bone-white);border-color:var(--color-fog);background:0 0}.premium-page .btn-primary,.premium-page .btn-primary:hover{color:var(--color-pure-black)}.premium-page .display,.premium-page .display-sm{overflow-wrap:anywhere}.premium-page .hero,.premium-page .hero.hero-solo,.premium-page .premium-hero{min-height:min(714px, calc(100svh - var(--top-bar-h)));padding:64px var(--pp-gutter);background:var(--color-pure-black);color:var(--color-bone-white);border-bottom:1px solid var(--color-slate);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.premium-page .premium-hero-copy,.premium-page .hero>div:first-child{min-width:0}.premium-page .hero .display{margin:24px 0}.premium-page .hero .subheading{max-width:48ch;color:var(--color-fog);margin-top:24px;line-height:1.6}.premium-page .hero .crumbs{color:var(--color-fog);margin-bottom:48px}.premium-page .hero>.hero-meta{border-top:1px solid var(--color-slate);grid-area:2/1/auto/-1;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:24px;display:grid}.premium-page .hero>.pp-sculpture{grid-area:1/2}.premium-page .approved-copy{padding-block:32px 80px}.premium-page .approved-copy-block{border-color:var(--color-slate);grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:64px;padding-block:48px}.premium-page .approved-copy-block+.approved-copy-block{margin-top:0}.premium-page .approved-copy-block .mono-label{color:var(--color-acid-lime)}.premium-page .approved-copy-block .display-sm{margin-top:16px}.premium-page .approved-copy-prose .body-copy+.body-copy{margin-top:24px}.premium-page .about-copy,.premium-page .guide-action{max-width:900px}.pp-sculpture{--pp-scroll:.45;--pp-pointer-x:0deg;--pp-pointer-y:0deg;perspective:1100px;width:100%;max-width:560px;height:420px;color:var(--color-acid-lime);isolation:isolate;margin-inline:auto;position:relative}.pp-model{--pp-scale:1;width:320px;height:300px;transform-style:preserve-3d;transform:translate(-50%, -50%) rotateX(calc(-18deg + var(--pp-scroll) * 14deg + var(--pp-pointer-y))) rotateY(calc(-40deg + var(--pp-scroll) * 38deg + var(--pp-pointer-x))) scale(var(--pp-scale));position:absolute;top:50%;left:50%}.pp-model>div,.pp-model span,.pp-model i{transform-style:preserve-3d;position:absolute}.pp-model>div{inset:0}.pp-model .brand-mark{color:inherit}.pp-ground-rule{background:var(--color-slate);height:1px;position:absolute;bottom:20px;left:12%;right:12%}.pp-registration{border:1px solid var(--color-fog);width:12px;height:12px;position:absolute}.pp-registration-a{border-bottom:0;border-right:0;top:20px;left:8px}.pp-registration-b{border-top:0;border-left:0;bottom:20px;right:8px}.pp-structure-frame{border:1px solid var(--color-fog);width:240px;height:240px;transform:translateZ(calc(var(--pp-index) * -52px + 28px)) rotateZ(calc(-10deg + var(--pp-scroll) * 20deg));top:25px;left:40px}.pp-structure-frame:nth-child(2){border-color:var(--color-slate)}.pp-mark-plate{background:var(--color-slate);border:1px solid var(--color-fog);transform:translateZ(48px) rotateZ(calc(8deg - var(--pp-scroll) * 16deg));position:absolute;inset:49px 57px}.pp-mark-plate .brand-mark{width:60%;height:60%;position:absolute;inset:20%}.pp-plate-edge{transform-origin:0;background:var(--color-fog);width:25px;top:0;bottom:0;left:0;transform:rotateY(90deg)}.pp-structure-foot{border:1px solid var(--color-slate);width:270px;height:80px;bottom:-16px;left:25px;transform:rotateX(90deg)}.pp-interlock{transform:rotateX(14deg)rotate(-18deg)}.pp-link{width:120px;height:140px;left:calc(30px + var(--pp-index) * 70px);top:calc(52px + var(--pp-index) * 28px);transform:translateZ(calc(var(--pp-index) * 25px)) translateY(calc((var(--pp-index) - 1) * (40px - var(--pp-scroll) * 70px)));position:absolute}.pp-link-top{border:25px solid var(--color-fog);border-radius:24px;inset:0}.pp-link:nth-child(2) .pp-link-top{border-color:var(--color-acid-lime)}.pp-link:nth-child(3) .pp-link-top{border-color:var(--color-bone-white)}.pp-link-side{transform-origin:0;background:var(--color-slate);width:25px;top:20px;bottom:20px;left:0;transform:rotateY(90deg)}.pp-link-end{transform-origin:top;background:var(--color-slate);height:25px;top:0;left:22px;right:22px;transform:rotateX(-90deg)}.pp-link-core{border:1px solid var(--color-fog);width:40px;height:40px;top:137px;left:147px;transform:translateZ(82px)}.pp-orbital{transform:rotateX(20deg)}.pp-orbit{border:2px solid var(--color-fog);transform:rotateY(calc(var(--pp-index) * 60deg + var(--pp-scroll) * 100deg)) rotateX(calc(var(--pp-index) * 35deg));border-radius:50%;position:absolute;inset:16px}.pp-orbit:nth-child(2){border-color:var(--color-acid-lime)}.pp-orbit>span{background:var(--color-bone-white);border-radius:50%;width:18px;height:18px;top:26px;left:44px}.pp-orbit-core{background:var(--color-acid-lime);color:var(--color-pure-black);transform:rotateY(calc(var(--pp-scroll) * -100deg));position:absolute;inset:100px 110px}.pp-orbit-core .brand-mark{width:56px;height:56px;position:absolute;inset:22px}.pp-orbit-axis{background:var(--color-slate);width:1px;height:316px;top:-8px;left:159px}.pp-sculpture--map .pp-orbit{border-style:dashed}.pp-sculpture--map .pp-orbit-core{background:var(--color-slate);color:var(--color-acid-lime)}.pp-windows{transform:rotate(-7deg)}.pp-window{border:1px solid var(--color-fog);background:var(--color-obsidian);width:170px;height:120px;transform:translateZ(calc(var(--pp-index) * 16px + var(--pp-scroll) * 36px)) translateY(calc((var(--pp-index) - 1.5) * var(--pp-scroll) * -12px));border-radius:4px;padding:14px;position:absolute;top:34px;left:0}.pp-window:nth-child(2n){left:130px}.pp-window:nth-child(n+3){top:149px}.pp-window-nav{gap:4px;display:flex;top:10px;left:12px}.pp-window-nav i{background:var(--color-fog);width:4px;height:4px;position:static}.pp-window-art{background:var(--color-acid-lime);width:64px;height:62px;top:30px;left:14px}.pp-window:nth-child(2) .pp-window-art{background:var(--color-fog);border-radius:50% 50% 4px 4px}.pp-window:nth-child(3) .pp-window-art{background:var(--color-bone-white);clip-path:polygon(50% 0,100% 100%,0 100%)}.pp-window:nth-child(4) .pp-window-art{background:var(--color-slate);border:1px solid var(--color-acid-lime)}.pp-window-line{background:var(--color-fog);width:56px;height:6px;top:40px;right:14px}.pp-window-line:last-child{width:40px;top:56px}.pp-documents{transform:rotate(-8deg)}.pp-sheet{border:1px solid var(--color-fog);background:var(--color-obsidian);width:190px;height:240px;transform:translateZ(calc(var(--pp-index) * 24px)) translateX(calc((var(--pp-index) - 1) * (16px + var(--pp-scroll) * 28px))) rotateZ(calc((var(--pp-index) - 1) * (4deg + var(--pp-scroll) * 9deg)));border-radius:4px;padding:24px;position:absolute;top:20px;left:64px}.pp-sheet:last-of-type{background:var(--color-bone-white);color:var(--color-pure-black)}.pp-sheet-header{width:28px;height:28px;top:22px;left:20px}.pp-sheet-header .brand-mark{width:100%;height:100%}.pp-sheet-line{background:var(--color-slate);width:140px;height:5px;top:80px;left:22px}.pp-sheet-line:nth-child(3){width:120px;top:95px}.pp-sheet-line:nth-child(4){width:85px;top:110px}.pp-sheet-field{border:1px solid var(--color-fog);height:24px;bottom:64px;left:22px;right:22px}.pp-sheet-field:nth-last-child(2){bottom:27px}.pp-sheet-fold{background:var(--color-slate);clip-path:polygon(0 0,100% 100%,0 100%);width:35px;height:35px;top:-1px;right:-1px}.pp-documents-offer .pp-sheet{transform:translateZ(calc(var(--pp-index) * 15px)) translateX(calc((var(--pp-index) - 1) * 12px)) rotateZ(calc((var(--pp-index) - 1) * 5deg))}.pp-seal{background:var(--color-acid-lime);width:70px;height:70px;color:var(--color-pure-black);transform:translateZ(calc(90px - var(--pp-scroll) * 40px)) rotateZ(calc(20deg - var(--pp-scroll) * 35deg));border-radius:50%;bottom:30px;right:48px}.pp-seal .brand-mark{width:54%;height:54%;position:absolute;inset:23%}.pp-sheet-cursor{background:var(--color-acid-lime);width:45px;height:12px;transform:translateZ(85px) translateY(calc(var(--pp-scroll) * 80px));top:130px;right:14px}.pp-book{transform:rotateX(8deg)rotate(-8deg)}.pp-book-cover{background:var(--color-acid-lime);border:1px solid var(--color-acid-lime);width:144px;height:235px;position:absolute;top:36px}.pp-book-left{transform-origin:100%;left:15px;transform:rotateY(24deg)}.pp-book-right{transform-origin:0;left:160px;transform:rotateY(-24deg)}.pp-book-page{background:var(--color-bone-white);border:1px solid var(--color-fog);transform-origin:0;width:135px;height:220px;transform:rotateY(calc(-24deg - var(--pp-index) * 37deg - var(--pp-scroll) * 28deg));backface-visibility:visible;position:absolute;top:40px;left:160px}.pp-book-page span{background:var(--color-fog);height:4px;top:42px;left:15px;right:15px}.pp-book-page span:nth-child(2){top:57px}.pp-book-page span:nth-child(3){top:72px;right:40px}.pp-book-page span:nth-child(4){background:var(--color-slate);height:60px;top:108px}.pp-book-spine{background:var(--color-slate);width:8px;height:235px;top:36px;left:156px;transform:translateZ(2px)}.pp-book-marker{background:var(--color-acid-lime);clip-path:polygon(0 0,100% 0,100% 100%,50% 90%,0 100%);width:18px;height:100px;top:160px;left:193px;transform:translateZ(45px)}.pp-access-frame{border:1px solid var(--color-fog);border-radius:24px;inset:20px 55px;transform:translateZ(-30px)}.pp-access-frame-back{transform:translateZ(-90px) rotateZ(calc(var(--pp-scroll) * 15deg));border-color:var(--color-slate)}.pp-access-card{border:1px solid var(--color-fog);background:var(--color-slate);transform:translateZ(calc(var(--pp-scroll) * 45px)) rotateZ(-8deg);border-radius:24px;position:absolute;inset:50px 60px}.pp-access-card .brand-mark{width:56px;height:56px;position:absolute;top:25px;left:25px}.pp-access-card>span{background:var(--color-fog);width:120px;height:7px;bottom:60px;left:25px}.pp-access-card>span:nth-child(3){width:80px;bottom:40px}.pp-access-card>i{border:1px solid var(--color-fog);width:24px;height:34px;top:30px;right:25px}.pp-access-key{background:var(--color-acid-lime);width:135px;height:20px;transform:translateZ(90px) rotateZ(calc(-35deg + var(--pp-scroll) * 30deg));bottom:28px;right:22px}.pp-access-key:before{content:"";border:15px solid var(--color-acid-lime);border-radius:50%;width:60px;height:60px;position:absolute;top:-20px;left:-40px}.pp-access-key i{background:var(--color-acid-lime);width:14px;height:22px;top:12px;right:12px}.pp-sculpture--register .pp-access-key{transform:translateZ(calc(95px - var(--pp-scroll) * 50px)) rotateZ(-90deg)}.premium-page .offer-band{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:24px 64px;display:grid}.premium-page .offer-band>.mono-label,.premium-page .offer-band>.display-sm{grid-column:1}.premium-page .offer-band>.body-copy,.premium-page .offer-band>ul{grid-column:2}.premium-page .offer-band>.mono-label{color:var(--color-acid-lime)}.premium-page .offer-contacts,.premium-page .offer-prices,.premium-page .offer-stages{border-color:var(--color-slate);margin-top:0}.premium-page .offer-prices li,.premium-page .offer-stages li,.premium-page .contact-row,.premium-page .guide-index,.premium-page .guide-index>li,.premium-page .guide-doc,.premium-page .guide-part{border-color:var(--color-slate)}.premium-page .guide-index>li{grid-template-columns:minmax(70px,.35fr) minmax(0,1fr);gap:32px;padding-block:48px}.premium-page .guide-index>li>.mono-label,.premium-page .guide-part>.mono-label{color:var(--color-acid-lime)}.premium-page .guide-index h2,.premium-page .guide-index h3{margin-top:0}.premium-page .guide-open{color:var(--color-acid-lime);padding-block:12px;font-size:16px}.premium-page .guide-part{grid-template-columns:minmax(70px,.35fr) minmax(0,1fr);gap:32px}.premium-page .guide-part p,.premium-page .guide-part li{color:var(--color-fog);line-height:1.65}.premium-page .guide-byline{color:var(--color-fog)}.premium-page .guide-figures,.premium-page .guide-figures li,.premium-page .guide-list,.premium-page .guide-list li{border-color:var(--color-slate)}.premium-page .seat-stage{background:var(--color-pure-black)}.premium-page .seat-card{background:var(--color-obsidian);color:var(--color-bone-white);border-color:var(--color-slate)}.premium-page .seat-card .fog-plate{background:var(--color-slate)}.premium-page .seat-number{color:var(--color-acid-lime)}.premium-page .team-slogan,.premium-page .team-note{border-color:var(--color-slate)}.premium-page .team-note{padding:48px var(--pp-gutter)}.premium-page .auth-layout,.premium-page .brief-layout{padding:64px var(--pp-gutter);background:var(--color-pure-black);gap:64px}.premium-page .auth-side{border:0;min-width:0;padding:0}.premium-page .auth-main{border:1px solid var(--color-slate);background:var(--color-obsidian);border-radius:24px;min-width:0;padding:32px}.premium-page .auth-side>.pp-sculpture{height:300px;margin-top:24px}.premium-page .auth-side>.pp-sculpture .pp-model{--pp-scale:.8}.premium-page .auth-bullets{margin-top:32px}.premium-page .auth-bullets li{border-bottom:1px solid var(--color-slate);padding-block:16px}.premium-page .auth-bullets .mono-label{color:var(--color-acid-lime)}.premium-page .auth-steps span{border-color:var(--color-slate)}.premium-page .auth-steps span.on{color:var(--color-pure-black);background:var(--color-acid-lime)}.premium-page .brief-aside{min-width:0}.premium-page .brief-aside>.pp-sculpture{height:320px;margin-top:24px}.premium-page .field input,.premium-page .field textarea,.premium-page .field select{border-color:var(--color-slate);background:var(--color-pure-black);color:var(--color-bone-white)}.premium-page .field input::placeholder,.premium-page .field textarea::placeholder,.premium-page .field-note{color:var(--color-fog)}.premium-page .field-rule{background:var(--color-acid-lime)}.premium-page .form-card{background:var(--color-obsidian);color:var(--color-bone-white);border-color:var(--color-slate)}.premium-page .chip,.premium-page .option{color:var(--color-bone-white);border-color:var(--color-slate)}.premium-page .option-note{color:var(--color-fog)}.premium-page .chip.on,.premium-page .option.is-on{color:var(--color-pure-black);background:var(--color-acid-lime)}.premium-page .option.is-on .option-note{color:var(--color-slate)}.premium-page .brief-progress{background:var(--color-slate)}.premium-page .brief-progress-fill{background:var(--color-acid-lime)}.premium-page .notice{background:var(--color-slate);color:var(--color-bone-white);border-color:var(--color-acid-lime)}.premium-page.gate-screen{min-height:100svh;padding:48px var(--pp-gutter);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:48px}.premium-page .gate-card{width:100%;min-width:0;max-width:800px}.premium-page .gate-field input{background:var(--color-obsidian);color:var(--color-bone-white);border-color:var(--color-slate)}.premium-page .gate-field input::placeholder,.premium-page .gate-lead,.premium-page .gate-open small{color:var(--color-fog)}.premium-page .gate-toggle,.premium-page .gate-door-quiet,.premium-page .gate-open{border-color:var(--color-slate)}.premium-page .gate-split:before,.premium-page .gate-split:after{background:var(--color-slate)}.premium-page .gate-open{color:var(--color-bone-white);background:var(--color-obsidian)}.premium-page .gate-open:hover{border-color:var(--color-acid-lime)}.premium-page .corner-tab{background:var(--color-pure-black);color:var(--color-fog);border-color:var(--color-slate)}@media (width<=1100px){.premium-page{--pp-gutter:var(--gutter)}.pp-sculpture{height:350px}.pp-model{--pp-scale:.85}.premium-page .hero,.premium-page .hero.hero-solo,.premium-page .premium-hero{gap:32px;padding-block:48px}.premium-page .approved-copy-block{gap:40px}}@media (width<=900px){.premium-page .hero,.premium-page .hero.hero-solo,.premium-page .premium-hero{grid-template-columns:minmax(0,1fr);min-height:0}.premium-page .hero>.pp-sculpture{grid-area:auto/1}.premium-page .hero .crumbs{margin-bottom:32px}.premium-page .approved-copy-block,.premium-page .offer-band{grid-template-columns:minmax(0,1fr);gap:24px}.premium-page .offer-band>.body-copy,.premium-page .offer-band>ul{grid-column:1}.premium-page .auth-layout,.premium-page .brief-layout{gap:48px;padding-block:48px}.premium-page.gate-screen{grid-template-columns:minmax(0,1fr)}.premium-page .hero>.hero-meta{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.premium-page .section,.premium-page .section-dark,.premium-page .section-fog,.premium-page .band{padding-block:48px}.premium-page .hero,.premium-page .hero.hero-solo,.premium-page .premium-hero{gap:8px;padding-block:32px}.premium-page .hero .display{margin-block:20px}.premium-page .hero .subheading{margin-top:16px}.pp-sculpture{max-width:360px;height:240px}.pp-model{--pp-scale:.67}.pp-registration-a{top:10px}.pp-ground-rule,.pp-registration-b{bottom:10px}.premium-page .approved-copy-block{padding-block:32px}.premium-page .guide-index>li,.premium-page .guide-part{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:32px}.premium-page .auth-main{padding:24px 16px}.premium-page .auth-side>.pp-sculpture,.premium-page .brief-aside>.pp-sculpture{height:230px}.premium-page .auth-side>.pp-sculpture .pp-model{--pp-scale:.67}}@media (prefers-reduced-motion:reduce){.pp-sculpture{--pp-scroll:.45!important;--pp-pointer-x:0deg!important;--pp-pointer-y:0deg!important}}@media (scripting:none){.team-premium .seat-spacer{height:auto}.team-premium .seat-stage{height:auto;display:block;position:static;overflow:visible}.team-premium .seat-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid;transform:none}.team-premium .seat-stage .seat-card{max-height:none}}@media print{.pp-sculpture{display:none}.premium-page .hero{grid-template-columns:1fr;min-height:0}}.pricing-premium .pricing-axis{min-height:calc(100vh - var(--top-bar-h));min-height:calc(100dvh - var(--top-bar-h));background:var(--color-pure-black);color:var(--color-bone-white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:none;align-items:center;gap:32px 64px;padding:64px 48px 24px}.pricing-premium .pricing-axis-lead{grid-area:auto;align-self:center;min-width:0}.pricing-premium .pricing-axis-lead .display{font-size:48px;line-height:1.08}.pricing-premium .pricing-axis-lead .subheading{max-width:44ch;color:var(--color-fog)}.pricing-premium .pricing-axis-lead>*+*{margin-top:24px}.pricing-hero-art{place-items:center;min-width:0;min-height:360px;display:grid}.pricing-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.pricing-premium .pricing-hero-actions .btn-primary{background:var(--color-acid-lime);border-color:var(--color-acid-lime);color:var(--color-obsidian)}.pricing-premium .pricing-hero-actions .btn-primary:hover{background:var(--color-bone-white);color:var(--color-obsidian)}.pricing-text-link{min-height:48px;font:500 16px/1.3 var(--font-button);text-underline-offset:6px;align-items:center;gap:16px;text-decoration:underline;display:inline-flex}.pricing-text-link:hover{color:var(--color-acid-lime)}.pricing-hero-foot{border-top:1px solid var(--color-slate);font:500 11px/1.4 var(--font-mono);letter-spacing:.086em;color:var(--color-fog);grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.pricing-hero-foot>:last-child{color:var(--color-acid-lime);font-size:24px}.pricing-premium .pricing-axis--adviser{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px 48px;padding-block:48px 24px}.pricing-axis--adviser .pricing-axis-lead{grid-area:1/1}.pricing-premium .pricing-axis--adviser .pricing-axis-lead>*+*{margin-top:16px}.pricing-adviser{grid-area:1/2;align-self:center;min-width:0}.pricing-adviser #chat{scroll-margin-top:calc(var(--top-bar-h) + 24px)}.pricing-chat-intro{border-top:1px solid var(--color-slate);gap:12px;padding-top:16px;display:grid}.pricing-premium .pricing-chat-intro .mono-label{color:var(--color-fog);font-size:11px}.pricing-premium .pricing-chat-intro .display-sm{margin:0;line-height:1.05;display:block}.pricing-premium .pricing-chat-intro .body-copy{margin:0;font-size:16px;line-height:1.5}.pricing-premium .pricing-chat-intro .pricing-chat-prompt{border-left:2px solid var(--color-acid-lime);color:var(--color-bone-white);padding-left:16px}.pricing-axis--adviser .pricing-hero-foot{grid-row:2}.pricing-decision{border-bottom:1px solid var(--color-slate);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;padding:80px 48px;display:grid}.pricing-premium .pricing-claims{border:0;grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:32px;padding:0}.pricing-premium .pricing-claim{border-top:1px solid var(--color-slate);align-content:start;gap:16px;padding-top:24px}.pricing-premium .pricing-claim .mono-label{color:var(--color-acid-lime)}.pricing-premium .pricing-claim .body-copy{color:var(--color-fog)}.pricing-premium .pricing-decision .chat-card{grid-area:auto;align-self:center;max-width:none}.pricing-premium .chat-card .body-copy{color:var(--color-obsidian)}.pricing-premium .chat-card .field-note{color:var(--color-slate)}.pricing-premium .chat-card .chat-turn-us .body-copy{color:var(--color-bone-white)}.pricing-premium .chat-card .btn-outline{color:var(--color-obsidian);border-color:var(--color-obsidian)}.pricing-premium .chat-card :focus-visible{outline-color:var(--color-obsidian)}.pricing-premium .chat-turn-us :focus-visible{outline-color:var(--color-bone-white)}.pricing-premium .chat-card--guide{border-color:var(--color-fog);max-width:none;padding:24px}.pricing-premium .chat-card--guide .chat-bar{gap:16px;padding-bottom:16px}.pricing-premium .chat-card--guide .chat-bar .mono-label{font-size:11px}.pricing-premium .chat-card--guide .chat-turn{max-width:96%}.pricing-premium .chat-card--guide .chat-thread{max-block-size:320px}.pricing-premium .chat-card--guide .chat-unavailable{background:var(--color-fog);border-radius:24px;gap:16px;margin-block:24px;padding:24px;display:grid}.pricing-premium .chat-card--guide .chat-unavailable>p{color:var(--color-obsidian);margin:0}.pricing-premium .chat-card--guide .chat-unavailable>p:first-child{font-weight:600}.pricing-premium .chat-card--guide .chat-fallback-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pricing-premium .chat-card--guide .chat-action{text-align:center;justify-content:center;min-width:0}.pricing-premium .chat-card--guide .btn-primary{background:var(--color-acid-lime);color:var(--color-pure-black);border-color:var(--color-obsidian)}.pricing-premium .chat-card--guide .btn-primary:hover{background:var(--color-bone-white);color:var(--color-pure-black)}.pricing-premium .chat-card--guide .btn-outline:hover{background:var(--color-obsidian);color:var(--color-bone-white)}.pricing-premium .chat-card--guide .chat-composer textarea{background:var(--color-bone-white);border-color:var(--color-obsidian);color:var(--color-obsidian)}.pricing-premium .chat-card--guide .chat-composer textarea::placeholder{color:var(--color-slate)}.pricing-premium .chat-card--guide .bot-alert{color:var(--color-obsidian);background:var(--color-fog)}.pricing-premium .pkg-band{background:var(--color-pure-black);color:var(--color-bone-white);border:0;padding:80px 48px}.pricing-premium .pkg-note{max-width:72ch;color:var(--color-fog)}.pricing-premium .price-priority{background:var(--color-acid-lime);border:1px solid var(--color-acid-lime);color:var(--color-pure-black);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:16px 24px;margin-top:32px;padding:24px;display:grid}.pricing-premium .price-priority-label{font-size:11px}.pricing-premium .price-priority-copy{font:400 16px/1.5 var(--font-body)}.pricing-premium .price-priority .accent{color:var(--color-pure-black);text-underline-offset:3px;text-decoration:underline}.pricing-premium .price-priority-figures{border-top:1px solid var(--color-slate);font:500 11px/1.5 var(--font-mono);grid-column:2;margin:0;padding-top:16px}.pricing-premium .pkg-stack{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.pricing-premium .pkg-row{border:1px solid var(--color-fog);background:var(--color-bone-white);color:var(--color-obsidian);scroll-margin-top:calc(var(--top-bar-h) + 24px);border-radius:24px;grid-template-rows:auto auto auto auto 1fr auto;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:20px;padding:32px;display:grid}.pricing-premium .pkg-copy{display:contents}.pricing-premium .pkg-head{grid-row:1;min-width:0;margin:0}.pricing-premium .pkg-name{overflow-wrap:anywhere;font-size:32px}.pricing-premium .pkg-price{text-align:left;grid-row:2;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"was cut""figure figure""member member";place-items:center start;gap:8px 16px;width:100%;margin:0;display:grid}.pricing-premium .pkg-price .pkg-was{grid-area:was}.pricing-premium .pkg-price .pkg-figure{transform-origin:0;grid-area:figure;font-size:48px}.pricing-premium .pkg-price .pkg-cut{grid-area:cut}.pricing-premium .pkg-price .pkg-member{grid-area:member;max-width:100%}.pricing-premium .pkg-copy>.pkg-terms{border-top:1px solid var(--color-fog);grid-row:3;margin:0;padding-top:20px}.pricing-premium .pkg-copy>.subheading{grid-row:4;margin:0;font-size:18px}.pricing-premium .pkg-copy>.body-copy{grid-row:5;margin:0}.pricing-premium .pkg-row .body-copy{color:var(--color-obsidian)}.pricing-premium .pkg-row .accent{color:var(--color-pure-black);background:var(--color-acid-lime);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px}.pricing-premium .pkg-actions{flex-direction:column;grid-row:6;align-self:end;align-items:stretch;gap:8px;margin:0;padding-top:8px;display:flex}.pricing-premium .pkg-actions .price-open{border:1px solid var(--color-obsidian);border-radius:var(--radius-full-4);text-align:center;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;display:inline-flex}.pricing-premium .pkg-actions .price-open:last-child{background:var(--color-obsidian);color:var(--color-bone-white)}.pricing-premium .pkg-actions .price-open:hover{background:var(--color-acid-lime);color:var(--color-obsidian)}.pricing-premium .pkg-row :focus-visible{outline-color:var(--color-obsidian)}.pricing-premium>.section.approved-copy{background:var(--color-bone-white);color:var(--color-obsidian);padding:64px 48px}.pricing-premium>.section.approved-copy .body-copy,.package-premium>.section.approved-copy .body-copy{color:var(--color-obsidian)}.package-premium .package-hero-art{place-items:center;min-width:0;display:grid}.package-premium .hero>.package-hero-art{grid-area:1/2}.package-premium .hero-meta{border-top:1px solid var(--color-slate);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:24px;display:grid}.package-premium .hero-meta .mono-label{color:var(--color-fog)}.package-premium .hero-meta .body-copy{color:var(--color-bone-white)}.package-premium>.section.approved-copy{background:var(--color-bone-white);color:var(--color-obsidian);padding:64px 48px}.package-premium .pkg-detail{color:var(--color-bone-white);background:var(--color-pure-black);padding:80px 48px}.package-premium .pkg-doc{border:0;gap:24px;display:grid}.package-premium .pkg-clause{border:1px solid var(--color-slate);background:var(--color-obsidian);border-radius:24px;grid-template-columns:48px minmax(0,1fr);gap:24px;padding:32px}.package-premium .pkg-clause>.mono-label{color:var(--color-acid-lime)}.package-premium .pkg-clause .body-copy{color:var(--color-fog)}.package-premium .pkg-clause .accent,.package-premium .pkg-clause .pkg-member{color:var(--color-acid-lime);background:0 0}.package-premium .pkg-clause .pkg-scope li,.package-premium .pkg-neighbours li{border-color:var(--color-slate)}.package-premium .pkg-scope-details{min-width:0}.package-premium .pkg-scope-details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:48px;list-style:none;display:flex}.package-premium .pkg-scope-details>summary::-webkit-details-marker{display:none}.package-premium .pkg-scope-details>summary .display-sm{margin:0}.package-premium .pkg-scope-toggle{color:var(--color-acid-lime);font:400 32px/1 var(--font-body);flex:none}.package-premium .pkg-scope-details[open] .pkg-scope-toggle{transform:rotate(45deg)}.package-premium .pkg-neighbour:hover{background:var(--color-acid-lime);color:var(--color-obsidian)}.package-premium .pkg-act{background:var(--color-acid-lime);color:var(--color-obsidian);border-radius:24px;padding:24px}.package-premium .pkg-act .btn-primary{background:var(--color-obsidian);color:var(--color-bone-white);border-color:var(--color-obsidian)}.package-premium .pkg-act .btn-primary:hover{background:var(--color-bone-white);color:var(--color-obsidian)}.package-premium .pkg-act :focus-visible{outline-color:var(--color-obsidian)}@media (width<=900px){.pricing-premium .pricing-axis{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding:40px 24px 24px}.pricing-premium .pricing-axis-lead .display{font-size:32px}.pricing-premium .pricing-axis--adviser{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;padding-block:32px 24px}.pricing-axis--adviser .pricing-axis-lead{display:contents}.pricing-premium .pricing-axis--adviser .pricing-axis-lead>*{grid-column:1;margin:0}.pricing-axis--adviser .pricing-axis-lead>.mono-label{grid-row:1}.pricing-axis--adviser .pricing-axis-lead>.display{grid-row:2}.pricing-axis--adviser .pricing-axis-lead>.subheading{grid-row:3}.pricing-axis--adviser .pricing-hero-actions{grid-row:4;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-axis--adviser .pricing-hero-actions .btn-primary{gap:8px;padding-inline:12px}.pricing-axis--adviser .pricing-hero-actions .pricing-text-link{gap:8px}.pricing-axis--adviser .pricing-hero-actions span{flex:none}.pricing-axis--adviser .pricing-adviser{grid-area:5/1}.pricing-axis--adviser .pricing-chat-intro{grid-row:6;margin-top:4px}.pricing-axis--adviser .pricing-hero-foot{grid-row:7}.pricing-hero-art{min-height:240px}.pricing-hero-foot{gap:16px;font-size:10px}.pricing-decision{grid-template-columns:minmax(0,1fr);gap:40px;padding:48px 24px}.pricing-premium .pricing-claims{gap:24px}.pricing-premium .pkg-band{padding:48px 24px}.pricing-premium .price-priority{grid-template-columns:minmax(0,1fr)}.pricing-premium .price-priority-figures{grid-column:1}.pricing-premium .pkg-stack{grid-template-columns:minmax(0,1fr)}.pricing-premium .pkg-row{padding:24px}.pricing-premium .pkg-price .pkg-figure{font-size:40px}.pricing-premium>.section.approved-copy,.package-premium>.section.approved-copy{padding:48px 24px}.package-premium .hero-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.package-premium .hero>.package-hero-art{grid-area:2/1}.package-premium .hero>.hero-meta{grid-row:3}.package-premium .pkg-detail{padding:48px 24px}.package-premium .pkg-clause{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px}.package-premium .pkg-figure{font-size:32px}}@media (width<=420px){.pricing-premium .pricing-claims{grid-template-columns:minmax(0,1fr)}.pricing-hero-actions{gap:12px}.pricing-hero-foot>:nth-child(2){max-width:16ch}.pricing-premium .pkg-price .pkg-figure{font-size:32px}.pricing-premium .chat-card--guide,.pricing-premium .chat-card--guide .chat-unavailable{padding:16px}.pricing-premium .chat-card--guide .chat-fallback-actions{grid-template-columns:minmax(0,1fr)}}@media print{.pricing-hero-art,.package-hero-art,.pricing-hero-foot{display:none}.pricing-premium .pricing-axis,.pricing-decision{min-height:0;display:block}.pricing-premium .pkg-row,.package-premium .pkg-clause{break-inside:avoid}}.precision-phone{--phone-progress:clamp(0, var(--monthly-local,.5), 1);aspect-ratio:1;perspective:1100px;pointer-events:none;isolation:isolate;width:100%;max-width:520px;height:100%;max-height:100%;margin-inline:auto}.precision-phone-product{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(calc(4deg - var(--phone-progress) * 8deg)) rotateY(calc(-12deg + var(--phone-progress) * 24deg)) rotateZ(calc(-3deg + var(--phone-progress) * 5deg));transform-origin:50% 55%}.precision-phone-drawing{width:100%;height:100%;display:block;overflow:visible}.precision-phone-reference{stroke:var(--color-slate);stroke-width:.8px}.precision-phone-cable-edge{stroke:var(--color-fog);stroke-width:6px}.precision-phone-cable-core{stroke:var(--color-obsidian);stroke-width:4px}.precision-phone-cable-ribs{stroke:var(--color-slate);stroke-width:1.2px}.precision-phone-foot,.precision-phone-left-wall,.precision-phone-front-wall{fill:var(--color-obsidian);stroke:var(--color-slate);stroke-width:1px}.precision-phone-front-seam{stroke:var(--color-fog);stroke-width:.6px}.precision-phone-face{fill:var(--color-slate);stroke:var(--color-fog);stroke-width:1px}.precision-phone-bevel{stroke:var(--color-obsidian);stroke-width:1px}.precision-phone-deck-line{stroke:var(--color-obsidian);stroke-width:.8px}.precision-phone-cradle{fill:var(--color-pure-black);stroke:var(--color-obsidian);stroke-width:3px}.precision-phone-cradle-edge{stroke:var(--color-slate);stroke-width:1.5px}.precision-phone-screen-rim{fill:var(--color-obsidian);stroke:var(--color-fog);stroke-width:.7px}.precision-phone-screen{fill:var(--color-pure-black);stroke:var(--color-slate);stroke-width:.6px}.precision-phone-screen-mark{fill:var(--color-bone-white)}.precision-phone-indicator{fill:var(--color-acid-lime)}.precision-phone-screen-rule,.precision-phone-screen-track{stroke:var(--color-slate);stroke-width:1px}.precision-phone-screen-progress{stroke:var(--color-acid-lime);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:calc(.8 - var(--phone-progress) * .7)}.precision-phone-wave{stroke:var(--color-acid-lime);stroke-width:2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;transform:scaleY(calc(.3 + var(--phone-progress) * .7))}.precision-phone-wave--1{transform:scaleY(calc(1 - var(--phone-progress) * .5))}.precision-phone-wave--2{stroke:var(--color-bone-white);transform:scaleY(calc(.5 + var(--phone-progress) * .4))}.precision-phone-function-buttons{fill:var(--color-obsidian);stroke:var(--color-fog);stroke-width:.5px}.precision-phone-key-edge{fill:var(--color-pure-black)}.precision-phone-key{fill:var(--color-obsidian);stroke:var(--color-fog);stroke-width:.6px}.precision-phone-key-glyph{stroke:var(--color-fog);stroke-width:.65px}.precision-phone-key-legend{stroke:var(--color-slate);stroke-width:.7px}.precision-phone-controls{fill:var(--color-obsidian);stroke:var(--color-fog);stroke-width:.6px}.precision-phone-control-glyph{fill:none;stroke:var(--color-fog);stroke-width:.8px}.precision-phone-status{stroke:var(--color-acid-lime);stroke-width:2px;stroke-linecap:round}.precision-phone-deck-brand{fill:var(--color-fog)}.precision-phone-port{fill:var(--color-pure-black);stroke:var(--color-slate);stroke-width:.7px}.precision-phone-receiver{transform-origin:159px 270px;transform:translate(calc(-8px - var(--phone-progress) * 18px), calc(-10px - var(--phone-progress) * 62px)) rotate(calc(-3deg - var(--phone-progress) * 6deg))}.precision-phone-receiver-side{fill:var(--color-slate);stroke:var(--color-fog);stroke-width:.75px}.precision-phone-receiver-face{fill:var(--color-obsidian);stroke:var(--color-fog);stroke-width:.9px}.precision-phone-receiver-edge{stroke:var(--color-slate);stroke-width:1.2px;stroke-linecap:round}.precision-phone-receiver-seam{stroke:var(--color-slate);stroke-width:.85px}.precision-phone-grille,.precision-phone-receiver-brand{fill:var(--color-fog)}.precision-phone-receiver-light{stroke:var(--color-acid-lime);stroke-width:1.4px;stroke-linecap:round}.precision-phone[data-phone-mode=handoff] .precision-phone-receiver{transform:translate(calc(-20px + var(--phone-progress) * 14px), calc(-72px + var(--phone-progress) * 60px)) rotate(calc(-9deg + var(--phone-progress) * 6deg))}@media (width<=900px){.precision-phone{max-width:320px}}@media (prefers-reduced-motion:reduce){.precision-phone{--phone-progress:.5}.precision-phone-product{transform:rotateY(0)}}.mf-frame{--mf-progress:var(--monthly-local,1);width:min(100%,160cqh);min-width:0;max-width:580px;height:100%;max-height:410px;color:var(--bone,#fff);flex-direction:column;justify-content:center;margin:0 auto;display:flex}.mf-drawing{flex:1 1 0;width:100%;height:100%;min-height:0;display:block;overflow:visible}.mf-caption{font:400 10px/1.4 var(--font-mono,monospace);color:#c8c8c8;text-transform:uppercase;letter-spacing:.025em;text-align:center;border-top:1px solid #383838;flex:none;margin:8px 0 0;padding:8px 0 0;display:block}.mf-description{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mf-register,.mf-workflow-track,.mf-chart-grid,.mf-quality-guide{stroke:#383838;stroke-width:1px}.mf-workflow-track,.mf-quality-guide{stroke-width:2px}.mf-small{fill:#c8c8c8;font:400 18px var(--font-mono,monospace);letter-spacing:.04em}.mf-label{fill:#fff;font:400 22px var(--font-body,sans-serif)}.mf-context-symbol{stroke:#c8c8c8;stroke-width:2px;stroke-linejoin:miter}.mf-acid-stroke{stroke:#ebff00;stroke-width:2px}.mf-black-stroke{stroke:#000;stroke-width:2px}.mf-acid-fill{fill:#ebff00}.mf-workflow-route,.mf-quality-route{stroke:#ebff00;stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:calc(100 * (1 - var(--mf-progress)))}.mf-workflow-arrow,.mf-quality-arrow{stroke:#ebff00;stroke-width:2px;opacity:calc(.2 + var(--mf-progress) * .8)}.mf-input{transform:translateX(calc((1 - var(--mf-progress)) * -12px))}.mf-hub{transform-origin:240px 140px;transform:scale(calc(.94 + var(--mf-progress) * .06))}.mf-hub-outer{fill:#080707;stroke:#383838}.mf-hub-inner{fill:#000;stroke:#c8c8c8;stroke-width:1px}.mf-output{transform:translateY(calc((1 - var(--mf-progress)) * 26px))}.mf-ticket-back{fill:#383838}.mf-ticket{fill:#fff}.mf-ticket-rule{stroke:#c8c8c8}.mf-ticket-notch{stroke:#000;stroke-width:3px}.mf-ticket-label{fill:#080707;font:400 20px var(--font-body,sans-serif)}.mf-ticket-check{stroke:#080707;stroke-width:1.8px}.mf-field--0{opacity:clamp(.22, calc(var(--mf-progress) * 3), 1)}.mf-field--1{opacity:clamp(.22, calc(var(--mf-progress) * 3 - .6), 1)}.mf-field--2{opacity:clamp(.22, calc(var(--mf-progress) * 3 - 1.2), 1)}.mf-chart-title{fill:#fff;font:400 29px var(--font-body,sans-serif);letter-spacing:-.03em}.mf-chart-axis{stroke:#c8c8c8;stroke-width:1px}.mf-chart-grid{stroke-dasharray:2 8}.mf-chart-guide{stroke:#383838;stroke-width:1px}.mf-chart-rise,.mf-chart-fall{stroke-width:4px;stroke-dasharray:100;stroke-dashoffset:calc(100 * (1 - var(--mf-progress)))}.mf-chart-rise,.mf-chart-rise-tip{stroke:#ebff00}.mf-chart-fall,.mf-chart-fall-tip{stroke:#fff}.mf-chart-tips{stroke-width:3px;opacity:clamp(0, calc(var(--mf-progress) * 4 - 2.5), 1)}.mf-chart-label-bg{fill:#000}.mf-chart-name{fill:#fff;font:400 21px var(--font-body,sans-serif)}.mf-chart-name--acid{fill:#ebff00}.mf-quality-node{fill:#080707;stroke:#c8c8c8;stroke-width:1px}.mf-quality-node--acid{fill:#ebff00;stroke:#ebff00}.mf-quality-text{fill:#fff;font:400 22px var(--font-body,sans-serif)}.mf-quality-text--black,.mf-quality-review-bg{fill:#000}.mf-quality-review-text{fill:#c8c8c8;font:400 20px var(--font-body,sans-serif)}.mf-quality-details{transform:translateY(calc((1 - var(--mf-progress)) * -12px))}.mf-quality-review{opacity:clamp(.35, calc(var(--mf-progress) * 2.5 - .3), 1);transform:translateY(calc((1 - var(--mf-progress)) * 8px))}.mf-measure{fill:#fff;font:400 20px var(--font-body,sans-serif)}@media (width<=600px){.mf-frame{max-height:252px}.mf-caption{letter-spacing:0;margin-top:3px;padding-top:5px;font-size:10px}}@media (prefers-reduced-motion:reduce){.mf-frame{--mf-progress:1}}.monthly-experience:not([data-motion]) .mf-frame{--mf-progress:1}.monthly-cost-frame{width:100%;color:var(--color-bone-white);margin:0}.monthly-cost-frame>.mono-label{color:var(--color-fog);line-height:1.5}.monthly-cost-diagram{padding:32px 0 16px}.monthly-cost-line{border-top:1px solid var(--color-slate);font:400 16px/1.4 var(--font-body);gap:12px;padding:16px 0;display:grid}.monthly-cost-line>span:last-child{color:var(--color-fog);font:400 11px/1.4 var(--font-mono)}.monthly-cost-line i{border:1px solid var(--color-fog);transform-origin:0;height:28px;transform:scaleX(calc(.65 + var(--monthly-local,.5) * .35));display:block}.monthly-cost-line--manual>i{background:var(--color-slate)}.monthly-cost-line--system>div{grid-template-columns:2fr 24px 1fr;align-items:center;gap:12px;display:grid}.monthly-cost-line--system i:first-child{background:var(--color-acid-lime);border-color:var(--color-acid-lime)}.monthly-cost-line--system b{text-align:center;font-weight:400}.monthly-cost-rule{font:400 16px/1.4 var(--font-body);justify-content:space-between;padding-top:16px;display:flex}.monthly-cost-rule>:last-child{color:var(--color-acid-lime)}.monthly-cost-frame figcaption{color:var(--color-fog);margin-top:16px}.monthly-film-price.sb-price{background:0 0;border:0;grid-area:auto;align-items:baseline;gap:8px;margin:0;padding:0;display:flex;position:static;transform:none}.monthly-film-price.sb-price>*{background:0 0;margin:0;padding:0;position:static;transform:none}.monthly-film-price.sb-price .price-figure{font:400 32px/1.1 var(--font-display);color:var(--color-acid-lime)}.monthly-film-price.sb-price .price-mode{font:400 16px/1.4 var(--font-body);color:var(--color-fog);letter-spacing:normal;text-transform:none}.phone-cost-model{background:var(--color-obsidian);border-block:1px solid var(--color-slate);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:64px;padding:64px 48px;display:grid}.phone-cost-intro{max-width:46ch}.phone-cost-intro>*+*{margin-top:24px}.phone-cost-intro .body-copy{color:var(--color-fog)}.phone-cost-model .accent{color:var(--color-acid-lime);background:0 0}.phone-cost-inputs{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.phone-cost-inputs legend{color:var(--color-fog);margin-bottom:24px}.phone-cost-inputs label{font:400 16px/1.4 var(--font-body);grid-template-rows:1fr auto;align-items:end;gap:12px;min-width:0;display:grid}.phone-cost-inputs input{box-sizing:border-box;border:1px solid var(--color-fog);background:var(--color-pure-black);width:100%;min-width:0;min-height:48px;color:var(--color-bone-white);font:400 18px/1.4 var(--font-body);border-radius:0;padding:10px 12px}.phone-cost-inputs input:focus-visible{outline:2px solid var(--color-acid-lime);outline-offset:3px}.phone-cost-note{min-height:3em;color:var(--color-fog);margin-top:16px}.phone-cost-chart{gap:24px;margin-top:24px;display:grid}.phone-cost-chart>div{font:400 16px/1.4 var(--font-body);grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.phone-cost-chart output{overflow-wrap:anywhere}.phone-cost-chart i{background:var(--color-fog);transform-origin:0;grid-column:1/-1;height:24px;display:block}.phone-cost-chart>:last-child i{background:var(--color-acid-lime)}.phone-cost-result{border-top:1px solid var(--color-slate);gap:16px;margin-top:32px;padding-top:24px;display:grid}.phone-cost-result .mono-label{color:var(--color-fog);line-height:1.5}.phone-cost-result output{font:400 32px/1.1 var(--font-display);text-transform:uppercase;overflow-wrap:anywhere}.phone-cost-result[data-cost-direction=empty] output{font:400 16px/1.5 var(--font-body);text-transform:none}.phone-cost-result[data-cost-direction=lower] output{color:var(--color-acid-lime)}@media (prefers-reduced-motion:no-preference){.phone-cost-chart i{transition:width .26s}}@media (width<=900px){.phone-cost-model{grid-template-columns:1fr;gap:40px;padding:40px 24px}.phone-cost-inputs{grid-template-columns:1fr}.phone-cost-inputs label{grid-template-columns:minmax(0,1fr) 100px;align-items:center}.phone-cost-chart>div{grid-template-columns:1fr}.monthly-cost-frame>.mono-label{font-size:10px}.monthly-cost-diagram{padding:8px 0}.monthly-cost-line{gap:6px;padding:8px 0;font-size:11px}.monthly-cost-line>span:first-child{display:none}.monthly-cost-line i{height:16px}.monthly-cost-rule{display:none}.monthly-cost-frame figcaption{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.monthly-cost-line i{transform:none}}@media print{.phone-cost-model{display:block}.phone-cost-inputs{display:none}}@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}}.monthly-hero{min-height:calc(100vh - var(--top-bar-h));min-height:calc(100dvh - var(--top-bar-h));background:var(--color-pure-black);color:var(--color-bone-white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px 64px;padding:64px 48px 24px;display:grid}.monthly-hero-copy{min-width:0}.monthly-hero-copy>*+*{margin-top:24px}.monthly-hero-copy .display{overflow-wrap:anywhere;max-width:15ch;font-size:48px;line-height:1.08}.monthly-hero .sb-copy{color:var(--color-fog);grid-area:auto;position:relative}.monthly-hero .sb-copy>*{opacity:1;color:inherit;background:0 0;margin-inline:0;padding-inline:0;position:static;transform:none}.monthly-hero .sb-copy>*+*{margin-top:16px}.monthly-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.monthly-premium .monthly-hero-actions .btn-primary{background:var(--color-acid-lime);color:var(--color-obsidian);border-color:var(--color-acid-lime)}.monthly-premium .monthly-hero-actions .btn-primary:hover{background:var(--color-bone-white);color:var(--color-obsidian)}.monthly-text-link{min-height:48px;font:500 16px/1.3 var(--font-button);text-underline-offset:6px;align-items:center;gap:16px;text-decoration:underline;display:inline-flex}.monthly-text-link:hover{color:var(--color-acid-lime)}.monthly-hero-art{place-items:center;min-width:0;min-height:420px;display:grid;position:relative}.monthly-hero .sb-price{border:1px solid var(--color-slate);background:var(--color-obsidian);color:var(--color-bone-white);border-radius:24px;grid-area:auto;justify-self:auto;gap:8px;padding:24px;display:grid;position:absolute;bottom:0;right:0}.monthly-hero .sb-price>*{margin:0;position:static;transform:none}.monthly-hero .sb-price .price-figure{color:var(--color-acid-lime);font-size:48px;line-height:1}.monthly-hero .sb-price .price-mode{color:var(--color-fog)}.monthly-hero-foot{border-top:1px solid var(--color-slate);flex-wrap:wrap;grid-area:auto/1/auto/-1;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.monthly-hero-foot>*{margin:0;position:static;transform:none}.monthly-premium .monthly-hero-foot>p{background:0 0;margin-inline:0;padding-inline:0}.monthly-hero-foot>*+*{margin:0}.monthly-hero-foot .mono-label{color:var(--color-acid-lime);font-size:11px}.monthly-hero-foot .body-copy{color:var(--color-fog)}.monthly-hero-foot>:last-child{color:var(--color-acid-lime);font-size:24px}.monthly-switchboard{background:var(--color-acid-lime);color:var(--color-obsidian);scroll-margin-top:var(--top-bar-h);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;padding:80px 48px;display:grid}.monthly-switchboard-copy{min-width:0}.monthly-switchboard-copy>*+*{margin-top:24px}.monthly-switchboard .sb-page-head{transform-origin:0;opacity:1;overflow-wrap:anywhere;max-width:17ch;font-size:48px;line-height:1.08;position:static;transform:scaleX(.9)}.monthly-premium .monthly-switchboard .btn-primary{background:var(--color-obsidian);color:var(--color-bone-white);border-color:var(--color-obsidian)}.monthly-premium .monthly-switchboard .btn-primary:hover{background:var(--color-bone-white);color:var(--color-obsidian)}.monthly-switchboard :focus-visible{outline-color:var(--color-obsidian)}.monthly-switchboard .sb-terms{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.monthly-switchboard .sb-terms li{border-top:1px solid var(--color-slate);grid-template-columns:32px minmax(0,1fr);gap:24px;padding:24px 0}.monthly-switchboard .sb-terms li>*{opacity:1;position:static;transform:none}.monthly-switchboard .sb-terms .mono-label{font-size:11px}.monthly-premium .monthly-switchboard .body-copy{color:var(--color-obsidian)}.monthly-premium .monthly-plans{background:var(--color-pure-black);color:var(--color-bone-white);scroll-margin-top:var(--top-bar-h);border:0;padding:80px 48px}.monthly-plans>.display{margin-top:16px;display:block}.monthly-premium .price-stack{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.monthly-premium .price-row{border:1px solid var(--color-fog);background:var(--color-bone-white);color:var(--color-obsidian);scroll-margin-top:calc(var(--top-bar-h) + 24px);border-radius:24px;grid-template:"index figure""copy copy"1fr"action action"/48px minmax(0,1fr);align-items:start;gap:24px;padding:24px;display:grid}.monthly-premium .price-row:last-child{grid-column:span 2}.monthly-premium .price-row>.price-index{grid-area:index}.monthly-premium .price-row>div:nth-child(2){grid-area:copy;min-width:0}.monthly-premium .price-row>.price-figures{text-align:right;grid-area:figure;justify-self:end;min-width:0}.monthly-premium .price-name{font-size:32px}.monthly-premium .price-detail{max-width:45ch;margin-top:16px;font-size:16px;line-height:1.5}.monthly-premium .price-row .price-figure{overflow-wrap:anywhere;font-size:32px;line-height:1.08;display:block}.monthly-premium .price-row .price-mode{margin-top:8px;font-size:11px;display:block}.monthly-plan-action{border-top:1px solid var(--color-fog);min-height:48px;font:500 16px/1.3 var(--font-button);text-underline-offset:6px;grid-area:action;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;text-decoration:underline;display:flex}.monthly-plan-action:hover{background:var(--color-acid-lime)}.monthly-premium .price-row :focus-visible{outline-color:var(--color-obsidian)}.monthly-plans>.btn-outline{color:var(--color-bone-white);border-color:var(--color-fog);margin-top:32px}.monthly-plans>.btn-outline:hover{background:var(--color-acid-lime);color:var(--color-obsidian)}.monthly-premium>.section.approved-copy{background:var(--color-bone-white);color:var(--color-obsidian);padding:64px 48px}.monthly-premium>.section.approved-copy .body-copy{color:var(--color-obsidian)}@media (width<=900px){.monthly-hero{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding:40px 24px 24px}.monthly-hero-copy .display{max-width:18ch;font-size:32px}.monthly-hero-art{min-height:300px}.monthly-hero .sb-price{padding:16px}.monthly-hero .sb-price .price-figure{font-size:32px}.monthly-hero-foot{gap:16px}.monthly-switchboard{grid-template-columns:minmax(0,1fr);gap:32px;padding:48px 24px}.monthly-switchboard .sb-page-head{font-size:32px}.monthly-premium .monthly-plans{padding:48px 24px}.monthly-premium .price-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-premium>.section.approved-copy{padding:48px 24px}}@media (width<=620px){.monthly-premium .price-stack{grid-template-columns:minmax(0,1fr)}.monthly-premium .price-row:last-child{grid-column:auto}.monthly-hero-actions{gap:12px}.monthly-hero-foot .body-copy{max-width:30ch}.monthly-hero-foot>:last-child{display:none}}.monthly-hero--switchboard{align-items:start;gap:40px 48px}.monthly-hero--switchboard .monthly-hero-copy>.mono-label{color:var(--color-acid-lime);line-height:1.5}.monthly-hero--switchboard .monthly-hero-copy .display{max-width:18ch}.monthly-hero--switchboard .monthly-hero-art{align-self:center;min-height:0}.monthly-hero--switchboard .sb-copy{max-width:47ch}.monthly-hero.monthly-hero--switchboard .sb-price{border:0;border-block:1px solid var(--color-slate);background:0 0;border-radius:0;justify-self:start;gap:8px;padding:20px 0;display:grid;position:static}.monthly-hero--switchboard .sb-price>.mono-label{display:none}.monthly-hero--switchboard .sb-price>*{background:0 0;padding:0}.monthly-hero--switchboard .sb-price>div{align-items:baseline;gap:8px;display:flex}.monthly-hero.monthly-hero--switchboard .sb-price .price-figure{font-size:32px;display:inline}.monthly-hero--switchboard .sb-price .price-mode{font:400 16px/1.4 var(--font-body);letter-spacing:normal;text-transform:none}.monthly-hero.monthly-hero--switchboard .sb-price .body-copy{color:var(--color-fog);font-size:16px;line-height:1.5}.monthly-hero--switchboard .monthly-hero-actions{gap:8px 24px}.monthly-hero--switchboard .btn{white-space:normal;text-align:left}.switchboard-economy{border-block:1px solid var(--color-slate);background:var(--color-obsidian);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:64px 48px;display:grid}.switchboard-economy-copy{max-width:48ch}.switchboard-economy-copy>*+*{margin-top:24px}.switchboard-economy-copy .body-copy{color:var(--color-fog)}.switchboard-economy-copy .accent{color:var(--color-acid-lime);background:0 0}.switchboard-economy-shift{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:16px;min-width:0;display:grid}.switchboard-economy-shift .mono-label{color:var(--color-fog);margin-bottom:24px;line-height:1.5}.switchboard-economy-shift .display-sm{overflow-wrap:anywhere;font-size:32px;line-height:1.15}.switchboard-economy-shift>div:first-child .display-sm{color:var(--color-fog)}.switchboard-shift-arrow{color:var(--color-acid-lime);font-size:32px}.monthly-premium .price-row--switchboard{border-color:var(--color-acid-lime);background:var(--color-acid-lime);color:var(--color-pure-black)}.monthly-premium .price-row--switchboard .price-index{background:var(--color-pure-black);color:var(--color-acid-lime)}.monthly-premium .price-row--switchboard .price-figure,.monthly-premium .price-row--switchboard .price-mode{color:var(--color-pure-black)}.monthly-premium .price-row.price-row--switchboard .accent{color:var(--color-bone-white);background:var(--color-obsidian)}.monthly-premium .price-row--switchboard .monthly-plan-action{border-color:var(--color-slate)}.monthly-premium .price-row--switchboard .monthly-plan-action:hover{background:var(--color-bone-white)}@media screen and (width>=901px) and (prefers-reduced-motion:no-preference){.monthly-hero--switchboard:has([data-motion=true]){min-height:calc(175svh - var(--top-bar-h));grid-template-rows:1fr auto}.monthly-hero--switchboard:has([data-motion=true]) .monthly-hero-art{align-self:stretch;display:block}}@media screen and (width>=901px) and (height>=800px) and (prefers-reduced-motion:no-preference){.monthly-hero--switchboard:has([data-motion=true]) .monthly-hero-copy{top:calc(var(--top-bar-h) + 24px);position:sticky}}@media (width<=1100px) and (width>=901px){.switchboard-economy{gap:32px}.switchboard-economy-shift{grid-template-columns:1fr;gap:24px}}@media (width<=900px){.monthly-hero--switchboard{gap:24px}.monthly-hero--switchboard .monthly-hero-art{justify-self:center;width:100%;max-width:600px}.switchboard-economy{grid-template-columns:1fr;gap:40px;padding:40px 24px}.switchboard-economy-shift{border-top:1px solid var(--color-slate);grid-template-columns:minmax(0,1fr);gap:24px;padding-top:32px}.switchboard-economy-shift .mono-label{margin-bottom:16px}.switchboard-economy-shift>div:first-child .display-sm{font:400 18px/1.5 var(--font-body);letter-spacing:normal;transform:none}.switchboard-shift-arrow{display:none}}@media print{.monthly-hero-art,.monthly-hero-foot{display:none}.monthly-hero,.monthly-switchboard{min-height:0;display:block}.monthly-premium .price-row{break-inside:avoid}}.marketing-journey{background:var(--color-pure-black);color:var(--color-bone-white)}.marketing-journey>.top-bar{background:var(--color-pure-black)}.journey-chapter,.marketing-journey [id]{scroll-margin-top:calc(var(--top-bar-h) + 16px)}.journey-chapter{position:relative}.journey-chapter+.journey-chapter{border-top:1px solid var(--color-slate)}.marketing-journey .accent{font-style:normal}.marketing-journey .prose-link{margin-top:16px;display:inline-block}.marketing-journey .hero .crumbs:empty{display:none}.journey-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding:64px 48px 80px;display:grid}.journey-reasons article{border-top:1px solid var(--color-slate);min-width:0;padding-top:24px}.journey-reasons article>*+*{margin-top:24px}.journey-reasons .mono-label{color:var(--color-fog)}.journey-process,.journey-sales-note,.journey-team-note{border-top:1px solid var(--color-slate);padding:40px 48px}.journey-process>*+*,.journey-sales-note>*+*,.journey-team-note>*+*{margin-top:24px}.journey-process .subheading{max-width:64ch}.journey-sales-note .body-copy,.journey-process .body-copy{max-width:72ch}.journey-team-note{grid-template-columns:1fr 2fr;align-items:baseline;gap:48px;display:grid}.journey-team-note>*+*{margin-top:0}.journey-automation{background:var(--color-obsidian);border-block:1px solid var(--color-slate);padding:64px 48px}.journey-automation>*+*{margin-top:24px}.journey-task-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-block:16px;display:grid}.journey-task-list .body-copy{border-top:1px solid var(--color-slate);padding-top:16px}.journey-task-list .accent{margin-bottom:12px;display:inline-block}.monthly-switchboard--terms .sb-terms li{grid-template-columns:84px minmax(0,1fr)}.monthly-premium .monthly-switchboard--terms .accent{color:var(--color-bone-white);background:var(--color-obsidian);-webkit-box-decoration-break:clone;box-decoration-break:clone}.monthly-premium .monthly-switchboard--terms .monthly-text-link:hover{color:var(--color-pure-black);background:var(--color-bone-white)}.monthly-premium .price-row .accent{color:var(--color-pure-black);background:var(--color-acid-lime);-webkit-box-decoration-break:clone;box-decoration-break:clone}.journey-finish{background:var(--color-acid-lime);color:var(--color-pure-black);padding:96px 48px}.journey-finish>*+*{margin-top:24px}.journey-finish .display{max-width:21ch}.journey-finish .accent{background:var(--color-pure-black);color:var(--color-bone-white);-webkit-box-decoration-break:clone;box-decoration-break:clone}.journey-finish .subheading{max-width:44ch}.journey-finish .btn-primary{background:var(--color-pure-black);color:var(--color-bone-white);border-color:var(--color-pure-black)}.journey-finish .btn-primary:hover{background:var(--color-bone-white);color:var(--color-pure-black)}.journey-finish :focus-visible{outline:2px solid var(--color-pure-black);outline-offset:4px}.journey-reading{border-top:1px solid var(--color-slate);flex-wrap:wrap;align-items:center;gap:24px 32px;padding-top:32px;display:flex}.journey-reading a{min-height:44px;font:500 16px/1.3 var(--font-button);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.journey-reading a:hover{background:var(--color-pure-black);color:var(--color-bone-white)}.marketing-journey>.site-footer{background:var(--color-pure-black);color:var(--color-bone-white);border-top:1px solid var(--color-slate);padding-top:64px}.marketing-journey>.site-footer .footer-word{color:var(--color-acid-lime)}@media (prefers-reduced-motion:no-preference){html:has(.marketing-journey){scroll-behavior:smooth}}@media (width<=900px){.journey-reasons{grid-template-columns:1fr;gap:32px;padding:40px 24px}.journey-process,.journey-sales-note,.journey-team-note,.journey-automation{padding:32px 24px}.journey-team-note{grid-template-columns:1fr;gap:16px}.journey-task-list{grid-template-columns:1fr;gap:24px}.journey-finish{padding:64px 24px}.journey-finish .display{font-size:32px}.journey-reading{gap:8px;display:grid}.journey-reading .mono-label{margin-bottom:8px}}@media print{.journey-chapter,.journey-finish{break-before:page}}.admin-shell{background:var(--color-obsidian);grid-template-columns:248px minmax(0,1fr);min-height:100dvh}.admin-shell .admin-rail{border-right:1px solid var(--color-slate);gap:24px;height:100dvh;padding:24px 16px;overflow:hidden}.admin-shell .admin-brand{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;min-height:48px}.admin-brand-mark{width:48px;height:48px;color:var(--color-acid-lime);flex-shrink:0}.admin-shell .admin-brand>span{gap:8px;display:grid}.admin-shell .admin-brand b{letter-spacing:.109em;font-size:18px}.admin-shell .admin-brand small{color:var(--color-fog);letter-spacing:.086em;font-size:10px}.admin-menu{scrollbar-width:thin;scrollbar-color:var(--color-slate) var(--color-obsidian);flex:1;min-height:0;overflow-y:auto}.admin-menu>summary{display:none}.admin-shell .admin-nav{flex-flow:column;gap:4px}.admin-shell .admin-nav a{min-height:44px;color:var(--color-fog);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:11px;line-height:1.4;text-decoration:none;display:flex}.admin-shell .admin-nav a>span:last-child{visibility:hidden;font-size:16px}.admin-shell .admin-nav a:hover{background:var(--color-slate);color:var(--color-bone-white)}.admin-shell .admin-nav a[aria-current=page]{background:var(--color-acid-lime);color:var(--color-obsidian)}.admin-shell .admin-nav a:hover>span:last-child,.admin-shell .admin-nav a[aria-current=page]>span:last-child{visibility:visible}.admin-shell .admin-who{overflow-wrap:anywhere;flex-shrink:0;padding:16px 8px 0}.admin-shell .admin-who b{font-family:var(--font-body);font-size:16px}.admin-shell .admin-role{color:var(--color-fog);font-size:10px;line-height:1.4}.admin-shell .admin-staff-label{font-size:inherit;color:inherit}.admin-shell .admin-who a{align-items:center;min-height:44px;padding:8px 0;display:flex}.admin-shell .admin-who a:hover{color:var(--color-acid-lime);background:0 0}.admin-shell .admin-main{overflow-wrap:anywhere;outline:none;min-width:0;padding:24px 48px 80px}.admin-workspace-topline{border-bottom:1px solid var(--color-fog);min-height:48px;font:600 11px/1.4 var(--font-mono);letter-spacing:.086em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:48px;padding-bottom:16px;display:flex}.admin-workspace-topline a{align-items:center;min-height:44px;display:inline-flex}.admin-workspace-topline a:hover{text-underline-offset:4px;text-decoration:underline}.admin-shell .admin-head{gap:16px;margin-bottom:48px;display:grid}.admin-shell .admin-head .admin-kicker{color:var(--color-slate);font-size:11px;line-height:1.4;display:block}.admin-shell .admin-head h1{width:auto;max-width:100%;margin:0;font-size:48px;line-height:1;display:block}.admin-shell .admin-head p{max-width:64ch;color:var(--color-slate);margin:0}.admin-shell .admin-overview-head{border:1px solid var(--color-slate);background:var(--color-obsidian);color:var(--color-bone-white);border-radius:24px;padding:48px}.admin-shell .admin-overview-head .admin-kicker,.admin-shell .admin-overview-head p{color:var(--color-fog)}.admin-shell .admin-overview-head h1{max-width:20ch}.admin-overview-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.admin-overview-actions>span{color:var(--color-fog);font-size:16px}.admin-shell .admin-overview-actions .btn{gap:24px;display:inline-flex}.admin-section-label{font:600 11px/1.4 var(--font-mono);letter-spacing:.086em;text-transform:uppercase;margin-bottom:16px}.admin-shell .admin-tiles{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-shell .admin-tile{border:1px solid var(--color-fog);border-radius:24px;align-items:start;min-height:168px;padding:24px;text-decoration:none}.admin-shell .admin-tile>div{gap:16px;min-width:0;display:grid}.admin-shell .admin-tile b{font:600 18px/1.4 var(--font-mono);letter-spacing:-.05em}.admin-shell .admin-tile p{color:var(--color-slate);font-size:16px;line-height:1.4}.admin-shell .admin-tile-arrow{font-size:18px;line-height:1.4}.admin-shell .admin-tile:hover{border-color:var(--color-obsidian);background:var(--color-acid-lime)}.admin-shell .admin-empty{border:1px solid var(--color-fog);background:var(--color-bone-white);border-radius:24px;justify-content:center;gap:16px;min-height:200px;padding:32px}.admin-shell .admin-empty b{color:var(--color-obsidian);font-size:14px;line-height:1.4}.admin-shell .admin-empty span{max-width:60ch;color:var(--color-slate)}.admin-shell .admin-search{border:1px solid var(--color-fog);border-radius:24px;gap:16px;padding:24px}.admin-shell :is(input,select,textarea){min-width:0;max-width:100%;color:var(--color-obsidian);background:var(--color-bone-white);font-size:16px}.admin-shell :is(input:not([type=checkbox]):not([type=radio]),select){border:1px solid var(--color-fog);border-radius:4px;min-height:48px;padding:10px 16px}.admin-shell :is(textarea){resize:vertical;line-height:1.4}.admin-shell :is(button,.btn,summary){min-height:44px}.admin-shell :is(button,.btn){white-space:normal}.admin-shell .admin-search button{font-family:var(--font-button);text-transform:none;letter-spacing:-.012em;border-radius:84px;font-size:16px;font-weight:500}.admin-shell .admin-row{border-color:var(--color-fog);min-width:0;padding:24px 16px}.admin-shell .admin-row>*{overflow-wrap:anywhere;min-width:0}.admin-shell .admin-row b{font-family:var(--font-body);text-transform:none;letter-spacing:0;font-weight:400}.admin-shell .admin-row>a{border:1px solid var(--color-fog);border-radius:72px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.admin-shell .admin-card-side,.admin-shell .order-brief,.admin-shell .order-build{border:1px solid var(--color-fog);border-radius:24px;padding:24px}.admin-shell .admin-block{border-color:var(--color-fog);margin-top:48px;padding-top:24px}.admin-shell .admin-block>h2{overflow-wrap:anywhere;max-width:100%}.admin-shell .table-scroll{border:1px solid var(--color-fog);scrollbar-width:thin;border-radius:4px;max-width:100%}.admin-shell .admin-table th{background:var(--color-obsidian);color:var(--color-bone-white);border-bottom-color:var(--color-obsidian);padding:16px;line-height:1.4}.admin-shell .admin-table td{vertical-align:top;padding:16px;font-size:14px}.admin-shell .admin-table tr:last-child td{border-bottom:0}.admin-shell .admin-table tbody tr:hover{background:var(--color-fog)}.admin-shell .stat-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px}.admin-shell .stat{border:1px solid var(--color-fog);border-radius:24px;gap:10px;padding:24px}.admin-shell .stat strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:32px;line-height:1.2}.admin-shell .stat span{color:var(--color-slate);line-height:1.4}.admin-shell .calc-result.is-thin .stat{border-left-width:4px}.admin-shell .board{scrollbar-width:thin;border:0;gap:16px;padding-bottom:16px}.admin-shell .board-column{border:1px solid var(--color-fog);border-radius:4px}.admin-shell .board-column>header{background:var(--color-obsidian);color:var(--color-bone-white);border:0;padding:16px}.admin-shell .board-column>header i{color:var(--color-acid-lime)}.admin-shell .board-cards{padding:10px}.admin-shell .board-card{border-color:var(--color-fog);padding:16px}.admin-shell .board-card.is-mine{border-left-color:var(--color-obsidian)}.admin-board-move{border-top:1px solid var(--color-fog);gap:8px;margin-top:16px;padding-top:10px;display:grid}.admin-board-move>span{font:600 10px/1.4 var(--font-mono);letter-spacing:.086em;text-transform:uppercase}.admin-shell .admin-board-move select{width:100%;padding:10px 8px}.admin-shell .sales-card{border:1px solid var(--color-fog);border-radius:24px;padding:24px}.admin-shell .sales-card-controls label{flex:180px;min-width:0}.admin-shell .sales-card-controls select{width:100%}.admin-shell .sales-new{border:1px solid var(--color-fog);border-radius:24px;padding:24px}.admin-shell .sales-new>summary{cursor:pointer;align-items:center;display:flex}.admin-shell .sales-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.admin-shell .content-page-card{border-style:solid;border-width:1px;border-color:var(--color-slate);border-radius:24px;padding:24px}.admin-shell .content-page-card:hover{border-color:var(--color-acid-lime)}.admin-shell .content-row{padding:24px 0}.admin-shell .content-editor{gap:48px}.admin-shell .voice-editor .field textarea,.admin-shell .reach-embed textarea{font-size:16px}.admin-shell .order-line .is-missing{color:var(--color-slate)}.admin-shell .chat{border-color:var(--color-fog);border-radius:24px}.admin-shell :is(.build-record-row,.form-actions,.plan-form,.weights-row){flex-wrap:wrap;min-width:0}.admin-shell :is(.field,.field>input,.field>textarea,.field>select){min-width:0}.admin-shell :is(pre,code){overflow-wrap:anywhere}.admin-shell :focus-visible{outline:2px solid var(--color-obsidian);outline-offset:4px}.admin-shell .admin-rail :focus-visible,.admin-shell .admin-overview-head :focus-visible,.admin-shell .content-page-card:focus-visible{outline-color:var(--color-acid-lime)}.admin-skip{z-index:100;background:var(--color-acid-lime);color:var(--color-obsidian);padding:16px;position:fixed;top:16px;left:16px;transform:translateY(-160%)}.admin-skip:focus{transform:none}.admin-entry{background:var(--color-obsidian);min-height:100dvh;padding:48px 24px}.admin-entry .gate-card{border:1px solid var(--color-slate);background:var(--color-bone-white);width:min(100%,720px);max-width:100%;color:var(--color-obsidian);border-radius:24px;padding:48px}.admin-entry .gate-brand{gap:10px}.admin-entry .admin-brand-mark{background:var(--color-obsidian);border-radius:4px;padding:4px}.admin-entry .gate-brand>span{gap:4px;display:grid}.admin-entry .gate-brand b{font:600 18px/1.4 var(--font-mono);letter-spacing:.109em}.admin-entry .gate-brand small{font:600 11px/1.4 var(--font-mono);letter-spacing:.086em;text-transform:uppercase}.admin-entry .gate-card h1{overflow-wrap:anywhere;max-width:100%}.admin-entry .gate-lead{color:var(--color-slate)}.admin-entry .gate-field input{width:100%;min-width:0;font-size:16px}.admin-entry .gate-submit{min-height:48px}.admin-shell .admin-entry{border-radius:24px;min-height:0;padding:24px}@media (width<=1280px){.admin-shell .admin-main{padding-inline:24px}.admin-shell .admin-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shell .content-row{grid-template-columns:minmax(0,1fr);gap:16px}.admin-shell .content-note{text-align:left}}@media (width<=1000px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-rail{border-right:0;flex-flow:wrap;align-items:center;gap:16px;height:auto;padding:16px 24px;position:static}.admin-shell .admin-brand{flex:1}.admin-shell .admin-who{text-align:right;border:0;gap:4px;width:auto;margin:0;padding:0}.admin-shell .admin-who b{display:none}.admin-shell .admin-who a{justify-content:end;min-height:44px}.admin-shell .admin-menu{border-top:1px solid var(--color-slate);flex:1 0 100%;order:3;overflow:visible}.admin-menu>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0 0;list-style:none;display:flex}.admin-menu>summary::-webkit-details-marker{display:none}.admin-menu>summary>span:first-child{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.admin-menu summary small{font:600 10px/1.4 var(--font-mono);letter-spacing:.086em;text-transform:uppercase;color:var(--color-fog)}.admin-menu summary b{font:500 16px/1.4 var(--font-button)}.admin-menu-mark{font:400 32px/1 var(--font-mono);color:var(--color-acid-lime)}.admin-menu[open] .admin-menu-mark{transform:rotate(45deg)}.admin-shell .admin-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:55dvh;margin-top:16px;display:grid;overflow-y:auto}.admin-shell .admin-nav a{padding:12px;font-size:14px}.admin-shell .admin-main{padding-top:16px}.admin-workspace-topline{margin-bottom:32px}.admin-shell .admin-card-top{grid-template-columns:minmax(0,1fr)}.admin-shell .admin-row{grid-template-columns:minmax(0,1fr);gap:10px}.admin-shell .admin-row .role-tag{justify-self:start}.admin-shell .board{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}}@media (width<=620px){.admin-entry{padding:24px 16px}.admin-entry .gate-card{padding:24px}.admin-entry .gate-brand small{font-size:14px}.admin-shell .admin-entry,.admin-shell .admin-rail{padding:16px}.admin-shell .admin-brand{gap:4px}.admin-shell .admin-brand small{letter-spacing:0;font-size:10px}.admin-shell .admin-role{max-width:14ch;font-size:10px}.admin-shell .admin-staff-label{display:none}.admin-shell .admin-who a{letter-spacing:0;font-size:10px}.admin-shell .admin-main{padding:16px 16px 48px}.admin-workspace-topline{letter-spacing:0;gap:8px;margin-bottom:24px;font-size:10px}.admin-shell .admin-head{gap:16px;margin-bottom:32px}.admin-shell .admin-head h1{font-size:32px}.admin-shell .admin-head .admin-kicker{font-size:14px}.admin-shell .admin-overview-head{padding:24px}.admin-overview-actions{align-items:stretch;gap:16px}.admin-overview-actions .btn{width:100%}.admin-shell .admin-tiles{grid-template-columns:minmax(0,1fr);gap:10px}.admin-shell .admin-tile{min-height:0;padding:24px}.admin-shell .admin-tile>div{gap:8px}.admin-section-label{font-size:14px}.admin-shell .admin-empty{padding:24px}.admin-shell .admin-search{padding:16px}.admin-shell .admin-search label{flex-basis:100%;min-width:0}.admin-shell .admin-search button{width:100%}.admin-shell .board{grid-template-columns:minmax(0,1fr)}.admin-shell .board-cards:empty{min-height:64px}.admin-shell .admin-card-side,.admin-shell .order-brief,.admin-shell .order-build,.admin-shell .sales-card,.admin-shell .sales-new{padding:16px}.admin-shell .sales-new-form,.admin-shell .content-page-cards{grid-template-columns:minmax(0,1fr)}.admin-shell .sales-card-head{align-items:start}.admin-shell .sales-received{margin-left:0}.admin-shell .plan-form>.field{width:100%}.admin-shell .weights-row label{flex:120px;min-width:0}.admin-shell .weights-row input{width:100%}.admin-shell .chat-form{grid-template-columns:minmax(0,1fr)}.admin-shell .chat-form button{width:100%}}@media print{.admin-shell{display:block}.admin-shell .admin-rail,.admin-skip,.admin-workspace-topline{display:none}.admin-shell .admin-main{padding:0}.admin-shell .admin-overview-head{color:#000;background:#fff;border-color:#000}.admin-shell .admin-overview-head :is(.accent,p,.admin-kicker){color:#000}.admin-shell .table-scroll{overflow:visible}}.content-count{margin-top:var(--spacing-16);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-slate)}.content-editor{gap:var(--spacing-32);margin-top:var(--spacing-24);flex-direction:column;display:flex}.content-pages{gap:var(--spacing-10);flex-direction:column;display:flex}.content-pages>.mono-label{margin:0}.content-pages-lead{max-width:66ch;margin:0}.content-page-cards{gap:var(--spacing-16);margin-top:var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.content-page-card{gap:var(--spacing-8);padding:var(--spacing-16);background:var(--color-obsidian);color:var(--color-bone-white);border:var(--rule-mark) dashed var(--color-acid-lime);border-radius:var(--radius-md);flex-direction:column;text-decoration:none;display:flex}.content-page-card:hover,.content-page-card:focus-visible{border-style:solid}.content-page-card b{font-family:var(--font-display);font-size:var(--text-heading-sm);line-height:var(--leading-heading-sm);letter-spacing:var(--tracking-heading-sm);text-transform:uppercase}.content-page-card code,.content-page-card small{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);color:var(--color-fog)}.content-page-go{margin-top:var(--spacing-8);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-acid-lime)}.content-group>h3{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);padding-bottom:var(--spacing-8);border-bottom:var(--rule-hair) solid var(--color-fog);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-caption);text-transform:uppercase;display:flex}.content-page-link{font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:none;color:var(--color-obsidian);border-bottom:var(--rule-hair) solid var(--color-fog);text-decoration:none}.content-page-link:hover{border-bottom-color:var(--color-obsidian)}.content-row{align-items:baseline;gap:var(--spacing-8) var(--spacing-16);padding:var(--spacing-10) 0;border-bottom:var(--rule-hair) solid var(--color-fog);grid-template-columns:14rem minmax(0,1fr) 14rem;display:grid}.content-field{flex-direction:column;display:flex}.content-field>small,.content-row small{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-slate)}.content-form{gap:var(--spacing-8);flex-wrap:wrap;align-items:center;display:flex}.content-form>input{flex:12rem;min-width:0}.content-form>textarea{min-width:0;padding:var(--spacing-8) var(--spacing-10);border:var(--rule-hair) solid var(--color-fog);border-radius:var(--radius-md);background:var(--color-bone-white);color:var(--color-obsidian);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);resize:vertical;flex:100%}.content-form>textarea:focus-visible{outline:3px solid var(--color-obsidian);outline-offset:0}.content-reset{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption)}.content-readonly{font-family:var(--font-mono);margin:0}.content-note{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-slate);text-align:right}.content-error{margin:var(--spacing-8) 0 0;grid-column:1/-1}.content-history ol{gap:var(--spacing-10);margin:var(--spacing-16) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.content-history li{align-items:baseline;gap:var(--spacing-8) var(--spacing-16);padding-bottom:var(--spacing-8);border-bottom:var(--rule-hair) solid var(--color-fog);grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto auto;display:grid}.content-history li>b,.content-history li>span{font-family:var(--font-mono);font-size:var(--text-caption);overflow-wrap:anywhere}@media (width<=60rem){.content-row,.content-history li{grid-template-columns:minmax(0,1fr)}.content-note{text-align:left}}.sales-desk{gap:var(--spacing-24);margin-top:var(--spacing-24);flex-direction:column;display:flex}.sales-filters{flex-wrap:wrap;align-items:flex-end}.sales-export{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;margin-left:auto}.sales-new summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.sales-new-form{margin-top:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;margin-bottom:0;display:grid}.sales-new-form button{grid-column:1/-1;justify-self:start}.sales-new .notice{margin:var(--spacing-16) 0 0}.sales-cards{gap:var(--spacing-16);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-card{gap:var(--spacing-10) var(--spacing-16);padding:var(--spacing-16) 0;border-bottom:var(--rule-hair) solid var(--color-fog);display:grid}.sales-card-head{gap:var(--spacing-16);align-items:baseline;display:flex}.sales-score{min-width:2.5rem;font-family:var(--font-mono);font-size:var(--text-h3);font-weight:var(--font-weight-semibold)}.sales-card-title{flex-direction:column;display:flex}.sales-card-title small,.sales-facts dt,.sales-received{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-slate)}.sales-facts{gap:var(--spacing-8) var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.sales-facts>div{flex-direction:column;gap:2px;display:flex}.sales-facts dd{overflow-wrap:anywhere;margin:0}.sales-card-controls{gap:var(--spacing-8) var(--spacing-16);flex-wrap:wrap;align-items:flex-end;display:flex}.sales-card-controls label{flex-direction:column;gap:2px;display:flex}.sales-card-controls label>span{font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:var(--tracking-caption);text-transform:uppercase;color:var(--color-slate)}.sales-received{text-transform:none;letter-spacing:0;margin-left:auto}.sales-error{margin:0}.sales-foot{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-slate)}.voice-script{gap:var(--spacing-16);margin-top:var(--spacing-24);flex-direction:column;display:flex}.voice-part{padding:var(--spacing-10) var(--spacing-16);border-left:var(--rule-hair) solid var(--color-fog)}.voice-part>summary{cursor:pointer;font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase}.voice-part-note{margin-top:var(--spacing-8);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-slate)}.voice-part-mine{gap:var(--spacing-10);border-left-width:var(--rule-notice);border-left-color:var(--color-obsidian);flex-direction:column;display:flex}.voice-source{max-height:320px;margin-top:var(--spacing-10);padding:var(--spacing-10);border:var(--rule-hair) solid var(--color-fog);border-radius:var(--radius-md);background:var(--surface-bone-canvas);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-body);white-space:pre-wrap;word-break:break-word;overflow:auto}.voice-editor .field textarea{min-height:460px;font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-body)}.voice-headings{margin-top:var(--spacing-10);border-top:var(--rule-hair) solid var(--color-fog);padding:0;list-style:none}.voice-headings li{justify-content:space-between;align-items:baseline;gap:var(--spacing-16);padding:var(--spacing-8) 0 var(--spacing-8) var(--spacing-10);border-bottom:var(--rule-hair) solid var(--color-fog);border-left:var(--rule-notice) solid transparent;font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--tracking-caption);text-transform:uppercase;display:flex}.voice-headings li.is-unanswered{border-left-color:var(--color-obsidian)}.voice-headings li span:last-child{color:var(--color-slate);letter-spacing:normal;text-transform:none}.voice-calls{min-width:760px}.approved-copy-block{border-top:1px solid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding-block:32px;display:grid}.approved-copy-block+.approved-copy-block{margin-top:24px}.approved-copy-block .display-sm{overflow-wrap:anywhere}.approved-copy-prose{min-width:0;max-width:70ch}.approved-copy-prose .body-copy{white-space:pre-line;overflow-wrap:anywhere}.approved-copy-prose .body-copy+.body-copy{margin-top:16px}.premium-page .approved-copy .accent,.premium-page .guide-part .accent,.premium-page .guide-index .accent,.premium-page .auth-bullets .accent,.premium-page .auth-alt .accent{color:var(--color-acid-lime);background:0 0;font-style:normal}@media (width<=900px){.approved-copy-block{grid-template-columns:minmax(0,1fr)}}.guide-doc{margin-top:var(--spacing-48);border-top:var(--rule-hair) solid var(--color-obsidian)}.guide-part{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}.guide-part p,.guide-part li{max-width:66ch;margin-top:var(--spacing-16)}.guide-list{margin-top:var(--spacing-24);border-top:var(--rule-hair) solid var(--color-fog)}.guide-list li{padding-bottom:var(--spacing-16);border-bottom:var(--rule-hair) solid var(--color-fog)}.guide-list strong{margin-bottom:var(--spacing-8);display:block}.guide-figures{margin-top:var(--spacing-24);border-top:var(--rule-hair) solid var(--color-fog)}.guide-figures li{gap:var(--spacing-16);max-width:none;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;margin-top:0;display:grid}.guide-byline{display:block}.guide-index{border-top:var(--rule-hair) solid var(--color-obsidian)}.guide-index>li{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}.guide-index p{max-width:66ch;margin-top:var(--spacing-16)}.guide-index h2,.guide-index h3{margin-top:var(--spacing-16)}.guide-open{margin-top:var(--spacing-16);border-bottom:var(--rule-mark) solid currentColor;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-block}.guide-action p{max-width:66ch;margin-top:var(--spacing-16)}@media (width<=900px){.guide-part,.guide-index>li{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr)}.guide-figures li{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr)}}.account-workspace{background:var(--color-obsidian);color:var(--color-bone-white)}.account-workspace .workspace-nav{padding:20px var(--gutter);border-bottom:1px solid var(--color-slate);background:var(--color-obsidian);color:var(--color-bone-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.workspace-nav-label{color:var(--color-fog)}.workspace-nav-links{flex-wrap:wrap;gap:8px;display:flex}.workspace-nav-links a{border:1px solid var(--color-slate);min-height:44px;color:var(--color-bone-white);font-family:var(--font-button);border-radius:72px;align-items:center;padding:10px 16px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.workspace-nav-links a[aria-current=page]{border-color:var(--color-acid-lime);background:var(--color-acid-lime);color:var(--color-obsidian)}.account-workspace .workspace-nav a:focus-visible,.account-workspace .profile-identity a:focus-visible,.account-workspace .profile-detail-panel a:focus-visible{outline:3px solid var(--color-bone-white);outline-offset:3px}.account-workspace .profile-card{padding:48px var(--gutter);background:var(--color-obsidian);color:var(--color-bone-white)}.account-workspace .profile-card>.profile-identity{border-bottom-color:var(--color-slate);grid-template-columns:100px minmax(0,1fr) minmax(220px,.38fr);gap:24px;padding-bottom:48px}.profile-avatar{border:1px solid var(--color-slate);background:var(--color-pure-black);width:100px;height:100px;color:var(--color-acid-lime);border-radius:24px;place-items:center;display:grid}.profile-avatar .profile-glyph{width:48px;height:48px;color:inherit}.profile-identity-copy{min-width:0}.profile-identity-copy>.mono-label{color:var(--color-fog)}.account-workspace .profile-identity-copy .display{overflow-wrap:anywhere;word-break:normal;max-width:100%;color:var(--color-bone-white);margin-top:16px;display:block}.account-workspace .profile-identity-copy p{overflow-wrap:anywhere}.account-workspace .profile-identity-copy small{color:var(--color-fog);line-height:1.4}.profile-identity-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.account-workspace .profile-identity-actions .btn-secondary{border-color:var(--color-slate);color:var(--color-bone-white);background:0 0}.account-workspace .profile-card .plan-badge{border:1px solid var(--color-slate);background:var(--color-pure-black);min-width:0;color:var(--color-bone-white);flex-direction:column;gap:16px;padding:24px;display:flex}.account-workspace .profile-card .plan-badge>span{margin:0;line-height:1.4}.account-workspace .profile-card .plan-badge>b{font-family:var(--font-body);letter-spacing:-.05em;text-transform:none;font-size:18px;font-weight:400;line-height:1.4}.account-workspace .profile-card .plan-care_pro{background:var(--color-acid-lime);border-color:var(--color-acid-lime);color:var(--color-obsidian)}.profile-plan-link,.profile-detail-link{text-underline-offset:4px;overflow-wrap:anywhere;align-self:start;align-items:center;gap:10px;min-height:44px;font-size:16px;display:inline-flex}.profile-plan-link{margin-top:8px}.account-workspace .plan-care_pro a:focus-visible{outline-color:var(--color-obsidian)}.account-workspace .profile-card-body{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;margin-top:24px}.profile-detail-panel{border:1px solid var(--color-slate);background:var(--color-pure-black);border-radius:24px;min-width:0;padding:24px}.profile-detail-panel>.mono-label{color:var(--color-fog);margin:0 0 24px}.profile-detail-panel .chat-empty{color:var(--color-fog);font-family:var(--font-body);font-size:16px;line-height:1.4}.account-workspace .profile-events li{border-bottom-color:var(--color-slate);overflow-wrap:anywhere;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);padding:16px 0}.account-workspace .profile-events li:first-child{padding-top:0}.account-workspace .profile-events i{color:var(--color-fog);line-height:1.4}.account-workspace .profile-links li{border-bottom-color:var(--color-slate);overflow-wrap:anywhere}.account-workspace .profile-detail-link{color:var(--color-acid-lime);margin-top:16px}.account-workspace .profile-preview{background:var(--color-acid-lime);color:var(--color-obsidian);border-radius:24px;margin-top:24px;padding:24px}.account-workspace .profile-preview .btn-primary{background:var(--color-obsidian);color:var(--color-bone-white)}.account-workspace .profile-preview .btn-fill{background:var(--color-obsidian)}.account-workspace .profile-preview .mono-label{opacity:1}.account-workspace>.hero{padding:48px var(--gutter);background:var(--color-obsidian);color:var(--color-bone-white);border-bottom:1px solid var(--color-slate)}.account-workspace>.hero .display{overflow-wrap:anywhere}.account-workspace>.hero .accent{color:var(--color-acid-lime);background:0 0}.account-workspace>.hero .crumbs,.account-workspace>.hero .mono-label{color:var(--color-fog)}.account-workspace>.hero .subheading{max-width:66ch}.account-workspace .profile-shell{background:var(--color-obsidian);color:var(--color-obsidian);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px}.account-workspace .profile-side,.account-workspace .profile-form{border:1px solid var(--color-slate);background:var(--color-bone-white);border-radius:24px;min-width:0;padding:24px}.account-workspace .profile-side{position:static}.account-workspace .profile-side>p+p{margin-top:16px}.account-workspace .profile-side :is(h2,h3,p,span,a),.account-workspace .profile-form :is(h2,h3,p,span,a){overflow-wrap:anywhere}.account-workspace .profile-account{border-color:var(--color-fog);background:var(--color-obsidian);color:var(--color-bone-white)}.account-workspace .profile-account button{border-color:var(--color-fog);min-height:44px;color:var(--color-bone-white)}.account-workspace .profile-account button:hover{color:var(--color-obsidian)}.account-workspace .profile-form .field{min-width:0}.account-workspace .profile-form :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.account-workspace .profile-feeds div{flex-wrap:wrap;gap:8px;min-width:0}.account-workspace .profile-feeds button{text-align:left;white-space:normal;min-height:44px}.account-workspace .profile-shell .admin-empty{min-width:0;padding:24px}.account-workspace .profile-shell .enq-head{flex-wrap:wrap}.account-workspace .profile-shell .enq-reply{overflow-wrap:anywhere;flex-wrap:wrap}.account-workspace .profile-shell .form-actions{flex-wrap:wrap}.account-workspace .profile-shell .form-actions .btn{white-space:normal;text-align:center}.account-workspace .profile-form .btn-primary{background:var(--color-acid-lime)}.account-workspace .profile-loading{min-height:40svh;color:var(--color-bone-white)}.account-workspace .btn{min-height:44px}@media (hover:hover) and (pointer:fine){.workspace-nav-links a:hover{border-color:var(--color-bone-white);background:var(--color-bone-white);color:var(--color-obsidian)}.account-workspace .profile-identity-actions .btn-secondary:hover{background:var(--color-bone-white);color:var(--color-obsidian)}.profile-plan-link:hover,.profile-detail-link:hover{text-decoration-thickness:2px}}@media (width<=1100px){.account-workspace .profile-card>.profile-identity{grid-template-columns:80px minmax(0,1fr)}.account-workspace .profile-card .plan-badge{grid-column:2}.profile-avatar{width:80px;height:80px}}@media (width<=900px){.account-workspace .profile-shell,.account-workspace .profile-card-body{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.account-workspace{--gutter:16px}.account-workspace .workspace-nav{padding-top:16px;padding-bottom:16px}.workspace-nav-links{width:100%}.workspace-nav-links a{padding:10px 14px}.account-workspace .profile-card{padding-top:24px;padding-bottom:24px}.account-workspace .profile-card>.profile-identity{grid-template-columns:minmax(0,1fr);gap:20px;padding-bottom:24px}.profile-avatar{width:64px;height:64px}.profile-avatar .profile-glyph{width:32px;height:32px}.account-workspace .profile-card .plan-badge{grid-column:auto;padding:20px}.profile-identity-actions .btn{justify-content:center;width:100%}.profile-detail-panel{padding:20px}.account-workspace .profile-events li{grid-template-columns:minmax(0,1fr);gap:8px}.account-workspace .profile-preview{padding:20px}.account-workspace .profile-preview .btn{white-space:normal;max-width:100%}.account-workspace>.hero{padding-top:32px;padding-bottom:32px}.account-workspace .profile-shell{padding-top:24px;padding-bottom:24px}.account-workspace .profile-side,.account-workspace .profile-form{padding:20px}.account-workspace .profile-form{grid-template-columns:minmax(0,1fr)}.account-workspace .profile-shell .form-actions .btn{justify-content:center;width:100%}.account-workspace .profile-shell .admin-empty{padding:16px}}@media print{.account-workspace,.account-workspace .profile-card,.account-workspace>.hero,.account-workspace .profile-shell,.account-workspace .profile-detail-panel,.account-workspace .profile-account,.account-workspace .profile-card .plan-badge{color:#000;background:#fff}.account-workspace .workspace-nav,.profile-identity-actions{display:none}.account-workspace .profile-identity-copy .display,.account-workspace>.hero .accent{color:#000}}.pkg-detail{border-bottom:0}.pkg-doc{margin-top:var(--spacing-24);border-top:var(--rule-hair) solid var(--color-obsidian)}.pkg-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}.pkg-clause p,.pkg-clause ul,.pkg-clause ol{max-width:66ch;margin-top:var(--spacing-16)}.pkg-scope li{padding:var(--spacing-10) 0;border-bottom:var(--rule-hair) solid var(--color-fog)}.pkg-figures{align-items:baseline;gap:var(--spacing-8) var(--spacing-16);margin-top:var(--spacing-16);flex-wrap:wrap;display:flex}.pkg-figures .pkg-figure{transform-origin:0}.pkg-stages li{gap:var(--spacing-8);padding:var(--spacing-16) 0;border-bottom:var(--rule-hair) solid var(--color-fog);display:grid}@media (width>=901px){.pkg-stages li{gap:var(--spacing-16);grid-template-columns:minmax(0,24ch) minmax(0,1fr);align-items:baseline}}.pkg-neighbours li{gap:var(--spacing-8);padding:var(--spacing-16) 0;border-bottom:var(--rule-hair) solid var(--color-fog);display:grid}.pkg-neighbour{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;justify-self:start;text-decoration:underline}.pkg-neighbour:hover{background:var(--surface-acid-highlight)}.pkg-act{align-items:center;gap:var(--spacing-16);margin-top:var(--spacing-48);flex-wrap:wrap;display:flex}@media (width<=900px){.pkg-neighbour,.pkg-act .price-open{min-height:var(--spacing-48);align-items:center;display:inline-flex}}.reach-embed textarea{font-family:var(--font-mono);font-size:var(--text-label);overflow-wrap:anywhere}
