@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/dm-sans-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif Fallback";src:local("Georgia"),local("Times New Roman"),local("Times");size-adjust:92%;ascent-override:100%;descent-override:24%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local("Helvetica Neue"),local("Arial"),local("Liberation Sans");size-adjust:97%;ascent-override:101%;descent-override:31%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local("Menlo"),local("Consolas"),local("Courier New");size-adjust:96%;ascent-override:102%;descent-override:30%;line-gap-override:0%}:root{--font-serif: "Instrument Serif", "Instrument Serif Fallback", Georgia, serif;--font-sans: "DM Sans", "DM Sans Fallback", system-ui, sans-serif;--font-mono: "JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, monospace;--font-xs: clamp(.75rem, .72rem + .15vw, .8125rem);--font-sm: clamp(.875rem, .85rem + .15vw, .9375rem);--font-base: clamp(1rem, .97rem + .2vw, 1.0625rem);--font-md: clamp(1.125rem, 1.08rem + .25vw, 1.1875rem);--font-lg: clamp(1.25rem, 1.18rem + .4vw, 1.375rem);--font-xl: clamp(1.5rem, 1.38rem + .6vw, 1.6875rem);--font-2xl: clamp(1.875rem, 1.65rem + 1.2vw, 2.25rem);--font-3xl: clamp(2.25rem, 1.9rem + 1.8vw, 3rem);--font-4xl: clamp(3rem, 2.4rem + 3vw, 4.5rem);--font-5xl: clamp(4rem, 3rem + 5vw, 6rem);--leading-tight: 1.08;--leading-snug: 1.2;--leading-normal: 1.5;--leading-loose: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-widest: .08em;--s1: .25rem;--s2: .5rem;--s3: .75rem;--s4: 1rem;--s5: 1.5rem;--s6: 2rem;--s7: 2.5rem;--s8: 3rem;--s9: 4rem;--s10: 5rem;--s11: 6rem;--s12: 8rem;--s13: 10rem;--s14: 12rem;--radius-xs: 2px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 999px;--dur-instant: 80ms;--dur-fast: .2s;--dur-base: .44s;--dur-slow: .8s;--dur-slower: 1.2s;--dur-reveal: 1s;--dur-hero: 1.4s;--ease-std: cubic-bezier(.2, 0, 0, 1);--ease-decel: cubic-bezier(0, 0, .2, 1);--ease-accel: cubic-bezier(.4, 0, 1, 1);--ease-spr: cubic-bezier(.32, .72, 0, 1);--ease-hero: cubic-bezier(.86, 0, .07, 1);--ease-power4: cubic-bezier(.22, 1, .36, 1);--ease-fold: cubic-bezier(.65, 0, .35, 1);--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px}html[data-theme=dark]{--color-bg-base: #0A0A0C;--color-bg-raised: #111114;--color-bg-sunken: #07070A;--color-bg-overlay: rgba(10, 10, 12, .72);--color-text-primary: #F2F1EE;--color-text-secondary: #B3B1AC;--color-text-tertiary: #7D7B77;--color-text-inverse: #0A0A0C;--color-border-subtle: rgba(242, 241, 238, .06);--color-border-default: rgba(242, 241, 238, .1);--color-border-strong: rgba(242, 241, 238, .16);--color-accent: #C9A87A;--color-accent-strong: #D9BA8E;--color-accent-muted: rgba(201, 168, 122, .14);--color-card-glow: rgba(201, 168, 122, .05);--shadow-1: 0 1px 0 0 rgba(242,241,238,.04) inset, 0 1px 2px rgba(0,0,0,.3);--shadow-2: 0 1px 0 0 rgba(242,241,238,.05) inset, 0 6px 16px -4px rgba(0,0,0,.4);--shadow-3: 0 1px 0 0 rgba(242,241,238,.06) inset, 0 24px 48px -12px rgba(0,0,0,.55)}html[data-theme=light]{--color-bg-base: #FFFAF3;--color-bg-raised: #F5EFE9;--color-bg-sunken: #FBF3E6;--color-bg-overlay: rgba(255, 250, 243, .72);--color-text-primary: #2C2C2C;--color-text-secondary: #6B6967;--color-text-tertiary: #95938F;--color-text-inverse: #FFFAF3;--color-border-subtle: rgba(44, 44, 44, .06);--color-border-default: rgba(44, 44, 44, .1);--color-border-strong: rgba(44, 44, 44, .16);--color-accent: #8B6F3D;--color-accent-strong: #6F5A2F;--color-accent-muted: rgba(139, 111, 61, .12);--color-card-glow: rgba(139, 111, 61, .04);--shadow-1: 0 1px 0 0 rgba(255,255,255,.8) inset, 0 1px 2px rgba(44,44,44,.06);--shadow-2: 0 1px 0 0 rgba(255,255,255,.9) inset, 0 6px 16px -4px rgba(44,44,44,.1);--shadow-3: 0 1px 0 0 rgba(255,255,255,1) inset, 0 24px 48px -12px rgba(44,44,44,.15)}:root{--scene-gold: #C9A87A;--scene-cream: #F2F1EE;--scene-void: #0A0A0C;--hero-canvas-fade: 68%;--device-radius: 22px;--device-bezel: 10px}html[data-theme=dark]{--platform-surface: linear-gradient(168deg, #121215 0%, #0B0B0E 62%);--platform-edge: rgba(242, 241, 238, .08);--device-shell: #17171B;--device-shell-edge: rgba(242, 241, 238, .14);--device-screen-bg: #0A0A0C}html[data-theme=light]{--platform-surface: linear-gradient(168deg, #FFFDF9 0%, #F4EDE4 62%);--platform-edge: rgba(44, 44, 44, .1);--device-shell: #E8DFD3;--device-shell-edge: rgba(44, 44, 44, .14);--device-screen-bg: #FFFAF3}html.theme-transitioning,html.theme-transitioning *{transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}@media(prefers-reduced-motion:reduce){html.theme-transitioning,html.theme-transitioning *{transition:none!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px;background:var(--color-bg-base);overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--font-base);line-height:var(--leading-normal);color:var(--color-text-secondary);background:var(--color-bg-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;max-width:100%}a{color:inherit;text-decoration:none}img,svg{display:block}ul{list-style:none}p,h1,h2,h3,li,a,span,div{overflow-wrap:anywhere}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-xs)}.container{width:min(1200px,100% - 3rem);margin-inline:auto;min-width:0}@media(min-width:1024px){.container{width:min(1200px,100% - 6rem)}}section{padding:var(--s6) 0}@media(min-width:768px){section{padding:var(--s7) 0}}@media(min-width:1024px){section{padding:var(--s8) 0}}.eyebrow{display:block;font-family:var(--font-mono);font-size:var(--font-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--s5)}.section-h2{font-family:var(--font-serif);font-size:var(--font-3xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-text-primary);margin-bottom:var(--s4);max-width:22ch}.section-h2 em{font-style:italic;color:var(--color-accent)}.section-lead{font-size:var(--font-md);color:var(--color-text-secondary);max-width:56ch;line-height:var(--leading-normal)}.section-header{margin-bottom:var(--s5)}.icon{display:inline-block;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}nav{position:sticky;top:0;z-index:100;background:var(--color-bg-overlay);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border-subtle)}.nav-inner{display:flex;align-items:center;gap:var(--s5);min-height:72px}.nav-wordmark{font-family:var(--font-serif);font-size:var(--font-md);color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin-right:auto}.nav-links{display:none;list-style:none;gap:var(--s7);align-items:center}@media(min-width:1180px){.nav-links{display:flex}}.nav-links a{font-size:var(--font-sm);font-weight:500;color:var(--color-text-tertiary);transition:color var(--dur-fast) var(--ease-std)}.nav-links a:hover{color:var(--color-text-primary)}.nav-right{display:flex;align-items:center;gap:var(--s3)}@media(min-width:768px){.nav-right{gap:var(--s4)}}.nav-availability{display:none;align-items:center;gap:var(--s2);font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary)}@media(min-width:1180px){.nav-availability{display:flex}}.nav-availability-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.theme-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease-std),background var(--dur-fast) var(--ease-std)}.theme-toggle:hover{color:var(--color-text-primary);background:var(--color-accent-muted)}.theme-toggle svg{width:var(--icon-md);height:var(--icon-md)}html[data-theme=dark] .theme-toggle .icon-moon,html[data-theme=light] .theme-toggle .icon-sun{display:none}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease-std),background var(--dur-fast) var(--ease-std)}.mobile-nav-toggle:hover{color:var(--color-text-primary);background:var(--color-accent-muted)}.mobile-nav-toggle svg{width:var(--icon-md);height:var(--icon-md)}.mobile-nav-toggle .icon-close,html.mobile-nav-open .mobile-nav-toggle .icon-menu{display:none}html.mobile-nav-open .mobile-nav-toggle .icon-close{display:block}@media(min-width:1180px){.mobile-nav-toggle{display:none}}.mobile-nav-panel{display:grid;gap:var(--s2);padding:0 0 var(--s4);border-top:1px solid var(--color-border-subtle)}.mobile-nav-panel[hidden]{display:none!important;pointer-events:none;visibility:hidden}html:not(.mobile-nav-open) .mobile-nav-panel{pointer-events:none}html.mobile-nav-open .mobile-nav-panel{pointer-events:auto}.mobile-nav-panel a{display:block;padding:var(--s3) 0;font-size:var(--font-sm);color:var(--color-text-secondary);border-bottom:1px solid var(--color-border-subtle)}.mobile-nav-panel a:hover{color:var(--color-text-primary)}.mobile-nav-cta{margin-top:var(--s2);color:var(--color-accent)!important;font-weight:600}@media(min-width:1180px){.mobile-nav-panel{display:none!important}}.nav-cta{display:none;font-size:var(--font-sm);font-weight:600;color:var(--color-accent);transition:color var(--dur-fast) var(--ease-std)}.nav-cta:hover{color:var(--color-accent-strong)}@media(min-width:1180px){.nav-cta{display:inline-flex}}.hero{padding:var(--s10) 0 var(--s9);border-bottom:1px solid var(--color-border-subtle)}.hero-content{max-width:72ch}.hero-pill{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--s6)}.hero-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent);flex-shrink:0}.hero h1{font-family:var(--font-serif);font-size:var(--font-5xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-text-primary);margin-bottom:var(--s6);max-width:18ch}.hero h1 em{font-style:italic;color:var(--color-accent)}.hero-subhead{font-size:var(--font-lg);line-height:var(--leading-normal);color:var(--color-text-primary);max-width:56ch;margin-bottom:var(--s8)}.btn-primary{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--font-sans);font-size:var(--font-base);font-weight:600;color:var(--color-text-inverse);background:var(--color-accent);padding:.75rem 1.75rem;border-radius:var(--radius-full);transition:background var(--dur-fast) var(--ease-std),transform var(--dur-base) var(--ease-spr),box-shadow var(--dur-base) var(--ease-spr);animation:pulse-glow 3.5s ease-in-out infinite}.btn-primary:hover{background:var(--color-accent-strong);transform:translateY(-2px);animation:none;box-shadow:0 6px 24px -4px var(--color-accent-muted)}.btn-primary:focus-visible{border-radius:var(--radius-full)}.hero-text-link{display:block;margin-top:var(--s4);font-size:var(--font-sm);color:var(--color-text-tertiary);transition:color var(--dur-fast) var(--ease-std)}.hero-text-link:hover{color:var(--color-text-secondary)}#problems{border-bottom:1px solid var(--color-border-subtle)}.problems-framer{font-family:var(--font-serif);font-size:var(--font-3xl);font-weight:400;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:var(--s5)}.problem-grid{display:grid;grid-template-columns:1fr;gap:var(--s5);counter-reset:problem}@media(min-width:768px){.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}}@media(min-width:1024px){.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.problem-card{position:relative;background:var(--color-bg-raised);background-image:linear-gradient(145deg,var(--color-card-glow) 0%,transparent 50%);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--s7) var(--s6);overflow:hidden;min-width:0;transition:transform var(--dur-base) var(--ease-spr),box-shadow var(--dur-base) var(--ease-spr),border-color var(--dur-fast) var(--ease-std)}.problem-card:before{counter-increment:problem;content:counter(problem,decimal-leading-zero);display:block;font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-widest);color:var(--color-accent);margin-bottom:var(--s4)}.problem-card:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-strong));opacity:.6;transition:opacity var(--dur-fast) var(--ease-std)}.problem-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-2);border-color:var(--color-border-strong)}.problem-card:hover:after{opacity:1}.problem-text{font-size:var(--font-md);line-height:var(--leading-normal);color:var(--color-text-secondary)}#services{background:var(--color-bg-raised);border-bottom:1px solid var(--color-border-subtle)}.services-rows{border-top:1px solid var(--color-border-subtle)}.service-row{display:grid;grid-template-columns:1fr;gap:var(--s5);padding:var(--s8) 0;border-bottom:1px solid var(--color-border-subtle)}@media(min-width:768px){.service-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s9);align-items:start}.service-row.reverse .service-left{order:2}.service-row.reverse .service-right{order:1}}.service-icon-row{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3);color:var(--color-accent)}.service-h3{font-size:var(--font-xl);font-weight:600;color:var(--color-text-primary);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.service-hook{margin-top:var(--s2);font-size:var(--font-md);color:var(--color-text-tertiary);font-style:italic}.service-right p{font-size:var(--font-base);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:52ch;margin-bottom:var(--s4)}.service-tags{display:flex;flex-wrap:wrap;align-items:center}.service-tag{font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary)}.service-tag+.service-tag:before{content:" ·";margin:0 .4em;color:var(--color-border-strong)}.services-footer{margin-top:var(--s5);font-size:var(--font-sm);color:var(--color-text-tertiary)}.services-footer a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-accent-muted);transition:text-decoration-color var(--dur-fast) var(--ease-std)}.services-footer a:hover{text-decoration-color:var(--color-accent)}#how-i-work{border-bottom:1px solid var(--color-border-subtle)}.how-grid{display:grid;grid-template-columns:1fr;gap:var(--s6)}@media(min-width:768px){.how-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.how-numeral{font-family:var(--font-serif);font-size:var(--font-4xl);line-height:1;color:var(--color-text-tertiary);letter-spacing:var(--tracking-tight);font-weight:400;margin-bottom:var(--s4)}.how-h3{font-size:var(--font-lg);font-weight:600;color:var(--color-text-primary);line-height:var(--leading-snug);margin-bottom:var(--s3)}.how-body{font-size:var(--font-base);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:34ch}#results{background:var(--color-bg-raised);border-bottom:1px solid var(--color-border-subtle)}.results-list{border-top:1px solid var(--color-border-subtle)}.result-row{display:grid;grid-template-columns:1fr;gap:var(--s3);padding:var(--s7) 0;border-bottom:1px solid var(--color-border-subtle)}@media(min-width:768px){.result-row{grid-template-columns:14rem 1fr;gap:var(--s8);align-items:start}}.result-numeral{font-family:var(--font-serif);font-size:var(--font-4xl);line-height:1;color:var(--color-accent);letter-spacing:var(--tracking-tight);font-weight:400}.result-metric-label{display:block;font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary);margin-top:var(--s2)}.result-desc{font-size:var(--font-base);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:52ch;padding-top:.15rem}#featured-engagement{border-bottom:1px solid var(--color-border-subtle)}.engagement-article{max-width:72ch}.engagement-headline{font-family:var(--font-serif);font-size:var(--font-2xl);font-weight:400;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:var(--s5)}.engagement-body{font-size:var(--font-base);line-height:var(--leading-normal);color:var(--color-text-secondary);margin-bottom:var(--s4)}.engagement-challenge{margin-top:var(--s6);margin-bottom:var(--s4);font-family:var(--font-mono);font-size:var(--font-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary)}.engagement-details{border-top:1px solid var(--color-border-subtle)}.engagement-detail{display:block;padding:var(--s4) 0;border-bottom:1px solid var(--color-border-subtle)}.engagement-detail-text{font-size:var(--font-base);color:var(--color-text-secondary);line-height:var(--leading-normal)}#also-shipped{background:var(--color-bg-raised);border-bottom:1px solid var(--color-border-subtle)}.also-shipped-header{margin-bottom:var(--s4)}.also-grid{display:grid;grid-template-columns:1fr;gap:var(--s4)}@media(min-width:768px){.also-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}}.also-item{position:relative;padding:var(--s6);padding-left:calc(var(--s6) + var(--s5));border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-base);background-image:linear-gradient(145deg,var(--color-card-glow) 0%,transparent 60%);overflow:hidden;min-width:0;cursor:default;transition:border-color var(--dur-fast) var(--ease-std),transform var(--dur-base) var(--ease-spr),box-shadow var(--dur-base) var(--ease-spr)}.also-item:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-strong));opacity:.35;transition:opacity var(--dur-fast) var(--ease-std)}.also-item:hover{border-color:var(--color-border-strong);transform:translateY(-5px) scale(1.01);box-shadow:var(--shadow-2),0 0 0 1px var(--color-accent-muted)}.also-item:hover:after{opacity:1}.also-item:before{content:"";position:absolute;top:50%;left:var(--s6);width:6px;height:6px;border-radius:50%;background:var(--color-accent);transform:translateY(-50%);transition:transform var(--dur-fast) var(--ease-spr),box-shadow var(--dur-fast) var(--ease-std)}.also-item:hover:before{transform:translateY(-50%) scale(1.6);box-shadow:0 0 8px 2px var(--color-accent-muted)}.also-item-text{font-size:var(--font-base);line-height:var(--leading-normal);color:var(--color-text-secondary);transition:color var(--dur-fast) var(--ease-std)}.also-item:hover .also-item-text{color:var(--color-text-primary)}#products{border-bottom:1px solid var(--color-border-subtle)}.products-grid{display:grid;grid-template-columns:1fr;gap:var(--s9);border-top:1px solid var(--color-border-subtle);padding-top:var(--s8)}@media(min-width:768px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s9);align-items:start}}.product-card{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;min-width:0}@media(min-width:768px){.product-card+.product-card{border-left:1px solid var(--color-border-subtle);padding-left:var(--s8)}}.product-badge{display:inline-block;font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:.2rem .5rem;margin-bottom:var(--s4)}.product-name{font-family:var(--font-serif);font-size:var(--font-2xl);font-weight:400;color:var(--color-text-primary);letter-spacing:var(--tracking-tight);margin-bottom:var(--s4)}.product-desc{font-size:var(--font-base);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:50ch;margin-bottom:var(--s5)}.product-features{list-style:none;margin-bottom:var(--s6)}.product-feature{display:block;padding:var(--s3) 0;padding-left:var(--s5);border-left:2px solid var(--color-border-subtle);font-size:var(--font-sm);color:var(--color-text-secondary)}.product-link{display:inline-flex;align-items:center;gap:var(--s2);font-size:var(--font-sm);font-weight:600;color:var(--color-accent);transition:gap var(--dur-fast) var(--ease-std),color var(--dur-fast) var(--ease-std)}.product-link:hover{gap:var(--s3);color:var(--color-accent-strong)}#workflow-automation{position:relative;overflow:hidden;background:var(--color-bg-raised);border-bottom:1px solid var(--color-border-subtle)}#workflow-automation:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 0%,var(--color-card-glow) 38%,transparent 72%),repeating-linear-gradient(90deg,transparent 0 78px,var(--color-border-subtle) 78px 79px);opacity:.42;mask-image:linear-gradient(to bottom,transparent 0%,#000 12%,#000 86%,transparent 100%)}#workflow-automation:after{content:"";position:absolute;left:-15%;right:-15%;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:0;transform:translateY(0)}#workflow-automation.is-energized:before{animation:workflow-grid-drift 16s linear infinite}#workflow-automation.is-energized:after{animation:workflow-scanline 5.6s var(--ease-power4) .7s infinite}#workflow-automation .container{position:relative;z-index:1}.workflow-layout{display:grid;grid-template-columns:1fr;gap:var(--s8);border-top:1px solid var(--color-border-subtle);padding-top:var(--s8)}@media(min-width:960px){.workflow-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--s10);align-items:start}}.workflow-copy{display:flex;flex-direction:column;gap:var(--s6)}.workflow-intro{font-size:var(--font-md);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:52ch}#workflow-automation.is-energized .section-header,#workflow-automation.is-energized .workflow-intro{animation:workflow-copy-dock .9s var(--ease-power4) both}#workflow-automation.is-energized .workflow-intro{animation-delay:.1s}.workflow-proofline{display:grid;grid-template-columns:1fr;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}@media(min-width:640px){.workflow-proofline{grid-template-columns:repeat(3,minmax(0,1fr))}}.workflow-proof{position:relative;padding:var(--s4) var(--s5) var(--s4) 0;overflow:hidden}.workflow-proof:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,var(--color-accent-muted) 48%,transparent 72%);opacity:0;transform:translate(-120%)}#workflow-automation.is-energized .workflow-proof:before{animation:proof-sweep 4.6s var(--ease-power4) infinite}#workflow-automation.is-energized .workflow-proof:nth-child(2):before{animation-delay:.28s}#workflow-automation.is-energized .workflow-proof:nth-child(3):before{animation-delay:.56s}@media(min-width:640px){.workflow-proof+.workflow-proof{border-left:1px solid var(--color-border-subtle);padding-left:var(--s5)}}.workflow-proof-label{display:block;font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--s2)}.workflow-proof-value{display:block;font-size:var(--font-sm);line-height:1.38;color:var(--color-text-primary)}.workflow-stages{border-top:1px solid var(--color-border-subtle)}.workflow-stage{display:grid;grid-template-columns:4.25rem 1fr;gap:var(--s4);padding:var(--s5) 0;border-bottom:1px solid var(--color-border-subtle)}#workflow-automation.is-energized .workflow-stage{animation:workflow-step-arrive .85s var(--ease-power4) both}#workflow-automation.is-energized .workflow-stage:nth-child(1){animation-delay:.12s}#workflow-automation.is-energized .workflow-stage:nth-child(2){animation-delay:.24s}#workflow-automation.is-energized .workflow-stage:nth-child(3){animation-delay:.36s}.workflow-stage-marker{align-self:start;display:inline-flex;justify-content:center;width:3.6rem;padding:.32rem .55rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-xs);line-height:1.3;letter-spacing:var(--tracking-wide);color:var(--color-accent);overflow-wrap:normal;word-break:keep-all;white-space:nowrap}#workflow-automation.is-energized .workflow-stage-marker{animation:marker-live-pulse 3.8s ease-in-out infinite}#workflow-automation.is-energized .workflow-stage:nth-child(2) .workflow-stage-marker{animation-delay:.6s}#workflow-automation.is-energized .workflow-stage:nth-child(3) .workflow-stage-marker{animation-delay:1.2s}.workflow-stage h3{font-size:var(--font-lg);font-weight:600;color:var(--color-text-primary);margin-bottom:var(--s2)}.workflow-stage p{font-size:var(--font-base);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:54ch}.workflow-engine{position:relative;min-height:420px;border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--color-bg-sunken),var(--color-bg-base) 62%),var(--color-bg-base);overflow:hidden;isolation:isolate}#workflow-automation.is-energized .workflow-engine{animation:engine-dock 1.1s var(--ease-power4) .18s both}@media(max-width:559px){.workflow-engine{min-height:540px}.workflow-engine-copy{top:var(--s4);left:var(--s4);right:var(--s4)}.workflow-engine-title{max-width:12ch;font-size:var(--font-xl)}.workflow-engine-readout{left:var(--s4);right:var(--s4);bottom:var(--s4)}}@media(min-width:960px){.workflow-engine{position:sticky;top:104px;min-height:560px}}.workflow-engine:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,var(--color-accent-muted) 50%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 36%);mix-blend-mode:screen;opacity:.42}#workflow-automation.is-energized .workflow-engine:before{animation:engine-light-sweep 7.5s ease-in-out infinite}html[data-theme=light] .workflow-engine:before{mix-blend-mode:multiply;opacity:.24}.workflow-orbit-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0}.workflow-engine-copy{position:absolute;top:var(--s5);left:var(--s5);right:var(--s5);z-index:2;pointer-events:none}.workflow-engine-kicker{font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--s2)}.workflow-engine-title{max-width:18ch;font-family:var(--font-serif);font-size:var(--font-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);font-weight:400}.workflow-engine-readout{position:absolute;left:var(--s5);right:var(--s5);bottom:var(--s5);z-index:2;display:grid;grid-template-columns:1fr;border:1px solid var(--color-border-default);background:var(--color-bg-overlay);backdrop-filter:blur(14px)}#workflow-automation.is-energized .workflow-engine-readout{animation:readout-lock .85s var(--ease-power4) .65s both}@media(min-width:560px){.workflow-engine-readout{grid-template-columns:repeat(4,minmax(0,1fr))}}.workflow-readout-cell{padding:var(--s3)}.workflow-readout-cell+.workflow-readout-cell{border-top:1px solid var(--color-border-subtle)}@media(min-width:560px){.workflow-readout-cell+.workflow-readout-cell{border-top:none;border-left:1px solid var(--color-border-subtle)}}.workflow-readout-label{display:block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:.15rem}.workflow-readout-value{display:block;font-size:var(--font-sm);color:var(--color-text-primary);line-height:1.38}@media(max-width:559px){.workflow-engine-copy{top:var(--s4);left:var(--s4);right:var(--s4)}.workflow-engine-title{max-width:12ch;font-size:var(--font-xl)}.workflow-engine-readout{left:var(--s4);right:var(--s4);bottom:var(--s4)}}.workflow-use-cases{display:grid;grid-template-columns:1fr;gap:0;margin-top:var(--s8);border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}@media(min-width:768px){.workflow-use-cases{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1120px){.workflow-use-cases{grid-template-columns:repeat(4,minmax(0,1fr))}}.workflow-use-case{position:relative;padding:var(--s4) var(--s5) var(--s4) 0;font-size:var(--font-sm);line-height:var(--leading-normal);color:var(--color-text-secondary);overflow:hidden}#workflow-automation.is-energized .workflow-use-case{animation:use-case-rise .7s var(--ease-power4) both}#workflow-automation.is-energized .workflow-use-case:nth-child(1){animation-delay:.14s}#workflow-automation.is-energized .workflow-use-case:nth-child(2){animation-delay:.24s}#workflow-automation.is-energized .workflow-use-case:nth-child(3){animation-delay:.34s}#workflow-automation.is-energized .workflow-use-case:nth-child(4){animation-delay:.44s}.workflow-use-case:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--color-accent);opacity:.32}#workflow-automation.is-energized .workflow-use-case:after{animation:line-grow 1.3s var(--ease-power4) both}#workflow-automation.is-energized .workflow-use-case:nth-child(2):after{animation-delay:.12s}#workflow-automation.is-energized .workflow-use-case:nth-child(3):after{animation-delay:.24s}#workflow-automation.is-energized .workflow-use-case:nth-child(4):after{animation-delay:.36s}.workflow-use-case:hover{color:var(--color-text-primary)}.workflow-use-case strong{display:block;color:var(--color-text-primary);font-weight:600;margin-bottom:var(--s1)}@media(min-width:768px){.workflow-use-case{padding-left:var(--s5)}.workflow-use-case+.workflow-use-case{border-left:1px solid var(--color-border-subtle)}}.workflow-cta{margin-top:var(--s5);font-size:var(--font-sm);color:var(--color-text-tertiary)}.workflow-cta a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-accent-muted);transition:text-decoration-color var(--dur-fast) var(--ease-std)}.workflow-cta a:hover{text-decoration-color:var(--color-accent)}@keyframes workflow-grid-drift{0%{background-position:0 0,0 0}to{background-position:0 0,156px 0}}@keyframes workflow-scanline{0%{opacity:0;transform:translateY(0)}12%{opacity:.45}58%{opacity:.14}to{opacity:0;transform:translateY(1000px)}}@keyframes workflow-copy-dock{0%{transform:translateY(18px);filter:blur(8px)}to{transform:none;filter:blur(0)}}@keyframes proof-sweep{0%,42%{opacity:0;transform:translate(-120%)}56%{opacity:.52}74%,to{opacity:0;transform:translate(120%)}}@keyframes workflow-step-arrive{0%{transform:translate(-16px);filter:blur(6px)}to{transform:none;filter:blur(0)}}@keyframes marker-live-pulse{0%,to{border-color:var(--color-border-subtle);box-shadow:none}45%{border-color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-muted)}}@keyframes engine-dock{0%{transform:perspective(1200px) rotateY(-5deg) translateY(24px) scale(.985);filter:blur(6px)}to{transform:none;filter:blur(0)}}@keyframes engine-light-sweep{0%,to{opacity:.24;transform:translate(-18%)}50%{opacity:.48;transform:translate(18%)}}@keyframes readout-lock{0%{transform:translateY(16px);filter:blur(5px)}to{transform:none;filter:blur(0)}}@keyframes use-case-rise{0%{transform:translateY(14px);filter:blur(5px)}to{transform:none;filter:blur(0)}}@keyframes line-grow{0%{right:100%}to{right:0}}#testimonial{border-bottom:1px solid var(--color-border-subtle)}.testimonial-inner{max-width:56ch}.testimonial-quote-glyph{font-family:var(--font-serif);font-size:var(--font-5xl);line-height:1;color:var(--color-text-tertiary);margin-bottom:var(--s5);font-style:italic;display:block}#testimonial.is-energized .testimonial-quote-glyph{animation:quote-orbit 7s ease-in-out infinite}#testimonial.is-energized .testimonial-body{animation:testimonial-focus .9s var(--ease-power4) both}.testimonial-rule{transform-origin:left center}#testimonial.is-energized .testimonial-rule{animation:line-grow-x .9s var(--ease-power4) .18s both}.testimonial-body{font-family:var(--font-serif);font-size:var(--font-xl);line-height:1.4;letter-spacing:var(--tracking-tight);color:var(--color-text-primary);font-style:italic;margin-bottom:var(--s6)}.testimonial-rule{border:none;border-top:1px solid var(--color-border-default);margin-bottom:var(--s5)}.testimonial-attribution{font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary)}#about{border-bottom:1px solid var(--color-border-subtle)}.about-inner{display:grid;grid-template-columns:1fr;gap:var(--s9)}@media(min-width:768px){.about-inner{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.about-body p{font-size:var(--font-base);line-height:var(--leading-normal);color:var(--color-text-secondary);max-width:56ch;margin-bottom:var(--s5)}.about-body p:last-child{margin-bottom:0}.about-qa-pull{position:relative;font-family:var(--font-serif);font-size:var(--font-xl);line-height:1.4;letter-spacing:var(--tracking-tight);color:var(--color-text-primary);font-style:italic;border-left:2px solid var(--color-accent);padding-left:var(--s5);margin-bottom:var(--s6);overflow:hidden}.about-qa-pull:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--color-accent);transform-origin:top center;transform:scaleY(0)}#about.is-energized .about-qa-pull:after{animation:vertical-line-grow .9s var(--ease-power4) both}#about.is-energized .about-body p{animation:about-text-settle .7s var(--ease-power4) both}#about.is-energized .about-body p:nth-child(2){animation-delay:80ms}#about.is-energized .about-body p:nth-child(3){animation-delay:.16s}#about.is-energized .about-body p:nth-child(4){animation-delay:.24s}#about.is-energized .about-sublist li{animation:about-list-scan .7s var(--ease-power4) both}#about.is-energized .about-sublist li:nth-child(2){animation-delay:60ms}#about.is-energized .about-sublist li:nth-child(3){animation-delay:.12s}#about.is-energized .about-sublist li:nth-child(4){animation-delay:.18s}#about.is-energized .about-sublist li:nth-child(5){animation-delay:.24s}#about.is-energized .about-sublist li:nth-child(6){animation-delay:.3s}.about-sublists{display:grid;grid-template-columns:1fr 1fr;gap:var(--s7)}.about-sublist-title{font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--s4)}.about-sublist{list-style:none;border-top:1px solid var(--color-border-subtle)}.about-sublist li{padding:var(--s2) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-sm);color:var(--color-text-secondary)}.about-stack-note{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-size:var(--font-xs);color:var(--color-text-tertiary);letter-spacing:.03em}#contact{border-bottom:1px solid var(--color-border-subtle)}.contact-headline{font-family:var(--font-serif);font-size:var(--font-3xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-weight:400;color:var(--color-text-primary);max-width:22ch;margin-bottom:var(--s5)}.contact-subhead{font-size:var(--font-md);color:var(--color-text-secondary);max-width:52ch;margin-bottom:var(--s3)}.contact-offer{font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--s8)}.contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s4)}.contact-link{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--s3);font-size:var(--font-base);color:var(--color-text-secondary);transition:color var(--dur-fast) var(--ease-std)}.contact-link:hover{color:var(--color-text-primary)}.contact-link-icon{color:var(--color-accent)}#contact.is-energized .contact-link{animation:contact-link-arrive .65s var(--ease-power4) both}#contact.is-energized .contact-link:nth-child(2){animation-delay:90ms}#contact.is-energized .contact-link:nth-child(3){animation-delay:.18s}.contact-link:hover .contact-link-icon{animation:contact-icon-nudge .52s var(--ease-spr)}@keyframes quote-orbit{0%,to{transform:translateY(0) rotate(-2deg);color:var(--color-text-tertiary)}50%{transform:translateY(-8px) rotate(2deg);color:var(--color-accent)}}@keyframes testimonial-focus{0%{transform:translateY(12px);filter:blur(4px)}to{transform:none;filter:blur(0)}}@keyframes line-grow-x{0%{transform:scaleX(0);opacity:.1}to{transform:scaleX(1);opacity:1}}@keyframes vertical-line-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes about-text-settle{0%{transform:translateY(10px);filter:blur(4px)}to{transform:none;filter:blur(0)}}@keyframes about-list-scan{0%{transform:translate(10px);filter:blur(4px)}to{transform:none;filter:blur(0)}}@keyframes contact-link-arrive{0%{transform:translate(-10px);filter:blur(4px)}to{transform:none;filter:blur(0)}}@keyframes contact-icon-nudge{0%,to{transform:none}45%{transform:translate(4px) rotate(-8deg)}}footer{padding:var(--s7) 0;border-top:1px solid var(--color-border-subtle)}.footer-copy{font-size:var(--font-xs);color:var(--color-text-tertiary);font-family:var(--font-mono);letter-spacing:.03em}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity var(--dur-reveal) var(--ease-power4),transform var(--dur-reveal) var(--ease-power4)}[data-reveal].in-view{opacity:1;transform:none}[data-reveal-card]{opacity:0;transform:translate(30px,10px);transition:opacity var(--dur-slower) var(--ease-power4),transform var(--dur-slower) var(--ease-power4)}[data-reveal-card]:nth-child(2n){transform:translate(-30px,10px)}[data-reveal-card].in-view{opacity:1;transform:none}[data-reveal=scale]{transform:scale(.95) translateY(14px)}[data-letter-reveal] .word{display:inline-block;white-space:nowrap}[data-letter-reveal] .char{display:inline-block;opacity:0;transform:translateY(.2em);transition:opacity var(--dur-hero) var(--ease-power4),transform var(--dur-hero) var(--ease-power4)}[data-letter-reveal].in-view .char{opacity:1;transform:none}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.4}}.nav-availability-dot,.hero-pill-dot{animation:pulse-soft 3s ease-in-out infinite}#services .service-row[data-reveal]{opacity:0;transform:perspective(1200px) rotateX(-3deg) translateY(20px);transform-origin:top center;clip-path:inset(0 0 10% 0);transition:opacity var(--dur-reveal) var(--ease-power4),transform 1.1s var(--ease-fold),clip-path 1.1s var(--ease-fold),background var(--dur-fast) var(--ease-std)}#services .service-row[data-reveal].in-view{opacity:1;transform:none;clip-path:inset(0)}.service-row .service-left,.service-row .service-right{opacity:0;transform:translateY(14px)}.service-row.in-view .service-left{animation:stagger-up var(--dur-slow) var(--ease-power4) .15s both}.service-row.in-view .service-right{animation:stagger-up var(--dur-slow) var(--ease-power4) .38s both}.service-row.in-view .service-tags{animation:stagger-up .6s var(--ease-power4) .52s both}.service-row:hover{background:var(--color-card-glow)}@keyframes stagger-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 var(--color-accent-muted),0 2px 8px -2px #00000026}50%{box-shadow:0 0 0 5px transparent,0 4px 20px -4px var(--color-accent-muted)}}[data-reveal=scale-in]{opacity:0;transform:scale(.96) translateY(18px);transition:opacity var(--dur-slower) var(--ease-power4),transform var(--dur-slower) var(--ease-power4)}[data-reveal=scale-in].in-view{opacity:1;transform:none}[data-reveal=clip-up]{opacity:0;clip-path:inset(8% 0 0 0);transform:translateY(24px);transition:opacity var(--dur-slower) var(--ease-power4),clip-path 1.2s var(--ease-fold),transform var(--dur-slower) var(--ease-power4)}[data-reveal=clip-up].in-view{opacity:1;clip-path:inset(0);transform:none}.engagement-detail[data-reveal]{opacity:0;transform:translate(-12px) translateY(8px);transition:opacity var(--dur-slow) var(--ease-power4),transform var(--dur-slow) var(--ease-power4)}.engagement-detail[data-reveal].in-view{opacity:1;transform:none}.workflow-engine[data-reveal]{opacity:0;transform:perspective(1200px) rotateY(-4deg) translateY(18px) scale(.98);transform-origin:center right;transition:opacity var(--dur-slower) var(--ease-power4),transform var(--dur-slower) var(--ease-power4)}.workflow-engine[data-reveal].in-view{opacity:1;transform:none}.workflow-stage[data-reveal],.workflow-use-case[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease-power4),transform var(--dur-slow) var(--ease-power4)}.workflow-stage[data-reveal].in-view,.workflow-use-case[data-reveal].in-view{opacity:1;transform:none}.about-body[data-reveal],.about-col[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity var(--dur-reveal) var(--ease-power4),transform var(--dur-reveal) var(--ease-power4)}.about-body[data-reveal].in-view,.about-col[data-reveal].in-view{opacity:1;transform:none}.about-stack-note{opacity:0;transform:translateY(10px);transition:opacity var(--dur-slow) var(--ease-power4),transform var(--dur-slow) var(--ease-power4)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],[data-reveal-card]{opacity:1;transform:none;clip-path:none;transition:none}[data-letter-reveal] .char{opacity:1;transform:none;transition:none}.nav-availability-dot,.hero-pill-dot,.btn-primary{animation:none}.service-row .service-left,.service-row .service-right,.service-row .service-tags{opacity:1;transform:none;animation:none}.about-stack-note,.engagement-detail[data-reveal],.workflow-engine[data-reveal],.workflow-stage[data-reveal],.workflow-use-case[data-reveal],.about-body[data-reveal],.about-col[data-reveal]{opacity:1;transform:none;transition:none}#workflow-automation:before,#workflow-automation:after,.workflow-proof:before,.workflow-stage,.workflow-stage-marker,.workflow-engine,.workflow-engine:before,.workflow-engine-readout,.workflow-use-case,.workflow-use-case:after,.testimonial-quote-glyph,.testimonial-body,.testimonial-rule,.about-qa-pull:after,.about-body p,.about-sublist li,.contact-link,.contact-link:hover .contact-link-icon{animation:none!important;transform:none!important;filter:none!important}}[data-reveal],[data-reveal-card]{opacity:1;transform:none;transition:none}html.js [data-reveal],html.js [data-reveal-card],html.js [data-reveal-group]>*{opacity:0}html.js [data-reveal],html.js [data-reveal-card]{transition:none}@media(prefers-reduced-motion:reduce){html.js [data-reveal],html.js [data-reveal-card],html.js [data-reveal-group]>*{opacity:1!important;transform:none!important}}html:not(.js) .service-row .service-left,html:not(.js) .service-row .service-right{opacity:1;transform:none}html.js .about-stack-note{transition:none}.icon{width:var(--icon-md);height:var(--icon-md)}.icon-sm{width:var(--icon-sm);height:var(--icon-sm)}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.skip{position:absolute;left:-9999px;top:0;z-index:200;padding:var(--s3) var(--s5);background:var(--color-bg-raised);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-sm)}.skip:focus{left:var(--s5);top:var(--s5)}.anchor-alias{display:block;position:relative;height:0;visibility:hidden}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:min(100svh,60rem);display:flex;align-items:center}.hero-stage{position:absolute;inset:0;z-index:-1;background:var(--color-bg-base)}.hero-canvas,.hero-poster{position:absolute;inset:0;width:100%;height:100%;display:block}.hero-poster{z-index:1;opacity:1;will-change:opacity;background:radial-gradient(58% 52% at 70% 44%,color-mix(in srgb,var(--color-accent) 26%,transparent) 0%,transparent 68%),radial-gradient(26% 24% at 74% 36%,color-mix(in srgb,var(--color-text-primary) 14%,transparent) 0%,transparent 70%),var(--color-bg-base)}.hero--live .hero-poster{pointer-events:none}.hero--static .hero-canvas{display:none}.hero-scrim{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(100deg,var(--color-bg-base) 0%,color-mix(in srgb,var(--color-bg-base) 88%,transparent) 34%,color-mix(in srgb,var(--color-bg-base) 30%,transparent) var(--hero-canvas-fade),transparent 100%),linear-gradient(to bottom,transparent 68%,color-mix(in srgb,var(--color-bg-base) 76%,transparent) 100%)}.hero-inner{position:relative;z-index:3}.hero-copy{max-width:46rem}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s5);margin-top:var(--s7)}@media(max-width:900px){.hero-poster{background:radial-gradient(70% 40% at 50% 42%,color-mix(in srgb,var(--color-accent) 22%,transparent) 0%,transparent 70%),var(--color-bg-base)}.hero-scrim{background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg-base) 42%,transparent) 0%,color-mix(in srgb,var(--color-bg-base) 86%,transparent) 46%,var(--color-bg-base) 88%)}.hero{min-height:auto;padding-block:var(--s12) var(--s10)}}.how-strip{display:grid;grid-template-columns:auto repeat(3,1fr);gap:var(--s7);align-items:start;padding-block:var(--s8);border-block:1px solid var(--color-border-subtle)}.how-strip-label{font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary);padding-top:var(--s1);white-space:nowrap}.how-strip .how-numeral{font-family:var(--font-mono);font-size:var(--font-xs);color:var(--color-accent);letter-spacing:var(--tracking-wide);margin-bottom:var(--s2)}.how-strip .how-h3{font-family:var(--font-sans);font-size:var(--font-base);font-weight:500;color:var(--color-text-primary);margin-bottom:var(--s2)}.how-strip .how-body{font-size:var(--font-sm);line-height:var(--leading-loose);color:var(--color-text-secondary)}@media(max-width:900px){.how-strip{grid-template-columns:1fr;gap:var(--s6)}}.platform-rail{list-style:none;margin:0 0 var(--s7);padding:0;display:flex;flex-wrap:wrap;gap:var(--s3)}.platform-chip{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);border:1px solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-bg-raised);font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap}.platform-chip-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--color-accent);flex-shrink:0}.app-feature{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:var(--s10);align-items:center;padding-block:var(--s9);border-top:1px solid var(--color-border-subtle)}.app-feature.reverse .app-feature-copy{order:2}.app-feature.reverse .app-feature-visual{order:1}.app-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-bottom:var(--s5)}.app-badge{display:inline-block;padding:var(--s1) var(--s3);border-radius:var(--radius-full);background:var(--color-accent-muted);border:1px solid color-mix(in srgb,var(--color-accent) 32%,transparent);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-wide)}.app-badge--muted{background:transparent;border-color:var(--color-border-default);color:var(--color-text-tertiary)}.app-platform{font-family:var(--font-mono);font-size:var(--font-xs);color:var(--color-text-tertiary);letter-spacing:var(--tracking-wide)}.app-name{font-family:var(--font-serif);font-size:var(--font-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-text-primary);margin-bottom:var(--s3)}.app-line{font-family:var(--font-serif);font-style:italic;font-size:var(--font-lg);line-height:var(--leading-snug);color:var(--color-accent);margin-bottom:var(--s5);max-width:32ch}.app-desc{font-size:var(--font-base);line-height:var(--leading-loose);color:var(--color-text-secondary);margin-bottom:var(--s5)}.app-features{list-style:none;margin:0 0 var(--s6);padding:0;display:grid;gap:var(--s2)}.app-features li{position:relative;padding-left:var(--s5);font-size:var(--font-sm);line-height:var(--leading-loose);color:var(--color-text-tertiary)}.app-features li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;border-radius:50%;border:1px solid var(--color-accent)}.app-link{display:inline-flex;align-items:center;gap:var(--s2);font-family:var(--font-mono);font-size:var(--font-sm);letter-spacing:var(--tracking-wide);color:var(--color-text-primary);text-decoration:none;border-bottom:1px solid var(--color-accent);padding-bottom:var(--s1);transition:color var(--dur-fast) var(--ease-std),gap var(--dur-fast) var(--ease-std)}.app-link .icon{width:var(--icon-sm);height:var(--icon-sm)}.app-link:hover{color:var(--color-accent);gap:var(--s3)}@media(max-width:1000px){.app-feature{grid-template-columns:1fr;gap:var(--s7);padding-block:var(--s8)}.app-feature.reverse .app-feature-copy{order:1}.app-feature.reverse .app-feature-visual{order:2}}.device{margin:0;position:relative;background:var(--device-shell);border:1px solid var(--device-shell-edge);box-shadow:var(--shadow-3)}.device-screen{position:relative;overflow:hidden;background:var(--device-screen-bg)}.device-screen img{display:block;width:100%;height:auto}.device--browser{border-radius:var(--radius-lg);padding:0 0 var(--device-bezel)}.device-chrome{display:flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4)}.device-dot{width:8px;height:8px;border-radius:50%;background:var(--color-border-strong);flex-shrink:0}.device-url{margin-left:var(--s3);padding:var(--s1) var(--s4);border-radius:var(--radius-full);background:var(--color-bg-sunken);font-family:var(--font-mono);font-size:var(--font-xs);color:var(--color-text-tertiary)}.device--browser .device-screen{border-radius:var(--radius-sm);margin-inline:var(--device-bezel);border:1px solid var(--color-border-subtle)}.device--phone{width:clamp(11rem,20vw,14rem);border-radius:calc(var(--device-radius) + 6px);padding:8px;flex-shrink:0}.device--phone .device-screen{border-radius:var(--device-radius)}.device--laptop{flex:1 1 24rem;min-width:0;border-radius:var(--radius-md);padding:10px 10px 12px}.device--laptop .device-screen{border-radius:var(--radius-xs)}.device-base{position:absolute;left:50%;bottom:-9px;transform:translate(-50%);width:118%;height:9px;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--device-shell);border:1px solid var(--device-shell-edge);border-top:none}.app-datacard{margin:0;padding:var(--s8);border-radius:var(--radius-lg);border:1px solid var(--platform-edge);background:var(--platform-surface);box-shadow:var(--shadow-2)}.app-datacard-title{font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--s6)}.app-datalist{margin:0;display:grid;gap:0}.app-datalist>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s5);padding-block:var(--s4);border-bottom:1px solid var(--color-border-subtle)}.app-datalist>div:last-child{border-bottom:none}.app-datalist dt{font-size:var(--font-sm);color:var(--color-text-secondary)}.app-datalist dd{margin:0;font-family:var(--font-serif);font-size:var(--font-xl);color:var(--color-accent);line-height:1}.built-block{padding-top:var(--s10);border-top:1px solid var(--color-border-subtle)}.built-title{font-family:var(--font-serif);font-size:var(--font-2xl);color:var(--color-text-primary);margin-bottom:var(--s2)}.built-note{font-size:var(--font-sm);color:var(--color-text-tertiary);margin-bottom:var(--s7)}.built-list{list-style:none;margin:0;padding:0}.built-item{display:grid;grid-template-columns:minmax(8rem,.6fr) minmax(10rem,.7fr) minmax(0,1.7fr);gap:var(--s5);align-items:baseline;padding-block:var(--s5);border-bottom:1px solid var(--color-border-subtle)}.built-name{font-family:var(--font-sans);font-weight:500;font-size:var(--font-md);color:var(--color-text-primary)}.built-platform{font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-wide);color:var(--color-accent)}.built-desc{font-size:var(--font-sm);line-height:var(--leading-loose);color:var(--color-text-secondary)}@media(max-width:900px){.built-item{grid-template-columns:1fr;gap:var(--s2)}}.built-visual{margin:var(--s10) 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s9);align-items:center;padding:var(--s8);border-radius:var(--radius-lg);border:1px solid var(--platform-edge);background:var(--platform-surface)}.built-visual .device--phone{width:clamp(9rem,15vw,11.5rem)}.built-visual-caption{display:grid;gap:var(--s3);max-width:42ch}.built-visual-title{font-family:var(--font-serif);font-size:var(--font-xl);color:var(--color-text-primary)}.built-visual-text{font-size:var(--font-sm);line-height:var(--leading-loose);color:var(--color-text-secondary)}@media(max-width:700px){.built-visual{grid-template-columns:1fr;gap:var(--s6);justify-items:center;text-align:center;padding:var(--s6)}.built-visual-caption{justify-items:center}}body{font-optical-sizing:auto}nav{background:color-mix(in srgb,var(--color-bg-base) 52%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:none}.problem-card:after{content:none}.problem-card{box-shadow:var(--shadow-1)}.problem-card:hover{box-shadow:var(--shadow-2)}.result-body{min-width:0}.result-cta{display:inline-flex;align-items:center;gap:var(--s2);margin-top:var(--s3);font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary);text-decoration:none;transition:color var(--dur-fast) var(--ease-std),gap var(--dur-fast) var(--ease-std)}.result-cta .icon{width:12px;height:12px}.result-cta:hover{color:var(--color-accent);gap:var(--s3)}.built-item{position:relative;border-bottom:none}.built-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-border-subtle);transform:scaleX(var(--rule, 1));transform-origin:left center}html[data-theme=light] .hero-scrim{background:linear-gradient(100deg,var(--color-bg-base) 0%,color-mix(in srgb,var(--color-bg-base) 88%,transparent) 34%,color-mix(in srgb,var(--color-bg-base) 26%,transparent) 66%,transparent 100%),linear-gradient(to bottom,var(--color-bg-base) 0%,transparent 24%),linear-gradient(to bottom,transparent 62%,color-mix(in srgb,var(--color-bg-base) 88%,transparent) 100%)}.device-duo{display:flex;gap:var(--s5);align-items:flex-start;justify-content:center;overflow:clip;padding-bottom:10px}.device-duo{align-items:flex-end}.device-duo .device--phone{width:clamp(9.5rem,14vw,11rem);flex-shrink:0}.device-duo .device--laptop{flex:1 1 auto;min-width:0;margin-bottom:var(--s4)}.device-duo .device--laptop .device-screen{border-radius:10px}.device-duo-caption{margin-top:var(--s5);text-align:center;font-family:var(--font-mono);font-size:var(--font-xs);letter-spacing:var(--tracking-wide);color:var(--color-text-tertiary)}@media(max-width:700px){.device-duo{gap:var(--s4);flex-wrap:wrap;justify-content:center}.device-duo .device--phone{width:8.4rem}.device-duo .device--laptop{flex-basis:100%;margin-bottom:var(--s3)}}.contact-headline em{color:var(--color-accent);font-style:italic}html.js #about.is-energized .about-body p,html.js #about.is-energized .about-sublist li,html.js #workflow-automation.is-energized .section-header,html.js #workflow-automation.is-energized .workflow-intro,html.js #workflow-automation.is-energized .workflow-stage,html.js #workflow-automation.is-energized .workflow-use-case,html.js #workflow-automation.is-energized .workflow-engine,html.js #workflow-automation.is-energized .workflow-engine-readout{animation:none!important;opacity:1;transform:none}html.lenis,html.lenis body{scroll-behavior:auto}html[data-theme=dark]{--color-text-tertiary: #8E8C88}html[data-theme=light]{--color-text-tertiary: #6D6B67;--color-accent: #755D32;--color-accent-strong: #5E4A28}@media(max-width:959px){.workflow-engine{min-height:36rem}.workflow-engine-readout{grid-template-columns:1fr 1fr}.workflow-engine-readout .workflow-readout-cell:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}}@media(max-width:420px){.workflow-engine{min-height:33rem}.workflow-engine-title{font-size:var(--font-lg)}}.workflow-engine-title em{color:var(--color-accent);font-style:italic}.workflow-engine-sub{margin-top:var(--s3);max-width:40ch;font-size:var(--font-sm);line-height:var(--leading-loose);color:var(--color-text-secondary)}@media(max-width:420px){.workflow-engine-sub{font-size:var(--font-xs);max-width:none}}@media(max-width:900px){html[data-theme=light] .hero-scrim{background:linear-gradient(to bottom,var(--color-bg-base) 0%,transparent 18%),linear-gradient(to bottom,color-mix(in srgb,var(--color-bg-base) 46%,transparent) 0%,color-mix(in srgb,var(--color-bg-base) 88%,transparent) 48%,var(--color-bg-base) 86%)}}
