:root{color:#14213d;background:#f7f4ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(244,162,97,.2),transparent 32rem),linear-gradient(180deg,#f7f4ee,#fff 45%,#f7f4ee)}a{color:inherit}main{overflow:hidden}.hero{padding:24px}.nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1180px;padding:14px 24px}.brand,.navLinks,.actions{align-items:center;display:flex;gap:14px}.brand{font-weight:800;letter-spacing:-.03em}.logo{align-items:center;background:#14213d;border-radius:12px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:900;height:42px;justify-content:center;width:42px}.navLinks a{color:#4f5d75;font-size:.95rem;text-decoration:none;transition:color .15s}.navLinks a:hover,.navLinks a.active{color:#14213d}.hero{padding:0 24px 24px}.heroGrid,.section{margin:0 auto;max-width:1180px}.heroGrid{align-items:center;display:grid;gap:42px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);min-height:680px;padding:72px 0 48px}.eyebrow{color:#d45d35;font-size:.78rem;font-weight:800;letter-spacing:.11em;margin:0 0 14px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.6rem,7vw,5.8rem);letter-spacing:-.06em;line-height:.92;margin-bottom:24px}h2{font-size:clamp(1.8rem,3.6vw,3.4rem);letter-spacing:-.055em;line-height:.95;margin-bottom:18px}h3{font-size:1.15rem;letter-spacing:-.03em;margin-bottom:10px}p,li{color:#4f5d75;font-size:1rem;line-height:1.65}.lede{font-size:1.2rem;max-width:760px}.devBadge{align-items:center;background:#d45d3514;border:1px solid rgba(212,93,53,.18);border-radius:999px;color:#a83b1e;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;margin:22px 0;padding:8px 16px}.devDot{background:#d45d35;border-radius:50%;display:inline-block;height:7px;width:7px}.positioning{background:#ffffffb8;border:1px solid rgba(20,33,61,.08);border-radius:24px;box-shadow:0 20px 80px #14213d14;margin:26px 0;max-width:820px;padding:22px}.button{border-radius:999px;font-size:.95rem;font-weight:800;padding:13px 22px;text-decoration:none;transition:opacity .15s}.button:hover{opacity:.85}.primary{background:#14213d;color:#fff}.secondary{border:1px solid rgba(20,33,61,.18);color:#14213d}.heroCard,.cards article,.steps article,.faq article{background:#ffffffc7;border:1px solid rgba(20,33,61,.08);border-radius:28px;box-shadow:0 20px 80px #14213d14}.heroCard{padding:32px}.heroCard ul,.compact{margin:0;padding-left:20px}.heroCard li{margin:12px 0}.section{padding:80px 24px}.sectionIntro{max-width:760px}.steps,.cards,.faq{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.steps article,.cards article,.faq article{padding:24px}.steps span{color:#d45d35;display:block;font-weight:900;margin-bottom:34px}.split{align-items:center;display:grid;gap:42px;grid-template-columns:repeat(2,minmax(0,1fr))}.signalGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.signalGrid span{background:#fff;border:1px solid rgba(20,33,61,.08);border-radius:18px;color:#14213d;font-weight:800;padding:18px}.dark{background:#14213d;border-radius:36px;color:#fff;margin-bottom:40px;padding:48px}.dark h2{color:#fff}.dark p,.dark li{color:#d9dee8}pre{background:#0b1020;border:1px solid rgba(255,255,255,.12);border-radius:24px;color:#f7f4ee;font-size:.9rem;line-height:1.6;overflow-x:auto;padding:24px}.timeline{background:#fff;border-radius:28px;box-shadow:0 20px 80px #14213d14;margin:0;padding:30px 30px 30px 52px}.timeline li{margin:12px 0}.faq{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{border-top:1px solid rgba(20,33,61,.1);color:#4f5d75;display:flex;justify-content:space-between;align-items:flex-end;margin:0 auto;max-width:1180px;padding:32px 24px 48px;gap:24px}.footerBrand{display:flex;flex-direction:column;gap:6px}.footerName{color:#14213d;font-weight:900}.footerSub{font-size:.85rem}.footerLinks{display:flex;gap:24px;font-size:.9rem}.footerLinks a{color:#4f5d75;text-decoration:none;transition:color .15s}.footerLinks a:hover{color:#14213d}.page{overflow:hidden}.pageHero{margin:0 auto;max-width:1180px;padding:64px 24px 0}.pageHero h1{max-width:880px}.contactGrid{display:grid;gap:42px;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:flex-start}.contactForm{background:#ffffffc7;border:1px solid rgba(20,33,61,.08);border-radius:28px;box-shadow:0 20px 80px #14213d14;display:flex;flex-direction:column;gap:20px;padding:36px}.formRow{display:flex;flex-direction:column;gap:7px}.formRow label{color:#14213d;font-size:.9rem;font-weight:700}.formRow label span{color:#d45d35}.formRow input,.formRow select,.formRow textarea{background:#fff;border:1px solid rgba(20,33,61,.16);border-radius:12px;color:#14213d;font-family:inherit;font-size:1rem;outline:none;padding:11px 14px;transition:border-color .15s;width:100%}.formRow input:focus,.formRow select:focus,.formRow textarea:focus{border-color:#14213d}.formRow textarea{resize:vertical}.formSubmit{align-self:flex-start;border:none;cursor:pointer;font-family:inherit}.formError{color:#c0392b;font-size:.9rem;margin:0}.contactInfo{background:#ffffffc7;border:1px solid rgba(20,33,61,.08);border-radius:24px;box-shadow:0 20px 80px #14213d14;padding:28px}.contactInfo h3{margin-bottom:18px}.contactItem{display:flex;flex-direction:column;gap:3px;margin-bottom:16px}.contactLabel{color:#d45d35;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.contactItem a{color:#14213d;font-weight:600;text-decoration:none}.prose{max-width:820px!important}.prose h2{font-size:1.5rem;letter-spacing:-.03em;margin-top:40px;margin-bottom:12px}.prose h3{font-size:1.05rem;margin-top:24px}.prose p,.prose li{font-size:1rem;line-height:1.75}.prose a{color:#d45d35;text-decoration:underline}.prose ul{padding-left:22px}.prose li{margin:8px 0}@media (max-width: 860px){.nav{flex-wrap:wrap;gap:14px;padding:14px}.navLinks{gap:14px}.actions,.footer{flex-direction:column;align-items:flex-start}.footerLinks{flex-wrap:wrap;gap:14px}.heroGrid,.split,.steps,.cards,.faq,.contactGrid{grid-template-columns:1fr}.heroGrid{min-height:auto;padding-top:40px}.dark{border-radius:0;margin-left:-24px;margin-right:-24px}.contactForm{padding:24px}.pageHero{padding-top:40px}}
