.product-emblem{width:40px;height:40px;color:var(--orange);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.product-emblem img{object-fit:contain;width:100%;height:100%}.product-emblem>.icon{width:30px;height:30px}.feature-checkpoints{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.feature-checkpoints li{align-items:flex-start;gap:.85rem;min-width:0;display:flex}.feature-check{color:#dcb174;background:#f69c2205;border:1px solid #f69c2238;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.feature-check .icon{width:14px;height:14px}.feature-checkpoints h4{color:#dfddd5;margin:0;font:500 .94rem/1.55 system-ui,sans-serif}.feature-checkpoints p{color:#a7aaa0;max-width:43ch;margin-top:.4rem;font:.87rem/1.75 system-ui,sans-serif}@font-face{font-family:Cambo;src:url(/assets/Cambo-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;color:#f7f7f2;--orange:#f69c22;--ivory:#f7f7f2;--muted:#aaa9a4;--graphite:#141414;--gutter:clamp(1.25rem, 4.5vw, 8rem);--header-height:6rem;background:#050505;font-family:Cambo,Georgia,serif;font-weight:400}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-height) + 1.5rem);scrollbar-gutter:stable;scroll-behavior:smooth}html:has(.site-shell){--header-height:4.75rem}body{min-width:0;margin:0}body:has(dialog[open]){overflow:hidden}button,a,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0;font-weight:400}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--orange);color:#050505}:focus-visible{outline:2px solid var(--orange);outline-offset:5px;border-radius:3px}.navigation-target:focus,#main-content:focus{outline:none}.icon{vertical-align:middle;flex-shrink:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#050505;background:var(--orange);padding:1rem 1.5rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.page-width{padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right))}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#b0ada6;align-items:center;gap:.65rem;font:500 .75rem/1.65 system-ui,sans-serif;display:flex}.status-dot,.preview-dot{background:var(--orange);border-radius:50%;flex:none;width:5px;height:5px;display:inline-block}h2{letter-spacing:-.035em;font-size:clamp(2.4rem,4.2vw,4.6rem);line-height:1.12}h2 span{color:#92918b}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:1.5rem;min-height:52px;padding:.95rem 1.35rem;font:500 .92rem/1.4 system-ui,sans-serif;transition:background .2s,transform .2s;display:inline-flex}.button-primary{background:var(--orange);color:#14100a}.button-primary:hover{background:#ffae3d;transform:translateY(-2px)}.text-link{align-items:center;gap:1rem;min-height:44px;font:500 .92rem/1.5 system-ui,sans-serif;display:inline-flex}.text-link .icon{transition:transform .2s}.text-link:hover .icon{transform:translate(2px,-2px)}.text-link:hover{color:var(--orange)}.icon-button{background:#141414;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:.6rem;display:inline-flex}.icon-button:hover{border-color:var(--orange)}.brand-link{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.brand-link img{width:clamp(7.8rem,11vw,9.5rem)}.site-shell{--gutter:clamp(1.25rem, 3.2vw, 2.5rem);--header-height:4.75rem;--content-max:1440px;isolation:isolate;background:#080808;position:relative;overflow:clip}.site-shell .page-width{width:100%;max-width:var(--content-max);margin-inline:auto}.site-shell h2{font-size:clamp(2.1rem,3.6vw,3.3rem)}.site-shell .brand-link img{width:136px}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);background:#080808ed;border-bottom:1px solid #ffffff08;position:sticky;top:0}.header-inner{min-height:var(--header-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,2.5vw,3rem);padding-block:.75rem;display:grid}.site-shell .header-inner{max-width:none;padding-inline:max(clamp(1.25rem,3vw,4rem),env(safe-area-inset-left)) max(clamp(1.25rem,3vw,4rem),env(safe-area-inset-right))}.header-inner>.brand-link{justify-self:start}.main-navigation{justify-content:space-between;justify-self:center;align-items:center;gap:.4rem;width:100%;max-width:1100px;display:flex}.main-navigation a{color:#bcbcb5;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:.6rem .55rem;font:.85rem/1.5 system-ui,sans-serif;transition:color .18s;display:inline-flex;position:relative}.main-navigation a:after{content:"";background:var(--orange);opacity:0;border-radius:2px;height:2px;transition:opacity .18s;position:absolute;bottom:.1rem;left:.55rem;right:.55rem}.main-navigation .navigation-section{margin-left:clamp(.25rem,1.5vw,1.5rem)}.main-navigation a:hover{color:var(--ivory)}.main-navigation a[aria-current=location]{color:var(--orange)}.main-navigation a[aria-current=location]:after{opacity:1}.header-actions{justify-self:end;align-items:center;gap:.75rem;min-width:0;display:flex}.dashboard-button{min-height:44px;color:var(--orange);white-space:nowrap;background:#f69c2205;border:1px solid #f69c2238;border-radius:7px;justify-content:center;align-items:center;gap:.65rem;padding:.65rem .9rem;font:.8rem/1.4 system-ui,sans-serif;display:inline-flex}.dashboard-button:hover{background:var(--orange);color:#080808}.dashboard-button .icon{width:14px;height:14px}.menu-toggle{display:none}.hero{text-align:center;flex-direction:column;align-items:center;padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(4rem,7vw,6rem);display:flex}.hero h1{letter-spacing:-.045em;font-size:clamp(3.2rem,7.3vw,6rem);line-height:1.06}.hero h1 span{color:var(--orange)}.hero-description{color:#b0b0a9;max-width:42ch;margin-top:1.75rem;font:400 clamp(1rem,1.45vw,1.1rem)/1.75 system-ui,sans-serif}.hero-actions{justify-content:center;align-items:center;gap:2rem;margin-top:2rem;display:flex}.hero-actions>.text-link{color:#c7c7c0}.products-section{padding-block:2rem 0}.section-heading{margin-bottom:1.5rem}.product-section{--section-padding:clamp(3rem,5vw,4.5rem);scroll-margin-top:calc(-1 * var(--section-padding));padding-block:var(--section-padding)}.product-story{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem clamp(2.5rem,4.5vw,4.5rem);display:grid}.product-story>.feature-checkpoints{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.story-identity{align-items:center;gap:.85rem;display:flex}.story-identity h3{letter-spacing:-.025em;font-size:clamp(2rem,3.2vw,2.6rem);line-height:1.2}.story-identity>.product-emblem{width:36px;height:36px}.story-identity>.product-emblem .icon{width:32px;height:32px}.product-category{color:#a2a69a;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.75rem;font:.8rem/1.6 system-ui,sans-serif;display:flex}.story-headline{letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin-top:1.7rem;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.18}.story-description{color:#b5b7ad;max-width:43ch;margin-top:1.2rem;font:.98rem/1.8 system-ui,sans-serif}.product-audience{color:#93998a;max-width:43ch;margin-top:1rem;font:.84rem/1.7 system-ui,sans-serif}.product-scene{background:linear-gradient(145deg,#171715,#10100f);border:1px solid #bfc4b11a;border-radius:18px;justify-self:end;width:100%;max-width:540px;padding:clamp(1.4rem,3vw,2.2rem);position:relative;overflow:hidden}.scene-heading{color:#bdbfb4;justify-content:space-between;align-items:center;margin-bottom:1.5rem;font-size:1.3rem;display:flex}.scene-heading>.icon{color:#858f7d;width:20px;height:20px}.scene-thread{background:#ffffff03;border:1px solid #ffffff0c;border-radius:10px;align-items:center;gap:.85rem;padding:1rem;display:flex}.scene-step{color:#a3a89b;background:#ffffff08;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font:.75rem system-ui,sans-serif;display:grid}.scene-overline{color:#a3a99d;margin-bottom:.3rem;font:.75rem/1.4 system-ui,sans-serif;display:block}.scene-thread p{font-size:1.15rem;line-height:1.4}.scene-thread>.icon{color:#a9b39b;width:16px;margin-left:auto}.scene-thread-active{background:#f69c2208;border-color:#f69c2240}.scene-thread-active .scene-step{color:var(--orange);background:#f69c2210}.scene-active-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.scene-flow{flex-direction:column;gap:4px;padding:.7rem 0 .7rem 1.85rem;display:flex}.scene-flow span{background:#666f5b;width:2px;height:3px}.scene-team-orbit{justify-content:center;align-items:center;gap:.6rem;padding-block:.5rem 1.7rem;display:flex}.scene-team-orbit>span{background:#ffffff04;border:1px solid #aeb49e36;border-radius:50%;width:26px;height:26px}.scene-team-orbit>span:nth-child(2){background:#f69c2210;border-color:#f69c2250;width:38px;height:38px}.scene-team-orbit>div{color:var(--orange);margin-left:.8rem}.scene-progress{color:#aeb4a2;grid-template-columns:6rem minmax(0,1fr);align-items:center;gap:1.5rem;margin-bottom:1.1rem;font:.8rem/1.5 system-ui,sans-serif;display:grid}.scene-progress>div{background:#a3ac9516;border-radius:4px;height:4px;overflow:hidden}.scene-progress i{border-radius:inherit;background:#c3a26c;width:72%;height:100%;display:block}.scene-progress:nth-last-of-type(3) i{background:#a8b38f;width:58%}.scene-progress:nth-last-of-type(2) i{background:var(--orange);width:86%}.progress-heading{margin-top:3.5rem}.progress-heading h2{color:#b8bcaf;font-size:clamp(1.8rem,2.8vw,2.5rem)}.product-in-progress{border-bottom:1px solid #ffffff0f;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.product-status{align-items:center;gap:.5rem;width:fit-content;font:.75rem/1.5 system-ui,sans-serif;display:inline-flex}.product-status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.product-status.is-wip{color:#d2ae77}.approach-section{padding-block:clamp(4rem,7vw,6rem)}.approach-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:2.5rem;display:grid}.approach-principles h3{letter-spacing:-.02em;font-size:1.7rem}.approach-principles p{color:#a1a797;max-width:32ch;margin-top:.8rem;font:.9rem/1.8 system-ui,sans-serif}.contact-section{border-top:1px solid #ffffff0f;padding-block:clamp(3rem,6vw,5rem)}.contact-heading{justify-content:space-between;align-items:center;gap:2rem;display:flex}.contact-heading h2{max-width:18ch}.contact-heading .button{flex-shrink:0}.site-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding-block:2rem;display:flex}.site-shell .site-footer .brand-link img{width:105px}.site-footer>span{color:#969b8c;font:.75rem/1.6 system-ui,sans-serif}@media (prefers-reduced-motion:no-preference){.reveal.is-visible{animation:.4s both section-enter}.hero>*{animation:.5s both hero-enter}.hero-description{animation-delay:50ms}.hero-actions{animation-delay:.1s}}@keyframes section-enter{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hero-enter{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1100px){.site-shell{--header-height:4.5rem}html:has(.site-shell){--header-height:4.5rem}.header-inner{grid-template-columns:1fr auto;gap:1rem}.menu-toggle{display:inline-flex}.main-navigation{top:calc(100% + .5rem);right:max(clamp(1.25rem,3vw,4rem),env(safe-area-inset-right));width:min(360px,calc(100% - 2 * var(--gutter)));max-height:calc(100dvh - var(--header-height) - 1.5rem);overscroll-behavior:contain;background:#141411;border:1px solid #ffffff1c;border-radius:12px;justify-content:flex-start;padding:.5rem;display:none;position:absolute;overflow-y:auto}.menu-is-open .main-navigation{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-navigation a{border-radius:7px;justify-content:flex-start;min-height:48px;padding-inline:.9rem}.main-navigation a[aria-current=location]{background:#f69c220b}.main-navigation a:after{display:none}.main-navigation .navigation-section{border-top:1px solid #ffffff0c;border-radius:0;margin:.5rem 0 0}}@media (width<=900px){:root{--header-height:5rem}.product-story{gap:2.5rem 2rem}.scene-step{display:none}.scene-flow{padding-left:1.15rem}.scene-thread{gap:.65rem;padding:.8rem}}@media (width<=820px){.product-story{grid-template-columns:minmax(0,1fr)}.product-story-copy{max-width:600px}.product-scene{justify-self:start;max-width:480px}.scene-step{display:grid}.scene-flow{padding-left:1.85rem}}@media (width<=680px){.site-shell .brand-link img{width:108px}.hero{padding-top:3rem;padding-bottom:3.5rem}.hero h1{font-size:clamp(2.6rem,10.4vw,4rem)}.hero-actions{flex-direction:column;gap:.75rem;margin-top:1.5rem}.hero-actions .button{width:min(100%,310px)}.products-section{padding-top:1rem}.product-section{--section-padding:2.5rem}.product-story>.feature-checkpoints{grid-template-columns:minmax(0,1fr);gap:1.4rem}.product-in-progress{grid-template-columns:minmax(0,1fr);gap:1.75rem}.product-category{gap:.4rem .85rem}.story-headline{margin-top:1.3rem;font-size:2rem}.product-scene{padding:1.4rem}.progress-heading{margin-top:2rem}.approach-section{padding-block:3.5rem}.approach-principles{grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-top:2rem}.approach-principles p{max-width:45ch}.contact-heading{flex-direction:column;align-items:flex-start}.contact-heading .button{justify-content:space-between;width:100%}.dashboard-button{gap:.4rem;padding-inline:.6rem;font-size:.71rem}.header-actions{gap:.5rem}}@media (width<=360px){.site-shell .brand-link img{width:96px}.header-inner{gap:.6rem}.header-actions{gap:.35rem}.dashboard-button{font-size:.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.product-scene,.scene-thread,.feature-check{border:1px solid canvastext}.main-navigation a[aria-current=location]{outline:1px solid highlight}}
