@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#06152f;--navy2:#0a234b;--blue:#087dff;--cyan:#28c4ff;--ink:#12233f;--muted:#687891;--line:#dfe7f1;--pale:#f4f8fc;--white:#fff;--r:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:15px/1.6 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}input,textarea,select,button{font:inherit}.wrap{width:min(1160px,calc(100% - 42px));margin:auto}.topline{height:78px;background:#061329;color:white;border-bottom:1px solid #203556}.topline-inner,.brand{display:flex;align-items:center;justify-content:space-between}.brand{justify-content:flex-start;gap:11px}.brand-mark{width:43px;height:43px;display:grid;place-items:center;border:1px solid #148dff;border-radius:12px;color:#fff;font-size:15px;font-weight:800;letter-spacing:-.08em;background:linear-gradient(145deg,#147dff,#102e59)}.brand>span:last-child{display:grid;line-height:1.1}.brand strong{font-family:Manrope,sans-serif;font-size:17px;letter-spacing:-.04em}.brand small{margin-top:5px;color:#55c9ff;font-size:8px;font-weight:800;letter-spacing:.22em}.top-phone{font-size:12px;font-weight:700;color:#c8d9ee}.hero{overflow:hidden;background:radial-gradient(ellipse at 80% 35%,#102e58 0,#0a1d3c 40%,#051329 79%);color:white}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;min-height:565px;padding-top:50px;padding-bottom:62px}.eyebrow{display:flex;gap:10px;align-items:center;color:#168cfb;font-size:10px;font-weight:800;letter-spacing:.17em}.eyebrow>span{width:20px;height:2px;background:#2fc6ff}.hero-copy .eyebrow{color:#55caff}.hero h1{margin:18px 0 18px;font-family:Manrope,Arial,sans-serif;font-size:clamp(48px,6vw,72px);line-height:1.05;letter-spacing:-.065em;font-weight:700}.hero h1 em,.section-heading h2 em,.form-aside h2 em,.success-panel h2 em,.closed-panel h2 em,.bottom-cta h2 em{color:#47c9ff;font-weight:600;font-style:normal}.hero-sub{max-width:515px;color:#cad8ec;font-size:17px;line-height:1.7}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:0 22px;border:0;border-radius:8px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;cursor:pointer}.button:hover{transform:translateY(-2px);box-shadow:0 9px 24px #0002}.button.primary{background:linear-gradient(100deg,#1680ff,#0a5ddb);color:white;box-shadow:0 7px 23px #0671f733}.button span{font-size:18px}.no-pressure{color:#aabbcf;font-size:10px}.trust-row{display:flex;gap:12px;align-items:center;margin-top:39px;padding-top:17px;border-top:1px solid #ffffff24;max-width:420px}.trust-row>span{color:#45c7ff;font-size:18px}.trust-row p{margin:0;color:#b6c6dc;font-size:11px}.hero-visual{position:relative;min-height:376px;display:grid;place-items:center}.visual-backdrop{position:absolute;width:84%;height:84%;right:4%;top:8%;border:1px solid #3eb9ff42;border-radius:50%;background:radial-gradient(ellipse,#1271c61f,transparent 67%);filter:blur(2px)}.mock-browser{position:relative;z-index:1;width:min(100%,540px);overflow:hidden;border:1px solid #8cc6ff5c;border-radius:13px;background:#f8fafc;box-shadow:0 25px 80px #0008;transform:rotate(2deg)}.browser-bar{height:31px;display:flex;gap:5px;align-items:center;padding:0 10px;background:#e4eaf1}.browser-bar>span{width:6px;height:6px;border-radius:50%;background:#8d9bac}.browser-bar i{width:46%;margin:auto;text-align:center;border-radius:4px;background:#fff;color:#8793a2;font-size:6px;font-style:normal;line-height:15px}.browser-body{padding:15px 20px 23px;color:#112747}.mock-header{display:flex;justify-content:space-between;align-items:center;height:25px}.mock-header>b{font-size:10px;letter-spacing:.08em}.mock-header>div{display:flex;gap:11px}.mock-header i{display:block;width:26px;height:3px;border-radius:5px;background:#bcc9d7}.mock-hero{min-height:198px;display:grid;grid-template-columns:1fr .83fr;gap:16px;align-items:center;padding:12px 0}.mock-hero small{display:block;margin-bottom:12px;color:#3573b9;font-size:6px;font-weight:800;letter-spacing:.13em}.mock-hero strong{display:block;font-family:Manrope,sans-serif;font-size:23px;line-height:1.2;letter-spacing:-.06em}.mock-hero em{color:#138cff;font-weight:600;font-style:normal}.mock-hero>div:first-child>span{display:block;width:86px;height:17px;margin-top:14px;border-radius:4px;background:#087dff}.mock-image{position:relative;height:135px;overflow:hidden;border-radius:6px;background:linear-gradient(135deg,#d9e9f8,#72a9d7 47%,#123861);}.mock-image:before,.mock-image:after{position:absolute;content:"";border-radius:50%;background:#d8ebff5e}.mock-image:before{width:130px;height:130px;right:-14px;top:12px}.mock-image:after{width:76px;height:76px;left:15px;bottom:-16px;background:#d5eaff80}.mock-image span{position:absolute;top:45%;left:48%;z-index:1;color:white;font-size:24px}.mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.mock-cards i{height:35px;border:1px solid #dfe6ee;border-radius:4px;background:linear-gradient(180deg,#e9f1f8 0 45%,white 45%)}.floating-tag{position:absolute;right:-2px;bottom:16px;z-index:2;display:grid;padding:14px 17px;border:1px solid #64cfff61;border-radius:9px;background:#081a37;color:white;box-shadow:0 9px 30px #0005}.floating-tag b{font-size:17px;letter-spacing:.04em}.floating-tag span{color:#abc0d9;font-size:9px}.section{padding:88px 0}.process{background:#f5f8fc}.section-heading{max-width:660px;margin:0 auto 40px;text-align:center}.section-heading .eyebrow{justify-content:center}.section-heading h2,.form-aside h2,.success-panel h2,.closed-panel h2{margin:11px 0;color:#0b1e3b;font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,48px);line-height:1.15;letter-spacing:-.055em}.section-heading h2 em,.form-aside h2 em,.success-panel h2 em,.closed-panel h2 em{color:#087dff}.section-heading>p:last-child{color:#667891;font-size:13px}.page-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.page-grid article{min-height:174px;padding:19px 17px;background:#fff;border:1px solid #e3e9f0;border-radius:12px;box-shadow:0 4px 14px #0a24480b}.page-grid article>span{color:#1685f5;font-size:10px;font-weight:800;letter-spacing:.08em}.page-grid h3{margin:16px 0 7px;font-family:Manrope,sans-serif;font-size:15px;line-height:1.25;letter-spacing:-.03em}.page-grid p{margin:0;color:#697a90;font-size:10px;line-height:1.65}.difference{max-width:820px;display:flex;gap:15px;align-items:flex-start;margin:27px auto 0;padding:17px 20px;border:1px solid #cfe4fb;border-radius:11px;background:#eaf5ff}.difference-icon{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:8px;background:#d1eaff;color:#087dff}.difference strong{font-size:12px}.difference p{margin:3px 0 0;color:#536984;font-size:10px;line-height:1.6}.application{background:#fff}.form-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:55px;align-items:start}.form-aside{position:sticky;top:25px}.form-aside h2{font-size:40px}.form-aside>p:not(.eyebrow){color:#687891;font-size:12px;line-height:1.8}.slot-card{display:flex;gap:15px;align-items:center;margin:26px 0;padding:17px;border:1px solid #d8e8f8;border-radius:12px;background:#f1f8ff}.slot-number{width:54px;height:54px;display:grid;align-content:center;justify-items:center;border-radius:50%;background:#0b68d8;color:white;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;line-height:1}.slot-number small{margin-top:3px;color:#dcecff;font:7px 'DM Sans',sans-serif}.slot-card>div:last-child{display:grid;gap:3px}.slot-card b{font-size:11px}.slot-card span{color:#6c7c91;font-size:9px}.included{padding:19px;border-radius:12px;background:#071a37;color:white}.included>b{font-size:12px}.included ul{display:grid;gap:9px;padding:0;margin:14px 0;list-style:none}.included li{position:relative;padding-left:19px;color:#d0dcee;font-size:10px}.included li:before{position:absolute;left:0;color:#48c7ff;content:'✓';font-weight:800}.included>p{margin:10px 0 0;padding-top:11px;border-top:1px solid #ffffff26;color:#aabbd2;font-size:9px;line-height:1.7}.form-card{min-width:0;padding:29px 30px;border:1px solid #e0e7ef;border-radius:15px;background:white;box-shadow:0 14px 50px #0d2a4e0b}.form-progress{display:flex;justify-content:space-between;align-items:center;padding:0 0 13px;border-bottom:1px solid #e7edf3;color:#167ce5;font-size:9px;font-weight:800;letter-spacing:.12em}.form-progress small{color:#8d9aae;font-size:8px;letter-spacing:.08em}fieldset{margin:0;padding:24px 0 25px;border:0;border-bottom:1px solid #e8edf3}legend{padding:0;color:#102544;font-family:Manrope,sans-serif;font-size:16px;font-weight:750;letter-spacing:-.03em}legend span{display:inline-grid;width:27px;height:27px;margin-right:8px;place-items:center;border-radius:8px;background:#e8f3ff;color:#087dff;font:800 9px 'DM Sans',sans-serif;vertical-align:middle}.field-help{margin:4px 0 17px 36px;color:#8090a4;font-size:9px}.fields{display:grid;gap:14px}.fields.two{grid-template-columns:1fr 1fr}.fields label{min-width:0;display:grid;gap:6px;color:#354860;font-size:10px;font-weight:700}.fields label.full{grid-column:1/-1}.fields label>b,.consents b{color:#087dff}.fields input:not([type=color]):not([type=file]),.fields textarea,.fields select{width:100%;min-height:41px;padding:10px 11px;border:1px solid #dce4ed;border-radius:6px;background:#fff;color:#18304e;font-size:10px;font-weight:450;outline:0;transition:border-color .15s,box-shadow .15s}.fields textarea{min-height:auto;resize:vertical;line-height:1.6}.fields input:focus,.fields textarea:focus,.fields select:focus{border-color:#3e9cff;box-shadow:0 0 0 3px #1685f51b}.fields small{color:#8190a3;font-size:8px;font-weight:450}.fields input[type=color]{width:100%;height:41px;padding:4px;border:1px solid #dce4ed;border-radius:6px;background:white}.fields input[type=file]{width:100%;padding:9px;border:1px dashed #bfcfe0;border-radius:6px;background:#f7fafd;color:#62748b;font-size:9px}.consents{display:grid;gap:11px;padding:21px 0 17px}.consents label{display:flex;gap:9px;align-items:flex-start;color:#52647c;font-size:9px;line-height:1.65}.consents input{margin:2px 0 0;accent-color:#087dff}.consents p{margin:2px 0 0;color:#8290a0;font-size:8px}.consents a{color:#087dff;text-decoration:underline}.optional-consent{padding-top:7px;border-top:1px solid #eef1f4}.submit-button{width:100%}.form-footnote{margin:10px 0 0;color:#8492a3;text-align:center;font-size:8px}.notice{margin-bottom:15px;padding:12px 14px;border-radius:7px;font-size:10px}.notice.error{background:#fff1ef;color:#9c3e3e}.notice.warning{background:#fff8e9;color:#85651e}.success-panel,.closed-panel{padding:36px 12px;text-align:center}.success-panel>span{width:46px;height:46px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:#e5f8ef;color:#23854e;font-size:22px}.success-panel .eyebrow,.closed-panel .eyebrow{justify-content:center}.success-panel h2,.closed-panel h2{font-size:35px}.success-panel>p:not(.eyebrow),.closed-panel>p:not(.eyebrow){max-width:400px;margin:12px auto 22px;color:#697a90;font-size:11px}.closed-panel .eyebrow{color:#8090a2}.text-link{color:#087dff;font-size:10px;font-weight:750}.bottom-cta{padding:51px 0;background:linear-gradient(115deg,#06152d,#0b2d58);color:white}.bottom-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.bottom-cta .eyebrow{color:#49c8ff}.bottom-cta h2{margin:9px 0 0;font-family:Manrope,sans-serif;font-size:32px;line-height:1.2;letter-spacing:-.05em}.bottom-cta h2 em{color:#47c9ff}.button.light{background:white;color:#09224a}footer{padding:20px 0;background:#031023;color:#a7b8ce}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-inner>span,.footer-inner>a:last-child{font-size:9px}.trap{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
@media(max-width:900px){.hero-grid{gap:20px}.form-layout{grid-template-columns:.7fr 1.3fr;gap:25px}.page-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.wrap{width:calc(100% - 30px)}.topline{height:66px}.brand-mark{width:38px;height:38px}.brand strong{font-size:15px}.top-phone{font-size:10px}.hero-grid{grid-template-columns:1fr;padding-top:50px;padding-bottom:42px}.hero h1{font-size:48px}.hero-sub{font-size:14px}.hero-visual{min-height:275px;margin:4px 0}.mock-browser{width:94%}.mock-hero{min-height:147px}.mock-hero strong{font-size:17px}.mock-image{height:103px}.floating-tag{right:0;bottom:0;padding:10px 12px}.section{padding:60px 0}.section-heading{margin-bottom:27px}.section-heading h2{font-size:34px}.page-grid{grid-template-columns:1fr 1fr;gap:9px}.page-grid article{min-height:144px;padding:14px}.page-grid h3{font-size:13px}.page-grid p{font-size:9px}.difference{padding:14px}.form-layout{grid-template-columns:1fr;gap:25px}.form-aside{position:static}.form-aside h2{font-size:34px}.included{display:none}.slot-card{margin:17px 0}.form-card{padding:20px 15px;border-radius:11px}.fields.two{grid-template-columns:1fr}.fields label.full{grid-column:auto}fieldset{padding:20px 0}.field-help{margin-left:0}.bottom-cta{padding:35px 0}.bottom-cta-inner{align-items:flex-start;flex-direction:column}.bottom-cta h2{font-size:28px}.footer-inner{align-items:flex-start;flex-direction:column;gap:12px}.success-panel h2,.closed-panel h2{font-size:30px}}
@media (max-width: 680px) {
  .topbar-inner {
    min-height: auto;
    padding: 7px 0;
    flex-wrap: wrap;
    justify-content: center;
    gap: 3px 12px;
    text-align: center;
  }

  .topbar-service-area {
    white-space: normal;
  }

  .hero {
    padding: 0;
  }

  .hero-grid {
    padding-top: 42px;
    padding-bottom: 38px;
  }

  .hero h1 {
    font-size: clamp(36px, 11vw, 46px);
    overflow-wrap: anywhere;
  }

  .hero-visual {
    min-height: 245px;
  }

  .mock-browser {
    width: 92%;
    transform: none;
  }

  .floating-tag {
    right: 4px;
  }
}

@media (max-width: 420px) {
  .page-grid {
    grid-template-columns: 1fr;
  }

  .hero-actions .button {
    width: 100%;
  }
}
/* Keep consent checkboxes beside their text */
.consents label {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px !important;
  width: 100% !important;
}

.consents input[type="checkbox"] {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;
  height: 16px !important;
  flex: 0 0 16px !important;
  margin: 4px 0 0 !important;
  padding: 0 !important;
}

.consents label span {
  width: auto !important;
  min-width: 0 !important;
  flex: 1 1 auto !important;
  overflow-wrap: anywhere;
}