:root{--navy:#10293e;--teal:#0d6072;--gold:#d9b760;--ivory:#f7f4ed;--paper:#fff;--muted:#687980;--line:#d9d6cf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);background:var(--ivory);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.top{position:sticky;top:0;z-index:9;background:rgba(247,244,237,.94);border-bottom:1px solid #10293e16;backdrop-filter:blur(16px)}.topin{height:76px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.04em}.mark{display:grid;place-items:center;width:40px;height:40px;border-radius:50% 50% 50% 10px;background:var(--gold);font-size:22px}.brand small{display:block;margin-top:4px;color:#758188;font-size:8px;letter-spacing:.22em}.nav{display:flex;gap:30px;color:#52656d;font-size:14px;font-weight:600}.actions{display:flex;align-items:center;gap:10px}.langs{display:flex;padding:3px;border-radius:9px;background:#e9e4da}.langs button{width:34px;height:30px;border:0;border-radius:7px;color:#768187;background:transparent;font-weight:800;cursor:pointer}.langs .on{color:var(--teal);background:white;box-shadow:0 2px 8px #10293e14}.apply-button{height:50px;margin-top:32px;padding:0 25px;border:0;border-radius:10px;color:white;background:var(--navy);font-size:15px;font-weight:750;cursor:default;box-shadow:0 8px 20px #10293e20}
    .hero{position:relative;overflow:hidden;padding:86px 0 96px}.hero:before{content:"";position:absolute;inset:0 auto 0 0;width:44%;background:#efe9de;clip-path:polygon(0 0,100% 0,76% 100%,0 100%)}.hero:after{content:"";position:absolute;right:-120px;top:-210px;width:620px;height:620px;border:1px solid #0d60721c;border-radius:50%}.grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 480px;gap:82px;align-items:center}.eyebrow{display:inline-block;padding:8px 12px;border:1px solid #0d607240;border-radius:999px;color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.copy h1{margin:25px 0 20px;font-size:clamp(48px,5.4vw,74px);line-height:.99;letter-spacing:-.055em}.copy h1 em{display:block;color:var(--teal);font-family:Georgia,serif;font-weight:500}.lead{max-width:580px;margin:0;color:#53666e;font-size:18px;line-height:1.65}.checks{display:flex;flex-wrap:wrap;gap:14px 20px;margin:28px 0 34px;color:#334e58;font-size:13px;font-weight:650}.checks span:before{content:"✓";display:inline-grid;place-items:center;width:16px;height:16px;margin-right:7px;border-radius:50%;color:white;background:var(--teal);font-size:10px}
    .calc{padding:30px;border:1px solid #10293e1c;border-radius:19px;background:#fffffff2;box-shadow:0 26px 70px #10293e20}.calctop{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:28px}.kicker{color:var(--teal);font-size:10px;font-weight:800;letter-spacing:.22em}.calc h2{margin:5px 0 0;font-size:25px}.shield{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;color:var(--teal);background:#e7f0ef;font-size:21px}.range+.range{margin-top:27px}.rlabel{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#748087;font-size:13px}.rlabel strong{color:var(--navy);font-size:21px}.range input{width:100%;accent-color:var(--teal)}.ends{display:flex;justify-content:space-between;color:#98a1a3;font-size:10px}.result{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:28px 0 19px;border-radius:11px;overflow:hidden;background:#d9dedc}.result div{padding:15px;background:#f2f5f3}.result span{display:block;margin-bottom:7px;color:#6f7d82;font-size:11px}.full{width:100%;background:var(--gold);color:var(--navy)}.note{margin:12px 0 0;color:#7a8589;font-size:10px;text-align:center;line-height:1.5}
    .trust{color:white;background:var(--teal)}.trustin{min-height:145px;display:flex;align-items:center;gap:22px}.trusticon{display:grid;place-items:center;width:52px;height:52px;border:1px solid #ffffff38;border-radius:50%;color:var(--gold);font-size:23px}.trust h2{margin:0 0 7px;font-size:21px}.trust p{margin:0;color:#ffffffb5;font-size:14px}.section{padding:102px 0}.heading{display:grid;grid-template-columns:65px 1fr;margin-bottom:48px}.index{color:var(--teal);font-size:11px;font-weight:800;letter-spacing:.16em}.heading h2,.howcopy h2{max-width:650px;margin:-8px 0 14px;font-size:clamp(36px,4vw,52px);line-height:1.06;letter-spacing:-.045em}.heading p,.howcopy p{max-width:620px;margin:0;color:var(--muted);line-height:1.65}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{position:relative;min-height:280px;padding:29px;border:1px solid var(--line);border-radius:15px;background:#ffffffa8}.card .icon{display:grid;place-items:center;width:50px;height:50px;border-radius:13px;color:var(--teal);background:#e3ecea;font-size:22px}.card b{position:absolute;right:27px;top:30px;color:#aaa;font-size:11px}.card h3{margin:50px 0 12px;font-size:21px}.card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}
    .how{color:white;background:var(--navy)}.howgrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.howcopy .index{color:var(--gold)}.howcopy h2{margin-top:18px;color:white}.howcopy p{color:#ffffff9c}.light{margin-top:32px;color:var(--navy);background:var(--ivory)}.steps{border-top:1px solid #ffffff25}.step{display:grid;grid-template-columns:42px 1fr;gap:17px;align-items:center;padding:26px 0;border-bottom:1px solid #ffffff25}.step>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--navy);background:var(--gold);font-size:12px;font-weight:800}.step h3{margin:0 0 6px;font-size:18px}.step p{margin:0;color:#ffffff91;font-size:13px}.faq{background:#fcfaf5}.faqgrid{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px}.faqs{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;padding:23px 2px;cursor:pointer;font-weight:700;list-style:none}details p{margin:-5px 0 22px;color:var(--muted);font-size:14px;line-height:1.65}.cta{padding:0 0 82px;background:#fcfaf5}.ctabox{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:46px 50px;border-radius:18px;color:white;background:var(--teal)}.ctabox h2{margin:7px 0 8px;font-size:34px}.ctabox p{margin:0;color:#ffffffb0}.gold{color:var(--navy);background:var(--gold)}footer{padding:65px 0 24px;color:white;background:#0a1f2d}.footgrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:95px;padding-bottom:48px}.footgrid p,.footgrid a{color:#ffffff98;font-size:13px;line-height:1.65}.contact h3{color:var(--gold);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.bottom{display:flex;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #ffffff18;color:#ffffff59;font-size:10px}
    @media(max-width:920px){.nav{display:none}.grid,.howgrid,.faqgrid,.footgrid{grid-template-columns:1fr;gap:50px}.cards{grid-template-columns:1fr}.calc{max-width:600px}.hero:before{width:84%}}
    @media(max-width:580px){.shell{width:calc(100% - 28px)}.topin{height:68px}.hero{padding:44px 0 58px}.copy h1{font-size:44px}.lead{font-size:15px}.checks{display:grid}.apply-button{width:100%}.calc{padding:23px 19px}.result{grid-template-columns:1fr}.trustin{padding:28px 0}.section{padding:74px 0}.heading{grid-template-columns:38px 1fr}.cards .card{min-height:220px}.ctabox{display:block;padding:33px 24px}.bottom{flex-direction:column}}
