:root{--white: #FFFFFF;--off-white: #F7F6F3;--paper: #EFEDE8;--ink: #1A1A1A;--ink-2: #6B6860;--ink-3: #9E9A94;--rule: #E2DFD9;--gold: #C4974A;--gold-light: #F5ECD9;--dark: #141412;--dark-text: #F0EDE8;--font-display: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "DM Mono", "SF Mono", monospace;--text-xs: .7rem;--text-sm: .8rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.35rem;--text-2xl: 1.75rem;--text-3xl: 2.5rem;--text-4xl: 3.5rem;--text-hero: clamp(3rem, 6vw, 5.5rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);line-height:1.6;color:var(--ink);background:var(--off-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-display);font-weight:400;line-height:1.1}p,ul,ol{margin:0}ul{list-style:none;padding:0}button{cursor:pointer;border:none;background:none;font:inherit}input,select,textarea{font:inherit}.container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:2rem}.container--wide{max-width:1400px}.site-root{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.site-header{position:sticky;top:0;z-index:100;height:64px;background:#f7f6f3eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.wordmark{display:flex;align-items:center;gap:0;text-decoration:none}.wordmark-valdr{font-family:var(--font-body);font-weight:500;font-size:var(--text-base);letter-spacing:.08em;color:var(--ink);text-transform:uppercase}.wordmark-rule{width:1px;height:18px;background:var(--rule);margin:0 .6rem}.wordmark-systems{font-family:var(--font-mono);font-weight:400;font-size:var(--text-sm);letter-spacing:.12em;color:var(--ink-2);text-transform:uppercase}.header-nav{display:flex;align-items:center;gap:.25rem}.header-nav a{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--ink-2);padding:.4rem .75rem;border-bottom:1px solid transparent;transition:color .15s ease,border-color .15s ease}.header-nav a:hover{color:var(--ink);border-bottom-color:var(--gold)}.header-nav a.active{color:var(--ink);border-bottom-color:var(--ink)}.header-cta{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--dark-text);background:var(--ink);padding:.5rem 1.25rem;border-radius:2px;transition:background .15s ease}.header-cta:hover{background:#333}.hamburger{display:none;width:40px;height:40px;flex-direction:column;align-items:center;justify-content:center;gap:5px}.hamburger span{display:block;width:20px;height:1.5px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}.hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:var(--off-white);flex-direction:column;align-items:center;justify-content:center;gap:var(--space-8)}.mobile-overlay.open{display:flex}.mobile-overlay a{font-family:var(--font-body);font-weight:400;font-size:var(--text-2xl);color:var(--ink)}.mobile-overlay .header-cta{margin-top:var(--space-4);font-size:var(--text-base);padding:.75rem 2rem}.site-footer{background:var(--dark);color:var(--dark-text);padding:var(--space-24) 0 var(--space-8)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-8)}.footer-brand .wordmark-valdr{color:var(--dark-text)}.footer-brand .wordmark-rule{background:#ffffff26}.footer-brand .wordmark-systems{color:#ffffff80}.footer-tagline{margin-top:var(--space-4);font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:#f0ede8b3;max-width:32ch;line-height:1.5}.footer-col h4{font-family:var(--font-mono);font-weight:400;font-size:var(--text-xs);letter-spacing:.2em;color:var(--ink-3);text-transform:uppercase;margin-bottom:var(--space-4)}.footer-col ul{display:grid;gap:var(--space-2)}.footer-col a{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:#f0ede8a6;transition:color .15s ease}.footer-col a:hover{color:var(--dark-text)}.footer-bottom{margin-top:var(--space-16);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:#f0ede873}.footer-bottom-links{display:flex;gap:var(--space-6)}.footer-bottom a{color:#f0ede873}.footer-bottom a:hover{color:var(--dark-text)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);border-radius:2px;transition:background .15s ease,color .15s ease,border-color .15s ease;cursor:pointer;text-decoration:none}.btn-primary{background:var(--ink);color:var(--dark-text);padding:.875rem 2rem;border:none}.btn-primary:hover{background:#333}.btn-secondary{background:none;color:var(--ink);padding:0 0 2px;border:none;border-bottom:1px solid var(--rule);border-radius:0;font-weight:400}.btn-secondary:hover{border-bottom-color:var(--gold)}.btn-gold{background:var(--gold);color:var(--dark);padding:1rem 2.5rem;border:none;font-weight:500}.btn-gold:hover{background:#b38a3f}.btn-outline{background:transparent;color:var(--dark-text);padding:.875rem 2rem;border:1px solid rgba(255,255,255,.25)}.btn-outline:hover{border-color:#ffffff80}.text-link{color:var(--ink-2);border-bottom:1px solid var(--rule);padding-bottom:1px;font-size:var(--text-sm);transition:color .15s ease,border-color .15s ease}.text-link:hover{color:var(--ink);border-bottom-color:var(--gold)}.section{padding:var(--space-24) 0}.section--paper{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.section--dark{background:var(--ink);color:var(--dark-text)}.section--dark-full{background:var(--dark);color:var(--dark-text)}.eyebrow{font-family:var(--font-mono);font-weight:400;font-size:var(--text-xs);letter-spacing:.25em;text-transform:uppercase;color:var(--gold)}.section-label{font-family:var(--font-mono);font-weight:400;font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--space-4)}.section-title{font-family:var(--font-display);font-weight:400;font-size:var(--text-3xl);color:var(--ink);line-height:1.15}.section-subtitle{font-family:var(--font-body);font-weight:300;font-size:var(--text-lg);color:var(--ink-2);max-width:560px;margin-top:var(--space-4)}.hero{min-height:100vh;display:flex;align-items:center;padding:var(--space-16) 0}.hero-grid{display:grid;grid-template-columns:55% 45%;gap:var(--space-8);align-items:center}.hero h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-hero);color:var(--ink);line-height:1.1}.hero-body{font-family:var(--font-body);font-weight:300;font-size:var(--text-lg);color:var(--ink-2);max-width:480px;margin-top:var(--space-8);line-height:1.65}.hero-actions{margin-top:2.5rem;display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.hero-stats{margin-top:var(--space-12);border-top:1px solid var(--rule);padding-top:var(--space-8);display:flex;gap:0}.hero-stat{flex:1;padding-right:var(--space-6)}.hero-stat+.hero-stat{border-left:1px solid var(--rule);padding-left:var(--space-6)}.hero-stat-number{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:var(--ink)}.hero-stat-label{font-family:var(--font-mono);font-weight:400;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:var(--space-1)}.browser-mock{background:var(--paper);border:1px solid var(--rule);border-radius:4px;padding:0;overflow:hidden}.browser-chrome{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);background:var(--white)}.browser-dots{display:flex;gap:5px}.browser-dots span{width:8px;height:8px;border-radius:50%;background:var(--rule)}.browser-url{flex:1;background:var(--off-white);border:1px solid var(--rule);border-radius:3px;padding:.25rem .6rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3)}.browser-content{padding:var(--space-8)}.spec-preview{background:var(--dark);border-radius:2px;padding:var(--space-8) var(--space-6);color:var(--dark-text)}.spec-preview-gold{width:40px;height:3px;background:var(--gold);margin-bottom:var(--space-4)}.spec-preview-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:.05em;color:var(--dark-text)}.spec-preview-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);margin-top:var(--space-2)}.spec-preview-lines{margin-top:var(--space-6);display:grid;gap:var(--space-2)}.spec-preview-lines span{display:block;height:2px;background:#ffffff14;border-radius:1px}.spec-preview-lines span:nth-child(1){width:80%}.spec-preview-lines span:nth-child(2){width:65%}.spec-preview-lines span:nth-child(3){width:90%}.spec-preview-lines span:nth-child(4){width:45%}.spec-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gold)}.social-proof{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:1.5rem 0;text-align:center}.social-proof p{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-2)}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid var(--rule)}.industry-card{background:var(--white);border:1px solid var(--rule);padding:1.5rem;cursor:pointer;transition:background .15s ease,border-color .15s ease;text-decoration:none;display:block}.industry-card:hover{background:var(--paper);border-color:var(--ink)}.industry-card-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gold);letter-spacing:.15em}.industry-card-name{font-family:var(--font-body);font-weight:500;font-size:var(--text-base);color:var(--ink);margin-top:.75rem}.industry-card-desc{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-2);margin-top:.25rem}.industry-card-price{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gold);margin-top:1rem}.industry-card--large{padding:2rem}.industry-card--large .industry-card-desc{font-size:var(--text-base);margin-top:var(--space-2);max-width:40ch}.industry-card-status{font-family:var(--font-mono);font-size:var(--text-xs);margin-top:var(--space-3)}.industry-card-status--live{color:#4a8c3f}.industry-card-status--dev{color:var(--ink-3)}.industry-card-actions{margin-top:var(--space-4);display:flex;gap:var(--space-4)}.services-split{display:grid;grid-template-columns:1fr 1fr;gap:0}.service-block{padding:var(--space-16) var(--space-12);border:1px solid var(--rule)}.service-block--dark{background:var(--ink);color:var(--dark-text);border-color:transparent}.service-block--dark .service-block-label{color:#fff6}.service-block--dark .service-block-body{color:#ffffffa6}.service-block--dark .service-block-features li{color:#fff9}.service-block--dark .service-block-cta{color:var(--dark-text);border-bottom-color:#ffffff4d}.service-block-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);letter-spacing:.15em;text-transform:uppercase}.service-block h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);margin-top:var(--space-4)}.service-block-body{font-family:var(--font-body);font-weight:300;font-size:var(--text-base);color:var(--ink-2);margin-top:var(--space-4);max-width:48ch;line-height:1.65}.service-block-features{margin-top:var(--space-6);display:grid;gap:var(--space-2)}.service-block-features li{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-2);padding-left:1.25rem;position:relative}.service-block-features li:before{content:"—";position:absolute;left:0;color:var(--ink-3)}.service-block-cta{display:inline-block;margin-top:var(--space-8);font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--ink);border-bottom:1px solid var(--rule);padding-bottom:2px;transition:border-color .15s ease}.service-block-cta:hover{border-bottom-color:var(--gold)}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.work-card{border:1px solid var(--rule);background:var(--white);transition:background .15s ease;display:block;text-decoration:none}.work-card:hover{background:var(--paper)}.work-card--live{border-top:3px solid var(--gold)}.work-card--dev{opacity:.65}.work-card-inner{padding:2rem}.work-card-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}.work-card-title{font-family:var(--font-body);font-weight:500;font-size:var(--text-xl);color:var(--ink);margin-top:var(--space-3)}.work-card-desc{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-2);margin-top:var(--space-2);line-height:1.55}.work-card-tags{margin-top:var(--space-4);display:flex;flex-wrap:wrap;gap:var(--space-2)}.work-card-tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);background:var(--off-white);padding:.2rem .5rem;border-radius:2px}.work-card-status{font-family:var(--font-mono);font-size:var(--text-xs);margin-top:var(--space-3)}.work-card-status--live{color:#4a8c3f}.work-card-status--dev{color:var(--ink-3)}.work-card-cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);color:var(--gold)}.filter-bar{display:flex;gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap}.filter-btn{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.05em;padding:.4rem .8rem;border:1px solid var(--rule);background:var(--white);color:var(--ink-2);border-radius:2px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.filter-btn:hover{border-color:var(--ink-3);color:var(--ink)}.filter-btn.active{border-color:var(--gold);color:var(--ink)}.process-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.process-step{padding:var(--space-8);position:relative}.process-step+.process-step{border-left:1px solid var(--rule)}.process-step-number{font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);color:var(--gold)}.process-step-title{font-family:var(--font-body);font-weight:500;font-size:var(--text-base);color:var(--ink);margin-top:var(--space-3)}.process-step-desc{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-2);margin-top:var(--space-2);max-width:180px;line-height:1.5}.process-timeline{display:grid;gap:var(--space-16);max-width:720px}.process-phase{display:grid;grid-template-columns:80px 1fr;gap:var(--space-8)}.process-phase-number{font-family:var(--font-display);font-weight:700;font-size:var(--text-4xl);color:var(--gold)}.process-phase-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.15em;margin-top:var(--space-2)}.process-phase h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);margin-bottom:var(--space-4)}.process-phase p{font-family:var(--font-body);font-weight:300;font-size:var(--text-base);color:var(--ink-2);line-height:1.65}.diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.diff-item{padding:var(--space-8)}.diff-item+.diff-item{border-left:1px solid var(--rule)}.diff-item h3{font-family:var(--font-body);font-weight:500;font-size:var(--text-base);margin-bottom:var(--space-3)}.diff-item p{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.cta-band{background:var(--ink);color:var(--dark-text);padding:var(--space-24) 0;text-align:center}.cta-band h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-3xl);color:var(--dark-text);max-width:20ch;margin-inline:auto}.cta-band p{font-family:var(--font-body);font-weight:300;font-size:var(--text-lg);color:#fff9;margin-top:var(--space-4);max-width:48ch;margin-inline:auto}.cta-band .btn-gold{margin-top:var(--space-8)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.pricing-card{border:1px solid var(--rule);background:var(--white);padding:2rem}.pricing-card--featured{border-color:var(--gold);position:relative}.pricing-badge{position:absolute;top:-1px;right:var(--space-6);background:var(--gold);color:var(--dark);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;padding:.3rem .8rem;text-transform:uppercase}.pricing-card-tier{font-family:var(--font-body);font-weight:500;font-size:var(--text-lg);color:var(--ink)}.pricing-card-range{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);color:var(--gold);margin-top:var(--space-3)}.pricing-card-for{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-2);margin-top:var(--space-3)}.pricing-card-features{margin-top:var(--space-6);display:grid;gap:var(--space-2);padding:0}.pricing-card-features li{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-2);padding-left:1rem;position:relative}.pricing-card-features li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-size:var(--text-xs)}.pricing-card-timeline{margin-top:var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em}.retainer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.retainer-card{border:1px solid var(--rule);background:var(--white);padding:1.5rem}.retainer-card-name{font-family:var(--font-body);font-weight:500;font-size:var(--text-base)}.retainer-card-price{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--gold);margin-top:var(--space-2)}.retainer-card-desc{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-2);margin-top:var(--space-3)}.contact-grid{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-16)}.contact-steps{display:grid;gap:var(--space-4);counter-reset:steps}.contact-steps li{font-family:var(--font-body);font-weight:300;font-size:var(--text-base);color:var(--ink-2);counter-increment:steps;padding-left:2rem;position:relative}.contact-steps li:before{content:counter(steps) ".";position:absolute;left:0;font-family:var(--font-display);font-weight:700;color:var(--gold)}.contact-info{margin-top:var(--space-12)}.contact-info dt{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-2);margin-top:var(--space-4)}.contact-info dt:first-of-type{margin-top:0}.contact-info dd{font-family:var(--font-body);font-weight:400;font-size:var(--text-base);color:var(--ink);margin:var(--space-1) 0 0}.form-grid{display:grid;gap:var(--space-6)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}label.form-label{display:grid;gap:var(--space-2);font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--ink)}input.form-input,select.form-select,textarea.form-textarea{width:100%;border:1px solid var(--rule);background:var(--white);color:var(--ink);padding:.65rem .75rem;border-radius:2px;font-family:var(--font-body);font-weight:300;font-size:var(--text-base);transition:border-color .15s ease}input.form-input:focus,select.form-select:focus,textarea.form-textarea:focus{outline:none;border-color:var(--gold)}textarea.form-textarea{min-height:120px;resize:vertical}select.form-select{cursor:pointer}.form-submit{width:100%;background:var(--ink);color:var(--dark-text);font-family:var(--font-body);font-weight:500;font-size:var(--text-base);padding:1rem;border:none;border-radius:2px;cursor:pointer;transition:background .15s ease}.form-submit:hover{background:#333}.form-note{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-3);margin-top:var(--space-3)}.about-grid{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-16)}.about-content p{font-family:var(--font-body);font-weight:300;font-size:var(--text-base);color:var(--ink-2);line-height:1.65;margin-top:var(--space-6)}.about-content p:first-child{margin-top:0}.about-credentials{border:1px solid var(--rule);background:var(--white);padding:2rem}.about-credentials dt{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;margin-top:var(--space-4)}.about-credentials dt:first-of-type{margin-top:0}.about-credentials dd{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--ink);margin:var(--space-1) 0 0}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.value-item{padding:var(--space-8)}.value-item+.value-item{border-left:1px solid var(--rule)}.value-item h3{font-family:var(--font-body);font-weight:500;font-size:var(--text-lg);margin-bottom:var(--space-3)}.value-item p{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.product-card{border:1px solid var(--rule);background:var(--white);padding:1.5rem;display:block;text-decoration:none;transition:background .15s ease}.product-card:hover{background:var(--paper)}.product-card-name{font-family:var(--font-body);font-weight:500;font-size:var(--text-base);color:var(--ink)}.product-card-desc{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-2);margin-top:var(--space-2)}.industry-hero{padding:var(--space-24) 0}.industry-hero h1{font-family:var(--font-display);font-weight:400;font-size:var(--text-4xl);max-width:20ch;line-height:1.12}.industry-why{max-width:680px}.industry-why h2{font-family:var(--font-display);font-weight:400;font-size:var(--text-2xl);margin-bottom:var(--space-6)}.industry-why p{font-family:var(--font-body);font-weight:300;font-size:var(--text-base);color:var(--ink-2);line-height:1.65}.industry-features{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.industry-feature-item{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-2);padding-left:1.25rem;position:relative}.industry-feature-item:before{content:"✦";position:absolute;left:0;color:var(--gold);font-size:var(--text-xs)}.industry-investment{text-align:center;max-width:560px;margin-inline:auto}.industry-price{font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);color:var(--gold)}.industry-price-note{font-family:var(--font-body);font-weight:300;font-size:var(--text-base);color:var(--ink-2);margin-top:var(--space-3)}.industry-price-bullets{margin-top:var(--space-6);display:grid;gap:var(--space-2);text-align:left;max-width:400px;margin-inline:auto}.industry-price-bullets li{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-2);padding-left:1rem;position:relative}.industry-price-bullets li:before{content:"—";position:absolute;left:0;color:var(--ink-3)}.industry-fixed-fee{margin-top:var(--space-6);font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--ink)}.industry-process{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.industry-process-step{padding:var(--space-6);text-align:center}.industry-process-step+.industry-process-step{border-left:1px solid var(--rule)}.industry-process-step strong{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--ink);display:block}.industry-process-step span{font-family:var(--font-body);font-weight:300;font-size:var(--text-xs);color:var(--ink-2);margin-top:var(--space-1);display:block}.services-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);padding:var(--space-16) 0;border-bottom:1px solid var(--rule)}.services-block:last-child{border-bottom:none}.services-details h3{font-family:var(--font-body);font-weight:500;font-size:var(--text-lg);margin-bottom:var(--space-4)}.services-feature-list{display:grid;gap:var(--space-2)}.services-feature-list li{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-2);padding-left:1.25rem;position:relative}.services-feature-list li:before{content:"✦";position:absolute;left:0;color:var(--gold);font-size:var(--text-xs)}.services-meta{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--rule)}.services-meta-item{display:flex;justify-content:space-between;padding:var(--space-2) 0}.services-meta-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em}.services-meta-value{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--ink)}.ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.ai-card{border:1px solid var(--rule);background:var(--white);padding:2rem}.ai-card h3{font-family:var(--font-body);font-weight:500;font-size:var(--text-lg);margin-bottom:var(--space-3)}.ai-card p{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.ai-card-ref{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gold)}.usecase-table{width:100%;border-collapse:collapse}.usecase-table th{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--rule)}.usecase-table td{font-family:var(--font-body);font-weight:300;font-size:var(--text-sm);color:var(--ink-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--rule);vertical-align:top}.proof-block{border:1px solid var(--rule);background:var(--white);padding:var(--space-12)}.proof-block-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gold);text-transform:uppercase;letter-spacing:.15em}.proof-block h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);margin-top:var(--space-3)}.proof-block p{font-family:var(--font-body);font-weight:300;font-size:var(--text-base);color:var(--ink-2);margin-top:var(--space-4);line-height:1.65;max-width:64ch}.proof-block-stats{margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-3)}.reveal{opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger>.reveal:nth-child(1){transition-delay:0ms}.reveal-stagger>.reveal:nth-child(2){transition-delay:80ms}.reveal-stagger>.reveal:nth-child(3){transition-delay:.16s}.reveal-stagger>.reveal:nth-child(4){transition-delay:.24s}.reveal-stagger>.reveal:nth-child(5){transition-delay:.32s}.reveal-stagger>.reveal:nth-child(6){transition-delay:.4s}.reveal-stagger>.reveal:nth-child(7){transition-delay:.48s}.reveal-stagger>.reveal:nth-child(8){transition-delay:.56s}.reveal-stagger>.reveal:nth-child(9){transition-delay:.64s}.reveal-stagger>.reveal:nth-child(10){transition-delay:.72s}.reveal-stagger>.reveal:nth-child(11){transition-delay:.8s}.reveal-stagger>.reveal:nth-child(12){transition-delay:.88s}.reveal-stagger>.reveal:nth-child(13){transition-delay:.96s}.reveal-stagger>.reveal:nth-child(14){transition-delay:1.04s}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}.booking-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:var(--space-6)}.booking-summary{position:sticky;top:132px;height:fit-content}.slot-grid{margin-top:var(--space-3);display:grid;gap:var(--space-3);grid-template-columns:repeat(3,1fr)}.slot-btn{border:1px solid var(--rule);border-radius:2px;background:var(--white);text-align:left;padding:.6rem;cursor:pointer;display:grid;gap:.25rem}.slot-btn strong{font-size:var(--text-sm)}.slot-btn span{color:var(--ink-3);font-size:var(--text-xs)}.slot-btn.active{border-color:var(--gold);background:var(--gold-light)}.notice{margin-top:var(--space-4);border:1px solid var(--rule);border-radius:2px;background:var(--paper);padding:.75rem;font-size:var(--text-sm);color:var(--ink)}.notice.success{border-color:#86efac;background:#f0fdf4;color:#166534}.notice.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.admin-grid{display:grid;gap:var(--space-6)}.admin-actions{display:flex;gap:var(--space-2);justify-content:space-between;align-items:center}.table-wrap{margin-top:var(--space-3);overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--rule);font-size:var(--text-sm);vertical-align:top}th{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.form-shell{border:1px solid var(--rule);background:var(--white);padding:1.5rem;border-radius:2px}.form-shell h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl)}.form-shell p{margin-top:var(--space-2);color:var(--ink-2);font-weight:300}.input-grid{display:grid;gap:var(--space-4)}.input-grid.two{grid-template-columns:1fr 1fr}label{display:grid;gap:var(--space-2);font-size:var(--text-sm);font-weight:400;color:var(--ink-2)}input,select,textarea{width:100%;border-radius:2px;border:1px solid var(--rule);background:var(--white);color:var(--ink);padding:.65rem .75rem}textarea{min-height:118px;resize:vertical}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.kicker{display:inline-block;margin-bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.hero-section{padding:var(--space-12) 0}.hero-copy{margin-top:var(--space-4);font-weight:300;font-size:var(--text-base);line-height:1.65;color:var(--ink-2);max-width:60ch}.feature-card{border:1px solid var(--rule);background:var(--white);padding:1.5rem;border-radius:2px}.feature-card h3{font-size:var(--text-xl)}.feature-card p{margin-top:var(--space-2);color:var(--ink-2);font-weight:300;line-height:1.55}.feature-card ul{margin-top:var(--space-3);padding-left:1.1rem;color:var(--ink-2)}.feature-card li{margin-block:.25rem;font-weight:300}.feature-grid{margin-top:var(--space-4);display:grid;gap:var(--space-4)}.feature-grid.four{grid-template-columns:repeat(4,1fr)}.feature-grid.three{grid-template-columns:repeat(3,1fr)}.feature-grid.two{grid-template-columns:repeat(2,1fr)}.muted{color:var(--ink-3);font-size:var(--text-sm)}@media (max-width: 1024px){.hero-grid{grid-template-columns:1fr}.hero-right{display:none}.services-split{grid-template-columns:1fr}.industry-grid{grid-template-columns:repeat(2,1fr)}.work-grid,.pricing-grid,.retainer-grid{grid-template-columns:1fr}.process-row{grid-template-columns:repeat(2,1fr)}.process-step+.process-step{border-left:none;border-top:1px solid var(--rule)}.services-block,.contact-grid,.about-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-8)}.diff-grid{grid-template-columns:1fr}.diff-item+.diff-item{border-left:none;border-top:1px solid var(--rule)}.ai-grid{grid-template-columns:1fr 1fr}.values-grid{grid-template-columns:1fr}.value-item+.value-item{border-left:none;border-top:1px solid var(--rule)}.product-grid,.industry-features{grid-template-columns:1fr}.industry-process{grid-template-columns:repeat(2,1fr)}.industry-process-step+.industry-process-step{border-left:none}.booking-layout{grid-template-columns:1fr}.booking-summary{position:static}.feature-grid.four,.feature-grid.three{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}}@media (max-width: 768px){.container{padding-inline:1.25rem}.site-header{height:56px}.header-nav,.header-cta.desktop{display:none}.hamburger{display:flex}.hero{min-height:auto;padding:var(--space-12) 0}.hero h1{font-size:clamp(2.2rem,8vw,3.5rem)}.hero-stats{flex-direction:column;gap:var(--space-4)}.hero-stat+.hero-stat{border-left:none;border-top:1px solid var(--rule);padding-left:0;padding-top:var(--space-4)}.industry-grid,.process-row,.industry-process,.ai-grid,.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:var(--space-3);text-align:center}.slot-grid,.input-grid.two,.feature-grid.four,.feature-grid.three,.feature-grid.two{grid-template-columns:1fr}.reveal{opacity:1;transform:none;transition:none}}
