:root{--blue-900:#16181C;--blue-800:#A50E18;--blue-600:#C81E27;--blue-500:#D42027;--blue-400:#E8524F;--blue-100:#FBE2E2;--blue-50:#FDF4F3;--ink:#1A1D21;--mut:#5C6470;--line:#E8E4E4;--gold:#F5A623;--green:#1E9E6A;--brand-dark:#161A1D}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65;font-size:16.5px}a{color:var(--blue-600);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;display:block}.container{max-width:1180px;margin:0 auto;padding:0 24px}.topbar{background:#0F1114;color:#B9BEC5;font-size:13.5px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.08)}.topbar-banner{display:flex;align-items:center;gap:16px}.topbar-spacer{flex:1 1}.topbar-text{margin:0;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;text-align:center;white-space:nowrap}.topbar-text a{color:#F5B301;font-weight:700;font-size:14.5px;letter-spacing:.2px;margin-left:2cm}.topbar-text a:hover{color:#FFC83D}.topbar-utils{display:flex;align-items:center;gap:14px}.topbar-login{display:inline-flex;align-items:center;gap:6px;font-weight:500}.topbar-login svg{display:block}.topbar a{color:#B9BEC5}.topbar a:hover{color:#fff}.topbar .langbtn{color:#D5D9DE}.topbar .langbtn:hover{background:rgba(255,255,255,.1);color:#fff}@media(max-width:900px){.topbar-spacer{display:none}.topbar-text{white-space:normal;font-size:12.5px}.topbar-text a{margin-left:8px;font-size:13.5px}.topbar-login{display:none}}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 10px rgba(22,24,28,.06)}.navwrap{justify-content:space-between;gap:20px;padding:14px 0;flex-wrap:wrap}.logo,.navwrap{display:flex;align-items:center}.logo{gap:10px;font-weight:800;font-size:22px;color:var(--ink);letter-spacing:.3px}.logo img{height:72px;width:auto;border-radius:6px;display:block}.logo .mark{width:38px;height:38px;border-radius:9px;background:linear-gradient(135deg,var(--blue-800),var(--blue-500));display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:900}.logo small{display:block;font-size:10.5px;font-weight:600;color:var(--mut);letter-spacing:2px}nav.main{display:flex;gap:4px;flex-wrap:wrap;align-items:center}nav.main a{padding:8px 11px;border-radius:8px;font-weight:600;font-size:14.5px;color:#1C1C1C}nav.main a:hover{background:var(--blue-50);color:var(--blue-800);text-decoration:none}nav.main a.cta{background:var(--blue-800);color:#fff}nav.main a.cta:hover{background:var(--blue-600)}nav.main a.cta-quote{background:var(--gold);color:#1A1500;margin-left:6px;box-shadow:0 4px 12px rgba(245,166,35,.25)}nav.main a.cta-quote:hover{background:#E8920D;color:#1A1500;text-decoration:none}.hero{background:linear-gradient(120deg,#FFFFFF,#F6F6F6 55%,#FBE2E2);color:var(--ink);padding:74px 0 86px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-160px;top:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(200,30,39,.07),transparent 65%)}.hero .container{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}.hero h1{font-size:44px;line-height:1.16;font-weight:800;letter-spacing:-.5px}.hero h1 span{color:var(--blue-600)}.hero p.lead{margin:20px 0 30px;font-size:18.5px;color:var(--mut);max-width:560px}.btn{display:inline-block;padding:14px 30px;border-radius:10px;font-weight:700;font-size:16px;border:none;cursor:pointer;font-family:inherit}.btn.primary{background:var(--blue-800);color:#fff}.btn.primary:hover{background:var(--blue-600);text-decoration:none}.btn.ghost{border:2px solid var(--line);color:var(--ink)}.btn.ghost:hover{border-color:var(--blue-600);color:var(--blue-800);text-decoration:none}.btn.blue{background:var(--blue-800);color:#fff}.btn.blue:hover{background:var(--blue-600);text-decoration:none}.heropoints{list-style:none;display:grid;grid-gap:12px;gap:12px;margin-top:26px}.heropoints li{display:flex;gap:10px;align-items:flex-start;color:#3A4048;font-size:15.5px}.heropoints li:before{content:"✓";color:var(--blue-600);font-weight:900}.quote-card{box-shadow:0 10px 30px rgba(22,24,28,.08);padding:32px}.quote-card h3{font-size:20px;margin-bottom:14px}.quote-card ul{list-style:none;display:grid;grid-gap:10px;gap:10px;color:var(--mut);font-size:15px}.quote-card ul li{padding-left:22px;position:relative}.quote-card ul li:before{content:"→";position:absolute;left:0;color:var(--blue-600)}section{padding:64px 0}section.alt{background:#F6F6F6}.eyebrow{color:var(--blue-600);font-weight:800;letter-spacing:2.5px;font-size:12.5px;text-transform:uppercase;margin-bottom:10px}h2.sec{font-size:33px;font-weight:800;color:var(--blue-900);letter-spacing:-.4px;line-height:1.2;margin-bottom:14px}p.sub{color:var(--mut);max-width:760px;font-size:17px}.grid{display:grid;grid-gap:22px;gap:22px}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}.g2{grid-template-columns:repeat(2,1fr)}@media(max-width:960px){.g2,.g3,.g4,.hero .container{grid-template-columns:1fr}.hero h1{font-size:33px}}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;box-shadow:0 3px 16px rgba(22,24,28,.05);transition:transform .18s,box-shadow .18s}.card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(22,24,28,.13)}.card h3{color:var(--ink);font-size:19px;margin-bottom:8px}.card p{color:var(--mut);font-size:15px}.card .more{margin-top:10px;font-weight:700;color:#1C1C1C}.card:hover .more{color:var(--blue-600)}.card .ic{width:46px;height:46px;border-radius:11px;background:var(--blue-100);color:var(--blue-800);display:flex;align-items:center;justify-content:center;font-weight:900;font-size:19px;margin-bottom:14px}a.cardlink{color:inherit}a.cardlink,a.cardlink:hover{text-decoration:none}.stats{background:#F6F6F6;color:var(--ink);padding:46px 0 44px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.stat{position:relative;background:#fff;border:1px solid #e6e1e1;border-radius:10px;padding:26px 14px 22px;text-align:center;cursor:pointer;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.stat:before{content:"";position:absolute;top:-8px;left:50%;width:14px;height:14px;margin-left:-7px;background:#fff;border-left:1px solid #e6e1e1;border-top:1px solid #e6e1e1;border-radius:2px;transform:rotate(45deg);transition:background .2s,border-color .2s}.stat b{font-size:30px;line-height:1.18;color:#1A1D21;display:block;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.6px;white-space:nowrap;transition:color .2s}.stat b span{font-size:inherit;color:inherit;font-weight:inherit;letter-spacing:inherit}.stat .stat-l{display:block;margin-top:9px;color:#4A5462;font-size:14.5px;font-weight:700;line-height:1.45;transition:color .2s}.stat:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(22,24,28,.1)}.stat:hover,.stat:hover:before{border-color:var(--blue-600)}.stat:hover b{color:var(--blue-600)}.stat.on{box-shadow:0 12px 26px rgba(200,30,39,.26)}.stat.on,.stat.on:before{background:var(--blue-600);border-color:var(--blue-600)}.stat.on .stat-l,.stat.on b{color:#fff}@media(max-width:960px){.stats-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.stats-grid{grid-template-columns:1fr}.stat b{font-size:27px}}table.spec{width:100%;border-collapse:collapse;font-size:15px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(22,24,28,.06)}table.spec th{background:var(--blue-800);color:#fff;text-align:left;padding:12px 16px;font-size:14px;letter-spacing:.4px}table.spec td{padding:11px 16px;border-bottom:1px solid var(--line);color:#2A3B57}table.spec tr:last-child td{border-bottom:none}table.spec tr:nth-child(2n) td{background:var(--blue-50)}.steps{counter-reset:st;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,1fr)}@media(max-width:960px){.steps{grid-template-columns:1fr 1fr}}.step{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;position:relative}.step:before{counter-increment:st;content:counter(st);position:absolute;top:-14px;left:20px;width:32px;height:32px;border-radius:50%;background:var(--blue-600);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800}.step h4{color:var(--ink);margin:8px 0 6px;font-size:16px}.step p{font-size:14px;color:var(--mut)}.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 22px;margin-bottom:12px}.faq summary{font-weight:700;color:var(--blue-900);cursor:pointer;font-size:16.5px}.faq details p{margin-top:10px;color:var(--mut);font-size:15.5px}.pagehero{background:#F6F6F6;color:var(--ink);padding:56px 0 50px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.pagehero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(200,30,39,.05),transparent 55%);pointer-events:none}.pagehero.has-banner{background-size:cover;background-position:50%;padding:78px 0 70px}.pagehero.has-banner:before{background:linear-gradient(115deg,rgba(255,255,255,.92),rgba(255,255,255,.78)),var(--pagehero-img,none);background-size:cover;background-position:50%}.pagehero h1{font-size:37px;font-weight:800;letter-spacing:-.4px;max-width:820px}.pagehero h1,.pagehero p{position:relative;z-index:2}.pagehero p{color:var(--mut);margin-top:12px;font-size:17.5px;max-width:760px}.pagehero .btn-row{position:relative;z-index:2;margin-top:22px}.crumb{font-size:13.5px;color:#5C6470;margin-bottom:16px}.crumb a{color:var(--blue-800)}article.prose{max-width:840px}article.prose h2{font-size:26px;color:var(--blue-900);margin:34px 0 12px}article.prose h3{font-size:20px;color:var(--blue-900);margin:24px 0 8px}article.prose li,article.prose p{color:#3A4048;font-size:16.5px}article.prose ul{padding-left:22px;margin:12px 0}.meta{color:var(--mut);font-size:14px;margin-bottom:8px}.postcard{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px;box-shadow:0 3px 14px rgba(22,24,28,.05);color:inherit}.postcard:hover{box-shadow:0 10px 26px rgba(22,24,28,.12);text-decoration:none}.postcard h3{color:var(--ink);font-size:19px;margin:6px 0}.postcard p{color:var(--mut);font-size:15px}.postcard .tag{display:inline-block;background:var(--blue-100);color:var(--blue-800);border-radius:20px;padding:3px 12px;font-size:12.5px;font-weight:700;margin-bottom:10px}form.quote input,form.quote select,form.quote textarea{width:100%;padding:13px 15px;border:1.5px solid var(--line);border-radius:10px;font-size:15px;font-family:inherit;margin-bottom:14px;background:#fff}form.quote input:focus,form.quote textarea:focus{outline:none;border-color:var(--blue-500)}form.quote label{font-weight:600;font-size:14px;color:#3A4048;display:block;margin-bottom:5px}.ctaband{background:#F6F6F6;border:1px solid var(--line);border-radius:18px;color:var(--ink);padding:46px 40px;display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap}.ctaband h2{font-size:27px;font-weight:800}.ctaband p{color:var(--mut);margin-top:6px}footer.site{background:#0F1114;color:#B9BEC5;padding:54px 0 0;font-size:14.5px}footer.site .flogo img{height:58px;width:auto;border-radius:6px;margin-bottom:12px}footer.site h4{color:#fff;font-size:15px;margin-bottom:14px;letter-spacing:.5px}footer.site a{color:#B9BEC5}footer.site a:hover{color:#fff}footer.site ul{list-style:none;display:grid;grid-gap:8px;gap:8px}.footgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.1fr;grid-gap:30px;gap:30px;padding-bottom:36px}@media(max-width:1080px){.footgrid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:900px){.footgrid{grid-template-columns:1fr 1fr}}.copybar{border-top:1px solid rgba(255,255,255,.12);padding:18px 0;font-size:13px;color:#7E9CC9}.callout{background:var(--blue-50);border-left:4px solid var(--blue-600);border-radius:0 12px 12px 0;padding:18px 22px;margin:22px 0;color:#3A4048;font-size:15.5px}nav.main .navitem{position:relative}nav.main .navitem,nav.main .navitem>a{display:inline-block}.navdrop{position:absolute;left:0;top:100%;padding-top:10px;display:none;z-index:60}.navitem:focus-within .navdrop,.navitem:hover .navdrop{display:block}.navdrop-inner{display:flex;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px rgba(22,24,28,.16);padding:22px}nav.main .navcol{min-width:150px;max-width:200px}nav.main .navcol-h{display:block;font-weight:800;font-size:13.5px;color:var(--blue-900);letter-spacing:.2px;margin-bottom:10px;padding:0 0 9px;border-bottom:1px solid var(--line);border-radius:0}nav.main .navcol-h:hover{background:none;text-decoration:underline}nav.main .navcol a{display:block;padding:5px 0;font-size:13.8px;font-weight:500;color:#41536E;border-radius:6px;line-height:1.4}nav.main .navcol a:hover{background:none;color:var(--blue-600);text-decoration:underline}nav.main .navcol-feat{min-width:180px;background:#F6F6F6;border-radius:10px;padding:16px 18px}nav.main .navcol-feat .navcol-h{border-bottom-color:var(--line)}@media(max-width:1080px){nav.main .navdrop{display:none!important}nav.main a{padding:7px 9px;font-size:14px}}.langitem{position:relative;display:inline-block}.langbtn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:8px;padding:4px 10px;color:#1C1C1C;font-weight:600;font-size:13.5px;font-family:inherit;cursor:pointer;line-height:1.4;transition:background .15s,color .15s}.langbtn:hover{background:#F0F2F5;color:#1C1C1C}.langbtn:focus-visible{outline:2px solid var(--blue-600);outline-offset:1px}.langcode{letter-spacing:.3px}.langcaret{font-size:11px;line-height:1;transition:transform .2s;display:inline-block}.langitem.is-open .langcaret{transform:rotate(180deg)}.langmenu{position:absolute;right:0;top:calc(100% + 8px);display:none;flex-direction:column;min-width:200px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px rgba(22,24,28,.18);padding:6px;z-index:70}.langitem.is-open .langmenu,.langmenu a{display:flex}.langmenu a{align-items:center;gap:10px;padding:8px 12px;font-size:14px;color:#1C1C1C;border-radius:8px;line-height:1.4;font-weight:500}.langmenu a:hover{background:#F0F2F5;text-decoration:none}.langmenu a.on{background:var(--blue-800);color:#fff;font-weight:700}.langmenu a.on:hover{background:var(--blue-600);color:#fff}.langmenu .flag{font-size:18px;line-height:1;width:22px;text-align:center}.langmenu .lname{flex:1 1}.quote-page{padding:0 0 80px;background:linear-gradient(180deg,#FFFFFF,#F6F6F6);min-height:60vh}.quote-page .pagehero h1 small{display:block;font-size:17px;font-weight:500;color:var(--mut);margin-top:12px;letter-spacing:0;max-width:760px}.quote-page .pagehero .crumb{color:#5C6470}.quote-page .pagehero .crumb a{color:var(--blue-800)}.quote-app{margin-top:28px}.quote-grid{display:grid;grid-template-columns:1.55fr .85fr;grid-gap:32px;gap:32px;align-items:start}@media(max-width:1024px){.quote-grid{grid-template-columns:1fr}.quote-side{position:static!important}}.quote-main{background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px;box-shadow:0 8px 26px rgba(22,24,28,.05)}.quote-main .eyebrow{color:var(--blue-600);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px}.quote-main .sec.h2,.quote-main h2.sec{font-size:26px;font-weight:800;color:var(--blue-900);margin-bottom:12px;letter-spacing:-.2px}.quote-main p.lead{color:#3D5273;font-size:16px;margin-bottom:24px}.qprog{list-style:none;display:flex;gap:6px;margin-bottom:32px;padding:0;border-bottom:1px solid var(--line)}.qprog-step{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:0 4px 16px;position:relative;text-align:center}.qprog-step:after{content:"";position:absolute;left:50%;right:-50%;top:18px;height:2px;background:var(--line);z-index:0}.qprog-step:last-child:after{display:none}.qprog-step.is-done:after{background:var(--green)}.qprog-dot{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid var(--line);color:var(--mut);font-weight:800;display:flex;align-items:center;justify-content:center;cursor:default;z-index:1;position:relative;font-size:14px;font-family:inherit;transition:all .15s}.qprog-step.is-active .qprog-dot{background:var(--blue-800);border-color:var(--blue-800);color:#fff;box-shadow:0 4px 12px rgba(22,24,28,.3)}.qprog-step.is-done .qprog-dot{background:var(--green);border-color:var(--green);color:#fff;cursor:pointer}.qprog-label{font-size:12.5px;color:var(--mut);font-weight:600;margin-top:8px;text-transform:uppercase;letter-spacing:.4px}.qprog-step.is-active .qprog-label{color:var(--blue-800)}.procgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px;margin-top:18px}.proccard{text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:18px 18px 16px;cursor:pointer;font-family:inherit;transition:all .15s}.proccard:hover{border-color:var(--blue-400);transform:translateY(-2px);box-shadow:0 10px 24px rgba(22,24,28,.08)}.proccard.is-on{border-color:var(--blue-800);background:var(--blue-50);box-shadow:0 8px 18px rgba(22,24,28,.12)}.proccard-name{font-size:16px;font-weight:800;color:var(--blue-900);margin-bottom:6px}.proccard p{font-size:13.5px;color:#3D5273;margin-bottom:10px;line-height:1.5}.proccard-bullets{list-style:none;display:flex;flex-wrap:wrap;gap:6px}.proccard-bullets li{font-size:11.5px;font-weight:600;color:var(--blue-800);background:var(--blue-100);padding:3px 9px;border-radius:99px}.qrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;margin-bottom:18px}.qfield{display:flex;flex-direction:column;gap:7px}.qfield>span{font-size:13px;font-weight:700;color:var(--blue-900);letter-spacing:.2px}.qfield input,.qfield select,.qfield textarea{padding:11px 13px;border:1.5px solid var(--line);border-radius:10px;font-family:inherit;font-size:15px;color:var(--ink);background:#fff;transition:border-color .15s,box-shadow .15s}.qfield input:focus,.qfield select:focus,.qfield textarea:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px rgba(30,111,217,.15)}.qfield input.is-err{border-color:#c81919;background:#FFF6F6}.qfield small{font-size:12.5px;color:var(--mut);margin-top:2px}.qfield textarea{resize:vertical;min-height:110px}.qleadgroup{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:4px}.qleadtile{background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:12px 10px;text-align:center;cursor:pointer;font-family:inherit;transition:all .15s}.qleadtile:hover{border-color:var(--blue-400)}.qleadtile.is-on{border-color:var(--blue-800);background:var(--blue-50)}.qleadtile b{display:block;font-size:14px;color:var(--blue-900);font-weight:800}.qleadtile span{display:block;font-size:12px;color:var(--mut);margin:3px 0}.qleadtile em{display:block;font-size:11px;color:var(--blue-600);font-style:normal;font-weight:700}.dfm{background:var(--blue-50);border-radius:12px;padding:16px 18px;margin-top:18px;border-left:4px solid var(--blue-500)}.dfm h3{font-size:14px;color:var(--blue-900);margin-bottom:8px;font-weight:700}.dfm ul{list-style:disc;padding-left:20px;color:#3D5273;font-size:13.5px;line-height:1.55}.dfm ul li{margin-bottom:4px}.drop{border:2.5px dashed var(--blue-400);border-radius:16px;padding:38px 24px;text-align:center;background:linear-gradient(180deg,#F8FBFE,#EEF4FA);cursor:pointer;transition:all .15s}.drop:hover{background:linear-gradient(180deg,#EEF4FA,#E2EBF6);border-color:var(--blue-600)}.drop-big{font-size:18px;font-weight:800;color:var(--blue-900);margin-bottom:6px}.drop-sub{font-size:13.5px;color:#3D5273;margin-bottom:14px}.drop-types{font-size:12px;color:var(--mut);font-weight:500}.filelist{list-style:none;display:grid;grid-gap:8px;gap:8px;margin-top:18px}.filelist li{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:14px}.filelist-name{flex:1 1;color:var(--blue-900);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filelist-size{color:var(--mut);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.filelist-x{background:transparent;border:none;color:#999;font-size:18px;cursor:pointer;padding:2px 6px}.filelist-x:hover{color:#c81919}.hint{font-size:13px;color:var(--mut);margin-top:12px;font-style:italic}.review{display:grid;grid-gap:12px;gap:12px;margin-bottom:24px}.revrow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:#F8FBFE;border:1px solid var(--line);border-radius:10px}.revrow small{display:block;font-size:11.5px;font-weight:700;color:var(--mut);text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px}.revrow b{font-size:15px;color:var(--blue-900);font-weight:700}.rev-edit{background:transparent;border:1.5px solid var(--line);border-radius:8px;padding:6px 14px;font-size:12.5px;color:var(--blue-600);font-weight:700;cursor:pointer;font-family:inherit}.rev-edit:hover{border-color:var(--blue-500);background:#fff}.rev-price{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;padding:18px 20px;background:#F6F6F6;border:1px solid var(--line);color:var(--ink);border-radius:12px;margin-bottom:14px}.rev-price>div{display:flex;flex-direction:column;gap:4px}.rev-price span{font-size:11.5px;font-weight:700;color:var(--blue-800);text-transform:uppercase;letter-spacing:.6px}.rev-price b{font-size:24px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-nav{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);gap:14px}.quote-nav .btn{padding:13px 30px;font-size:15.5px}.quote-nav .btn.primary{background:var(--blue-800);color:#fff}.quote-nav .btn.primary:hover:not(:disabled){background:var(--blue-600)}.quote-nav .btn.primary:disabled{background:#BCC9DB;color:#fff;cursor:not-allowed;opacity:.6}.quote-nav .btn.ghost{background:transparent;border:1.5px solid var(--line);color:var(--blue-900)}.quote-nav .btn.ghost:hover:not(:disabled){border-color:var(--blue-500);background:var(--blue-50)}.quote-nav .btn.ghost:disabled{opacity:.4;cursor:not-allowed}.quote-warn{margin-top:20px;padding:12px 14px;background:#FFF8E6;border:1px solid #e0c36a;border-radius:10px;font-size:13px;color:#7A571A;line-height:1.5}.quote-side{position:-webkit-sticky;position:sticky;top:88px}.quote-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px 22px;box-shadow:0 10px 28px rgba(22,24,28,.07)}.quote-card .eyebrow{color:var(--blue-600);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:6px}.quote-card .sec,.quote-card h3.sec{font-size:19px;font-weight:800;color:var(--blue-900);margin-bottom:16px;letter-spacing:-.1px}.quote-list{list-style:none;display:grid;grid-gap:11px;gap:11px;margin-bottom:20px}.quote-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:13.5px;padding-bottom:11px;border-bottom:1px solid var(--line)}.quote-list li:last-child{border-bottom:none;padding-bottom:0}.quote-list b{flex:0 0 38%;color:var(--mut);font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.4px}.quote-list span{flex:1 1;text-align:right;color:var(--blue-900);font-weight:700;font-size:13.5px;text-transform:none;letter-spacing:0}.quote-total{background:linear-gradient(135deg,var(--blue-900),var(--blue-800));color:#fff;padding:18px 20px;border-radius:12px;margin-bottom:14px}.quote-total-cap{font-size:11.5px;font-weight:700;color:#9CCAFF;text-transform:uppercase;letter-spacing:.6px;margin-bottom:4px}.quote-total-val{font-size:34px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.5px}.quote-total-sub{font-size:13px;color:#DDE0E3;margin-top:2px}.quote-disclaim{font-size:12.5px;color:#3D5273;line-height:1.55;margin-top:10px;font-style:italic}.quote-disclaim b{font-style:normal;color:var(--green);display:block;margin-bottom:6px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;font-size:11px}.quote-success{padding:60px 0;background:linear-gradient(180deg,#E8F7EF,#F2F7FD);min-height:60vh}.quote-success-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:48px 36px;text-align:center;max-width:600px;margin:0 auto;box-shadow:0 14px 36px rgba(22,24,28,.08)}.quote-success-card.is-err{background:#FFF6F6;border-color:#F5CFCF}.check{width:64px;height:64px;border-radius:50%;background:var(--green);color:#fff;font-size:32px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 6px 18px rgba(30,158,106,.3)}.quote-success-card h1{font-size:30px;color:var(--blue-900);margin-bottom:14px;font-weight:800;letter-spacing:-.4px}.quote-success-card>p{font-size:16px;color:#3D5273;margin-bottom:24px;line-height:1.6}.quote-success-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;padding:18px;background:#F8FBFE;border-radius:12px;margin-bottom:24px}.quote-success-meta>div{text-align:center}.quote-success-meta small{display:block;font-size:11px;color:var(--mut);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.quote-success-meta b{font-size:18px;color:var(--blue-900);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote-success-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}