@import url(https://api.fontshare.com/v2/css?f[]=clash-display@1&display=swap);@import url(https://fonts.googleapis.com/css2?family=Host+Grotesk:wght@300;800&family=Inter:wght@300..700&family=Instrument+Serif:ital@1&display=swap);html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}:root{--font-heading:"Clash Display",sans-serif;--fw-heading:400;--font-body:"Inter",sans-serif;--font-display:"Host",sans-serif;--font-wordmark:"Host Grotesk",sans-serif;--font-accent:"Instrument Serif",serif;--font-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--bg:#000;--page-bg:#000;--tint:color-mix(in srgb,var(--page-bg),var(--text-primary) 14%);--tint-hover:color-mix(in srgb,var(--page-bg),var(--text-primary) 22%);--glass:#1e1e1e8c;--glass-blur:saturate(150%) blur(16px);--text-primary:#e0dee1;--text-secondary:#e0dee1cc;--text-muted:#e0dee180;--text-faint:#e0dee14d;--border:#e0dee126;--border-subtle:#e0dee114;--surface:#e0dee108;--surface-hover:#e0dee10f;--success:#77e383;--danger:#e96d77;--node-note:var(--text-primary);--node-process:#9db8f2;--node-decision:#f2c46d;--node-terminal:var(--success);--node-ai-1:#a78bfa;--node-ai-2:#f0abfc;--node-ai-3:#7dd3fc;--fs-display:clamp(3rem,7vw,7rem);--fs-h1:clamp(2.5rem,5vw,4rem);--fs-h2:clamp(2rem,3vw,3rem);--fs-h3:1.5rem;--fs-body-lg:1.25rem;--fs-body:1rem;--fs-small:0.875rem;--fs-label:0.75rem;--lh-heading:1.1;--lh-body:1.5;--radius:2px;--radius-pill:999px;--shadow:0 10px 30px #0000004d;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:5rem;--space-8:8rem;--gutter:3rem;--container-max-width:1600px}@media (max-width:900px){:root{--gutter:2rem}}body{-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;background-color:var(--bg);font-family:Inter,sans-serif;font-family:var(--font-body);font-synthesis:none!important;margin:0;text-rendering:optimizeLegibility}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-mono)}@media (hover:hover) and (pointer:fine){:not(.os-page):not(.os-page *):not(.os3-page):not(.os3-page *):not(.os4-page):not(.os4-page *):not(.os5-page):not(.os5-page *){cursor:none!important}}.section{margin:0 auto;max-width:var(--container-max-width);overflow-x:hidden;padding:var(--space-7) 0}.section,.section-title{box-sizing:border-box;color:var(--text-primary);position:relative;text-align:left;width:100%}.section-title{font-family:var(--font-heading);font-size:var(--fs-display);font-weight:var(--fw-heading);line-height:var(--lh-heading);margin:0;padding:0 var(--gutter) var(--space-5);z-index:1}.section-title--h1{font-size:var(--fs-h1);margin-top:var(--space-7)}.card-grid{grid-gap:var(--space-5);box-sizing:border-box;display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr);margin:0;padding:0 var(--gutter);position:relative;width:100%;z-index:1}.card-grid--1{grid-template-columns:1fr}.card-grid--2{grid-template-columns:repeat(2,1fr)}.card{align-items:flex-start;background:var(--surface);border-radius:var(--radius);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);position:relative;text-align:left}.card--wide{padding:var(--space-7) var(--space-6)}.card--media{overflow:hidden;padding:0}.card--center,.card--media{align-items:center;justify-content:center}.card-header{gap:var(--space-2)}.card-header,.stack{display:flex;flex-direction:column}.stack{align-items:flex-start;gap:var(--space-4);text-align:left}.stack--tight{gap:var(--space-2)}.h1,.h2,.h3{color:var(--text-primary);font-family:var(--font-heading);font-weight:var(--fw-heading);line-height:var(--lh-heading);margin:0}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}.lead,.text,.text-small{color:var(--text-secondary);font-family:var(--font-body);font-weight:300;line-height:var(--lh-body);margin:0;max-width:60rem;text-align:left}.lead{font-size:var(--fs-body-lg)}.text{font-size:var(--fs-body)}.text-small{font-size:var(--fs-small)}.footer{width:100%}.accent{font-family:var(--font-accent);font-style:italic;font-weight:400}.label{color:var(--text-muted)}.badge,.label{font-family:var(--font-body);font-size:var(--fs-label);font-weight:500;letter-spacing:.12em;text-transform:uppercase}.badge{background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);padding:var(--space-2) var(--space-3);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sequence{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--font-body);font-size:var(--fs-label);font-weight:500;gap:var(--space-2) var(--space-4);letter-spacing:.12em;text-transform:uppercase}.sequence-arrow{color:var(--text-faint)}.list{color:var(--text-secondary);display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--fs-body);font-weight:300;gap:var(--space-3);line-height:var(--lh-body);list-style:none;margin:0;padding:0;text-align:left}.list--bullets{list-style:disc;padding-left:var(--space-4)}.lead b,.list b,.text b{color:var(--text-primary);font-weight:500}.btn{align-items:center;background-color:var(--tint);border:none;border-radius:var(--radius);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:var(--fs-body);font-weight:var(--fw-heading);gap:var(--space-2);justify-content:center;padding:var(--space-3) var(--space-5);text-decoration:none;transition:background-color .2s}.btn:hover{background-color:var(--tint-hover)}.btn--icon{flex-shrink:0;height:40px;padding:0;width:40px}.link-cta{align-items:center;background:none;border:none;color:var(--text-primary);display:inline-flex;font-family:var(--font-heading);font-size:var(--fs-body);font-weight:var(--fw-heading);gap:var(--space-2);padding:0;text-decoration:underline;-webkit-text-decoration-color:var(--text-faint);text-decoration-color:var(--text-faint);text-underline-offset:4px;transition:-webkit-text-decoration-color .2s ease;transition:text-decoration-color .2s ease;transition:text-decoration-color .2s ease,-webkit-text-decoration-color .2s ease}.link-cta:hover{-webkit-text-decoration-color:var(--text-primary);text-decoration-color:var(--text-primary)}.media-fill{display:block;height:auto;width:100%}.media-stack{grid-gap:1px;background:var(--border);display:grid;gap:1px;width:100%}.media-stack--cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.media-stack--cols-lg{grid-template-columns:repeat(auto-fit,minmax(min(100%,600px),1fr))}.media-stack>*{background-color:var(--bg);display:block;height:auto;width:100%}@media (max-width:900px){.card-grid,.card-grid--2{gap:var(--space-4);grid-template-columns:1fr}.card{padding:var(--space-5)}.card--wide{padding:var(--space-6) var(--space-5)}.card--media{padding:0}}.App{display:flow-root;overflow:clip;text-align:center}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none}@font-face{font-display:swap;font-family:Host;font-style:normal;src:url(/static/media/host.102d261496351e84747e.ttf)}.App-header{align-items:center;background-color:var(--page-bg);color:var(--text-primary);display:flex;flex-direction:column;justify-content:center;min-height:100vh}.blur{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);bottom:0;height:4rem;left:0;-webkit-mask-image:linear-gradient(180deg,#0000,#000);mask-image:linear-gradient(180deg,#0000,#000);pointer-events:none;position:fixed;width:100vw;z-index:80}a{color:inherit;text-decoration:none}.ipad-cursor{align-items:center;background-color:var(--text-primary);border-radius:var(--radius-pill);display:flex;height:20px;justify-content:center;left:0;mix-blend-mode:difference;overflow:hidden;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);width:20px;z-index:9999}.ipad-cursor.custom-mode{backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background-color:var(--glass)!important;border:1px solid var(--border);box-sizing:border-box;mix-blend-mode:normal;padding:var(--space-1)}.ipad-cursor-content{align-items:center;display:flex;justify-content:center;opacity:0;pointer-events:none;transform:scale(.8);transition:opacity .2s ease-out,transform .2s ease-out;white-space:nowrap}.ipad-cursor.custom-mode .ipad-cursor-content{background-color:var(--tint);border-radius:var(--radius);flex-shrink:0;opacity:1;padding:var(--space-3);transform:scale(1)}.ipad-cursor-text{color:var(--text-primary);font-family:var(--font-heading);font-size:var(--fs-body);font-weight:var(--fw-heading);line-height:1.25;margin-right:var(--space-2);white-space:nowrap}.ipad-cursor-icon{color:var(--text-primary);display:flex}.ipad-cursor.hidden{opacity:0}.contact-audit-container{align-items:flex-end;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background-color:var(--glass);border:1px solid var(--border);border-radius:var(--radius);bottom:var(--gutter);display:flex;gap:var(--space-1);justify-content:flex-end;padding:var(--space-1);position:fixed;right:var(--gutter);z-index:100}.dock-slot{display:contents}.contact-audit-wrapper{background-color:var(--tint);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;height:40px;overflow:hidden;position:relative;transition:background-color .2s;width:120px}.contact-audit-wrapper.is-open{background-color:initial}.contact-audit-label{font-family:var(--font-heading);font-size:var(--fs-body);font-weight:var(--fw-heading);left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.contact-audit-options{display:flex;gap:var(--space-1);height:100%;opacity:0;position:absolute;right:0;top:0;visibility:hidden}.contact-audit-option{height:100%;padding:0 var(--space-3);white-space:nowrap}@media (hover:hover){.contact-audit-close{display:none}}@media (max-width:900px){.contact-audit-container{bottom:var(--space-3);left:var(--space-3);right:var(--space-3)}.contact-audit-container.has-home-btn{justify-content:space-between}.contact-audit-wrapper{flex:1 1;width:auto!important}.contact-audit-options{left:0}.contact-audit-option{flex:1 1}}
/*# sourceMappingURL=main.db47a1b3.css.map*/