:root{--color-night: #07111f;--color-surface: #0e1b2b;--color-energy: #2f80ff;--color-glow: #44d7ff;--color-light: #f5f8fc;--color-muted: #627387;--color-success: #2f7a4e;--color-warning: #a15f00;--color-ink: #122235;--color-bone: #f7f2ea;--color-panel: #ffffff;--color-line: #d9e2ee;--color-warm: #b96b2f;--color-warm-soft: #f4e7db;--gradient-energy: linear-gradient(135deg, #2f80ff 0%, #44d7ff 100%);--gradient-soft: linear-gradient(135deg, #eff6ff 0%, #f8f1e8 100%);--font-heading: "Manrope", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--content-width: 1180px;--radius-small: 10px;--radius-medium: 18px;--radius-large: 32px;--shadow-soft: 0 18px 45px rgba(8, 18, 37, .12)}:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);background:var(--color-bone);color:var(--color-ink);line-height:1.6}a{color:inherit;text-decoration:none}img,svg{max-width:100%}.site-shell{min-height:100vh;display:flex;flex-direction:column}.section-shell,.site-header,.site-footer{width:min(100%,var(--content-width));margin:0 auto}.site-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.25rem .5rem;position:sticky;top:0;background:#f7f2eaf2;backdrop-filter:blur(10px);z-index:10}.brand{display:inline-flex;align-items:center;gap:.75rem;font-weight:800;font-size:1.15rem;color:var(--color-ink)}.brand-mark{width:2.2rem;height:2.2rem;display:grid;place-items:center;border-radius:999px;background:var(--gradient-energy);color:var(--color-light);box-shadow:var(--shadow-soft)}.nav-toggle{display:none;border:0;background:transparent;padding:.35rem;cursor:pointer}.nav-toggle span{display:block;width:1.4rem;height:2px;margin:.25rem 0;background:var(--color-ink)}.site-nav{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.site-nav a{color:var(--color-muted);font-weight:600}.site-nav a:hover,.site-nav a:focus-visible{color:var(--color-ink)}.nav-cta{color:var(--color-light)!important;background:var(--color-night);padding:.7rem 1rem;border-radius:999px;box-shadow:var(--shadow-soft)}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;padding:3.5rem 1.25rem 2.5rem;align-items:center}.eyebrow{color:var(--color-energy);font-size:.95rem;text-transform:uppercase;letter-spacing:.2em;margin:0 0 .75rem;font-weight:800}h1,h2,h3{font-family:var(--font-heading);line-height:1.1;margin:0 0 1rem;color:var(--color-ink)}h1{font-size:clamp(2.3rem,4vw,3.7rem);max-width:10ch}h2{font-size:clamp(1.7rem,3vw,2.2rem)}.lead,.story-layout p,.ai-layout p,.proposal-card p,.card p,.capability-card p,.base-card p,.base-card li,.problem-grid .card{color:var(--color-muted);font-size:1.02rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.25rem;border-radius:999px;font-weight:700;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{background:var(--gradient-energy);color:var(--color-light);box-shadow:var(--shadow-soft)}.button-secondary{border-color:var(--color-line);background:var(--color-panel);color:var(--color-ink)}.button:disabled{opacity:.7;cursor:not-allowed}.microcopy{margin-top:1rem;color:var(--color-success);font-weight:700}.hero-visual{background:linear-gradient(135deg,#fffffff2,#f1e8dcf2);border:1px solid var(--color-line);border-radius:var(--radius-large);padding:1rem;box-shadow:var(--shadow-soft)}.section{padding:2.25rem 1.25rem 0}.section-heading{margin-bottom:1.1rem}.card,.step-card,.capability-card,.base-card,.proposal-card,.contact-form{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-large);box-shadow:var(--shadow-soft)}.comparison-grid,.problem-grid,.steps-grid,.capability-grid{display:grid;gap:1rem}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:1.25rem}.card-contrast{background:linear-gradient(135deg,#f9fbff,#fdf7ee)}.card-base{background:linear-gradient(135deg,#eef6ff,#f8f1e8)}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card{padding:1.1rem}.step-card span{display:inline-block;margin-bottom:.8rem;font-size:.8rem;font-weight:800;color:var(--color-energy)}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.story-layout,.ai-layout,.base-layout,.proposal-card{display:grid;gap:1.2rem}.story-layout{grid-template-columns:1.2fr .8fr}blockquote{margin:0;padding:1.2rem;border-left:4px solid var(--color-energy);background:var(--color-warm-soft);border-radius:0 var(--radius-medium) var(--radius-medium) 0;color:var(--color-ink);font-weight:700}.ai-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem;border-radius:var(--radius-large);background:linear-gradient(135deg,#f7f2ea,#eef6ff)}.ai-flow span{display:flex;align-items:center;justify-content:center;padding:.8rem;border-radius:999px;background:var(--color-panel);border:1px solid var(--color-line);text-align:center;min-height:3rem}.base-layout{grid-template-columns:1fr 1fr}.base-card,.capability-card,.proposal-card{padding:1.25rem}.standout{margin-top:1rem;font-weight:700;color:var(--color-success)}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-card{padding:1.5rem}.contact-form{padding:1.25rem;display:grid;gap:1rem}.contact-form label{display:grid;gap:.4rem;font-weight:600;color:var(--color-ink)}.contact-form input,.contact-form textarea{padding:.8rem .95rem;border:1px solid var(--color-line);border-radius:12px;font:inherit;color:var(--color-ink);background:#fcfaf7}.contact-form textarea{resize:vertical}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.form-status,.config-note{margin:0;font-size:.95rem;color:var(--color-muted)}.site-footer{padding:2rem 1.25rem 2.5rem;border-top:1px solid var(--color-line);margin-top:3rem}.footer-links{display:flex;gap:1rem;flex-wrap:wrap;color:var(--color-muted);margin-bottom:.75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:960px){.hero,.story-layout,.base-layout{grid-template-columns:1fr}.steps-grid,.capability-grid,.problem-grid,.comparison-grid,.ai-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-header{align-items:flex-start;padding:1rem 1rem .5rem}.nav-toggle{display:inline-block}.site-nav{display:none;position:absolute;top:3.7rem;right:1rem;flex-direction:column;align-items:flex-start;background:var(--color-panel);border:1px solid var(--color-line);border-radius:16px;padding:.8rem;box-shadow:var(--shadow-soft)}.site-nav.is-open{display:flex}.hero,.section,.site-footer{padding-left:1rem;padding-right:1rem}.steps-grid,.capability-grid,.problem-grid,.comparison-grid,.ai-flow,.form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}
