@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700;800;900&display=swap');
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
:root{font-family:'DM Sans',Arial,sans-serif;color:#112744;background:#f6f8fc;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{text-decoration:none;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #61a5ff;outline-offset:3px}.container{max-width:1220px;margin:0 auto;padding-left:32px;padding-right:32px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Montserrat,Arial,sans-serif}h1{font-size:clamp(48px,5.3vw,78px);letter-spacing:-.065em;line-height:1.11;font-weight:800}h2{font-size:clamp(35px,4vw,54px);letter-spacing:-.055em;line-height:1.14}em{font-style:normal;color:#1769de}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.18em;color:#2460a5}.site-header{background:#fff;border-bottom:1px solid #e2e9f2}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.brand-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#fff;background:#1269de;font:800 24px Montserrat,sans-serif}.brand strong{display:block;font:800 23px/.9 Montserrat,sans-serif;letter-spacing:-.04em}.brand small{display:block;font-size:8px;letter-spacing:.15em;margin-top:5px;color:#66819d}.site-header nav{display:flex;gap:32px;color:#385573;font-size:13px;font-weight:700}.site-header nav a:hover,.footer-inner a:hover{color:#146ae0}.header-action{background:#ecf3fd;color:#075bbf;padding:12px 17px;border-radius:7px;font-size:13px;font-weight:800;white-space:nowrap}.header-action span{margin-left:12px}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;padding-top:88px;padding-bottom:96px}.eyebrow-line{display:inline-block;width:24px;height:2px;background:#2773e5;vertical-align:middle;margin-right:8px}.hero h1{margin:22px 0}.hero-lead{font-size:17px;line-height:1.8;color:#55708e;max-width:580px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:29px}.button{display:inline-flex;gap:26px;align-items:center;justify-content:space-between;min-height:54px;padding:16px 20px;border-radius:8px;font-size:13px;font-weight:800}.button.primary{background:#1769de;color:#fff}.button.primary:hover{background:#0756c4}.button.secondary{border:1px solid #c9d9ed;color:#205c9f;background:#fff}.button.secondary:hover{border-color:#1769de}.tax-note{display:flex;align-items:center;gap:9px;font-size:12px;color:#526a86;margin-top:25px;margin-bottom:0}.tax-note strong{color:#174a87}.note-dot{width:6px;height:6px;border-radius:50%;background:#1b9ed1;flex:none}.hero-visual{min-height:460px;position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(135deg,#071e3b,#103d7c 68%,#1865bc);isolation:isolate}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff12 1px,transparent 1px),linear-gradient(90deg,#ffffff12 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent,#000)}.visual-orb{position:absolute;border-radius:50%;border:1px solid #ffffff40}.orb-one{width:380px;height:380px;top:-130px;right:-60px;box-shadow:0 0 0 65px #ffffff0a,0 0 0 130px #ffffff06}.orb-two{width:220px;height:220px;bottom:-80px;left:-70px;background:#3b9aff15}.visual-card{position:absolute;top:17%;left:14%;width:72%;padding:42px;background:#ffffffed;border-radius:15px;box-shadow:0 25px 50px #03132d70;transform:rotate(-4deg)}.visual-card span{display:block;color:#3474bd;letter-spacing:.16em;font-size:10px;font-weight:800;border-bottom:1px solid #dce7f3;padding-bottom:20px}.visual-card strong{display:block;font:800 clamp(29px,3vw,45px)/1.25 Montserrat,sans-serif;letter-spacing:-.06em;margin:24px 0;color:#0e315b}.visual-card i{display:block;font-style:normal;color:#5e7590;font-size:12px}.visual-footer{position:absolute;left:30px;right:30px;bottom:24px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.2em;color:#bedbff}.visual-footer span{font-size:22px}.pricing-section{background:#fff;padding:83px 0 96px}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section-intro h2{margin-bottom:0}.section-intro>p{max-width:350px;color:#5d738b;line-height:1.8;font-size:14px;margin-bottom:4px}.section-intro strong{color:#1d446d}.product-nav{display:flex;gap:9px;border-bottom:1px solid #dce6f2}.product-nav button{border:0;border-bottom:3px solid transparent;background:transparent;padding:20px 28px 17px;color:#60778f;font-weight:800;font-size:14px;white-space:nowrap}.product-nav button span{font-size:10px;color:#8fa6c1;margin-right:16px}.product-nav button[aria-selected=true]{color:#075fd0;border-color:#1769de}.product-panel{padding:37px 0 0}.product-panel[hidden]{display:none}.panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:30px}.product-index{font-size:10px;font-weight:800;letter-spacing:.2em;color:#7b96b1}.panel-heading h3{font-size:34px;letter-spacing:-.045em;margin:8px 0 0}.panel-heading h3 strong{color:#166cdb}.panel-heading p{text-align:right;color:#4b6481;font-size:13px;line-height:1.6;margin:0}.panel-heading small{color:#89a0ba}.tables-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.price-table{border:1px solid #dce6f2;border-radius:13px;overflow:hidden;background:white}.table-head{padding:24px 25px;background:#f1f6fe;display:flex;align-items:center;justify-content:space-between;gap:10px}.table-head h4{font:800 18px Montserrat,sans-serif;letter-spacing:-.03em;margin:0}.table-head small{color:#647e9d;font-size:11px}.table-head .period-badge{color:#1667d6;background:white;padding:8px 10px;border-radius:4px;font-size:10px;font-weight:800;white-space:nowrap}.price-table table{width:100%;border-collapse:collapse;table-layout:fixed}.price-table th{font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#7087a3;text-align:left;padding:16px 22px}.price-table th:nth-child(2),.price-table td:nth-child(2){text-align:center}.price-table th:nth-child(3),.price-table td:nth-child(3){text-align:right}.price-table th:first-child{width:29%}.price-table th:nth-child(2){width:24%}.price-table td{border-top:1px solid #ecf1f7;padding:18px 22px;font-size:13px;color:#36526e}.price-table td:first-child{font-weight:700;color:#203f64}.price-table td:last-child{font-weight:800;color:#113b75;white-space:nowrap}.price-table tr:hover td{background:#f8fbff}.price-table tr:last-child td{background:#eaf3ff}.calculator-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center;padding-top:100px;padding-bottom:100px}.calculator-copy h2{margin:18px 0 22px}.calculator-copy>p:not(.eyebrow){color:#5c738e;line-height:1.8}.calc-rule{margin-top:45px;display:flex;gap:15px;border-top:1px solid #dce6f1;padding-top:22px}.calc-rule>span{font-size:26px;color:#1769de}.calc-rule p{font-weight:700;color:#1a3d63;margin:0;line-height:1.6}.calc-rule small{font-size:12px;color:#6b8098;font-weight:400}.calculator-card{background:#fff;border:1px solid #dce6f2;border-radius:17px;padding:32px;box-shadow:0 20px 55px #123c6b0d}.calc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.calc-fields label{font-size:12px;font-weight:800;color:#385774}.calc-fields input,.calc-fields select{display:block;width:100%;margin-top:9px;border:1px solid #cbd8e7;border-radius:7px;background:#fff;color:#163655;min-height:49px;padding:10px 13px;font-size:14px}.quantity-field{grid-column:1/-1}.quantity-field small{font-size:11px;font-weight:400;color:#7286a0;display:block;margin-top:7px}.calc-result{margin-top:28px;background:#f1f6ff;padding:25px;border-radius:10px}.result-meta{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #dce7f6;padding:0 0 15px;margin-bottom:15px;font-size:13px}.result-meta span{color:#5c7492}.result-total{display:flex;flex-direction:column;gap:8px;padding-top:7px}.result-total>span{color:#315777;font-size:13px;font-weight:700}.result-total span small{font-weight:400}.result-total strong{font:800 clamp(25px,3vw,36px) Montserrat,sans-serif;color:#0a59ca;letter-spacing:-.04em}.result-total>small{color:#627e9c}.calc-disclaimer{min-height:1.4em;color:#a63834;margin:10px 0 0;font-size:12px}.notes-section{background:#082c56;color:#fff;padding:80px 0}.notes-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.notes-section .eyebrow{color:#86bfff}.notes-section h2{margin:14px 0 0}.notes-list>div{display:grid;grid-template-columns:40px 1fr;gap:18px;border-bottom:1px solid #ffffff26;padding:18px 0}.notes-list>div:first-child{padding-top:0}.notes-list span{color:#69b4ff;font:800 15px Montserrat,sans-serif}.notes-list p{margin:0;color:#d4e3f5;font-size:14px;line-height:1.7}.notes-list strong{color:#fff}.contact-section{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:80px;padding-bottom:80px}.contact-section h2{margin-bottom:0}.contact-section .button{min-width:230px}footer{background:#fff;border-top:1px solid #e2eaf3}.footer-inner{min-height:95px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner strong{font:800 18px Montserrat,sans-serif}.footer-inner strong span{font:500 10px 'DM Sans',sans-serif;color:#7990a8;margin-left:8px}.footer-inner p,.footer-inner a{font-size:11px;color:#7389a3;margin:0}
@media(max-width:1000px){.hero{gap:28px}.container{padding-left:24px;padding-right:24px}.calculator-section,.notes-inner{gap:40px}.price-table th,.price-table td{padding-left:13px;padding-right:13px}.price-table td{font-size:12px}.header-inner{gap:12px}.site-header nav{gap:16px}}
@media(max-width:760px){.header-inner{min-height:74px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.site-header nav{order:3;width:100%;justify-content:space-between}.header-action{margin-left:auto}.hero,.calculator-section,.notes-inner{grid-template-columns:1fr}.hero{padding-top:48px;padding-bottom:64px}.hero-visual{min-height:340px}.visual-card{padding:25px}.section-intro,.panel-heading,.contact-section{align-items:flex-start;flex-direction:column}.section-intro{gap:15px}.panel-heading p{text-align:left}.tables-grid{grid-template-columns:1fr}.pricing-section{padding:65px 0}.calculator-section{padding-top:70px;padding-bottom:70px}.calc-rule{margin-top:25px}.notes-section{padding:65px 0}.contact-section{padding-top:65px;padding-bottom:65px}.footer-inner{padding-top:25px;padding-bottom:25px;flex-wrap:wrap}.product-nav{overflow:auto}.product-nav button{padding-left:17px;padding-right:17px}}
@media(max-width:480px){.container{padding-left:18px;padding-right:18px}.site-header nav{font-size:11px}.header-action{font-size:11px;padding:10px}.brand small{font-size:6px}.hero-visual{min-height:300px}.visual-card{left:12%;width:76%}.hero-lead{font-size:15px}.price-table th,.price-table td{padding:15px 9px;font-size:11px}.price-table th{font-size:9px}.table-head{padding:18px}.calc-fields{grid-template-columns:1fr}.calculator-card{padding:20px}}
@media print{.site-header,.hero-visual,.hero-actions,.calculator-section,.contact-section,.notes-section,footer{display:none!important}.hero{display:block;padding:0 0 18px}.hero h1{font-size:30px;margin:6px 0}.hero-lead{display:none}.pricing-section{padding:0}.product-panel[hidden]{display:block!important;page-break-before:always}.product-nav{display:none}.tables-grid{gap:10px}.price-table th,.price-table td{padding:10px}.price-table{break-inside:avoid}.section-intro{margin-bottom:10px}.section-intro h2{font-size:24px}body{background:#fff}}
