:root{--navy:#082a55;--blue:#155eef;--accent:#2563eb;--pale:#eaf2ff;--bg:#f7f9fc;--text:#111827;--muted:#475569;--line:#dbe4ef;--white:#fff;--success:#16a34a;--radius:16px;--shadow:0 14px 42px rgba(8,42,85,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--text);font:16px/1.6 Inter,Arial,sans-serif}a{text-decoration:none;color:inherit}a:hover{color:var(--blue)}.shell{width:min(1200px,calc(100% - 40px));margin:auto}.ug-top{background:var(--navy);color:#d6e3f3;font-size:13px}.ug-top .shell{min-height:36px;display:flex;align-items:center;gap:24px}.ug-top .shell span:first-child{margin-right:auto}.ug-top a{color:#fff}.ug-navline{height:82px;display:flex;align-items:center;gap:30px}.ug-brand{display:flex;align-items:center;gap:10px;color:var(--navy);line-height:1}.ug-brand i{display:grid;place-items:center;width:39px;height:39px;background:var(--accent);border-radius:12px;color:#fff;font-style:normal;font-weight:900;font-size:22px}.ug-brand span{display:grid;gap:3px;font-size:18px}.ug-brand strong{font-size:11px;color:var(--accent);letter-spacing:.14em;text-transform:uppercase}.ug-nav{margin-left:auto}.ug-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:20px}.ug-nav li>a{font-size:13px;font-weight:800;white-space:nowrap}.ug-nav em{color:var(--blue);font-style:normal}.ug-has{position:relative}.ug-mega{position:absolute;z-index:15;top:34px;left:-25px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);width:660px;padding:22px;border-radius:0 0 14px 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.ug-has:hover .ug-mega,.ug-has:focus-within .ug-mega{opacity:1;visibility:visible;transform:none}.ug-mega div{display:grid;align-content:start;gap:8px}.ug-mega b{font-size:11px;color:var(--blue);text-transform:uppercase;letter-spacing:.06em}.ug-mega a{font-size:13px;line-height:1.35}.ug-btn,.button{min-height:48px;border:1px solid var(--blue);border-radius:9px;background:var(--blue);color:#fff!important;display:inline-flex;align-items:center;justify-content:center;padding:0 21px;font:800 14px/1 Inter,Arial,sans-serif;cursor:pointer;transition:.2s}.ug-btn:hover,.button:hover{background:#0d48c3;border-color:#0d48c3;transform:translateY(-1px)}.head-cta{min-height:42px;font-size:13px}.ug-burger{display:none;border:0;background:transparent;padding:8px}.ug-burger i{display:block;width:25px;height:2px;background:var(--navy);margin:5px}.ug-hero{color:#fff;background:radial-gradient(circle at 82% 28%,#2b74e7 0,rgba(43,116,231,.08) 23%,transparent 43%),linear-gradient(125deg,#082a55,#0b3d80);padding:81px 0}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:75px;align-items:center}.kicker{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin:0 0 15px}.ug-hero .kicker,.dark .kicker{color:#9bc4ff}.ug-hero h1,.innerhero h1{font-size:clamp(37px,5.2vw,62px);line-height:1.08;letter-spacing:0;margin:0 0 19px}.hero-lead{font-size:19px;color:#d8e8f8;max-width:700px;margin:0}.ug-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.outline{background:transparent;border-color:#96b5d6}.outline:hover{background:#174d91}.micro{font-size:13px;color:#d8e8f8}.flow{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.09);border-radius:var(--radius);padding:25px;display:grid;gap:10px}.flow div{padding:13px;background:rgba(255,255,255,.09);border-radius:9px;display:flex;gap:13px;align-items:center}.flow i{font-style:normal;font-size:12px;font-weight:900;color:#a7d2ff}.flow span{font-weight:800}.flow>b{text-align:center;color:#9bc4ff}.flow .done{background:#fff;color:var(--navy)}.ug-section{padding:85px 0}.ug-section h2,.page-content h1,.archive h1{font-size:clamp(29px,3.6vw,44px);line-height:1.18;margin:0 0 18px;letter-spacing:0;color:var(--navy);max-width:820px}.pale{background:var(--bg)}.calcgrid{display:grid;grid-template-columns:1fr 1fr;gap:74px;align-items:center}.calcgrid>div>p:not(.kicker){color:var(--muted);max-width:520px}.ug-form{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);background:#fff;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ug-form h2,.ug-form>p{grid-column:1/-1}.ug-form h2{font-size:20px!important;margin:0!important;line-height:1.3}.ug-form>p{font-size:13px;color:var(--muted);line-height:1.45;margin:0 0 4px}.ug-form label{font-size:12px;font-weight:800;display:grid;gap:6px;color:var(--navy)}.ug-form input,.ug-form select,.ug-form textarea{width:100%;border:1px solid #bfcbdb;border-radius:7px;background:#fff;color:var(--text);font:15px Inter,Arial,sans-serif;padding:10px 11px}.ug-form input,.ug-form select{height:44px}.ug-form input:focus,.ug-form select:focus,.ug-form textarea:focus{outline:3px solid #dceaff;border-color:var(--blue)}.ug-form .wide,.ug-form .consent,.ug-form .button,.ug-form .status{grid-column:1/-1}.ug-form .consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.35;color:var(--muted)}.ug-form .consent input{width:17px;height:17px;flex:0 0 auto;margin:0}.ug-form .consent a{color:var(--blue)}.status{font-size:13px;font-weight:800}.status.success{color:var(--success)}.status.error{color:#b42318}.trap{position:absolute!important;left:-99999px!important}.trustgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.trustgrid article,.servicegrid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:21px;transition:.2s}.trustgrid article:hover,.servicegrid article:hover{border-color:#aac8f7;box-shadow:var(--shadow);transform:translateY(-2px)}.trustgrid i,.servicegrid i{color:var(--blue);font-style:normal;font-size:26px}.trustgrid h3,.servicegrid h3,.servicegrid h2{font-size:18px;line-height:1.3;margin:14px 0 7px}.trustgrid p,.servicegrid p{font-size:14px;color:var(--muted);line-height:1.5;margin:0}.servicegrid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.servicegrid article{min-height:235px;display:flex;align-items:flex-start;flex-direction:column}.servicegrid h2{margin-top:14px}.servicegrid .arrow{font-size:13px;color:var(--blue);font-weight:900;margin-top:auto;padding-top:18px}.dark{background:var(--navy);color:#d8e8f8}.dark h2{color:#fff}.steps{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.steps>div>p:not(.kicker){max-width:440px}.steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(255,255,255,.15)}.steps li{padding:18px;background:#0c376a;font-size:14px;font-weight:700}.steps b{color:#9bc4ff;font-size:12px;margin-right:9px}.productstrip{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.productstrip>div:last-child{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.productstrip>div:last-child a{padding:15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;font-weight:800;display:flex;justify-content:space-between}.productstrip>div:last-child span{color:var(--blue)}.innerhero{background:var(--bg);padding:52px 0}.innerhero h1{color:var(--navy);max-width:900px}.innerhero p:not(.kicker):not(.crumbs){font-size:18px;color:var(--muted);max-width:740px}.crumbs{font-size:13px;color:var(--muted);margin-bottom:22px}.crumbs a{color:var(--blue)}.contentgrid{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:72px;padding:56px 0 80px}.contentgrid article,.page-content article{max-width:790px}.contentgrid h2,.page-content h2{font-size:28px;line-height:1.25;color:var(--navy);margin:40px 0 13px}.contentgrid h3,.page-content h3{font-size:21px}.contentgrid p,.page-content p{margin:0 0 18px}.contentgrid li,.page-content li{margin-bottom:7px}.contentgrid aside{position:sticky;top:16px;align-self:start}.contentgrid aside .ug-form{grid-template-columns:1fr;box-shadow:none;padding:20px}.contentgrid details{border-top:1px solid var(--line);padding:17px 0}.contentgrid summary{font-weight:800;cursor:pointer}.page-content,.archive{padding:49px 0 85px}.page-content article{font-size:17px}.updated{font-size:13px;color:var(--muted)}.archive-lead{max-width:720px;color:var(--muted);margin:-4px 0 28px}.archive .servicegrid{grid-template-columns:repeat(3,1fr)}.price-table{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:24px 0}.price-table p{display:flex;justify-content:space-between;gap:20px;margin:0!important;padding:14px;border-bottom:1px solid var(--line)}.price-table p:last-child{border:0}.price-table span{color:var(--muted)}.ug-foot{background:#061d3d;color:#cad8e9;padding:53px 0 20px}.footgrid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:30px}.footgrid section{display:grid;align-content:start;gap:8px}.footgrid h2{font-size:14px;color:#fff;margin:0 0 10px}.footgrid a{font-size:13px}.footgrid p{font-size:14px;line-height:1.5}.inverse{color:#fff}.subfoot{display:flex;gap:20px;border-top:1px solid rgba(255,255,255,.16);padding-top:18px;margin-top:31px;font-size:12px}.subfoot span{margin-right:auto}.ug-mobile{display:none}@media(max-width:1050px){.ug-nav ul{gap:12px}.servicegrid{grid-template-columns:repeat(3,1fr)}.hero-grid,.calcgrid,.steps,.productstrip,.contentgrid{gap:38px}.contentgrid{grid-template-columns:minmax(0,1fr) 320px}.footgrid{grid-template-columns:1.5fr 1fr 1fr}.footgrid section:last-child{display:none}}@media(max-width:760px){body{padding-bottom:58px}.shell{width:min(100% - 28px,1200px)}.ug-top{display:none}.ug-navline{height:66px}.ug-brand i{width:34px;height:34px}.ug-brand span{font-size:16px}.ug-burger{display:block;margin-left:auto}.ug-nav{display:none;position:absolute;top:66px;left:0;width:100%;z-index:20;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:var(--shadow);padding:10px 14px}.ug-nav.open{display:block}.ug-nav ul{display:grid;gap:0}.ug-nav li{border-bottom:1px solid var(--line)}.ug-nav li>a{display:block;padding:14px 2px;font-size:15px}.ug-mega{display:none!important}.head-cta{display:none}.ug-hero{padding:50px 0}.hero-grid,.calcgrid,.steps,.productstrip,.contentgrid{grid-template-columns:1fr;gap:25px}.ug-hero h1,.innerhero h1{font-size:37px}.hero-lead{font-size:17px}.flow{padding:18px}.ug-section{padding:54px 0}.ug-section h2,.page-content h1,.archive h1{font-size:31px}.ug-form{grid-template-columns:1fr;padding:20px}.trustgrid,.servicegrid,.archive .servicegrid{grid-template-columns:1fr}.steps ol{grid-template-columns:1fr}.productstrip>div:last-child{grid-template-columns:1fr}.innerhero{padding:40px 0}.contentgrid{padding:39px 0 55px}.contentgrid aside{position:static}.footgrid{grid-template-columns:1fr 1fr}.footgrid section:first-child{grid-column:1/-1}.subfoot{display:block;line-height:2}.subfoot span,.subfoot a{display:block}.ug-mobile{position:fixed;z-index:30;bottom:0;left:0;width:100%;display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);border-top:1px solid rgba(255,255,255,.15)}.ug-mobile a{text-align:center;color:#fff;font-size:11px;font-weight:800;padding:13px 4px}.ug-mobile a:nth-child(2){background:var(--blue)}.price-table p{display:grid;gap:4px}}
.urgent-link{color:#ffd58a!important;font-weight:800}.urgent-cta{background:#f59e0b!important;border-color:#f59e0b!important;color:#1d2736!important}.urgent-cta:hover{background:#d98a05!important;border-color:#d98a05!important}.amber{color:#f59e0b!important}.quick-options{display:flex;gap:8px;flex-wrap:wrap;margin-top:21px}.quick-options span{border:1px solid #cad7e7;background:#fff;border-radius:20px;padding:6px 10px;font-size:12px;font-weight:800;color:#071f3d}
.kk-head .ug-brand i{background:#c85624;border-radius:9px;font-size:12px}.kk-hero{background:radial-gradient(circle at 80% 24%,rgba(238,157,76,.42),transparent 28%),linear-gradient(126deg,#5a2517,#8d3b1d)}.kk-hero .kicker,.kk-dark .kicker{color:#ffc58f}.kk-btn{background:#c85624!important;border-color:#c85624!important}.kk-btn:hover{background:#a94016!important;border-color:#a94016!important}.kk-flow .done{color:#7a3018}.kk-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.kk-tags span{font-size:12px;font-weight:800;padding:6px 10px;border-radius:20px;background:#fff2e7;color:#963d1c;border:1px solid #f0c5ac}.kk-foot{background:#542216}.kk-dark{background:#6a2d19}.kk-head .ug-mega b,.kk-head .ug-brand strong,.kk-foot .ug-brand strong,.kk-foot a:hover{color:#e0834d}
