:root{--navy:#0b2340;--mid:#52657a;--gold:#b68a3e;--white:#fff;--bg:#f6f9fc;--line:#dde5ec;--blue:#245a94}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.5}a{text-decoration:none;color:inherit}button,input{font:inherit}button{cursor:pointer}.wrap{max-width:1190px;padding:0 30px;margin:0 auto}.announcement{text-align:center;background:#eaf3f9;padding:9px 16px;font-size:12px;letter-spacing:.02em;color:#34516d}.header{position:sticky;top:0;background:rgba(255,255,255,.98);border-bottom:1px solid #edf0f2;z-index:30}.header-inner{display:flex;justify-content:space-between;align-items:center;min-height:84px}.brand{display:flex;flex-direction:column;align-items:center;line-height:1;color:var(--navy);font-family:Georgia,serif;font-size:29px;font-weight:700;letter-spacing:-1px}.brand small{font-size:9px;font-family:Arial,sans-serif;letter-spacing:.38em;margin-top:6px}.gold{color:var(--gold)}.main-menu{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:650;color:#37506b}.main-menu>a:hover{color:var(--blue)}.nav-cta{border-radius:8px;background:var(--navy);color:#fff!important;padding:12px 20px}.menu-button{display:none;background:#fff;border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--navy)}.hero{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:48px;padding-top:85px;padding-bottom:98px}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:800;color:#936b30;margin:0 0 20px}.hero h1{font-size:clamp(48px,5.4vw,82px);line-height:1.06;letter-spacing:-.055em;margin:0 0 22px;font-weight:700}.hero h1 em{font-style:normal;color:#23649e}.hero-copy>p:not(.eyebrow):not(.fine-print){max-width:540px;color:var(--mid);font-size:18px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.btn{border:1px solid transparent;border-radius:10px;padding:15px 21px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:14px;font-weight:750;line-height:1.2}.btn.primary{background:var(--navy);color:#fff}.btn.primary:hover{background:#1c4b7a}.btn.secondary{border-color:#cedae5;background:#fff;color:var(--navy)}.btn.secondary:hover{background:#f2f7fa}.fine-print{font-size:12px!important;color:#788b9b!important;margin:22px 0 0!important}.hero-card{background:linear-gradient(140deg,#fff,#f4f8fb);border:1px solid #e8eef1;border-radius:22px;padding:28px;box-shadow:0 24px 55px rgba(20,59,96,.07)}.hero-card-top{display:flex;align-items:center;gap:15px}.tag{font-size:10px;font-weight:700;letter-spacing:.15em;color:#7c91a2}.line{background:#e5e9ec;height:1px;flex:1}.hero-card img{width:100%;display:block;margin:30px auto 25px;mix-blend-mode:multiply}.hero-card-bottom{display:grid;grid-template-columns:1fr 1fr;row-gap:6px;column-gap:20px;border-top:1px solid var(--line);padding-top:23px}.hero-card-bottom span{color:#8796a6;font-size:10px;letter-spacing:.12em}.hero-card-bottom strong{font-size:14px}.light-section{background:var(--bg)}.section-inner{padding-top:94px;padding-bottom:94px}h2{font-size:clamp(31px,3vw,46px);line-height:1.14;letter-spacing:-.035em;margin:0 0 16px}h3{font-size:19px;letter-spacing:-.02em;margin:18px 0 10px}.section-intro{color:var(--mid);max-width:670px;margin:0 0 35px;font-size:16px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.steps article,.benefits article{background:#fff;border:1px solid #e6edf2;border-radius:15px;padding:28px 24px;min-height:226px}.steps p,.benefits p{color:var(--mid);font-size:14px;line-height:1.65;margin:0}.step-no{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#eaf3fb;color:#235a8a;font-weight:800}.calculator{border:1px solid #dde6ed;border-radius:20px;overflow:hidden}.fields{padding:28px;background:#fff;display:grid;grid-template-columns:1fr 1fr auto;gap:20px;align-items:end}.fields label{display:flex;flex-direction:column;gap:9px;font-weight:650;color:#31485f;font-size:13px}.fields input{width:100%;padding:14px 16px;background:#fff;border:1px solid #d6e1eb;border-radius:9px;color:var(--navy);min-height:48px}.fields .btn{min-height:49px}.quote{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:18px;background:#f7fafc;border-top:1px solid var(--line);padding:28px}.quote>div{display:flex;flex-direction:column;gap:6px}.quote span{color:#718598;font-size:13px}.quote strong{font-size:24px}.quote .total strong{color:#23669b}.calculator>.fine-print{padding:0 28px 25px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefit-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#eaf3fb;color:#245b8c;font-weight:800;font-size:24px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-weight:650;cursor:pointer;list-style-position:outside;padding:5px 8px}.faq p{max-width:760px;color:var(--mid);font-size:14px;margin:10px 0 5px}.contact-section{background:#eaf3fa}.contact-inner{padding-top:60px;padding-bottom:60px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.contact-inner p:not(.eyebrow){color:var(--mid);max-width:580px}.contact-note{border:1px solid #cbdbe7;background:#fff;border-radius:14px;padding:25px;font-weight:700}.contact-note small{font-size:13px;font-weight:400;color:var(--mid)}footer{border-top:1px solid #e8edf1}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:30px;padding-bottom:30px}.footer-inner strong{font-family:Georgia,serif;font-size:24px}.footer-inner p,.footer-inner small{font-size:12px;color:#77899a}.footer-inner>div:last-child{text-align:right}.footer-inner small{display:block;margin-top:9px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #93c2f2;outline-offset:3px}@media(max-width:950px){.main-menu{gap:14px}.hero{grid-template-columns:1fr;gap:28px;padding-top:62px}.hero-card{max-width:650px}.steps{grid-template-columns:repeat(2,1fr)}.fields{grid-template-columns:1fr 1fr}.fields button{grid-column:span 2}.benefits{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.wrap{padding-left:20px;padding-right:20px}.header-inner{min-height:70px}.menu-button{display:block}.main-menu{display:none;position:absolute;top:100%;left:0;right:0;padding:20px;background:#fff;box-shadow:0 17px 30px rgba(20,45,65,.11);flex-direction:column;align-items:stretch;gap:0}.main-menu.open{display:flex}.main-menu a{padding:12px}.hero{padding-top:54px;padding-bottom:65px}.hero h1{font-size:50px}.hero-copy>p:not(.eyebrow):not(.fine-print){font-size:16px}.hero-actions .btn{width:100%}.hero-card{padding:16px}.hero-card-bottom{grid-template-columns:1fr 1fr}.section-inner{padding-top:64px;padding-bottom:64px}.steps,.benefits{grid-template-columns:1fr}.steps article,.benefits article{min-height:0}.fields,.quote,.contact-inner{grid-template-columns:1fr}.fields button{grid-column:auto}.quote{gap:18px}.contact-inner{padding-top:55px;padding-bottom:55px}.footer-inner{align-items:flex-start}.footer-inner>div:last-child{text-align:right}}
