body{margin:0}#root{min-height:100vh}:root{color:#182235;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f3eb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f7f3eb;min-width:320px;margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.site-shell{text-align:left;background:#f7f3eb;width:100%;overflow-x:clip}.section-container{width:min(1220px,100% - 48px);margin:0 auto}.hero{color:#f8fafc;background:radial-gradient(circle at 14% 8%,#f59e0b2e,#0000 28rem),linear-gradient(145deg,#07111f 0%,#0d1b2d 56%,#172338 100%);padding:24px 0 56px;position:relative;overflow:hidden}.nav{justify-content:space-between;align-items:center;gap:24px;margin-bottom:54px;display:flex}.brand{color:#f8fafc;align-items:center;gap:12px;font-size:18px;font-weight:650;display:flex}.brand-mark{flex-shrink:0;width:32px;height:36px;display:block}.nav-link{color:#cbd5e1;font-size:14px;font-weight:600}.nav-link:hover{color:#fbbf24}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.88fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.eyebrow{color:#fde68a;background:#fbbf2414;border:1px solid #fbbf2442;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}h1{color:#fff;letter-spacing:-.028em;max-width:690px;font-size:clamp(34px,4vw,52px);font-weight:600;line-height:1.06}.hero-subtitle{color:#d1d9e6;max-width:680px;margin-top:18px;font-size:clamp(17px,1.7vw,20px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px;display:flex}.primary-button{color:#07111f;background:#fbbf24;border:1px solid #92580324;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-weight:650;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 18px 42px #92400e33}.primary-button:hover{background:#fcd34d;transform:translateY(-2px);box-shadow:0 22px 54px #92400e47}.microcopy{color:#a8b4c5;max-width:300px;font-size:14px;line-height:1.45}.mockup-card{background:#0f172aeb;border:1px solid #e2e8f029;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 30px 90px #00000057}.mockup-header{border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.mockup-label{color:#93c5fd;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:650}.mockup-header h2{color:#fff;letter-spacing:-.04em;margin-top:8px;font-size:clamp(22px,2.4vw,28px);font-weight:650;line-height:1.05}.badge{color:#fde68a;white-space:nowrap;background:#fbbf2424;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:650}.table{width:100%;min-width:0}.table-row{color:#dbeafe;border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(74px,.58fr) minmax(94px,.82fr) minmax(0,2fr);align-items:start;gap:12px;padding:12px 20px;font-size:13px;line-height:1.35;display:grid}.table-head{color:#7d8ca3;text-transform:uppercase;letter-spacing:.12em;background:#02061761;font-size:11px;font-weight:650}.table-row small{color:#91a1b9;margin-top:4px;font-size:12px;line-height:1.35;display:block}.priority{border-radius:999px;padding:4px 8px;font-size:11px;line-height:1;display:inline-flex}.priority.critical{color:#fecaca;background:#ef444429}.priority.high{color:#fde68a;background:#f59e0b29}.mockup-note{color:#fde68a;background:#fbbf2414;align-items:flex-start;gap:10px;padding:14px 20px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.mockup-note svg{flex:none;margin-top:1px}.problem-section,.flagship-section,.services-section,.cta-section{padding:48px 0}.problem-section,.services-section{background:#f7f3eb}.flagship-section,.cta-section{background:#f1eee6}.section-heading{max-width:780px;margin-bottom:22px}.section-kicker{color:#b45309;text-transform:uppercase;letter-spacing:.16em;margin-bottom:10px;font-size:12px;font-weight:650}.section-heading h2,.flagship-grid h2,.scope-strip h2{color:#142033;letter-spacing:-.028em;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.12}.flagship-grid p,.cta-card p{color:#556275;margin-top:14px;font-size:16px;line-height:1.62}.problem-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.problem-card,.cta-card,.flagship-panel,.scope-strip{background:#ffffffb8;border:1px solid #e0d8ca;box-shadow:0 18px 50px #19233614}.problem-card{border-radius:18px;min-height:190px;padding:22px}.problem-card.featured{background:#fff4d6;border-color:#d977067a}.problem-card h3{color:#162235;letter-spacing:-.03em;font-size:20px;font-weight:650;line-height:1.18}.problem-card p{color:#5b6678;margin-top:12px;line-height:1.62}.flagship-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:center;gap:clamp(24px,4vw,52px);display:grid}.flagship-panel{background:#fff;border-radius:18px;gap:10px;padding:18px;display:grid}.flagship-item{color:#243044;background:#f8fafc;border:1px solid #e3e8ef;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;font-weight:600;display:flex}.flagship-item svg{color:#d97706;flex:none}.scope-strip{background:#fff;border-radius:18px;grid-template-columns:minmax(250px,.72fr) minmax(0,1fr);align-items:center;gap:24px;min-height:188px;padding:24px;display:grid}.scope-list{flex-wrap:wrap;gap:10px;display:flex}.scope-item{color:#243044;background:#f8fafc;border:1px solid #e3e8ef;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:14px;font-weight:600;display:flex}.scope-item svg{color:#b45309;flex:none}.cta-card{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.cta-card p{color:#243044;margin:0;font-weight:600}@media (width<=980px){.hero-grid,.flagship-grid,.scope-strip{grid-template-columns:1fr}.nav{margin-bottom:42px}.mockup-card{max-width:720px}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.section-container{width:min(100% - 28px,1220px)}.hero{padding:18px 0 48px}.nav{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:36px}h1{font-size:34px}.eyebrow{border-radius:14px}.hero-actions{flex-direction:column;align-items:flex-start}.primary-button{width:100%}.problem-grid{grid-template-columns:1fr}.problem-section,.flagship-section,.services-section,.cta-section{padding:40px 0}.scope-strip,.cta-card{padding:20px}.cta-card{flex-direction:column;align-items:flex-start}.table-row{grid-template-columns:1fr;gap:7px}.table-head{display:none}.mockup-header{flex-direction:column}}
