*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-z-10{z-index:-10}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-3{height:.75rem}.h-full{height:100%}.w-full{width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.border{border-width:1px}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--cream:#fff8ec;--cream-2:#fff1da;--paper:#fff;--ink:#16130e;--ink-soft:#4a4438;--ink-dim:#847a67;--coral:#ff5d5d;--coral-deep:#e23f3f;--yellow:#ffc93c;--yellow-deep:#e8a800;--blue:#4d8dff;--blue-deep:#2a5fe0;--purple:#9b5de5;--purple-deep:#7c3aed;--green:#06d6a0;--max:1280px;--pad:clamp(20px,5vw,64px);--r:24px;--ease:cubic-bezier(.16,1,.3,1);--bounce:cubic-bezier(.34,1.56,.64,1);--shadow:7px 7px 0 var(--ink);--shadow-sm:4px 4px 0 var(--ink);--shadow-lg:12px 12px 0 var(--ink)}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:hidden;overscroll-behavior-x:none}::-moz-selection{background:var(--ink);color:var(--cream)}::selection{background:var(--ink);color:var(--cream)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased;background:var(--cream)}.display,body,h1,h2,h3{margin:0;color:var(--ink)}.display,h1,h2,h3{font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}p{margin:0}.mono{font-family:Space Mono,monospace}.wrap{max-width:var(--max);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}img,svg{display:block}.float-wrap{position:absolute;pointer-events:none;z-index:1;will-change:transform}.float-el{display:block}@media(prefers-reduced-motion:no-preference){.float-el.spin{animation:spin-bob 9s ease-in-out infinite}.float-el.spin2{animation:spin-bob 12s ease-in-out infinite reverse}.float-el.bob{animation:bob 5.5s ease-in-out infinite}}@keyframes spin-bob{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-16px) rotate(14deg)}to{transform:translateY(0) rotate(0deg)}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(max-width:820px){.float-wrap{display:none}}.seal{position:absolute;top:150px;right:calc(var(--pad) + 4px);width:112px;height:112px;z-index:3}.seal svg{width:100%;height:100%}.seal .ring{animation:spin 13s linear infinite;transform-origin:center}@media(prefers-reduced-motion:reduce){.seal .ring{animation:none}}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:900px){.seal{display:none}}.progress{height:4px;z-index:1000;width:0;background:linear-gradient(90deg,var(--coral),var(--yellow),var(--blue))}.nav,.progress{position:fixed;top:0;left:0}.nav{right:0;z-index:900;padding:20px var(--pad);display:flex;align-items:center;justify-content:space-between;transition:transform .38s var(--ease),background-color .24s ease,border-color .24s ease,padding .24s ease;border-bottom:3px solid transparent}.nav.scrolled{background:rgba(255,248,236,.92);backdrop-filter:blur(14px);border-bottom-color:var(--ink);padding-top:13px;padding-bottom:13px}.nav.hide{transform:translateY(-118%)}.wordmark{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.wordmark .om{font-family:Space Grotesk,sans-serif;font-weight:800;font-size:24px;color:var(--ink)}.wordmark .cr{font-family:Space Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--paper);background:var(--ink);padding:4px 8px;border-radius:999px;transform:rotate(-3deg)}.nav-links{display:flex;gap:2px;align-items:center}.nav-links a{font-size:13.5px;font-weight:600;color:var(--ink-soft);padding:8px 11px;border-radius:999px;white-space:nowrap;transition:color .2s ease,background .2s ease}.nav-links a.active,.nav-links a:hover{color:var(--ink);background:var(--paper);box-shadow:2px 2px 0 var(--ink);border:1.5px solid var(--ink);padding:6.5px 9.5px}.nav-cta{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;font-size:14px;font-weight:700;border:2px solid var(--ink);color:var(--ink);background:var(--yellow);box-shadow:var(--shadow-sm);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.nav-cta:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.nav-toggle{display:none;width:44px;height:44px;border-radius:12px;border:2px solid var(--ink);align-items:center;justify-content:center;background:var(--paper);box-shadow:var(--shadow-sm)}.nav-toggle span{position:relative;width:18px;height:2.5px;background:var(--ink);border-radius:2px;transition:transform .3s var(--ease),opacity .2s ease}.nav-toggle span:after,.nav-toggle span:before{content:"";position:absolute;left:0;width:18px;height:2.5px;background:var(--ink);border-radius:2px;transition:transform .3s var(--ease)}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}body.menu-open .nav-toggle span{background:transparent}body.menu-open .nav-toggle span:before{transform:translateY(6px) rotate(45deg)}body.menu-open .nav-toggle span:after{transform:translateY(-6px) rotate(-45deg)}@media(max-width:1080px){.nav-cta,.nav-links{display:none}.nav-toggle{display:inline-flex}}.drawer{position:fixed;inset:0;z-index:899;background:var(--cream);display:flex;flex-direction:column;justify-content:center;gap:6px;opacity:0;visibility:hidden;transition:opacity .36s var(--ease),visibility .36s}body.menu-open .drawer{opacity:1;visibility:visible}.drawer a{font-size:clamp(21px,6vw,34px);padding:7px 0;border-bottom:3px solid var(--ink)}body.menu-open .drawer a{opacity:1;transform:translateY(0)}body.menu-open .drawer a:first-child{transition-delay:60ms}body.menu-open .drawer a:nth-child(2){transition-delay:95ms}body.menu-open .drawer a:nth-child(3){transition-delay:.13s}body.menu-open .drawer a:nth-child(4){transition-delay:165ms}body.menu-open .drawer a:nth-child(5){transition-delay:.2s}body.menu-open .drawer a:nth-child(6){transition-delay:235ms}body.menu-open .drawer a:nth-child(7){transition-delay:.27s}.drawer a:hover{color:var(--coral-deep)}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:16px 30px;border-radius:999px;font-size:15.5px;font-weight:700;border:2.5px solid var(--ink);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.btn-primary{color:var(--ink);background:var(--coral);box-shadow:var(--shadow)}.btn-primary:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--ink)}.btn-ghost{color:var(--ink);background:var(--paper);box-shadow:var(--shadow)}.btn-ghost:hover{transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--ink);background:var(--cream-2)}.btn:active{transform:translate(0)!important;box-shadow:2px 2px 0 var(--ink)!important}.btn-arrow{display:inline-block;transition:transform .26s var(--ease)}.btn:hover .btn-arrow{transform:translateX(5px) rotate(-8deg)}.reveal{opacity:0;transform:perspective(1200px) translateY(34px) rotateX(8deg) scale(.97);transition:opacity .75s var(--ease),transform .75s var(--ease);transform-origin:50% 100%}.reveal.in{opacity:1;transform:perspective(1200px) translateY(0) rotateX(0deg) scale(1)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}.page{z-index:2}.page,.section{position:relative}.section{padding:clamp(80px,10vw,130px) 0}.section-alt{position:relative;background:var(--paper);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);overflow:hidden}.section-alt:before{content:"";position:absolute;inset:0;z-index:0;opacity:.5;pointer-events:none;background:repeating-linear-gradient(-45deg,rgba(255,201,60,.1) 0 14px,transparent 14px 28px)}.section-alt>.wrap{position:relative;z-index:1}.eyebrow{font-family:Space Mono,monospace;font-size:12.5px;font-weight:700;letter-spacing:.1em;color:var(--ink);text-transform:uppercase;display:inline-flex;align-items:center;gap:9px;margin-bottom:14px;background:var(--yellow);border:2px solid var(--ink);padding:6px 14px;border-radius:999px;transform:rotate(-1.4deg)}.section-head{max-width:680px;margin-bottom:clamp(40px,5.5vw,56px)}.section-head h2{font-size:clamp(32px,4.6vw,52px);line-height:1.05}.section-head .lede{color:var(--ink-soft);margin-top:16px;font-size:17px;line-height:1.55;max-width:56ch}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:132px 0 60px;overflow:hidden}.hero-inner{position:relative;z-index:3;width:100%}.hero-status{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:999px;border:2.5px solid var(--ink);background:var(--green);font-size:13px;font-weight:700;color:var(--ink);font-family:Space Mono,monospace;letter-spacing:.02em;margin-bottom:26px;box-shadow:var(--shadow-sm)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--ink)}@media(prefers-reduced-motion:no-preference){.status-dot{animation:pulse 1.8s infinite}}@keyframes pulse{0%{opacity:1}50%{opacity:.25}to{opacity:1}}.hero h1{font-size:clamp(38px,6.2vw,78px);line-height:1.05;max-width:18ch}.word-wrap{display:inline-block;overflow:hidden;vertical-align:top}.word-inner{will-change:transform}.hi,.word-inner{display:inline-block}.hi{position:relative;white-space:nowrap;padding:0 6px;color:var(--ink)}@media (max-width:640px){.hi{white-space:normal}}.hi:before{content:"";position:absolute;inset:2px -2px;z-index:-1;border-radius:8px;transform:rotate(-1.6deg)}.hi.c1:before{background:var(--coral)}.hi.c2:before{background:var(--yellow);transform:rotate(1.4deg)}.hi.c3:before{background:var(--blue);transform:rotate(-1deg)}.hero-sub{max-width:54ch;color:var(--ink-soft);font-size:18px;margin-top:26px;line-height:1.6}.hero-actions{margin-top:34px;gap:16px}.hero-actions,.hero-strip{display:flex;flex-wrap:wrap;align-items:center}.hero-strip{margin-top:52px;gap:16px 40px;padding-top:26px;border-top:3px solid var(--ink)}.hero-stat{display:flex;flex-direction:column;gap:3px}.hero-stat .n{font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:800;color:var(--ink);line-height:1}.hero-stat .l{font-size:12.5px;color:var(--ink-dim);letter-spacing:.01em;font-weight:600}.hero-stat-sep{width:2px;height:34px;background:var(--ink);opacity:.15}@media(max-width:560px){.hero-stat-sep{display:none}.hero-strip{gap:20px 28px}}.scroll-cue{position:absolute;left:var(--pad);bottom:26px;z-index:3;display:flex;align-items:center;gap:10px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--ink-dim);text-transform:uppercase;font-weight:700}.scroll-cue .track{width:24px;height:38px;border:2.5px solid var(--ink);border-radius:14px;position:relative}.scroll-cue .track:after{content:"";position:absolute;left:50%;top:6px;width:4px;height:8px;border-radius:2px;background:var(--ink);transform:translateX(-50%)}@media(prefers-reduced-motion:no-preference){.scroll-cue .track:after{animation:scrolldot 1.8s var(--ease) infinite}}@keyframes scrolldot{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}80%{opacity:0;transform:translate(-50%,14px)}to{opacity:0}}@media(max-width:900px){.scroll-cue{display:none}}.marquee{position:relative;z-index:3;overflow:hidden;padding:18px 0;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--ink);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 24s linear infinite}@media (hover:hover) and (pointer:fine){.marquee:hover .marquee-track{animation-play-state:paused}}.marquee-item{font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700;letter-spacing:.01em;color:var(--cream);padding:0 26px;white-space:nowrap;display:flex;align-items:center;gap:26px}.marquee-item .dot{color:var(--yellow)}@keyframes marquee{to{transform:translateX(-50%)}}.tilt3d{transform-style:preserve-3d;transition:transform .12s ease-out,box-shadow .2s ease}.spot{position:relative;overflow:hidden;isolation:isolate}.spot:before{content:"";position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .26s ease;background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%),hsla(0,0%,100%,.6),transparent 60%)}.spot:hover:before{opacity:1}.spot>*{position:relative;z-index:1}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;perspective:1400px}@media(max-width:820px){.services-grid{grid-template-columns:1fr}}.service-card{position:relative;padding:38px 34px 34px;border-radius:var(--r);background:var(--paper);border:2.5px solid var(--ink);box-shadow:var(--shadow)}.service-card:hover{box-shadow:12px 12px 0 var(--ink)}.service-num{font-family:Space Mono,monospace;color:var(--ink-dim);font-size:13px;font-weight:700;position:absolute;top:32px;right:34px}.svc-icon{width:58px;height:58px;border-radius:15px;display:flex;align-items:center;justify-content:center;color:var(--ink);border:2.5px solid var(--ink);margin-bottom:24px;transform:rotate(-2deg)}.service-card.c1 .svc-icon{background:var(--yellow)}.service-card.c2 .svc-icon{background:var(--coral)}.service-card.c3 .svc-icon{background:var(--blue)}.service-card.c4 .svc-icon{background:var(--purple)}.service-card h3{font-size:26px;margin-bottom:12px}.service-card p{color:var(--ink-soft);font-size:16px;line-height:1.6}.service-tags{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.tag{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.03em;color:var(--ink);border:1.5px solid var(--ink);padding:5px 11px;background:var(--cream);font-weight:700}.tabbar,.tag{border-radius:999px}.tabbar{position:relative;display:inline-flex;gap:4px;padding:5px;border:2.5px solid var(--ink);background:var(--paper);box-shadow:var(--shadow-sm);margin-bottom:44px;flex-wrap:wrap}.tab-indicator{position:absolute;top:5px;left:5px;height:calc(100% - 10px);border-radius:999px;background:var(--yellow);border:2px solid var(--ink);z-index:0;transition:transform .42s var(--bounce),width .42s var(--bounce)}.tab-pill{position:relative;z-index:1;padding:10px 20px;border-radius:999px;font-size:14px;font-weight:700;color:var(--ink-soft);white-space:nowrap;transition:color .2s ease}.tab-pill.active{color:var(--ink)}.tab-stage{position:relative;min-height:200px}.tab-panel{display:none}.tab-panel.active{display:block}.photo-rail-wrap{position:relative}.photo-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 6px 26px;cursor:grab;-webkit-overflow-scrolling:touch;perspective:1400px;scrollbar-width:none;-ms-overflow-style:none}.photo-rail::-webkit-scrollbar{display:none}.photo-rail.dragging{cursor:grabbing;scroll-snap-type:none}.photo-card{position:relative;flex:0 0 auto;width:min(78vw,300px);height:360px;border-radius:var(--r);border:2.5px solid var(--ink);box-shadow:var(--shadow);scroll-snap-align:center;overflow:hidden;display:flex;align-items:flex-end;-webkit-user-select:none;-moz-user-select:none;user-select:none}.photo-card:before{content:"";position:absolute;inset:0;opacity:.9}.photo-card.p1:before{background:linear-gradient(150deg,var(--yellow),var(--coral))}.photo-card.p2:before{background:linear-gradient(150deg,var(--blue),var(--purple))}.photo-card.p3:before{background:linear-gradient(150deg,var(--coral),var(--purple))}.photo-card.p4:before{background:linear-gradient(150deg,var(--green),var(--blue))}.photo-card.p5:before{background:linear-gradient(150deg,var(--purple),var(--coral))}.photo-card:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(22,19,14,.16) 1.5px,transparent 0);background-size:16px 16px;opacity:.5}.photo-label{position:relative;z-index:1;margin:20px;padding:10px 16px;border-radius:12px;background:var(--paper);border:2px solid var(--ink);font-weight:700;font-size:14px;box-shadow:3px 3px 0 var(--ink)}.photo-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:6px}.photo-btn{width:46px;height:46px;border-radius:50%;border:2.5px solid var(--ink);background:var(--paper);font-size:18px;font-weight:700;box-shadow:var(--shadow-sm);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.photo-btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.photo-dots{display:flex;gap:8px}.photo-dot{width:9px;height:9px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);transition:background .2s ease,transform .2s ease}.photo-dot.active{background:var(--coral);transform:scale(1.25)}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:820px){.video-grid{grid-template-columns:1fr;max-width:340px;margin:0 auto}}.video-card{position:relative;aspect-ratio:9/16;border-radius:var(--r);border:2.5px solid var(--ink);box-shadow:var(--shadow);overflow:hidden}.video-card:hover{box-shadow:11px 11px 0 var(--ink)}.video-card.v1{background:linear-gradient(160deg,var(--yellow),var(--coral))}.video-card.v2{background:linear-gradient(160deg,var(--blue),var(--purple))}.video-card.v3{background:linear-gradient(160deg,var(--coral),var(--purple))}.video-card:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(22,19,14,.14) 1.5px,transparent 0);background-size:16px 16px;opacity:.5}.video-el{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:none;z-index:1}.video-fallback{position:absolute;inset:0;cursor:pointer;z-index:2}.video-fallback,.video-play{display:flex;align-items:center;justify-content:center}.video-play{width:62px;height:62px;border-radius:50%;background:var(--paper);border:2.5px solid var(--ink);font-size:19px;box-shadow:var(--shadow-sm);transition:transform .2s var(--bounce)}.video-fallback:hover .video-play{transform:scale(1.1)}.video-label{position:absolute;left:14px;bottom:14px;z-index:3;padding:8px 13px;border-radius:10px;background:var(--paper);border:2px solid var(--ink);font-size:12px;font-weight:700;box-shadow:3px 3px 0 var(--ink)}.site-carousel{display:flex;flex-direction:column;align-items:center;gap:22px}.site-track{width:100%;display:flex;justify-content:center}.site-slide{width:min(100%,760px)}.device{width:100%;border:2.5px solid var(--ink);border-radius:20px;box-shadow:var(--shadow-lg);background:var(--paper);overflow:hidden}.device-chrome{display:flex;align-items:center;gap:9px;padding:13px 18px;background:var(--cream);border-bottom:2.5px solid var(--ink)}.wdot{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--ink)}.wdot.a{background:var(--coral)}.wdot.b{background:var(--yellow)}.wdot.c{background:var(--green)}.device-url{margin-left:10px;font-size:12px;color:var(--ink-dim);background:var(--paper);border:1.5px solid var(--ink);padding:4px 12px;border-radius:999px}.device-viewport{position:relative;height:min(56vw,420px);max-height:420px;min-height:260px;overflow:hidden;background:var(--cream)}.device-scroll{position:absolute;inset:0 0 auto 0;display:flex;flex-direction:column;gap:18px;padding:22px;animation:demoscroll 15s linear infinite alternate}@media(prefers-reduced-motion:reduce){.device-scroll{animation:none}}@keyframes demoscroll{0%{transform:translateY(0)}to{transform:translateY(-52%)}}.demo-block{border-radius:14px;border:2px solid var(--ink);flex:0 0 auto}.demo-hero{height:150px;background:linear-gradient(120deg,var(--yellow),var(--coral));display:flex;flex-direction:column;justify-content:center;gap:10px;padding:22px}.demo-bar{height:12px;border-radius:4px;background:var(--ink);opacity:.85}.demo-bar.w1{width:46%}.demo-bar.w2{width:70%;height:18px}.demo-bar.w3{width:30%;opacity:.5}.demo-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.demo-tile{height:86px;border-radius:12px;border:2px solid var(--ink)}.demo-tile.t1{background:var(--blue)}.demo-tile.t2{background:var(--purple)}.demo-tile.t3{background:var(--green)}.site-slide.hero1 .demo-hero{background:linear-gradient(120deg,var(--yellow),var(--coral))}.site-slide.hero2 .demo-hero{background:linear-gradient(120deg,var(--blue),var(--purple))}.site-slide.hero3 .demo-hero{background:linear-gradient(120deg,var(--green),var(--blue))}.demo-cta{height:70px;background:var(--ink);display:flex;align-items:center;padding:0 22px}.demo-cta .demo-bar{background:var(--cream);width:40%}.site-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:none;z-index:2;background:var(--ink)}.site-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;padding:11px 20px;border-radius:999px;border:2.5px solid var(--ink);background:var(--paper);font-weight:700;font-size:13px;box-shadow:var(--shadow-sm);transition:transform .2s var(--bounce)}.site-play:hover{transform:translate(-50%,-50%) scale(1.06)}.site-meta{align-items:center;gap:18px}.site-name{font-size:13px;color:var(--ink-dim);min-width:180px;text-align:center}.flow-diagram{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:nowrap;padding:30px 10px}@media(max-width:760px){.flow-diagram{flex-direction:column}}.flow-node{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:11px;padding:24px 20px;border-radius:18px;border:2.5px solid var(--ink);background:var(--paper);box-shadow:var(--shadow-sm);min-width:128px;text-align:center}.flow-node span{font-size:13.5px;font-weight:700}.flow-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:21px;border:2px solid var(--ink)}.flow-node.n1 .flow-icon{background:var(--yellow)}.flow-node.n2 .flow-icon{background:var(--coral)}.flow-node.n3 .flow-icon{background:var(--blue)}.flow-node.n4 .flow-icon{background:var(--green)}.flow-line{position:relative;flex:1 1 60px;height:4px;min-width:34px;background-image:repeating-linear-gradient(90deg,var(--ink) 0 10px,transparent 10px 22px)}.flow-line i{position:absolute;top:50%;left:0;width:11px;height:11px;border-radius:50%;background:var(--coral);border:2px solid var(--ink);transform:translate(-50%,-50%);animation:flowdot 2.1s linear infinite}@media(prefers-reduced-motion:reduce){.flow-line i{animation:none;opacity:0}}@keyframes flowdot{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}@media(max-width:760px){.flow-line{width:4px;height:44px;flex:0 0 auto;min-width:0;background-image:repeating-linear-gradient(180deg,var(--ink) 0 10px,transparent 10px 22px)}.flow-line i{top:0;left:50%;animation:flowdotv 2.1s linear infinite}}@keyframes flowdotv{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}to{top:100%;opacity:0}}.process-wrap{border-radius:32px;background:var(--ink);color:var(--cream);padding:clamp(50px,7vw,80px);position:relative;overflow:hidden;box-shadow:var(--shadow-lg);border:2.5px solid var(--ink)}.process-wrap:before{top:-30%;left:10%;background:var(--coral);opacity:.22}.process-wrap:after,.process-wrap:before{content:"";position:absolute;width:55%;height:70%;border-radius:50%;filter:blur(90px)}.process-wrap:after{bottom:-30%;right:10%;background:var(--blue);opacity:.2}.process-wrap>*{position:relative;z-index:1}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;position:relative}@media(max-width:860px){.process-grid{grid-template-columns:1fr;gap:8px}}.process-line{position:absolute;top:27px;left:0;right:0;height:2px;background:rgba(255,248,236,.16);z-index:0}.process-line i{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--coral),var(--yellow),var(--blue));transition:transform 1.2s var(--ease)}.process-line i.in{transform:scaleX(1)}@media(max-width:860px){.process-line{display:none}}.process-item{position:relative;z-index:1}@media(max-width:860px){.process-item{padding-left:56px;padding-bottom:30px}.process-item:before{content:"";position:absolute;left:20px;top:56px;bottom:0;width:2px;background:rgba(255,248,236,.16)}.process-item:last-child:before{display:none}}.process-badge{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink);border:2.5px solid var(--cream);margin-bottom:20px;font-weight:800}@media(max-width:860px){.process-badge{position:absolute;left:0;top:0;margin-bottom:0}}.process-item.c1 .process-badge{background:var(--yellow)}.process-item.c2 .process-badge{background:var(--coral)}.process-item.c3 .process-badge{background:var(--blue)}.process-num{font-family:Space Mono,monospace;font-size:12.5px;color:var(--yellow);letter-spacing:.06em;font-weight:700}.process-item h3{font-size:22px;margin-top:8px;color:var(--cream)}.process-item p{color:#cfc8b8;margin-top:10px;font-size:14.5px;line-height:1.55}.cta{overflow:hidden;border-radius:28px;padding:clamp(56px,8vw,96px) var(--pad);text-align:center;border:2.5px solid var(--ink);background:var(--coral);box-shadow:var(--shadow-lg)}.cta,.cta-inner{position:relative}.cta-inner{z-index:1}.cta h2{font-size:clamp(34px,5.5vw,60px);max-width:16ch;margin:0 auto;line-height:1.03}.cta p{color:var(--ink);opacity:.75;max-width:50ch;margin:20px auto 0;font-size:17.5px}.cta-form{max-width:520px;margin:40px auto 0;display:grid;gap:14px;text-align:left}.field label{display:block;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:8px;font-weight:700}.cta-form input{width:100%;background:var(--paper);border:2.5px solid var(--ink);color:var(--ink);padding:15px 17px;font-family:Inter,sans-serif;font-size:15.5px;border-radius:13px;transition:box-shadow .2s ease}.cta-form input::-moz-placeholder{color:var(--ink-dim)}.cta-form input::placeholder{color:var(--ink-dim)}.cta-form input:focus{outline:none;box-shadow:4px 4px 0 var(--ink)}.cta-submit{display:flex;justify-content:center;margin-top:8px}.form-note{margin-top:18px;font-size:13px;opacity:.7;font-family:Space Mono,monospace}.form-note,.form-success{color:var(--ink);font-weight:600}.form-success{display:none;margin-top:20px;padding:16px 20px;border-radius:13px;font-size:15px;background:var(--paper);border:2.5px solid var(--ink)}.form-success.show{display:block}footer{padding:60px var(--pad) 40px;border-top:3px solid var(--ink);position:relative;z-index:2;background:var(--ink);color:var(--cream)}.foot-grid{max-width:var(--max);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.foot-brand p{color:#a79d87;font-size:13.5px;margin-top:10px}.foot-brand .wordmark .om{color:var(--cream)}.foot-nav{display:flex;gap:24px;flex-wrap:wrap}.foot-nav a{font-size:13.5px;color:#e7e0cf;font-weight:600;transition:color .2s}.foot-nav a:hover{color:var(--yellow)}.foot-copy{font-family:Space Mono,monospace;font-size:12px;color:#a79d87;margin-top:18px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--cream)}::-webkit-scrollbar-thumb{background:var(--ink);border-radius:6px;border:3px solid var(--cream)}:focus-visible{outline:2.5px solid var(--coral-deep);outline-offset:3px;border-radius:4px}.svc-section{padding:clamp(80px,10vw,140px) 0;position:relative}.svc-section-alt{background:hsla(0,0%,100%,.55);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.svc-intro{max-width:900px;margin:0 0 clamp(52px,6vw,86px)}.svc-intro-center{margin-left:auto;margin-right:auto;text-align:center}.svc-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:Space Mono,monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px}.svc-dot{width:9px;height:9px;border-radius:50%;border:2px solid var(--ink);display:inline-block}.svc-headline{font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.06;letter-spacing:-.025em;font-size:clamp(32px,5.4vw,66px);margin:0 0 14px;color:var(--ink)}.svc-underline{max-width:280px;margin-bottom:30px}.svc-intro-center .svc-underline{margin-left:auto;margin-right:auto}.svc-sub{font-size:clamp(15px,1.35vw,18px);line-height:1.72;color:var(--ink-soft);max-width:56ch;margin:0}.rail-pin{position:relative;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow-x:clip;overflow-y:visible}.rail-pin .rail-viewport+.rail-viewport{margin-top:0}.rail-viewport{width:100%;overflow-x:clip;overflow-y:visible;padding:14px 0}.rail-track{align-items:flex-start;padding:0 clamp(20px,6vw,90px)}.rail-card,.rail-track{display:flex;will-change:transform}.rail-card{flex:0 0 auto;margin:0;flex-direction:column;gap:12px;--fh:340px;height:var(--fh);width:calc(var(--fh) * var(--ar, 1))}.rail-cap{font-size:11.5px;letter-spacing:.06em;color:var(--ink-soft);display:flex;align-items:center;gap:9px}.rail-num{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border:2px solid var(--ink);background:var(--yellow);color:var(--ink);font-weight:700;font-size:10.5px}.rail-end{flex:0 0 auto;align-self:center;display:flex;flex-direction:column;gap:6px;padding:0 60px 0 40px;font-family:Space Grotesk,sans-serif;color:var(--ink-soft)}.rail-end strong{font-size:22px;color:var(--ink)}.rail-hint{position:absolute;left:clamp(20px,6vw,90px);bottom:6vh;display:flex;align-items:center;gap:12px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}.rail-hint-line{width:54px;height:2px;background:var(--ink-dim);display:block}@keyframes rail-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:900px){.rail-pin{height:auto}.rail-card,.rail-track{will-change:auto}.rail-card{opacity:1;transform:none}.rail-card-inner{animation:none}.rail-viewport{overflow:clip;padding:14px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.rail-track{padding:0!important;gap:0!important;animation:rail-marquee 5.7s linear infinite;will-change:transform}.rail-card{margin-right:26px}.rail-viewport+.rail-viewport .rail-track{animation-direction:reverse;animation-duration:6.5s}.rail-hint{display:none}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.rail-track{animation:none}}.clip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(22px,3vw,44px);align-items:start}.clip{display:flex;flex-direction:column;gap:12px;will-change:transform}.clip-inner{position:relative;aspect-ratio:16/9}.clip-portrait .clip-inner{aspect-ratio:9/16;max-height:70vh}.clip-inner video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.clip-cap{font-size:11.5px;letter-spacing:.06em;color:var(--ink-soft);display:flex;align-items:center;gap:9px}.clip-cap,.clip-sound{font-family:Space Mono,monospace;text-transform:uppercase}.clip-sound{position:absolute;right:34px;bottom:34px;z-index:5;border:2px solid var(--ink);background:var(--cream);color:var(--ink);font-size:10.5px;letter-spacing:.1em;padding:7px 11px;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform .16s ease}.clip-sound:hover{transform:translate(-1px,-1px)}@media (max-width:820px){.clip-grid{grid-template-columns:1fr}.clip-portrait .clip-inner{max-height:none}}.web-pin{position:relative;height:100vh;overflow:hidden}.web-stage{position:absolute;inset:0;display:grid;place-items:center}.web-frame{position:relative;background:var(--ink);overflow:hidden;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;will-change:width,height}.web-chrome{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#231f18;flex:0 0 auto}.web-dot{width:11px;height:11px;border-radius:50%;display:block}.web-url{margin-left:14px;font-family:Space Mono,monospace;font-size:11px;color:#9a9184;letter-spacing:.04em}.web-screen{flex:1;position:relative;overflow:hidden;background:#0e0c09}.web-screen video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.web-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:6vh 8vw;color:#cfc6b6}.web-ph-mark{font-size:40px;color:var(--purple);line-height:1}.web-ph-title{font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700;color:#f3ecdf;margin:0}.web-ph-body{font-size:14px;line-height:1.6;max-width:52ch;margin:0}.web-ph-hint{font-size:12px;line-height:1.7;color:#8d8578;margin:8px 0 0}.web-placeholder code{font-family:Space Mono,monospace;background:hsla(0,0%,100%,.08);padding:2px 6px;border-radius:3px}.stack{position:relative}.stack-card{position:sticky;will-change:transform;margin-bottom:clamp(24px,4vw,60px)}.stack-inner{position:relative;background:var(--paper);padding:clamp(34px,4vw,60px);box-shadow:var(--shadow);border-left:7px solid var(--accent)}.stack-head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.stack-n{display:inline-grid;place-items:center;width:42px;height:42px;border:2.5px solid var(--ink);font-family:Space Mono,monospace;font-size:14px;flex:0 0 auto}.stack-n,.stack-title{font-weight:700;color:var(--ink)}.stack-title{font-family:Space Grotesk,sans-serif;font-size:clamp(21px,2.5vw,31px);letter-spacing:-.02em;margin:0}.stack-body{font-size:clamp(15px,1.3vw,17px);line-height:1.65;color:var(--ink-soft);margin:0;max-width:62ch}.testi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(22px,3vw,36px)}.testi-card{will-change:transform}.testi-inner{position:relative;height:100%;background:var(--paper);border-radius:3px;padding:clamp(30px,3.4vw,40px) clamp(28px,3vw,36px) clamp(26px,2.6vw,32px);box-shadow:0 1px 2px rgba(22,19,14,.1),0 12px 26px -10px rgba(22,19,14,.24);display:flex;flex-direction:column;transition:box-shadow .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.testi-card:hover .testi-inner{box-shadow:0 2px 4px rgba(22,19,14,.12),0 22px 42px -12px rgba(22,19,14,.32);transform:translateY(-6px)}}.testi-quote-mark{font-family:Space Grotesk,sans-serif;font-size:64px;line-height:1;font-weight:700;display:block;margin-bottom:2px}.testi-text{font-size:clamp(16px,1.4vw,18.5px);line-height:1.6;color:var(--ink);margin:0 0 26px;flex:1}.testi-person{display:flex;align-items:center;gap:14px}.testi-avatar{position:relative;width:48px;height:48px;flex:0 0 auto;display:inline-grid;place-items:center}.testi-avatar svg{position:absolute;inset:0;width:100%;height:100%}.testi-avatar-text{position:relative;font-family:Space Mono,monospace;font-weight:700;font-size:13px;color:var(--ink)}.testi-who{display:flex;flex-direction:column;gap:1px}.testi-name{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:15px;color:var(--ink)}.testi-role{font-family:Space Mono,monospace;font-size:11.5px;letter-spacing:.03em;color:var(--ink-dim)}@media (max-width:820px){.testi-grid{grid-template-columns:1fr}}.menu-intro-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.menu-intro-row .svc-intro{flex:1 1 320px}.menu-grid{display:flex;gap:clamp(18px,2.2vw,28px);align-items:flex-start;justify-content:center;flex-wrap:wrap}.menu-card{flex:0 1 260px;width:260px;min-width:0}.menu-card-head{margin-bottom:12px}.menu-card-title{display:flex;flex-direction:column;gap:2px;min-width:0}.menu-card-name{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:16px;color:var(--ink);letter-spacing:-.01em}.menu-card-name,.menu-card-tag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-card-tag{font-family:Space Mono,monospace;font-size:11px;letter-spacing:.02em;color:var(--ink-dim)}.menu-card-head[dir=rtl] .menu-card-title{align-items:flex-end;text-align:right}.menu-lever-row{display:flex;align-items:center;gap:9px;align-self:center}.menu-lever-label{font-family:Space Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.03em;color:var(--ink-dim);transition:color .25s ease}.menu-lever-label.is-active{color:var(--ink)}.menu-lever{position:relative;display:inline-block;width:46px;height:24px;flex:0 0 auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.menu-lever-input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;z-index:2}.menu-lever-base{inset:0;background:linear-gradient(180deg,#2a241b,var(--ink));box-shadow:inset 0 2px 3px rgba(0,0,0,.6),inset 0 -1px 0 hsla(0,0%,100%,.06),0 1px 0 hsla(0,0%,100%,.4)}.menu-lever-base,.menu-lever-base-inside{position:absolute;border-radius:999px;display:block}.menu-lever-base-inside{inset:2px;background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 45%);pointer-events:none}.menu-lever-handle-wrapper{position:absolute;top:2px;left:2px;width:20px;height:20px;display:block;transition:transform .38s cubic-bezier(.34,1.56,.64,1)}.menu-lever-input:checked~.menu-lever-handle-wrapper{transform:translateX(22px)}.menu-lever-handle{position:relative;width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#fff,#ded7c6 55%,#b9af9c);border:1.5px solid var(--ink);box-shadow:0 2px 3px rgba(0,0,0,.4),inset 0 1px 1px hsla(0,0%,100%,.85);transition:box-shadow .2s ease}.menu-lever-knob{width:5px;height:5px;border-radius:50%;background:var(--ink);opacity:.5}.menu-lever-bar-wrapper{position:absolute;bottom:3.5px;left:50%;transform:translateX(-50%);width:10px;display:block}.menu-lever-bar{height:1.5px;border-radius:1px;background:var(--ink);opacity:.28;display:block}.menu-lever-input:focus-visible~.menu-lever-base{outline:2.5px solid var(--coral-deep);outline-offset:3px}@media (hover:hover) and (pointer:fine){.menu-lever:hover .menu-lever-handle{box-shadow:0 2px 5px rgba(0,0,0,.5),inset 0 1px 1px hsla(0,0%,100%,.95)}}.menu-flip-frame{perspective:1600px;aspect-ratio:780/1624;margin:0 auto;border-radius:var(--r)}.menu-flip,.menu-flip-frame{position:relative;width:100%}.menu-flip{height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.65,0,.35,1)}.menu-flip.is-flipped{transform:rotateY(180deg)}.menu-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden;border-radius:var(--r);border:2.5px solid var(--ink);box-shadow:var(--shadow);background:var(--paper);transition:box-shadow .3s ease}.menu-face img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.menu-face-back{transform:rotateY(180deg)}@media (hover:hover) and (pointer:fine){.menu-card:hover .menu-face{box-shadow:10px 10px 0 var(--ink)}}@media (max-width:820px){.menu-card{flex:0 1 calc(50% - 14px);width:auto}}@media (max-width:560px){.menu-grid{gap:22px}.menu-card{flex:0 1 200px;width:200px}}@media (prefers-reduced-motion:reduce){.menu-flip{transition:none}}.acts-section{padding:0}.acts-pin{height:100vh;display:flex;align-items:center;overflow:hidden}.acts-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(30px,5vw,80px);align-items:center;width:100%}.acts-title{font-family:Space Grotesk,sans-serif;font-weight:700;line-height:1.02;letter-spacing:-.03em;font-size:clamp(38px,6vw,78px);margin:0 0 clamp(26px,3.5vw,44px);color:var(--ink)}.acts-list{display:flex;flex-direction:column;gap:18px}.act-row{display:grid;grid-template-columns:44px auto;grid-template-rows:auto auto;gap:4px 14px;align-items:center}.act-bar{grid-row:1/span 2;width:44px;height:4px;background:rgba(22,19,14,.14);align-self:center;overflow:hidden}.act-bar-fill{display:block;width:100%;height:100%;transform-origin:left center}.act-label{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:17px;margin:0;color:var(--ink)}.act-caption{font-size:14.5px;line-height:1.5;color:var(--ink-soft);margin:0}.acts-stage{display:grid;place-items:center}.acts-svg{width:min(430px,74%);height:auto;overflow:visible;filter:drop-shadow(6px 7px 0 rgba(22,19,14,.16))}@media (max-width:880px){.acts-inner{grid-template-columns:1fr;gap:34px}.acts-stage{order:-1}.acts-svg{width:min(250px,58%)}}.tx-band{position:relative;height:clamp(150px,20vh,240px);display:grid;place-items:center;overflow:hidden}.tx-wipe{position:absolute;inset:0;will-change:transform}.tx-label{position:relative;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(26px,4.4vw,58px);letter-spacing:-.025em;color:var(--ink);will-change:transform,opacity;text-align:center;padding:0 20px}.sk-frame{overflow:visible}.sk-frame .sk-boil{opacity:0;animation:sk-boil .54s step-end infinite}.sk-frame.sk-off .sk-boil{animation-play-state:paused}.sk-frame.sk-off .sk-boil:first-of-type{opacity:1}.sk-frame .sk-boil:first-child{animation-delay:0s}.sk-frame .sk-boil:nth-child(2){animation-delay:.27s}@keyframes sk-boil{0%,49.9%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.sk-frame .sk-boil{animation:none}.sk-frame .sk-boil:first-child{opacity:1}}.sk-mark{position:relative;display:inline-block;padding:0 .18em}.sk-mark svg{position:absolute;left:0;top:50%;width:100%;height:1.55em;transform:translateY(-50%);z-index:0}.sk-mark-text{position:relative;z-index:1}.svc-question{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(19px,2.4vw,30px);line-height:1.35;letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;max-width:22ch}@keyframes float-a{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-9px) rotate(.5deg)}}@keyframes float-b{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-13px) rotate(-.6deg)}}@keyframes float-c{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-7px) rotate(.35deg)}}.brand-card-inner,.clip-inner,.menu-flip-frame,.rail-card-inner,.site-browser,.testi-inner{animation:float-a 7s ease-in-out infinite}.clip:nth-child(2n) .clip-inner,.menu-card:nth-child(2n) .menu-flip-frame,.rail-card:nth-child(3n) .rail-card-inner,.site-card:nth-child(2n) .site-browser,.testi-card:nth-child(3n) .testi-inner{animation-name:float-b;animation-duration:8.5s}.menu-card:nth-child(3) .menu-flip-frame,.rail-card:nth-child(3n+2) .rail-card-inner,.testi-card:nth-child(3n+2) .testi-inner{animation-name:float-c;animation-duration:6.2s}.rail-card:nth-child(2n) .rail-card-inner{animation-delay:-2.1s}.rail-card:nth-child(3n) .rail-card-inner{animation-delay:-4.3s}.testi-card:nth-child(2n) .testi-inner{animation-delay:-1.7s}.clip:nth-child(3) .clip-inner{animation-delay:-3.2s}.site-card:nth-child(3) .site-browser{animation-delay:-2.6s}.menu-card:nth-child(2) .menu-flip-frame{animation-delay:-1.4s}.menu-card:nth-child(3) .menu-flip-frame{animation-delay:-3.6s}.menu-card:nth-child(4) .menu-flip-frame{animation-delay:-5.1s}.float-off{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.brand-card-inner,.clip-inner,.menu-flip-frame,.rail-card-inner,.site-browser,.testi-inner{animation:none}}.rail-card-inner{position:relative;height:100%;display:flex;flex-direction:column;padding:26px 26px 0;background:var(--paper);border-radius:3px;box-shadow:0 1px 2px rgba(22,19,14,.1),0 10px 22px -8px rgba(22,19,14,.24);transition:box-shadow .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.rail-img{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:2px;box-shadow:0 0 0 1px rgba(22,19,14,.22)}.rail-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.rail-card:hover .rail-card-inner{box-shadow:0 2px 4px rgba(22,19,14,.12),0 20px 38px -10px rgba(22,19,14,.32);transform:translateY(-7px)}.rail-card:hover .rail-img img{transform:scale(1.045)}}.rail-cap{flex:0 0 auto;padding:14px 2px 20px;font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-rows{display:flex;flex-direction:column;gap:26px;width:100%}.clip-inner{padding:24px;background:var(--paper);border-radius:3px;box-shadow:0 1px 2px rgba(22,19,14,.1),0 12px 26px -10px rgba(22,19,14,.26);transition:box-shadow .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.clip-inner video{border-radius:2px;box-shadow:0 0 0 1px rgba(22,19,14,.22)}@media (hover:hover) and (pointer:fine){.clip:hover .clip-inner{box-shadow:0 2px 4px rgba(22,19,14,.12),0 22px 42px -12px rgba(22,19,14,.34);transform:translateY(-6px)}}.clip-inner:before{content:"";position:absolute;top:34px;left:34px;width:8px;height:8px;border-radius:50%;background:var(--coral);z-index:4;animation:rec-pulse 2.2s ease-in-out infinite}@keyframes rec-pulse{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.clip-inner:before{animation:none;opacity:.8}}.site-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,3.6vw,56px)}.site-card{display:flex;flex-direction:column;gap:16px}.site-browser{position:relative;background:var(--paper);padding:24px;border-radius:4px;box-shadow:0 1px 2px rgba(22,19,14,.1),0 14px 30px -10px rgba(22,19,14,.28);transition:box-shadow .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.site-card:hover .site-browser{box-shadow:0 2px 4px rgba(22,19,14,.12),0 26px 48px -12px rgba(22,19,14,.36);transform:translateY(-7px)}.site-chrome{display:flex;align-items:center;gap:7px;padding:11px 14px;background:#231f18;border-radius:3px 3px 0 0}.site-dot{width:10px;height:10px;border-radius:50%;display:block}.site-url{margin-left:12px;font-family:Space Mono,monospace;font-size:10.5px;color:#9a9184;letter-spacing:.05em}.site-viewport{position:relative;overflow:hidden;background:#0e0c09}.site-viewport img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;will-change:transform}.site-meta{display:flex;gap:13px;align-items:flex-start}.site-name{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:17px;margin:0 0 3px;color:var(--ink)}.site-kind{font-weight:400;color:var(--ink-dim);font-size:14px}.site-note{font-size:14px;line-height:1.55;color:var(--ink-soft);margin:0;max-width:46ch}@media (max-width:900px){.site-grid{grid-template-columns:1fr}}.brand-grid{display:block}.brand-card{margin-bottom:clamp(26px,3vw,42px);will-change:transform}.brand-card-inner{position:relative;background:var(--paper);border-radius:3px;padding:clamp(34px,3.6vw,54px);display:flex;flex-direction:column;gap:22px;box-shadow:0 1px 2px rgba(22,19,14,.1),0 14px 30px -10px rgba(22,19,14,.24);transition:box-shadow .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.brand-card:hover .brand-card-inner{box-shadow:0 2px 4px rgba(22,19,14,.12),0 24px 44px -12px rgba(22,19,14,.32);transform:translateY(-5px)}.bs-head{display:flex;flex-direction:column;gap:8px}.bs-title{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(21px,2.2vw,27px);margin:0;color:var(--ink)}.bs-note{font-size:14.5px;line-height:1.65;color:var(--ink-soft);margin:0;max-width:62ch}.bs-ramps{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.6vw,34px)}.bs-ramp-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.bs-ramp-name{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:14.5px;color:var(--ink)}.bs-ramp-hex{font-family:Space Mono,monospace;font-size:11px;color:var(--ink-dim);letter-spacing:.05em}.bs-ramp-chips{display:flex;gap:10px}.bs-chip{position:relative;flex:1;max-width:74px}.bs-chip svg{width:100%;height:auto;overflow:visible}.bs-chip-star{position:absolute;top:-9px;right:-4px;font-size:14px;color:var(--ink)}@media (max-width:760px){.bs-ramps{grid-template-columns:1fr}}.bs-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,34px)}.bs-specimen{display:flex;flex-direction:column;gap:5px;padding:22px;background:var(--cream);border:2.5px solid var(--ink);border-radius:3px}.bs-aa{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:62px;line-height:.9;letter-spacing:-.045em;color:var(--ink)}.bs-aa-body{font-family:Inter,sans-serif;font-weight:600;letter-spacing:-.03em}.bs-specimen-name{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:15px;color:var(--ink)}.bs-specimen-role{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.bs-glyphs,.bs-specimen-role{font-family:Space Mono,monospace;font-size:11px}.bs-glyphs{color:var(--ink-soft);margin-top:6px}.bs-scale{grid-column:1/-1;display:flex;flex-direction:column;gap:2px;border-top:2px dashed rgba(22,19,14,.2);padding-top:18px}.bs-scale-row{display:grid;grid-template-columns:84px 1fr 54px;gap:14px;align-items:baseline;padding:7px 0;border-bottom:1px solid rgba(22,19,14,.08)}.bs-scale-label{font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}.bs-scale-sample{font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--ink);letter-spacing:-.02em;line-height:1.15}.bs-scale-px{font-family:Space Mono,monospace;font-size:10.5px;color:var(--ink-dim);text-align:right}@media (max-width:760px){.bs-type-grid{grid-template-columns:1fr}}.bs-lockups{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.2vw,28px)}.bs-lockup{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:22px;background:var(--cream);border:2.5px solid var(--ink);border-radius:3px}.bs-mark{width:78px;height:78px;overflow:visible}.bs-lockup-meta{display:flex;flex-direction:column;gap:3px}.bs-lockup-word{font-family:Space Grotesk,sans-serif;font-weight:800;font-size:17px;letter-spacing:.06em;color:var(--ink)}.bs-lockup-label{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}@media (max-width:900px){.bs-lockups{grid-template-columns:repeat(2,1fr)}}.bs-apps{display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(20px,2.6vw,36px)}.bs-app{display:flex;flex-direction:column;align-items:center;gap:11px}.bs-app svg{overflow:visible}.bs-app-label{font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.hero-tx{position:relative;padding:clamp(50px,8vh,100px) 0 clamp(30px,5vh,60px);perspective:1100px;perspective-origin:50% 40%}.hero-tx-stage{position:relative;height:clamp(190px,26vh,280px);transform-style:preserve-3d;display:grid;place-items:center}.hero-tx-sheet{position:absolute;width:min(560px,72vw);aspect-ratio:400/250;transform-style:preserve-3d;will-change:transform,opacity}.hero-tx-sheet svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 18px 26px rgba(22,19,14,.2))}.hero-tx-copy{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:clamp(22px,3vh,38px)}.hero-tx-rule{height:2.5px;background:var(--ink);flex:0 1 130px;transform-origin:center;display:block}.hero-tx-label{font-family:Space Mono,monospace;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){.hero-tx-sheet{position:relative;transform:none!important;opacity:1!important}.hero-tx-stage{height:auto}}.auto-film{margin-bottom:clamp(34px,4.5vw,60px);will-change:transform,opacity}.auto-film-inner{position:relative;background:var(--paper);border-radius:3px;padding:24px;box-shadow:0 1px 2px rgba(22,19,14,.1),0 16px 34px -12px rgba(22,19,14,.28);transition:box-shadow .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.auto-film:hover .auto-film-inner{box-shadow:0 2px 4px rgba(22,19,14,.12),0 28px 52px -14px rgba(22,19,14,.34);transform:translateY(-5px)}.auto-film-inner video{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px rgba(22,19,14,.18)}.auto-film-inner .clip-sound{right:38px;bottom:38px}.auto-points{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,36px)}.auto-point{display:flex;flex-direction:column;gap:8px;will-change:transform,opacity}.auto-point-n{display:inline-grid;place-items:center;width:38px;height:38px;border:2.5px solid var(--ink);font-family:Space Mono,monospace;font-size:12.5px;margin-bottom:4px}.auto-point-n,.auto-point-t{font-weight:700;color:var(--ink)}.auto-point-t{font-family:Space Grotesk,sans-serif;font-size:clamp(17px,1.7vw,20px);line-height:1.28;letter-spacing:-.015em;margin:0}.auto-point-b{font-size:14.5px;line-height:1.6;color:var(--ink-soft);margin:0;max-width:38ch}@media (max-width:820px){.auto-points{grid-template-columns:1fr;gap:24px}}.automation-close{font-family:Space Grotesk,sans-serif;font-size:clamp(16px,1.6vw,20px);line-height:1.55;color:var(--ink-soft);margin:clamp(30px,4vw,52px) 0 0;max-width:56ch}.loader{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;background:var(--cream);background-image:radial-gradient(circle,rgba(22,19,14,.16) 1.5px,transparent 1.6px);background-size:24px 24px;transition:transform .62s cubic-bezier(.76,0,.24,1),opacity .42s ease .16s}.loader-out{transform:translateY(-102%);opacity:0;pointer-events:none}.loader-inner{display:flex;flex-direction:column;align-items:center;gap:14px}.loader-mark{width:104px;height:104px;overflow:visible}.ld-ring{stroke-dasharray:300;stroke-dashoffset:300;animation:ld-draw .9s cubic-bezier(.5,0,.2,1) forwards}.ld-ring-2{animation-delay:.13s;opacity:.75}@keyframes ld-draw{to{stroke-dashoffset:0}}.loader-word{display:flex;align-items:center;gap:9px;opacity:0;animation:ld-up .52s cubic-bezier(.22,1,.36,1) .56s forwards}.loader-om{font-family:Space Grotesk,sans-serif;font-weight:800;font-size:30px;letter-spacing:-.03em;color:var(--ink)}.loader-cr{font-family:Space Mono,monospace;font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--paper);background:var(--ink);padding:4px 8px;border-radius:999px;transform:rotate(-3deg)}@keyframes ld-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loader-rule{width:170px;height:14px;overflow:visible}.ld-rule{stroke-dasharray:210;stroke-dashoffset:210;animation:ld-draw .62s cubic-bezier(.5,0,.2,1) .62s forwards}@media (prefers-reduced-motion:reduce){.ld-ring,.ld-rule{animation:none;stroke-dashoffset:0}.loader-word{animation:none;opacity:1}.loader{transition:opacity .2s ease}.loader-out{transform:none}}@media (max-width:640px){:root{--pad:18px}body{font-size:16px}.section,.svc-section{padding:52px 0}.hero h1{font-size:clamp(30px,8.6vw,40px);line-height:1.08;max-width:none}.hero-sub{font-size:15.5px;line-height:1.6}.hero-actions{gap:10px}.hero-actions .btn{padding:13px 20px;font-size:14px;flex:1 1 auto;justify-content:center}.hero-strip{gap:12px;flex-wrap:wrap}.hero-stat .n{font-size:19px}.hero-stat .l{font-size:11px}.hero-stat-sep,.marquee,.scroll-cue{display:none}.svc-intro{margin-bottom:30px}.svc-eyebrow{font-size:10.5px;margin-bottom:12px}.svc-question{font-size:19px;max-width:none;margin-bottom:12px}.svc-headline{font-size:27px;line-height:1.14}.svc-underline{max-width:180px;margin-bottom:18px}.svc-sub{font-size:14.5px;line-height:1.62}.rail-card{--fh:196px;gap:8px}.rail-card-inner{padding:12px 12px 0}.rail-cap{padding:8px 2px 12px;font-size:9.5px;letter-spacing:.08em}.rail-card{margin-right:14px}.rail-viewport{padding:8px 0}.clip-grid{gap:18px}.clip{max-width:min(280px,78vw);margin:0 auto}.clip-inner{padding:12px;max-height:34vh}.clip-inner:before{top:20px;left:20px;width:7px;height:7px}.clip-sound{right:20px;bottom:20px;padding:6px 9px;font-size:9.5px}.clip-portrait .clip-inner{aspect-ratio:3/4;max-height:46vh}.clip-cap{font-size:10px}.site-grid{gap:24px}.site-browser{padding:12px}.site-chrome{padding:8px 10px}.site-dot{width:8px;height:8px}.site-url{font-size:9.5px;margin-left:8px}.site-name{font-size:15.5px}.site-kind{font-size:13px}.site-note{font-size:13.5px}.brand-card{margin-bottom:18px}.brand-card-inner{padding:22px;gap:14px}.bs-title{font-size:18px}.bs-note{font-size:13.5px}.bs-ramps{gap:18px}.bs-ramp-chips{gap:7px}.bs-chip{max-width:none}.bs-specimen{padding:16px}.bs-aa{font-size:44px}.bs-scale-row{grid-template-columns:64px 1fr 40px;gap:8px;padding:6px 0}.bs-scale-label,.bs-scale-px{font-size:9.5px}.bs-scale-sample{font-size:15px!important}.bs-lockups{grid-template-columns:repeat(2,1fr);gap:12px}.bs-lockup{padding:14px;gap:8px}.bs-mark{width:54px;height:54px}.bs-lockup-word{font-size:14px}.bs-lockup-label{font-size:9px}.bs-apps{gap:16px;justify-content:flex-start}.bs-app svg{width:62px!important;height:auto!important}.bs-app-label{font-size:9.5px}.auto-film{margin-bottom:24px}.auto-film-inner{padding:12px}.auto-film-inner .clip-sound{right:22px;bottom:22px}.auto-points{gap:20px}.auto-point-n{width:32px;height:32px;font-size:11px}.auto-point-t{font-size:16.5px}.auto-point-b{font-size:13.5px;max-width:none}.automation-close{font-size:15px;margin-top:26px}.stack-card{top:auto!important;position:relative!important;margin-bottom:16px}.stack-inner{padding:22px;border-left-width:5px}.stack-head{gap:12px;margin-bottom:10px}.stack-n{width:34px;height:34px;font-size:12px}.stack-title{font-size:19px}.stack-body{font-size:14px}.testi-grid{gap:18px}.testi-inner{padding:24px 22px 20px}.testi-quote-mark{font-size:48px}.testi-text{margin-bottom:20px}.tx-band{height:96px}.tx-label{font-size:20px;padding:0 18px}.cta-inner{padding:26px 20px}.foot-grid{gap:22px}.foot-nav{gap:10px 16px;flex-wrap:wrap}.loader-mark{width:78px;height:78px}.loader-om{font-size:24px}.loader-rule{width:132px}.sk-mark svg{height:1.4em}}@media (max-width:380px){.hero h1{font-size:27px}.svc-headline{font-size:24px}.svc-question{font-size:17.5px}.rail-card{--fh:172px}.bs-lockups{grid-template-columns:1fr}}.drawer{counter-reset:drawernav;gap:0;padding:0 var(--pad)}.drawer a{counter-increment:drawernav;display:flex;align-items:baseline;gap:14px;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(22px,6.4vw,32px);letter-spacing:-.025em;color:var(--ink);padding:15px 2px;border-bottom:1.5px dashed rgba(22,19,14,.22);position:relative;opacity:0;transform:translateY(18px);transition:opacity .4s var(--ease),transform .4s var(--ease),color .2s}.drawer a:before{content:counter(drawernav,decimal-leading-zero);font-family:Space Mono,monospace;font-weight:700;font-size:11px;letter-spacing:.12em;color:var(--coral);transform:translateY(-2px);flex:0 0 auto}.drawer a:after{content:"→";margin-left:auto;font-size:19px;color:var(--ink-dim);transition:transform .26s var(--ease),color .2s ease}.drawer a:active:after,.drawer a:hover:after{transform:translateX(6px);color:var(--ink)}.drawer a:last-child{border-bottom:none;color:var(--coral-deep)}.drawer a:last-child:before{color:var(--ink-dim)}@media (max-width:640px){.brand-card{margin-bottom:14px}.brand-card-inner{padding:18px;gap:12px}.bs-head{gap:5px}.bs-title{font-size:16.5px}.bs-note{font-size:12.8px;line-height:1.5}.bs-ramps{gap:12px}.bs-ramp-head{margin-bottom:5px;gap:7px}.bs-ramp-name{font-size:12.5px}.bs-ramp-hex{font-size:9.5px}.bs-ramp-chips{gap:5px}.bs-chip svg{overflow:visible}.bs-chip-star{font-size:11px;top:-7px;right:-2px}.bs-type-grid{grid-template-columns:1fr 1fr;gap:10px}.bs-specimen{padding:12px;gap:3px}.bs-aa{font-size:32px}.bs-specimen-name{font-size:12px}.bs-specimen-role{font-size:9px}.bs-glyphs{display:none}.bs-scale{padding-top:12px;gap:0}.bs-scale-row:nth-child(n+4){display:none}.bs-scale-row{grid-template-columns:56px 1fr 34px;gap:8px;padding:5px 0}.bs-scale-sample{font-size:14px!important}.bs-lockups{gap:10px}.bs-lockup{padding:12px;gap:6px}.bs-mark{width:46px;height:46px}.bs-lockup-word{font-size:12.5px}.bs-lockup-label{font-size:8.5px;letter-spacing:.08em}.bs-apps{gap:10px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.bs-apps::-webkit-scrollbar{display:none}.bs-app{flex:0 0 auto;gap:7px}.bs-app svg{width:52px!important}.bs-app-label{font-size:8.5px;white-space:nowrap}}.demo-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#c9f2df}.demo-live i{width:7px;height:7px;border-radius:50%;background:#06d6a0;box-shadow:0 0 0 0 rgba(6,214,160,.6);animation:demoPulse 1.8s infinite}@keyframes demoPulse{70%{box-shadow:0 0 0 7px rgba(6,214,160,0)}to{box-shadow:0 0 0 0 rgba(6,214,160,0)}}.demo-tags{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}.demo-tags span{font-family:Space Mono,monospace;font-size:10.5px;letter-spacing:.03em;padding:4px 8px;border:1.5px solid var(--ink);border-radius:3px;color:var(--ink);background:var(--paper)}.demo-foot{margin:28px 0 0;font-size:13px;color:var(--ink-dim)}.sr-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(22px,2.4vw,36px)}.sr-card{display:flex;flex-direction:column;gap:16px;color:inherit;text-decoration:none}.sr-stage{position:relative;padding:clamp(18px,1.8vw,26px);border:2.5px solid var(--ink);border-radius:8px;background:var(--cream-2);box-shadow:var(--shadow);isolation:isolate;overflow:hidden;transition:transform .3s cubic-bezier(.2,.9,.2,1),box-shadow .3s}.sr-card:hover .sr-stage{transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--ink)}.sr-grid{inset:0;background-image:radial-gradient(rgba(22,19,14,.16) 1.2px,transparent 1.3px);background-size:16px 16px}.sr-glow,.sr-grid{position:absolute;z-index:-1}.sr-glow{width:75%;aspect-ratio:1;right:-22%;top:-30%;border-radius:50%;background:var(--accent);opacity:.6}.sr-browser,.sr-glow{border:2.5px solid var(--ink)}.sr-browser{position:relative;width:100%;border-radius:6px;overflow:hidden;background:#0e0c09;box-shadow:0 24px 40px -22px rgba(22,19,14,.55)}.sr-browser .site-chrome{border-radius:0;padding:8px 10px;gap:5px}.sr-browser .site-dot{width:8px;height:8px}.sr-browser .site-url{margin-left:8px;font-size:9.5px}.sr-browser .demo-live{font-size:9px}.sr-view{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.sr-view img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .8s cubic-bezier(.2,.9,.2,1)}.sr-card:hover .sr-view img{transform:scale(1.05)}.sr-open{position:absolute;right:10px;bottom:10px;padding:6px 11px;border:2px solid var(--ink);border-radius:4px;background:var(--accent);color:var(--ink);font-family:Space Grotesk,sans-serif;font-weight:700;font-size:12px;box-shadow:3px 3px 0 var(--ink);transform:translateY(8px);opacity:0;transition:transform .35s cubic-bezier(.2,.9,.2,1),opacity .25s}.sr-card:focus-visible .sr-open,.sr-card:hover .sr-open{transform:none;opacity:1}.sr-phone{position:absolute;right:clamp(12px,1.6vw,22px);bottom:clamp(12px,1.4vw,18px);width:25%;aspect-ratio:390/640;border:2.5px solid var(--ink);border-radius:18px;background:var(--ink);padding:4px;box-shadow:5px 7px 0 var(--ink),0 20px 36px -16px rgba(0,0,0,.5);transform:rotate(3deg);transition:transform .4s cubic-bezier(.2,.9,.2,1)}.sr-card:hover .sr-phone{transform:rotate(0) translateY(-6px)}.sr-phone img{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:13px}.sr-notch{position:absolute;z-index:2;top:7px;left:50%;width:34%;height:7px;margin-left:-17%;border-radius:6px;background:var(--ink)}.sr-meta{display:flex;gap:13px;align-items:flex-start}.sr-note{margin:0;font-size:14px;line-height:1.55;color:var(--ink-soft)}@media (max-width:1100px){.sr-grid3{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.sr-grid3{grid-template-columns:1fr}.sr-open{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.demo-live i{animation:none}.sr-phone,.sr-stage,.sr-view img{transition:none}}.ph{position:relative;height:100svh;min-height:560px;padding:10px;box-sizing:border-box;z-index:3}.ph-card{position:relative;overflow:hidden;border-radius:clamp(16px,2.4vw,32px);background:radial-gradient(120% 90% at 70% 20%,#3a3226 0,#17130e 55%,#0b0907 100%);isolation:isolate}.ph-card,.ph-video{height:100%;width:100%}.ph-video{position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;z-index:-3}.ph-noise{z-index:-2;opacity:.7;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}.ph-noise,.ph-shade{position:absolute;inset:0;pointer-events:none}.ph-shade{z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.3),transparent 45%,rgba(0,0,0,.6))}.ph-nav{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:clamp(12px,3.4vw,52px);padding:10px clamp(16px,2.4vw,32px);background:#000;border-radius:0 0 clamp(16px,1.8vw,24px) clamp(16px,1.8vw,24px);white-space:nowrap}.ph-nav a{font-family:Inter,sans-serif;font-size:clamp(10px,1vw,14px);color:hsla(57,26%,84%,.8);text-decoration:none;transition:color .2s}.ph-nav a:hover{color:#e1e0cc}.ph-nav a.ph-nav-cta{color:#000;background:#e1e0cc;padding:5px 12px;border-radius:999px;font-weight:600}.ph-content{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(12,1fr);align-items:end;gap:16px;padding:0 clamp(16px,2.6vw,40px) 6px}.ph-title{grid-column:span 8;margin:0;font-family:Space Grotesk,sans-serif;font-weight:500;color:#e1e0cc;font-size:clamp(120px,20vw,340px);line-height:.85;letter-spacing:-.07em}.ph-words{display:inline-flex;flex-wrap:wrap}.ph-word{display:inline-block;position:relative;opacity:0;transform:translateY(20px)}.ph-ast{position:absolute;top:.65em;right:-.3em;font-size:.31em}.ph-side{grid-column:span 4;display:flex;flex-direction:column;gap:18px;padding-bottom:clamp(24px,3vw,44px)}.ph-fade{opacity:0;transform:translateY(20px)}.ph-status{margin:0;display:inline-flex;align-items:center;gap:8px;font-family:Space Mono,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:hsla(57,26%,84%,.75)}.ph-status i{width:8px;height:8px;border-radius:50%;background:#06d6a0;box-shadow:0 0 0 0 rgba(6,214,160,.6);animation:demoPulse 1.8s infinite}.ph-pitch{margin:0;font-size:clamp(13px,1.15vw,16px);line-height:1.35;color:hsla(57,26%,84%,.75);max-width:42ch}.ph-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:4px 4px 4px 20px;border-radius:999px;background:#e1e0cc;color:#000;font-family:Inter,sans-serif;font-weight:500;font-size:clamp(14px,1.1vw,16px);text-decoration:none;transition:gap .25s}.ph-btn:hover{gap:14px}.ph-btn-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#000;transition:transform .25s}.ph-btn:hover .ph-btn-ic{transform:scale(1.1)}.site-ready .ph-fade,.site-ready .ph-word{animation:phUp .8s cubic-bezier(.16,1,.3,1) forwards}.site-ready .ph-word{animation-duration:.6s}@keyframes phUp{to{opacity:1;transform:none}}body.at-hero .nav{transform:translateY(-118%)}@media (max-width:1023px){.ph-title{grid-column:1/-1;font-size:26vw}.ph-side{grid-column:1/-1;padding-bottom:22px}}@media (max-width:640px){.ph{padding:6px}.ph-nav{gap:12px;padding:8px 14px}.ph-nav a:nth-child(4),.ph-nav a:nth-child(5){display:none}}@media (prefers-reduced-motion:reduce){.ph-fade,.ph-word{opacity:1;transform:none;animation:none!important}}.sr-meta .site-name{text-align:left;min-width:0}.sr-meta .rail-num{flex:0 0 auto;margin-top:2px}.brand-card-inner,.clip-inner,.menu-flip-frame,.rail-card-inner,.site-browser,.sk-frame .sk-boil,.testi-inner{animation:none!important}.sk-frame .sk-boil:first-of-type{opacity:1!important}.demo-live i,.float-el.bob,.float-el.spin,.float-el.spin2,.ph-status i,.scroll-cue .track:after,.seal .ring,.status-dot{animation:none!important}.sr-view video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;background:#0e0c09}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo.woff2) format("woff2")}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}