:root{--blue-950:#020b2e;--blue-900:#021d64;--blue-800:#0d369d;--blue-600:#2764ce;--gold:#cf9f30;--gold-light:#f3c557;--white:#f4f4f2;--ink:#07153c;--muted:#59627a;--line:rgba(7,21,60,.12);--radius:22px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;overflow-x:hidden;font-family:"Parkinsans",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{color:inherit}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit}.shell{width:min(100% - 28px,1200px);margin-inline:auto}
.topbar{position:absolute;inset:0 0 auto;z-index:20;height:72px;display:flex;align-items:center;background:linear-gradient(to bottom,rgba(2,11,46,.55),transparent)}
.topbar__inner{display:flex;justify-content:space-between;align-items:center;gap:12px}.brand{flex:0 0 auto}.brand img{width:92px;height:auto;filter:drop-shadow(0 4px 15px rgba(0,0,0,.2))}.topbar__cta{flex:0 0 auto;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:8px 12px;font-weight:600;font-size:11px;white-space:nowrap;background:rgba(255,255,255,.04);backdrop-filter:blur(5px)}
.hero{position:relative;overflow:hidden;padding:96px 0 48px;color:var(--white);background:radial-gradient(circle at 18% 28%,rgba(39,100,206,.40),transparent 35%),linear-gradient(128deg,#021d64 0%,#041b58 42%,#09062f 100%)}
.hero::after{content:"";position:absolute;inset:auto -10% -210px 20%;height:340px;transform:rotate(-7deg);background:radial-gradient(ellipse,rgba(207,159,48,.14),transparent 60%);filter:blur(18px)}
.hero__grid{position:relative;z-index:4;display:grid;gap:28px}.hero__copy{position:relative;z-index:2}.eyebrow{margin:0 0 10px;color:var(--gold-light);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.eyebrow--dark{color:#9a7011}.hero h1{max-width:640px;margin:0;font-size:clamp(34px,10.5vw,46px);line-height:.99;letter-spacing:-.042em;font-weight:700}.hero h1 span{color:var(--gold-light)}.hero__lead{max-width:600px;margin:16px 0;color:rgba(244,244,242,.84);font-size:14px;line-height:1.55}.hero__benefits{display:grid;gap:7px;max-width:640px}.hero__benefits>div{color:rgba(255,255,255,.92);font-size:12px;font-weight:600}.check{color:var(--gold-light);font-weight:800;margin-right:5px}.hero__visual{display:none}.hero__graphic{position:absolute;z-index:1;pointer-events:none;filter:sepia(1) saturate(1.05)}.hero__graphic--left{width:250px;left:-170px;top:86px;opacity:.10}.hero__graphic--right{display:none}.hero__glow{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(80px);opacity:.14}.hero__glow--one{background:#1c7bf3;left:8%;top:18%}.hero__glow--two{background:#d49b20;right:3%;bottom:3%;opacity:.08}
.lead-card{scroll-margin-top:16px;background:rgba(255,255,255,.985);color:var(--ink);border-radius:22px;padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.72)}.lead-card__header{margin-bottom:14px}.lead-card h2{margin:0 0 5px;font-size:21px;line-height:1.08;letter-spacing:-.025em}.lead-card__header p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.45}.form-row{display:grid;grid-template-columns:1fr;gap:0}.field{margin-bottom:10px}.field label{display:block;margin:0 0 4px;font-size:11px;font-weight:700;line-height:1.25}.field input,.field select{width:100%;height:43px;border:1px solid #d5d9e2;border-radius:10px;outline:none;background:#fff;color:var(--ink);padding:0 12px;font-size:13px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus{border-color:var(--blue-600);box-shadow:0 0 0 3px rgba(39,100,206,.12)}.field input[aria-invalid="true"],.field select[aria-invalid="true"]{border-color:#b42318}.error{display:block;min-height:0;margin-top:3px;color:#b42318;font-size:10px}.field--consent{margin:1px 0 11px}.consent-label{display:grid!important;grid-template-columns:18px 1fr;gap:9px;align-items:start;margin:0!important;cursor:pointer;font-size:9.7px!important;font-weight:400!important;line-height:1.4;color:#646d82}.consent-label input{width:16px!important;height:16px!important;margin:1px 0 0;padding:0!important;border-radius:4px;accent-color:var(--blue-800)}.consent-label input[aria-invalid="true"]{outline:2px solid rgba(180,35,24,.2)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:0;border-radius:11px;padding:12px 17px;text-decoration:none;cursor:pointer;font-weight:700;transition:transform .18s ease,filter .18s ease}.button:hover{transform:translateY(-1px);filter:brightness(1.03)}.button--primary{width:100%;color:#fff;background:linear-gradient(110deg,var(--blue-800),var(--blue-600));box-shadow:0 12px 26px rgba(39,100,206,.22)}.button--gold{color:#06133d;background:linear-gradient(100deg,#e6b541,#f2cc6a);box-shadow:0 15px 34px rgba(207,159,48,.22)}.form-status{margin:7px 0 0;min-height:0;font-size:11px;color:#067647}
.logic{padding:58px 0;background:#f8f9fc}.section-heading{max-width:760px;margin-bottom:28px}.section-heading--center{margin-left:auto;margin-right:auto;text-align:center}.section-heading h2{margin:0;color:var(--ink);font-size:clamp(29px,8.4vw,38px);line-height:1.08;letter-spacing:-.035em}.section-heading p:not(.eyebrow){margin:13px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.logic__flow{display:grid;grid-template-columns:1fr;gap:10px}.logic__item{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px;box-shadow:0 8px 22px rgba(6,24,73,.05)}.logic__item strong{display:block;margin-bottom:6px;font-size:15px}.logic__item span{color:var(--muted);font-size:12px;line-height:1.5}.logic__item--highlight{color:#fff;background:linear-gradient(145deg,var(--blue-900),var(--blue-800));border-color:transparent}.logic__item--highlight span{color:rgba(255,255,255,.76)}.logic__arrow{display:none}
.solutions{position:relative;overflow:hidden;padding:62px 0;background:#fff}.solutions__graphic{position:absolute;right:-260px;top:14px;width:560px;opacity:.06;pointer-events:none}.solutions .section-heading{max-width:940px}.product-grid{display:grid;grid-template-columns:1fr;gap:16px}.product-card{position:relative;display:flex;flex-direction:column;border:1px solid #e5e7ed;border-radius:20px;padding:20px;background:#fff;box-shadow:0 14px 36px rgba(2,29,100,.07)}.product-card--featured{color:#fff;background:linear-gradient(150deg,#021d64 0%,#0d369d 65%,#061844 100%);border-color:transparent;box-shadow:0 20px 48px rgba(2,29,100,.20)}.product-card__topline{min-height:24px;display:flex;justify-content:space-between;align-items:center;gap:10px}.product-tag{color:#06133d;background:var(--gold-light);padding:5px 9px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.product-type{margin-left:auto;color:#778097;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.06em}.product-card--featured .product-type{color:rgba(255,255,255,.64)}.product-card__media{display:grid;place-items:center;min-height:154px;margin:13px 0 17px;border-radius:17px;padding:14px;background:linear-gradient(180deg,rgba(2,29,100,.045),rgba(39,100,206,.08));border:1px solid rgba(13,54,157,.08)}.product-card__media img{max-height:138px;width:auto;filter:drop-shadow(0 15px 18px rgba(0,0,0,.17))}.product-card--featured .product-card__media{background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.08));border-color:rgba(255,255,255,.12)}.product-card h3{margin:0 0 7px;font-size:25px;line-height:1.12;letter-spacing:-.025em}.product-card__summary{margin:0 0 16px;color:var(--muted);font-size:13px;line-height:1.55}.product-card--featured .product-card__summary{color:rgba(255,255,255,.75)}.conditions{list-style:none;padding:0;margin:0 0 19px}.conditions li{position:relative;margin:0;padding:9px 0 9px 20px;border-top:1px solid rgba(7,21,60,.09);color:#3d475f;font-size:12px;line-height:1.42}.conditions li::before{content:"✓";position:absolute;left:0;color:#9e7416;font-weight:800}.product-card--featured .conditions li{border-color:rgba(255,255,255,.13);color:rgba(255,255,255,.9)}.product-card--featured .conditions li::before{color:var(--gold-light)}.text-link{margin-top:auto;color:var(--blue-800);font-size:12px;font-weight:750;text-decoration:none}.product-card--featured .text-link{color:var(--gold-light)}.conditions-note{max-width:900px;margin:20px auto 0;color:#737b90;text-align:center;font-size:10px;line-height:1.5}
.closing{position:relative;overflow:hidden;padding:56px 0 48px;color:#fff;background:linear-gradient(130deg,#021d64 0%,#0a1651 42%,#050726 100%)}.closing__wave{position:absolute;left:-18%;top:36%;width:340px;height:140px;background:radial-gradient(ellipse,rgba(207,159,48,.28),transparent 62%);filter:blur(28px);opacity:.5}.closing__grid{position:relative;z-index:2;display:grid;gap:28px;align-items:center}.closing h2{margin:0;font-size:clamp(38px,10vw,48px);line-height:1.02;letter-spacing:-.04em}.closing h2 span{color:var(--gold-light)}.closing p:not(.eyebrow){margin:14px 0 21px;color:rgba(255,255,255,.74);font-size:15px}.closing__cards{display:flex;align-items:center;justify-content:center}.closing__cards img{width:min(100%,430px);filter:drop-shadow(0 26px 36px rgba(0,0,0,.28))}.footer{color:rgba(255,255,255,.55);background:#020824;border-top:1px solid rgba(255,255,255,.08)}.footer__inner{min-height:78px;display:flex;justify-content:center;align-items:center;gap:14px;flex-direction:column}.footer img{width:80px;opacity:.86}.footer p{margin:0;font-size:10px}
.thankyou-page{min-height:100vh;color:#fff;background:#021d64}.topbar--transparent{position:absolute}.thankyou{position:relative;min-height:100vh;overflow:hidden;padding:108px 0 60px;background:radial-gradient(circle at 18% 30%,rgba(39,100,206,.48),transparent 35%),linear-gradient(130deg,#021d64,#07062f 78%)}.thankyou__grid{position:relative;z-index:2;display:grid;gap:34px;align-items:center}.success-mark{width:50px;height:50px;display:grid;place-items:center;margin:0 0 16px;border-radius:50%;background:rgba(207,159,48,.15);border:1px solid rgba(243,197,87,.6);color:var(--gold-light);font-size:25px;font-weight:800}.thankyou h1{margin:0;max-width:720px;font-size:clamp(38px,10vw,50px);line-height:1.03;letter-spacing:-.045em}.thankyou__lead{max-width:660px;margin:18px 0 24px;color:rgba(255,255,255,.76);font-size:15px;line-height:1.62}.next-steps{display:grid;gap:8px;max-width:650px;margin-bottom:24px}.next-step{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;padding:12px 0;border-top:1px solid rgba(255,255,255,.13)}.next-step>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.09);color:var(--gold-light);font-size:11px;font-weight:800}.next-step p{margin:0;color:rgba(255,255,255,.72);font-size:12px;line-height:1.5}.next-step strong{color:#fff}.thankyou__panel{position:relative;min-height:360px;border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:28px 24px 210px;background:linear-gradient(150deg,rgba(255,255,255,.1),rgba(255,255,255,.035));backdrop-filter:blur(8px);box-shadow:0 30px 70px rgba(0,0,0,.24)}.thankyou__panel p{margin:0;font-size:24px;font-weight:400;position:relative;z-index:2}.thankyou__panel strong{display:block;color:var(--gold-light);font-size:29px;line-height:1.1;position:relative;z-index:2}.thankyou__panel img{position:absolute;width:min(78%,300px);left:50%;bottom:22px;transform:translateX(-50%);filter:drop-shadow(0 24px 30px rgba(0,0,0,.22))}.thankyou__graphic{position:absolute;pointer-events:none}.thankyou__graphic--one{width:330px;right:-190px;top:20px;opacity:.12}.thankyou__graphic--two{width:220px;left:-145px;bottom:-50px;opacity:.10}
@media (min-width:641px){.shell{width:min(100% - 40px,1200px)}.topbar{height:80px}.brand img{width:104px}.topbar__cta{font-size:13px;padding:9px 15px}.hero{padding-top:112px}.hero h1{font-size:clamp(42px,6.4vw,56px)}.hero__lead{font-size:15px}.hero__benefits{grid-template-columns:repeat(2,max-content);gap:8px 22px}.lead-card{padding:22px}.form-row{grid-template-columns:1fr 1fr;gap:12px}.logic,.solutions{padding-top:76px;padding-bottom:76px}.logic__flow{grid-template-columns:1fr 1fr}.product-grid{grid-template-columns:1fr 1fr}.product-card--featured{grid-column:1/-1}.closing__grid{grid-template-columns:minmax(0,.95fr) minmax(320px,.8fr);gap:36px}.footer__inner{min-height:74px;flex-direction:row;justify-content:space-between}.thankyou__grid{grid-template-columns:1fr .8fr;gap:48px}.thankyou__panel{min-height:430px;padding:32px 28px 260px}.thankyou__panel img{width:min(82%,330px)}}
@media (min-width:981px){.topbar{height:84px}.brand img{width:112px}.hero{min-height:760px;padding:118px 0 54px}.hero__grid{grid-template-columns:minmax(0,1.03fr) minmax(420px,.82fr);gap:42px;align-items:start}.hero h1{font-size:clamp(46px,4vw,58px)}.hero__lead{font-size:16px}.hero__benefits{font-size:13px}.hero__visual{display:block;position:relative;height:250px;margin-top:8px;max-width:620px}.hero__model{position:absolute;height:275px;width:auto;object-fit:contain;left:13%;bottom:-56px;opacity:.95}.hero__cards{position:absolute;width:300px;right:-4px;bottom:-2px;filter:drop-shadow(0 22px 26px rgba(0,0,0,.32))}.hero__graphic--left{width:310px;left:-160px;top:72px;opacity:.14}.hero__graphic--right{display:block;width:270px;right:-130px;bottom:-90px;opacity:.08}.lead-card{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;padding:20px 22px;border-radius:24px}.lead-card h2{font-size:22px}.lead-card__header{margin-bottom:13px}.field{margin-bottom:8px}.field input,.field select{height:40px}.field label{font-size:10.5px}.field--consent{margin-bottom:9px}.consent-label{font-size:9px!important}.button--primary{min-height:43px}.logic__flow{grid-template-columns:1fr auto 1fr auto 1.15fr auto 1.1fr}.logic__arrow{display:block;align-self:center;color:var(--gold);font-size:21px;font-weight:700}.product-grid{grid-template-columns:1.16fr 1fr 1fr;gap:20px}.product-card--featured{grid-column:auto;transform:translateY(-7px)}.product-card{padding:24px}.product-card__media{min-height:176px}.product-card__media img{max-height:156px}.closing__grid{gap:48px}.thankyou__grid{gap:70px}.thankyou__graphic--one{opacity:.14}.thankyou__graphic--two{opacity:.11}}
@media (min-width:1280px) and (min-height:780px){.hero__grid{grid-template-columns:minmax(0,1.04fr) minmax(430px,.78fr);gap:50px}.lead-card{padding:22px 24px}.field{margin-bottom:9px}.field input,.field select{height:42px}.lead-card h2{font-size:23px}}
