:root{--font-sans: "Segoe UI", "Helvetica Neue", Arial, sans-serif;--color-bg: #fffdf9;--color-surface: #ffffff;--color-surface-alt: #f8fafc;--color-ink: #0f172a;--color-copy: #475569;--color-muted: #64748b;--color-line: #e2e8f0;--color-brand: #ff5a1f;--color-brand-dark: #e14a12;--color-brand-soft: #fff1eb;--shadow-soft: 0 18px 50px rgba(15, 23, 42, .08);--shadow-strong: 0 26px 80px rgba(15, 23, 42, .14)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--color-ink);background:radial-gradient(circle at top left,rgba(255,90,31,.06),transparent 22%),linear-gradient(180deg,#fffdf9 0%,#ffffff 48%,#f8fafc 100%);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}button,a,input,textarea,select{font:inherit}a{color:inherit}h1,h2,h3,h4,h5,h6,p{margin:0}.container{width:min(1200px,100% - 32px);margin:0 auto}.page-shell{min-height:40vh}.section-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--color-brand-soft);color:#c2410c;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9a3412;outline-offset:3px}@media print{@page{margin:12mm}html,body{background:#fff}app-header .header{position:static!important;-webkit-backdrop-filter:none;backdrop-filter:none}app-header .nav,app-header .menu-toggle,app-header .header-actions,app-lets-talk{display:none!important}.page-shell{min-height:0}section{padding:18px 0!important}h1,h2,h3,h4{break-after:avoid}article,.ai-card,.strip-shell,.cta-container,.faq-item,.contact-form,.visual-card,.workspace-panel{break-inside:avoid}.hero-wrapper,.workspace-grid,.tour-grid,.ai-grid{display:block!important}.hero-visual,.workspace-visual{min-height:0!important;margin-top:16px}.visual-main,.workspace-panel.main,.visual-card,.workspace-panel.note{position:static!important;width:100%!important}.visual-main img,.workspace-panel.main img,.tour-visual img{max-height:180px;width:auto;object-fit:contain}.stories-grid{display:grid!important;grid-auto-flow:row!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important}.cta-container{padding:20px!important;flex-direction:row!important}.cta-image img{max-height:160px!important}.cta-container:before{display:none}.contact-wrapper{display:block!important}.contact-form{margin-top:16px}*{box-shadow:none!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
