@import url("./structure.css");
@import url("./elements.css");
body{margin:0;padding:0;font-family:"Orbitron", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
:root {
  --line-panel: #0E1B2C;
  --surface-clear: #0B5FD9;
  --paint-secondary: #D8E3F0;
  --paint-warm: #00B8C4;
  --surface-deep: #22334A;
  --motion-hover: cubic-bezier(0.4,0,0.2,1);
  --tone-extra-3: #FFFFFF;
}
.steady-form{--state-control:calc(1.5rem * 1.05);--axis-content:calc(1660px / 2.90);padding:calc(1.5rem * 2.4) 2.66rem;background:#F6F9FD;color:#0E1B2C;}
@keyframes peopleMemberIn {from{ opacity: .25; transform: translateY(6px); }to{ opacity: 1; transform: translateY(0); }
}
.site-list{--state-control:calc(1.5rem * 1.05);--axis-content:calc(1660px / 2.7);--font-heading:calc(1660px / 3.9);padding:calc(1.5rem * 2.4) 2.66rem;background:#F6F9FD;color:#0E1B2C;}
.active-content{--state-control:calc(1.5rem * 1.15);--axis-content:calc(1660px / 2.5);padding:calc(1.5rem * 2.4) 2.66rem;background:#F6F9FD;color:#0E1B2C;}
.service-callout{
  --state-control:calc(1.5rem * 1.19);
  --axis-content:calc(1660px / 2.25);
  padding:calc(1.5rem * 2.4) 2.66rem;
  background:var(--surface-clear);
  color:#FFFFFF;
}
.simple-feature{
        --state-control: calc(1.5rem * 1.15);
        --label-button: calc(1660px / 3.4);
        padding: calc(1.5rem * 2.4) 2.66rem;
        background: #F6F9FD;
        color: #0E1B2C;
    }
.site-copy{--state-control:calc(1.5rem * 1.05);--axis-content:calc(1660px / 2.4);padding:calc(1.5rem * 2.4) 2.66rem;background:#F6F9FD;color:#0E1B2C;}
.plain-grid{--state-control:calc(1.5rem * 1.18);--axis-content:calc(1660px / 2.6);padding:calc(1.5rem * 2.4) 2.66rem;background:#EAF2FB;color:var(--surface-deep);}
.page-list{--state-control:calc(1.5rem * 1.06);--axis-content:calc(1660px / 2.30);--label-button:calc(1660px / 3.37);padding:calc(1.5rem * 2.4) 2.66rem;background:#0E1B2C;color:#F2F6FB;}
.main-rail{--state-control:calc(1.5rem * 1.02);--axis-content:calc(1660px / 2.7);padding:calc(1.5rem * 2.4) 2.66rem;background:#F6F9FD;color:#0E1B2C;}
.quiet-details{
  --state-control:calc(1.5rem * 1.1);
  --axis-content:calc(1660px / 2.2);
  padding:calc(1.5rem * 2.4) 2.66rem;
  background:#F6F9FD;
  color:#0E1B2C;
}
.secondary-intro{
  --state-control:calc(1.5rem * 1.05);
  --axis-content:calc(1660px / 2.6);
  --font-heading:calc(1660px / 3.6);
  padding:calc(1.5rem * 2.4) 2.66rem;
  background:#F6F9FD;
  color:#0E1B2C;
}
.main-wrap{--state-control:calc(1.5rem * 0.91);--axis-content:calc(1660px / 2.15);--label-button:calc(1660px / 3.21);padding:calc(1.5rem * 2.4) 2.66rem;background:#F6F9FD;color:#0E1B2C;}
.focused-nav{--state-control:calc(1.5rem * 1.42);--axis-content:calc(1660px / 2.60);--font-heading:calc(1660px / 3.77);padding:calc(1.5rem * 2.4) 2.66rem;background:#F6F9FD;color:#0E1B2C;}
.wide-summary{
  --state-control:calc(1.5rem * 1.15);
  --axis-content:calc(1660px / 2.15);
  padding:calc(1.5rem * 2.4) 2.66rem;
  background:#F6F9FD;
  color:#0E1B2C;
}
.soft-intro .open-block a:hover{color: #009AA6;}
@media (max-width: 700px) {.soft-intro .quiet-area{
    flex-direction: column;
  }.soft-intro .steady-surface{
    flex: 1 1 auto;
  }
}
.active-panel{padding:calc(calc(1.5rem * 2.4)*.7) 2.66rem;background:#EAF2FB;color:var(--surface-deep,#22334A);}
.active-panel .focused-copy{max-width:1660px;margin:0 auto;display:flex;justify-content:center;}
.active-panel .contact-area{width:min(100%,58rem);text-align:left;}
.active-panel h1{margin:0;font-size:clamp(2rem,5.2vw,calc(19.1px * 2.65));line-height:1.06;font-weight:750;letter-spacing:0;}
.active-panel p{margin:clamp(1rem,2vw,1.5rem) 0 0;max-width:38rem;font-size:clamp(1rem,1.36vw,calc(19.1px * 1.125));line-height:1.72;color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:620px){.active-panel .focused-copy{justify-content:flex-start}.active-panel{padding-top:calc(calc(1.5rem * 2.4)*.54);padding-bottom:calc(calc(1.5rem * 2.4)*.54);}}
.quiet-details .main-actions{max-width:1660px;margin:0 auto;}
.quiet-details h1,.quiet-details h2,.quiet-details h3,.quiet-details p{margin:0;}
.quiet-details h1{font-size:calc(19.1px * 2.65);line-height:1.1;}
.quiet-details h3{font-size:calc(19.1px * 1.35);line-height:1.25;}
.quiet-details p{font-size:19.1px;line-height:1.78;}
.quiet-details .focused-proof{max-width:var(--axis-content);}
.quiet-details .open-block{font-size:calc(19.1px * .875);
  letter-spacing:0.08em;
  text-transform:uppercase;
  margin-bottom:calc(1.5rem / 3);}
.quiet-details .text-brand{margin-top:1.5rem;}
.quiet-details .quiet-area{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--state-control);
  border-top:1px solid var(--paint-secondary);}
.quiet-details .steady-surface{display:flex;
  flex-wrap:wrap;
  gap:2.48rem;
  padding:calc(2.48rem * 1.5) 0;
  border-bottom:1px solid var(--paint-secondary);}
.quiet-details .quiet-quote{flex:0 0 auto;
  min-width:9rem;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 4);}
.quiet-details .wide-details{font-size:calc(19.1px * .875);
  font-weight:600;}
.quiet-details .quiet-body{font-size:calc(19.1px * .875);}
.quiet-details .page-form{flex:1 1 22rem;
  min-width:0;}
.quiet-details .page-form p{margin-top:calc(1.5rem / 3);}
.quiet-details .box{margin-top:var(--state-control);
  max-width:var(--axis-content);
  font-size:calc(19.1px * .875);}
@media (max-width:640px){.quiet-details .steady-surface{gap:calc(2.48rem / 2);}.quiet-details .quiet-quote{min-width:0;}
}
.secondary-intro .main-actions{max-width:1660px;
  margin:0 auto;}
.secondary-intro h2,
.secondary-intro h3,
.secondary-intro p{margin:0;}
.secondary-intro h2{font-size:calc(19.1px * 2);
  line-height:1.14;}
.secondary-intro h3{font-size:calc(19.1px * 1.35);
  line-height:1.22;}
.secondary-intro p{font-size:19.1px;
  line-height:1.78;
  color:var(--surface-deep);}
.secondary-intro img{display:block;
  width:100%;
  height:auto;
  border-radius:0.6rem;}
.secondary-intro .focused-proof{max-width:var(--axis-content);}
.secondary-intro .focused-proof .text-brand{margin-top:1.5rem;}
.secondary-intro .focused-proof img{margin-top:var(--state-control);
  max-width:var(--font-heading);}
.secondary-intro .service-block{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:2.48rem;
  margin-top:var(--state-control);}
.secondary-intro .steady-surface{flex:1 1 calc(1660px / 4.4);
  min-width:0;
  padding-top:calc(1.5rem * .75);
  border-top:1px solid var(--paint-secondary);}
.secondary-intro .steady-surface p{margin-top:calc(1.5rem / 3);}
.secondary-intro .plain-unit{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:2.48rem;
  margin-top:var(--state-control);
  padding-top:calc(1.5rem * .75);
  border-top:1px solid var(--paint-secondary);}
.secondary-intro .plain-unit .open-block{flex:1 1 calc(1660px / 3);
  min-width:0;}
.secondary-intro .strong-body{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.26rem;
  background:var(--surface-clear);
  color:#FFFFFF;
  text-decoration:none;
  font-size:calc(19.1px * .875);
  transition:background 280ms var(--motion-hover);
}
.secondary-intro .strong-body:hover{
  background:#0A4FB8;color:var(--line-panel);}
.secondary-intro .simple-visual{color:#0B5FD9;
  text-decoration:none;
  font-size:calc(19.1px * .875);
  border-bottom:1px solid transparent;
  transition:color 280ms var(--motion-hover),border-color 280ms var(--motion-hover);}
.secondary-intro .simple-visual:hover{color:inherit;
  border-bottom-color:#00B8C4;}
@media (max-width:720px){.secondary-intro .steady-surface{
    flex:1 1 100%;
  }.secondary-intro .plain-unit{
    align-items:flex-start;
  }
}
.wide-service{
    padding:calc(calc(1.5rem * 2.4)*.68) 2.66rem;
    background:#EAF2FB;
    color:var(--surface-deep,#22334A);
  }
.wide-service .focused-copy{max-width:1660px;
    margin:0 auto;
    display:flex;
    justify-content:flex-start;}
.wide-service .contact-area{width:min(100%,52rem);
    padding-left:clamp(0rem,2vw,1.6rem);
    border-left:3px solid var(--paint-warm,#00B8C4);}
.wide-service h1{margin:0;
    font-size:clamp(1.9rem,4.4vw,calc(19.1px * 2.65));
    line-height:1.06;
    font-weight:700;
    letter-spacing:-0.01em;}
.wide-service p{margin:clamp(1rem,2vw,1.5rem) 0 0;
    max-width:44rem;
    font-size:clamp(1rem,1.3vw,calc(19.1px * 1.125));
    line-height:1.72;}
@media (max-width:620px){.wide-service{
      padding-top:calc(calc(1.5rem * 2.4)*.5);
      padding-bottom:calc(calc(1.5rem * 2.4)*.5);
    }.wide-service .contact-area{
      padding-left:1rem;
      border-left-width:2px;
    }
  }
.main-wrap .main-actions{max-width:1660px;margin:0 auto;display:flex;flex-direction:column;row-gap:calc(var(--state-control) * 1.1);}
.main-wrap h2,.main-wrap h3,.main-wrap p{margin:0;}
.main-wrap h2{font-size:calc(19.1px * 2);line-height:1.12;}
.main-wrap h3{font-size:calc(19.1px * 1.35);line-height:1.2;}
.main-wrap p{font-size:19.1px;line-height:1.78;}
.main-wrap a{text-decoration:none;border-bottom:1px solid color-mix(in srgb, #0B5FD9 40%, transparent);transition:color 280ms var(--motion-hover),border-color 280ms var(--motion-hover);}
.main-wrap a:hover{border-color:#00B8C4;}
.main-wrap .focused-proof{display:flex;flex-direction:column;row-gap:calc(1.5rem / 2.4);max-width:var(--axis-content);}
.main-wrap .text-brand{color:color-mix(in srgb, currentColor 76%, transparent);}
.main-wrap .service-block{display:flex;flex-wrap:wrap;gap:var(--state-control);}
.main-wrap .steady-surface{flex:1 1 var(--label-button);min-width:0;padding:calc(var(--state-control) * .7);border-radius:0.6rem;background:var(--tone-extra-3);color:var(--line-panel);border:1px solid var(--paint-secondary);box-shadow:0 2px 7px rgba(0,0,0,0.15);}
.main-wrap .steady-surface p{margin-top:calc(1.5rem / 3);color:color-mix(in srgb, currentColor 78%, transparent);}
.main-wrap .plain-unit{margin-top:calc(var(--state-control) * .4);font-size:calc(19.1px * .875);color:color-mix(in srgb, currentColor 82%, transparent);max-width:var(--axis-content);}
@media (max-width:720px){.main-wrap .steady-surface{flex:1 1 100%;}
}
.focused-nav .main-actions{max-width:1660px;margin:0 auto;display:flex;flex-direction:column;gap:var(--state-control);}
.focused-nav h1,.focused-nav h2,.focused-nav h3,.focused-nav p{margin:0;}
.focused-nav h2{font-size:calc(19.1px * 2);line-height:1.12;}
.focused-nav h3{font-size:calc(19.1px * 1.35);line-height:1.2;}
.focused-nav p{font-size:19.1px;line-height:1.78;color:var(--surface-deep);}
.focused-nav a{color:#0B5FD9;text-decoration:none;}
.focused-nav a:hover{color:inherit;}
.focused-nav img{display:block;width:100%;height:auto;border-radius:0.6rem;}
.focused-nav .focused-proof{max-width:var(--axis-content);}
.focused-nav .focused-proof .text-brand{margin-top:1.5rem;}
.focused-nav .soft-panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.48rem;}
.focused-nav .page-form{flex:1 1 calc(1660px / 2.4);min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.focused-nav .open-block{font-size:calc(19.1px * .875);color:var(--surface-deep);}
.focused-nav .soft-panel img{flex:1 1 var(--font-heading);max-width:var(--font-heading);}
.focused-nav .plain-unit{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:calc(1.5rem / 3);}
.focused-nav .plain-unit a{font-size:calc(19.1px * .875);border-bottom:1px solid #0B5FD9;padding-bottom:2px;}
.focused-nav .service-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.48rem;}
.focused-nav .steady-surface{flex:1 1 calc(1660px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--paint-secondary);}
.focused-nav .steady-surface p{margin-top:calc(1.5rem / 3);}
@media (max-width:900px){.focused-nav .soft-panel img{max-width:100%;flex-basis:100%;}.focused-nav .steady-surface{flex-basis:calc(1660px / 2.4);}
}
.strong-region{
    padding:calc(1.5rem * 2.4) 2.66rem;
    background:#F6F9FD;
    color:#0E1B2C;
}
.strong-region .quiet-form{max-width:760px;
    margin:0 auto;}
.strong-region .media-callout{margin-bottom:calc(2.48rem * 1.5);}
.strong-region .page-nav{margin:0 0 8px;
    font-size:calc(19.1px * .875);
    letter-spacing:0.04em;
    text-transform:uppercase;
    color:var(--surface-deep);}
.strong-region .direct-panel{margin:0 0 10px;
    font-size:calc(19.1px * 2.65);
    line-height:1.2;}
.strong-region .region{margin:0 0 12px;
    font-size:calc(19.1px * 1.125);
    color:var(--surface-deep);}
.strong-region .contact-inner{margin:0;
    font-size:calc(19.1px * .875);
    color:var(--surface-deep);}
.strong-region .compact-media{
    margin:0 0 calc(2.48rem * 1.5);
    border-radius:0.86rem;
    overflow:hidden;
    background:#EAF2FB;color:var(--surface-deep);}
.strong-region .compact-media img{display:block;
    width:100%;
    height:auto;}
.strong-region .soft-panel p{margin:0 0 calc(2.48rem * 1.5);
    font-size:19.1px;
    line-height:1.78;}
.strong-region .soft-panel h2{margin:calc(2.48rem * 1.5) 0 10px;
    font-size:calc(19.1px * 1.35);
    line-height:1.3;}
.strong-region .simple-visual{margin-top:calc(2.48rem * 1.5);
    padding-top:calc(1.5rem * .75);
    border-top:1px solid var(--paint-secondary);}
.strong-region .wide-area{margin:0 0 10px;
    font-size:calc(19.1px * .875);
    text-transform:uppercase;
    letter-spacing:0.04em;
    color:var(--surface-deep);}
.strong-region .secondary-area{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    gap:8px;}
.strong-region .secondary-area a{color:#0B5FD9;
    text-decoration:none;
    font-size:19.1px;
    transition:color 280ms var(--motion-hover);}
.strong-region .secondary-area a:hover{color:inherit;
    text-decoration:underline;}
@media (max-width:640px){.strong-region .direct-panel{
        font-size:calc(19.1px * 2);
    }.strong-region .region{
        font-size:19.1px;
    }
}
.content-grid{padding:calc(1.5rem * 2.4) 2.66rem;background:#F6F9FD;color:#0E1B2C;}
.content-grid .quiet-form{max-width:760px;margin:0 auto;}
.content-grid .media-callout{margin-bottom:calc(2.48rem * 1.5);}
.content-grid .direct-panel{margin:0 0 8px;font-size:calc(19.1px * 2.65);line-height:1.2;}
.content-grid .contact-inner{margin:0;font-size:calc(19.1px * .875);color:var(--surface-deep);}
.content-grid .compact-media{margin:0 0 calc(2.48rem * 1.5);}
.content-grid .compact-media img{display:block;width:100%;height:auto;border-radius:0.86rem;box-shadow:0 2px 7px rgba(0,0,0,0.15);}
.content-grid .compact-media figcaption{margin-top:10px;font-size:calc(19.1px * .875);color:var(--surface-deep);}
.content-grid .text-brand{margin:0 0 calc(2.48rem * 1.5);font-size:calc(19.1px * 1.125);line-height:1.78;}
.content-grid .active-story{margin:0 0 calc(2.48rem * 1.5);font-size:19.1px;line-height:1.78;}
.content-grid .focused-visual{margin:calc(2.48rem * 1.5) 0 10px;font-size:calc(19.1px * 1.35);}
.content-grid .service-block{margin:0 0 calc(2.48rem * 1.5);padding-left:1.2rem;font-size:19.1px;line-height:1.78;}
.content-grid .service-block li{margin-bottom:6px;}
.content-grid .plain-unit{margin-top:calc(2.48rem * 1.5);padding:calc(1.5rem * .75);background:var(--tone-extra-3);color:var(--line-panel);border:1px solid var(--paint-secondary);border-radius:0.6rem;display:flex;flex-direction:column;gap:8px;}
.content-grid .service-frame{margin:0;font-size:calc(19.1px * .875);color:var(--surface-deep);}
.content-grid .plain-unit a{color:#0B5FD9;text-decoration:none;font-size:19.1px;}
.content-grid .plain-unit a:hover{color:inherit;text-decoration:underline;}
@media (max-width:640px){.content-grid .direct-panel{font-size:calc(19.1px * 2);}
}
.secondary-nav{
    padding:calc(1.5rem * 2.4) 2.66rem;
    background:#F6F9FD;
    color:#0E1B2C;
}
.secondary-nav .quiet-form{max-width:1660px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(2.48rem * 1.5);}
.secondary-nav .media-callout{max-width:820px;}
.secondary-nav .direct-panel{margin:0 0 0.6rem;
    font-size:calc(19.1px * 2.65);
    line-height:1.2;}
.secondary-nav .contact-inner{margin:0 0 0.9rem;
    font-size:calc(19.1px * .875);
    color:var(--surface-deep);}
.secondary-nav .text-brand{margin:0;
    font-size:calc(19.1px * 1.125);
    line-height:1.78;
    color:#0E1B2C;}
.secondary-nav .compact-media{margin:0;
    border-radius:0.86rem;
    overflow:hidden;
    box-shadow:0 2px 7px rgba(0,0,0,0.15);}
.secondary-nav .compact-media img{display:block;
    width:100%;
    height:auto;
    object-fit:cover;}
.secondary-nav .soft-panel{max-width:820px;
    display:flex;
    flex-direction:column;
    gap:calc(2.48rem * 1.5);}
.secondary-nav .soft-panel h2{margin:0;
    font-size:calc(19.1px * 1.35);
    line-height:1.3;}
.secondary-nav .soft-panel p{margin:0;
    font-size:19.1px;
    line-height:1.78;}
.secondary-nav .offer-form{
    padding:calc(1.5rem * .75);
    background:#EAF2FB;
    color:var(--surface-deep);
    border-radius:0.6rem;
    display:flex;
    flex-direction:column;
    gap:0.7rem;
}
.secondary-nav .compact-grid{margin:0;
    font-size:calc(19.1px * .875);
    line-height:1.6;}
.secondary-nav .plain-unit{margin:0;
    font-size:calc(19.1px * .875);
    line-height:1.6;}
.secondary-nav .plain-unit a{color:#0B5FD9;
    text-decoration:underline;
    text-underline-offset:3px;
    transition:color 280ms var(--motion-hover);}
.secondary-nav .plain-unit a:hover{color:inherit;}
@media (max-width:640px){.secondary-nav .direct-panel{
        font-size:calc(19.1px * 2);
    }.secondary-nav .text-brand{
        font-size:19.1px;
    }
}
.public-content{
    padding:calc(calc(1.5rem * 2.4)*.62) 2.66rem;
    background:#F6F9FD;
    color:#0E1B2C;
    border-bottom:1px solid var(--paint-secondary,#D8E3F0);
  }
.public-content .quiet-form{max-width:1660px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    gap:2.48rem;}
.public-content .text-brand{flex:1 1 34rem;
    min-width:min(100%,22rem);}
.public-content h1{margin:0;
    font-size:clamp(1.9rem,4.4vw,calc(19.1px * 2.65));
    line-height:1.08;
    font-weight:700;
    letter-spacing:-0.01em;}
.public-content p{margin:clamp(.85rem,1.8vw,1.5rem) 0 0;
    max-width:44rem;
    font-size:clamp(1rem,1.3vw,calc(19.1px * 1.125));
    line-height:1.72;}
@media (max-width:680px){.public-content{
      padding-top:calc(calc(1.5rem * 2.4)*.48);
      padding-bottom:calc(calc(1.5rem * 2.4)*.48);
    }.public-content .quiet-form{
      align-items:flex-start;
    }
  }
.wide-rail{background:#F6F9FD;color:#0E1B2C;padding:calc(1.5rem * 2.4) 2.66rem}
.wide-rail .main-actions{max-width:1660px;margin:0 auto}
.wide-rail .team-grid{display:flex;align-items:flex-start;gap:calc(2.48rem * 1.5)}
.wide-rail .focused-proof{flex:0 1 32rem;min-width:0}
.wide-rail h2{margin:0;font-size:clamp(calc(19.1px * 2),4.4vw,calc(19.1px * 2.65));line-height:1.08;letter-spacing:0}
.wide-rail p{margin:1.5rem 0 0;color:var(--surface-deep);font-size:calc(19.1px * 1.125);line-height:1.65}
.wide-rail .open-block{margin-top:calc(1.5rem * .75);font-size:calc(19.1px * .875);color:var(--surface-deep);background:#EAF2FB;padding:calc(1.5rem * .75);border-radius:0.6rem}
.wide-rail .public-steps{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--paint-secondary)}
.wide-rail .steady-block{display:flex;gap:2.48rem;padding:1.5rem 0;border-bottom:1px solid var(--paint-secondary)}
.wide-rail strong{flex:0 1 13rem;min-width:0;font-size:19.1px}
.wide-rail span{flex:1 1 20rem;min-width:0;color:var(--surface-deep);line-height:1.6}
.wide-rail a{color:#0B5FD9;text-decoration:none;border-bottom:1px solid #0B5FD9}
.wide-rail a:hover{color:inherit;border-bottom-color:#00B8C4}
@media(max-width:760px){.wide-rail .team-grid,.wide-rail .steady-block{flex-direction:column}.wide-rail .steady-block{gap:calc(calc(1.5rem * .75)*.5)}}
.strip{
  padding:calc(1.5rem * 2.4) 2.66rem;
  background:#F6F9FD;
  color:#0E1B2C;
}
.strip .main-actions{max-width:1660px;
  margin:0 auto;}
.strip .focused-proof{max-width:60rem;
  margin-bottom:calc(2.48rem * 1.5);}
.strip h2{margin:0 0 calc(1.5rem * .75);
  font-size:calc(19.1px * 2);
  line-height:1.15;}
.strip .text-brand{margin:0;
  font-size:19.1px;
  line-height:1.78;}
.strip .direct-fields{display:grid;
  grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);
  gap:2.48rem;
  align-items:start;}
.strip .strip{
  padding:calc(1.5rem * .75) 1.5rem;
  border:1px solid var(--paint-secondary);
  border-radius:0.86rem;
  background:var(--tone-extra-3);
  color:var(--line-panel);
}
.strip .plain-service{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.strip .top-actions{display:block;}
.strip .top-actions span{display:block;
  margin-bottom:0.35rem;
  font-size:calc(19.1px * .875);}
.strip input[type="email"],
.strip select,
.strip textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid var(--paint-secondary);
  border-radius:0.6rem;
  background:#F6F9FD;
  color:#0E1B2C;
  font:inherit;
  padding:0.7rem 0.85rem;
  outline:none;
}
.strip input[type="email"]:focus,
.strip select:focus,
.strip textarea:focus{border-color:#00B8C4;
  box-shadow:0 0 0 2px color-mix(in srgb,#00B8C4 35%,transparent);}
.strip textarea{resize:vertical;
  min-height:6rem;}
.strip .bottom-intro{display:flex;
  align-items:flex-start;
  gap:0.6rem;
  font-size:calc(19.1px * .875);
  line-height:1.78;}
.strip .bottom-intro input{margin-top:0.35rem;
  flex:0 0 auto;}
.strip .strong-body{margin-top:1.5rem;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:calc(1.5rem * .75);}
.strip button{
  border:0;
  border-radius:0.6rem;
  background:var(--surface-clear);
  color:#FFFFFF;
  font:inherit;
  padding:0.75rem 1.6rem;
  cursor:pointer;
  transition:background 280ms var(--motion-hover);
}
.strip button:hover{
  background:#0A4FB8;color:var(--line-panel);}
.strip .open-block{flex:1 1 18rem;
  margin:0;
  font-size:calc(19.1px * .875);
  line-height:1.78;}
.strip .offer-form{
  padding:calc(1.5rem * .75) 1.5rem;
  border:1px solid var(--paint-secondary);
  border-radius:0.86rem;
  background:#EAF2FB;
  color:var(--surface-deep);
}
.strip .offer-form h3{margin:0 0 calc(1.5rem * .75);
  font-size:calc(19.1px * 1.125);}
.strip .service-block{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.strip .service-block li{display:flex;
  flex-direction:column;
  gap:0.2rem;
  font-size:calc(19.1px * .875);
  line-height:1.78;}
.strip .service-block .k{font-size:calc(19.1px * .875);
  opacity:0.75;
  text-transform:uppercase;
  letter-spacing:0.04em;}
.strip .service-block a{text-decoration:none;
  word-break:break-word;}
.strip .service-block a:hover{text-decoration:underline;}
.strip .compact-grid{margin:calc(1.5rem * .75) 0 0;
  font-size:calc(19.1px * .875);
  line-height:1.78;}
.strip .compact-grid a{text-decoration:underline;}
.strip .compact-grid a:hover{}
@media(max-width:900px){.strip .direct-fields{
    grid-template-columns:1fr;
  }
}
@media(max-width:560px){.strip .strip,
  .strip .offer-form{
    padding:calc(1.5rem * .75);
  }.strip .strong-body{
    flex-direction:column;
    align-items:stretch;
  }.strip button{
    width:100%;
  }
}
.bottom-figure{
  padding:calc(1.5rem * 2.4) 2.66rem;
  background:#F6F9FD;
  color:#0E1B2C;
}
.bottom-figure .public-items{max-width:min(1660px,64rem);
  margin:0 auto;}
.bottom-figure h2{margin:0;
  font-size:calc(19.1px * 2);
  line-height:1.15;
  letter-spacing:0.01em;}
.bottom-figure .public-nav{margin:1.5rem 0 calc(2.48rem * 1.5);
  font-size:calc(19.1px * 1.125);
  max-width:52rem;}
.bottom-figure .page-unit{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.bottom-figure .open-block{
  padding:calc(1.5rem * .75) calc(1.5rem * .75);
  background:var(--tone-extra-3);
  color:var(--line-panel);
  border:1px solid var(--paint-secondary);
  border-radius:0.86rem;
  box-shadow:0 2px 7px rgba(0,0,0,0.15);
}
.bottom-figure .open-block:nth-child(odd){border-left:3px solid var(--paint-warm);}
.bottom-figure h3{margin:0 0 calc(1.5rem * .75);
  font-size:calc(19.1px * 1.35);
  line-height:1.25;}
.bottom-figure .open-block p{margin:0;
  font-size:19.1px;
  line-height:1.78;}
@media (max-width:720px){.bottom-figure h2{font-size:calc(19.1px * 1.35)}.bottom-figure .public-nav{font-size:19.1px}.bottom-figure .open-block{padding:calc(2.48rem * 1.5)}
}
.open-benefit{
  padding:calc(1.5rem * 2.4) 2.66rem;
  background:#EAF2FB;
  color:var(--surface-deep);
}
.open-benefit .quiet-form{max-width:min(1660px,62rem);
  margin:0 auto;}
.open-benefit .media-callout{padding-bottom:calc(2.48rem * 1.5);
  border-bottom:1px solid var(--paint-secondary);}
.open-benefit h2{margin:0 0 calc(1.5rem * .75);
  font-size:calc(19.1px * 2);
  line-height:1.15;}
.open-benefit .text-brand{margin:0;
  font-size:calc(19.1px * 1.125);
  line-height:1.78;
  max-width:52rem;}
.open-benefit .soft-panel{display:flex;
  flex-direction:column;
  gap:calc(2.48rem * 1.5);
  margin-top:calc(2.48rem * 1.5);}
.open-benefit .steady-surface{padding-left:calc(1.5rem * .75);
  border-left:2px solid var(--paint-warm);}
.open-benefit h3{margin:0 0 calc(1.5rem * .75);
  font-size:calc(19.1px * 1.35);
  line-height:1.25;}
.open-benefit .steady-surface p{margin:0;
  line-height:1.78;}
.open-benefit .steady-surface a{color:#0B5FD9;
  text-decoration:underline;
  text-underline-offset:2px;}
.open-benefit .steady-surface a:hover{color:inherit;}
.open-benefit .open-block{margin:calc(2.48rem * 1.5) 0 0;
  padding-top:calc(1.5rem * .75);
  border-top:1px solid var(--paint-secondary);
  font-size:calc(19.1px * .875);}
@media (max-width:640px){.open-benefit .steady-surface{
    padding-left:1.5rem;
  }
}
.primary-intro{
    padding:calc(calc(1.5rem * 2.4)*.72) 2.66rem;
    background:#EAF2FB;
    color:var(--surface-deep,#22334A);
  }
.primary-intro .focused-copy{max-width:1660px;
    margin:0 auto;
    display:flex;
    justify-content:flex-start;}
.primary-intro .contact-area{width:min(100%,52rem);
    padding-left:clamp(0rem,1.4vw,1.1rem);
    border-left:2px solid var(--paint-warm,#00B8C4);}
.primary-intro h1{margin:0;
    font-size:clamp(2rem,5vw,calc(19.1px * 2.65));
    line-height:1.04;
    font-weight:750;
    letter-spacing:0;}
.primary-intro p{margin:clamp(.9rem,1.9vw,1.5rem) 0 0;
    max-width:38rem;
    font-size:clamp(1rem,1.32vw,calc(19.1px * 1.125));
    line-height:1.72;}
@media (max-width:620px){.primary-intro{
      padding-top:calc(calc(1.5rem * 2.4)*.56);
      padding-bottom:calc(calc(1.5rem * 2.4)*.56);
    }.primary-intro .contact-area{
      padding-left:.85rem;
    }
  }
.wide-summary .main-actions{max-width:1660px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:2.48rem;}
.wide-summary h2,
.wide-summary p{margin:0;}
.wide-summary h2{font-size:calc(19.1px * 2);
  line-height:1.14;}
.wide-summary p{font-size:19.1px;
  line-height:1.78;
  color:var(--surface-deep);}
.wide-summary .page-form{flex:1 1 var(--axis-content);
  min-width:min(100%,22rem);
  display:flex;
  flex-direction:column;
  gap:calc(2.48rem * 1.5);}
.wide-summary .text-brand{font-size:calc(19.1px * 1.125);
  color:#0E1B2C;}
.wide-summary .open-block{font-size:calc(19.1px * .875);}
.wide-summary .strong-body{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.6rem;
  background:var(--surface-clear);
  color:#FFFFFF;
  text-decoration:none;
  font-size:19.1px;
  transition:background 280ms var(--motion-hover);
}
.wide-summary .strong-body:hover,
.wide-summary .strong-body:focus-visible{
  background:#0A4FB8;color:var(--line-panel);}
.wide-summary .plain-unit{
  flex:0 1 calc(1660px / 3.6);
  min-width:min(100%,16rem);
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  padding:calc(1.5rem * .75) calc(2.48rem * 1.5);
  border:1px solid var(--paint-secondary);
  border-radius:0.86rem;
  background:var(--tone-extra-3);
  color:var(--line-panel);
}
.wide-summary .offer-media{font-size:calc(19.1px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:var(--surface-deep);}
.wide-summary .plain-unit a{color:#0B5FD9;
  text-decoration:none;
  font-size:19.1px;
  border-bottom:1px solid transparent;
  transition:color 280ms var(--motion-hover),border-color 280ms var(--motion-hover);}
.wide-summary .plain-unit a:hover,
.wide-summary .plain-unit a:focus-visible{color:inherit;
  border-bottom-color:#00B8C4;}
@media (max-width:760px){.wide-summary .main-actions{
    flex-direction:column;
  }.wide-summary .plain-unit{
    flex:1 1 auto;
    width:100%;
  }
}
.compact-frame{background:var(--paint-warm);color:#04222A;padding:calc(1.5rem * 2.4) 2.66rem}
.compact-frame .main-actions{max-width:1660px;margin:0 auto}
.compact-frame .focused-intro{display:flex;flex-direction:column;gap:calc(2.48rem * 1.5)}
.compact-frame .text-brand{display:flex;flex-direction:column;gap:calc(1.5rem * .75);max-width:62rem}
.compact-frame h2{margin:0;font-size:clamp(calc(19.1px * 2),4.4vw,calc(19.1px * 2.65));line-height:1.08;letter-spacing:0}
.compact-frame .text-brand p{margin:0;font-size:calc(19.1px * 1.125);line-height:1.65}
.compact-frame .offer-service{display:flex;flex-wrap:wrap;gap:2.48rem}
.compact-frame .steady-surface{flex:1 1 18rem;min-width:0;padding:calc(1.5rem * .75);border-radius:0.6rem;background:var(--tone-extra-3);color:var(--line-panel);border:1px solid var(--paint-secondary)}
.compact-frame .steady-surface h3{margin:0 0 calc(1.5rem * .75);font-size:19.1px;line-height:1.3}
.compact-frame .steady-surface p{margin:0;font-size:calc(19.1px * .875);line-height:1.6}
.compact-frame .primary-links{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:calc(2.48rem * 1.5);padding-top:calc(2.48rem * 1.5);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}
.compact-frame .visual-body{flex:1 1 26rem;min-width:0}
.compact-frame .visual-body p{margin:0}
.compact-frame .compact-tile{font-size:19.1px;line-height:1.6}
.compact-frame .open-block{margin-top:calc(1.5rem * .75);font-size:calc(19.1px * .875);opacity:.85}
.compact-frame .visual-body a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.compact-frame .plain-unit{flex:1 1 20rem;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5rem * .75)}
.compact-frame .plain-unit a{padding:calc(1.5rem * .75);border-radius:0.26rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none;font-size:calc(19.1px * .875);transition:background 280ms var(--motion-hover)}
.compact-frame .plain-unit a:hover{background:color-mix(in srgb,currentColor 22%,transparent)}
@media(max-width:760px){.compact-frame .primary-links{flex-direction:column}.compact-frame .visual-body,.compact-frame .plain-unit{flex-basis:auto}}
.strong-shell{padding:calc(1.5rem * 2.4) 2.66rem;background:#0E1B2C;color:#F2F6FB}
.strong-shell .main-actions{width:min(100%,calc(1660px*.62));margin:0 auto;display:flex;flex-direction:column;gap:calc(2.48rem * 1.5)}
.strong-shell .quiet-form{padding-top:1.5rem}
.strong-shell .primary-team{margin:0 0 calc(1.5rem * .75);font-size:calc(19.1px * .875);letter-spacing:.14em;text-transform:uppercase;color:var(--paint-warm)}
.strong-shell h1{margin:0;font-size:calc(19.1px * 2.65);line-height:1.05}
.strong-shell .text-brand{margin:1.5rem 0 0;max-width:38rem;font-size:calc(19.1px * 1.125);line-height:1.78}
.strong-shell .page-form{margin:calc(1.5rem * .75) 0 0;max-width:38rem;font-size:19.1px;line-height:1.78;opacity:.82}
.strong-shell .plain-unit{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);padding-top:1.5rem;border-top:1px solid rgba(242,246,251,.18)}
.strong-shell .plain-unit a{text-decoration:none;color:inherit;transition:color 280ms var(--motion-hover),border-color 280ms var(--motion-hover)}
.strong-shell .strong-body{padding:.7rem 1.3rem;border-radius:0.6rem;background:var(--paint-warm);color:#04222A;font-size:19.1px}
.strong-shell .strong-body:hover{background:#009AA6;color:var(--line-panel);}
.strong-shell .simple-visual{align-self:center;padding-bottom:.2rem;border-bottom:1px solid rgba(242,246,251,.35);font-size:19.1px}
.strong-shell .simple-visual:hover{color:var(--paint-warm);border-color:var(--paint-warm)}
.strong-shell .open-block{margin:0;font-size:calc(19.1px * .875);line-height:1.78;opacity:.72}
.strong-shell .open-block a{color:var(--paint-warm);text-decoration:none;border-bottom:1px solid transparent;transition:border-color 280ms var(--motion-hover)}
.strong-shell .open-block a:hover{border-color:var(--paint-warm)}
@media(max-width:640px){.strong-shell .plain-unit{flex-direction:column;align-items:flex-start}.strong-shell .simple-visual{align-self:flex-start}
}
