:root{--accent:#1d4ed8;--ink:#0f172a;--ink-soft:#38506c;--surface:#ffffff;--canvas:#f3efe7;--canvas-strong:#e7eef5;--line:rgba(7,17,31,.12);--line-strong:rgba(7,17,31,.22);--glow:rgba(3,105,161,.18);--hero-start:#07111f;--hero-mid:#12395f;--hero-end:#c9ebf8;--success:#166534;--danger:#b91c1c;--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",serif;--font-body:"Aptos","Segoe UI Variable Text","Helvetica Neue",sans-serif;--radius-xl:34px;--radius-lg:24px;--radius-md:18px;--shadow:0 28px 80px rgba(7,17,31,.12);--shadow-soft:0 16px 44px rgba(7,17,31,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0;background:linear-gradient(180deg,#f7f2e8 0%,#f4f7fb 36%,#eef4fa 100%);color:var(--ink);font-family:var(--font-body)}body{min-height:100vh}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.page-shell{padding:0 20px 72px}.page-nav,.hero-inner,.section-shell,.request-shell,.footer-shell{max-width:1180px;margin:0 auto}.page-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0 14px;background:linear-gradient(180deg,rgba(243,239,231,.94) 0%,rgba(243,239,231,.86) 72%,rgba(243,239,231,0) 100%);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:14px;min-width:0}.brand-mark{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:radial-gradient(circle at 30% 30%,#93d5ff 0%,var(--accent) 45%,#07111f 100%);box-shadow:0 14px 30px rgba(2,132,199,.24);color:#fff;font-weight:800;letter-spacing:.08em}.brand-copy strong{display:block;font-size:1rem;font-weight:800;letter-spacing:-.02em}.brand-copy span{display:block;color:var(--ink-soft);font-size:.88rem;line-height:1.5}.nav-links,.nav-actions,.hero-actions,.cta-actions,.request-mode-list,.request-meta,.footer-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.nav-links a{padding:10px 0;font-size:.94rem;font-weight:600;color:var(--ink-soft)}.nav-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;font-weight:700}.nav-actions .ghost{border:1px solid var(--line);background:rgba(255,255,255,.72)}.nav-actions .primary{background:#07111f;color:#fff;box-shadow:0 16px 30px rgba(7,17,31,.18)}.hero{position:relative;overflow:hidden;border-radius:44px;background:linear-gradient(145deg,var(--hero-start) 0%,var(--hero-mid) 48%,var(--hero-end) 100%);box-shadow:0 38px 100px rgba(7,17,31,.2)}.hero::before{content:"";position:absolute;inset:-25% auto auto -12%;width:520px;height:520px;border-radius:50%;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 0 56px rgba(255,255,255,.05),0 0 0 112px rgba(255,255,255,.035),0 0 0 168px rgba(255,255,255,.02)}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.35));pointer-events:none}.hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:26px;padding:34px 34px 38px}.hero-copy{padding:24px 0 6px;color:#f5fbff}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.1);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#d8effc}.hero-copy h1{margin:20px 0 0;font-family:var(--font-display);font-size:clamp(3rem,6vw,5.5rem);line-height:.95;letter-spacing:-.05em;max-width:10ch}.hero-copy .lede{max-width:680px;margin:22px 0 0;font-size:1.15rem;line-height:1.86;color:rgba(245,251,255,.86)}.hero-actions{margin-top:28px}.hero-actions a,.cta-actions a,.request-mode-button,.submit-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.hero-actions a:hover,.cta-actions a:hover,.request-mode-button:hover,.submit-button:hover{transform:translateY(-1px)}.primary-action{background:#fff;color:#07111f;box-shadow:0 16px 30px rgba(255,255,255,.18)}.secondary-action{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#fff}.hero-aside{display:grid;gap:16px;align-content:end}.aside-panel,.section-card,.process-boundary,.request-panel,.request-form,.cta-panel,.footer-shell{backdrop-filter:blur(14px)}.aside-panel{border-radius:30px;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,.08) 100%);border:1px solid rgba(255,255,255,.16);color:#f4fbff;box-shadow:0 18px 40px rgba(7,17,31,.16)}.aside-panel h2{margin:0;font-size:.9rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#d8effc}.aside-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:14px}.aside-list li{position:relative;padding-left:22px;font-size:.98rem;line-height:1.75;color:rgba(244,251,255,.88)}.aside-list li::before{content:"";position:absolute;left:0;top:.8em;width:9px;height:9px;border-radius:50%;background:#93d5ff;box-shadow:0 0 0 6px rgba(147,213,255,.16)}.hero-note{margin:0;border-radius:22px;padding:18px 20px;background:rgba(7,17,31,.28);border:1px solid rgba(255,255,255,.12);font-size:.92rem;line-height:1.7;color:rgba(244,251,255,.8)}.section-shell{padding-top:30px}.section-grid{display:grid;gap:18px}.section-head{max-width:760px;margin-bottom:18px}.section-kicker{margin:0;font-size:.8rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#0b5e86}.section-head h2{margin:12px 0 0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.35rem);line-height:1.02;letter-spacing:-.04em}.section-head p{margin:16px 0 0;font-size:1rem;line-height:1.86;color:var(--ink-soft)}.section-grid.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.section-grid.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.section-card{position:relative;overflow:hidden;padding:26px;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(248,251,255,.9) 100%);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.section-card::before{content:"";position:absolute;inset:auto 0 0 0;height:4px;background:linear-gradient(90deg,rgba(3,105,161,.9),rgba(7,17,31,.9));opacity:.9}.section-card h3{margin:0;font-size:1.22rem;line-height:1.3}.section-card p{margin:14px 0 0;font-size:.98rem;line-height:1.82;color:var(--ink-soft)}.section-band{margin-top:30px;border-radius:38px;padding:34px;background:linear-gradient(180deg,rgba(255,255,255,.76) 0%,rgba(230,239,247,.78) 100%);border:1px solid rgba(7,17,31,.08);box-shadow:var(--shadow)}.section-band.dark{background:linear-gradient(180deg,#07111f 0%,#10233a 100%);border-color:rgba(255,255,255,.08);color:#edf8ff}.section-band.dark .section-kicker,.section-band.dark .section-head p{color:rgba(219,239,252,.82)}.section-band.dark .section-head h2{color:#fff}.section-band.dark .section-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.1);box-shadow:none}.section-band.dark .section-card p,.section-band.dark .section-card h3{color:#f3fbff}.problem-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;align-items:start}.problem-pulse{display:grid;gap:14px;padding:24px;border-radius:30px;background:linear-gradient(160deg,#0a1525 0%,#0d253d 60%,#124a75 100%);color:#f2fbff;box-shadow:0 28px 70px rgba(7,17,31,.18)}.problem-pulse strong{font-size:.88rem;letter-spacing:.18em;text-transform:uppercase;color:#b7e6ff}.problem-pulse p{margin:0;font-size:1rem;line-height:1.86;color:rgba(242,251,255,.84)}.offer-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:18px;align-items:start}.offer-anchor{display:grid;gap:16px;align-content:start;padding:28px;border-radius:32px;background:linear-gradient(180deg,#ffffff 0%,#f6fbff 100%);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.offer-anchor strong{font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#0b5e86}.offer-anchor h3{margin:0;font-family:var(--font-display);font-size:2.2rem;line-height:1.05}.offer-anchor p{margin:0;font-size:.98rem;line-height:1.82;color:var(--ink-soft)}.process-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px}.process-flow{display:grid;gap:16px}.process-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;padding:22px;border-radius:24px;background:rgba(255,255,255,.86);border:1px solid var(--line)}.process-step .step-index{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#07111f;color:#fff;font-size:.86rem;font-weight:800;letter-spacing:.1em}.process-step h3{margin:0;font-size:1.12rem}.process-step p{margin:10px 0 0;line-height:1.78;color:var(--ink-soft)}.process-boundary{padding:26px;border-radius:28px;background:linear-gradient(180deg,#fff7e8 0%,#fffdf7 100%);border:1px solid rgba(180,83,9,.16);box-shadow:var(--shadow-soft)}.process-boundary strong{display:block;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:#a16207}.process-boundary p{margin:14px 0 0;color:#6b4d1f;line-height:1.8}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.faq-item{padding:24px;border-radius:24px;background:rgba(255,255,255,.92);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.faq-item h3{margin:0;font-size:1.12rem}.faq-item p{margin:12px 0 0;line-height:1.8;color:var(--ink-soft)}.cta-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:30px 32px;border-radius:34px;background:linear-gradient(135deg,rgba(255,255,255,.96) 0%,rgba(214,241,250,.92) 100%);border:1px solid rgba(3,105,161,.16);box-shadow:var(--shadow)}.cta-panel h2{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1.06}.cta-panel p{margin:14px 0 0;max-width:760px;line-height:1.82;color:var(--ink-soft)}.request-shell{padding-top:30px}.request-block{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px}.request-panel{padding:28px;border-radius:32px;background:linear-gradient(180deg,#ffffff 0%,#f6fafb 100%);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.request-panel h2{margin:12px 0 0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);line-height:1.06}.request-panel p{margin:14px 0 0;line-height:1.82;color:var(--ink-soft)}.request-meta{margin-top:20px}.request-meta span{padding:10px 14px;border-radius:999px;background:#f2f8fb;border:1px solid rgba(3,105,161,.12);font-size:.82rem;font-weight:700;color:#0b5e86}.request-note{margin-top:22px;padding:18px 20px;border-radius:24px;background:#f8fafc;border:1px solid var(--line)}.request-note p{margin:0 0 10px}.request-note p:last-child{margin-bottom:0}.request-form{padding:28px;border-radius:32px;background:linear-gradient(180deg,#07111f 0%,#10233a 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px rgba(7,17,31,.16);color:#eff8ff}.request-mode-list{margin-bottom:18px}.request-mode-button{padding:0 16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#dcedfb}.request-mode-button[data-active="true"]{background:#fff;color:#07111f;box-shadow:0 14px 28px rgba(255,255,255,.12)}.request-form header h3{margin:0;font-size:1.5rem;line-height:1.18}.request-form header p{margin:12px 0 0;line-height:1.78;color:rgba(239,248,255,.74)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.field{display:grid;gap:8px}.field.full{grid-column:1 / -1}.field label{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b9d8eb}.field input,.field textarea{width:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff;outline:none;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.field input::placeholder,.field textarea::placeholder{color:rgba(217,237,249,.45)}.field input:focus,.field textarea:focus{border-color:#93d5ff;background:rgba(255,255,255,.12);box-shadow:0 0 0 4px rgba(147,213,255,.12)}.field textarea{min-height:150px;resize:vertical}.hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}.submit-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:18px}.submit-button{background:#fff;color:#07111f}.submit-button[disabled]{opacity:.7;cursor:progress;transform:none}.form-status{min-height:1.5em;font-size:.95rem;line-height:1.6;color:rgba(239,248,255,.78)}.form-status[data-state="success"]{color:#bbf7d0}.form-status[data-state="error"]{color:#fecaca}.footer-shell{margin-top:34px;padding:28px 30px;border-radius:28px;background:rgba(255,255,255,.72);border:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;align-items:flex-start;color:var(--ink-soft)}.footer-shell strong{display:block;color:var(--ink)}.footer-shell p{margin:8px 0 0;max-width:680px;line-height:1.72}.footer-links a{font-weight:700;color:var(--ink)}@media (max-width:1024px){.hero-inner,.problem-layout,.offer-layout,.process-layout,.request-block,.cta-panel{grid-template-columns:1fr}.cta-panel{padding:28px}.section-grid.cards-3,.faq-list{grid-template-columns:1fr 1fr}}@media (max-width:720px){.page-shell{padding:0 14px 56px}.page-nav{align-items:flex-start;flex-direction:column}.nav-links{gap:10px 16px}.nav-actions{width:100%}.nav-actions a{flex:1 1 220px}.hero{border-radius:32px}.hero-inner{padding:24px 22px 28px}.hero-copy h1{max-width:12ch}.section-band,.request-panel,.request-form,.cta-panel,.footer-shell{padding:22px}.section-grid.cards-3,.section-grid.cards-2,.faq-list,.form-grid{grid-template-columns:1fr}.submit-row{flex-direction:column;align-items:stretch}.submit-button{width:100%}}