
/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root {
    --font-sans: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
    --color-black: #000;
    --color-white: #fff;
    --spacing: 0.25rem;
    --container-xs: 20rem;
    --container-sm: 24rem;
    --container-lg: 32rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-base: 1rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.125rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --tracking-tight: -0.025em;
    --tracking-widest: 0.1em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --radius-xs: 0.125rem;
    --radius-sm: 0.25rem;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --aspect-video: 16 / 9;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  h1,
  h2,
  h3 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  summary {
    display: list-item;
  }
  ol,
  ul {
    list-style: none;
  }
  img,
  svg,
  video,
  audio {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  select,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button))  or
    (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  button,
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
}
@layer utilities {
  .start {
    inset-inline-start: var(--spacing);
  }
  .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
  .hidden {
    display: none;
  }
  .table {
    display: table;
  }
  .paused {
    animation-play-state: paused;
  }
}
@property --tw-animation-delay {
  syntax: "*";
  inherits: false;
  initial-value: 0s;
}
@property --tw-animation-direction {
  syntax: "*";
  inherits: false;
  initial-value: normal;
}
@property --tw-animation-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-animation-fill-mode {
  syntax: "*";
  inherits: false;
  initial-value: none;
}
@property --tw-animation-iteration-count {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-enter-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-enter-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-enter-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-enter-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-enter-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-enter-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-exit-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-exit-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-exit-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-exit-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-exit-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-exit-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --scroll-fade-t {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0px;
}
@property --scroll-fade-b {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0px;
}
@property --scroll-fade-s {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0px;
}
@property --scroll-fade-e {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0px;
}
@property --scroll-fade-mask {
  syntax: "*";
  inherits: false;
}
@property --shimmer-angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 20deg;
}
@property --shimmer-image {
  syntax: "*";
  inherits: false;
}
@property --shimmer-text-fill {
  syntax: "*";
  inherits: false;
}
:root {
  --navy: #071526;
  --navy2: #0b2138;
  --blue: #1677ff;
  --blue2: #5ca6ff;
  --amber: #f2a51f;
  --ink: #10243a;
  --muted: #5e6f80;
  --paper: #f4f7fb;
  --line: #dfe7f0;
  --white: #fff;
  --danger: #c93f49;
  --radius: 20px;
  --shadow: 0 24px 70px rgba(4,20,38,.16);
  --background: #fff;
  --foreground: #10243a;
  --card: #fff;
  --card-foreground: #10243a;
  --popover: #fff;
  --popover-foreground: #10243a;
  --primary: #1677ff;
  --primary-foreground: #fff;
  --secondary: #eaf3ff;
  --secondary-foreground: #10243a;
  --muted-foreground: #5e6f80;
  --accent: #eaf3ff;
  --accent-foreground: #10243a;
  --destructive: #c93f49;
  --border: #dfe7f0;
  --input: #dfe7f0;
  --ring: #1677ff;
}
* {
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
}
body {
  margin: 0;
  background: var(--paper);
  color: var(--ink);
  font-family: Arial,Helvetica,sans-serif;
  font-size: 16px;
  line-height: 1.6;
}
button,select {
  font: inherit;
}
a {
  text-decoration: none;
  color: inherit;
}
button,a {
  -webkit-tap-highlight-color: transparent;
}
svg {
  stroke-width: 1.8;
}
.brand {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 800;
  letter-spacing: .07em;
}
.brand b {
  color: var(--blue2);
}
.hero {
  background: radial-gradient(circle at 76% 28%,rgba(22,119,255,.3),transparent 28%),linear-gradient(120deg,#061321,#0a223b);
  color: white;
  padding-top: 80px;
  overflow: hidden;
}
.eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: var(--blue2);
  text-transform: uppercase;
  letter-spacing: .15em;
  font-size: .75rem;
  font-weight: 800;
}
.eyebrow i {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #45d994;
  box-shadow: 0 0 0 6px rgba(69,217,148,.12);
}
h1,h2,h3,p {
  margin-top: 0;
}
h1,h2 {
  line-height: 1.06;
  letter-spacing: -.04em;
}
h1 {
  font-size: clamp(3rem,5.3vw,5.4rem);
  max-width: 820px;
  margin: 20px 0 25px;
}
h2 {
  font-size: clamp(2.2rem,3.7vw,3.9rem);
  margin: 14px 0 20px;
}
.hero-copy>p {
  font-size: 1.15rem;
  color: #bfd0e0;
  max-width: 680px;
}
.text-link {
  font-weight: 700;
  color: #d8e6f2;
}
.section {
  padding: 105px clamp(20px,7vw,108px);
}
.section-heading {
  max-width: 760px;
  margin-bottom: 48px;
}
.section-heading p {
  font-size: 1.06rem;
  color: var(--muted);
  max-width: 680px;
}
.centered {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.centered p {
  margin-left: auto;
  margin-right: auto;
}
.price-note {
  text-align: center;
  color: var(--muted);
  font-size: .86rem;
  margin: 26px auto 0;
}
.paypal svg {
  color: #0875c9;
}
footer {
  padding: 34px clamp(20px,7vw,108px);
  background: #04101d;
  color: #8399ae;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 22px;
  font-size: .82rem;
}
footer .brand {
  color: white;
}
footer p {
  margin: 0;
}
footer>div {
  display: flex;
  gap: 18px;
}
@media (max-width:950px) {
  footer {
    flex-direction: column;
    text-align: center;
  }
}
@media (max-width:600px) {
  .brand {
    font-size: .86rem;
  }
  .hero {
    padding-top: 70px;
  }
  .hero-copy h1 {
    font-size: 2.7rem;
  }
  .section {
    padding: 75px 20px;
  }
  .section-heading {
    margin-bottom: 34px;
  }
}
@media (prefers-reduced-motion:reduce) {
  html {
    scroll-behavior: auto;
  }
  * {
    transition: none !important;
  }
}
.premium-prices {
  max-width: 1180px;
  margin: 26px auto 0;
  padding: 14px 18px;
  border-radius: 13px;
  background: #fff4dd;
  border: 1px solid #efca85;
  color: #784e00;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  flex-wrap: wrap;
  font-size: .88rem;
}
.premium-prices strong {
  margin-right: 4px;
}
.premium-prices span {
  font-weight: 800;
}
.premium-prices+.price-note {
  margin-top: 18px;
}
@media (max-width:600px) {
  .premium-prices {
    align-items: flex-start;
    justify-content: flex-start;
    gap: 8px 16px;
  }
  .premium-prices strong {
    width: 100%;
  }
}
.premium-prices {
  justify-content: space-between;
  background: linear-gradient(105deg,#fff4dd,#fffaf0);
  border-width: 2px;
  padding: 18px 22px;
}
.premium-prices strong {
  font-size: 1rem;
}
.premium-prices span {
  font-weight: 600;
  color: #8b661e;
}
.urgency-wrap {
  background: #061321;
  padding: 26px clamp(20px,7vw,108px) 30px;
}
.urgency-banner {
  max-width: 1280px;
  margin: auto;
  border: 1px solid rgba(255,185,56,.55);
  background: linear-gradient(105deg,rgba(242,165,31,.2),rgba(22,119,255,.12));
  border-radius: 19px;
  padding: 21px 24px;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 19px;
  color: white;
  box-shadow: 0 18px 50px rgba(0,0,0,.18);
}
.urgency-icon {
  width: 53px;
  height: 53px;
  border-radius: 15px;
  background: var(--amber);
  color: #332000;
  display: grid;
  place-items: center;
  box-shadow: 0 0 0 7px rgba(242,165,31,.12);
}
.urgency-icon svg {
  width: 28px;
  height: 28px;
  fill: currentColor;
}
.urgency-copy span {
  color: #ffd889;
  font-size: .7rem;
  letter-spacing: .13em;
  font-weight: 900;
}
.urgency-copy h2 {
  font-size: 1.65rem;
  letter-spacing: -.02em;
  margin: 2px 0 4px;
}
.urgency-copy p {
  margin: 0;
  color: #c7d5e3;
  font-size: .92rem;
  max-width: 760px;
}
.urgency-button {
  min-height: 47px;
  padding: 0 18px;
  border: 0;
  border-radius: 11px;
  background: var(--amber);
  color: #2f1d00;
  font-weight: 900;
  cursor: pointer;
  white-space: nowrap;
}
@media (max-width:800px) {
  .urgency-banner {
    grid-template-columns: auto 1fr;
  }
  .urgency-button {
    grid-column: 1/-1;
    width: 100%;
  }
}
@media (max-width:500px) {
  .urgency-banner {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .urgency-icon {
    margin: auto;
  }
}
.quote-review {
  overflow: hidden;
}
.premium-prices {
  background: #fff;
  border-color: #dfe7f0;
  box-shadow: none;
}
body {
  font-family: Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  letter-spacing: -.01em;
}
.hero {
  background: radial-gradient(circle at 82% 10%,rgba(255,92,92,.23),transparent 28%),radial-gradient(circle at 68% 72%,rgba(255,184,77,.18),transparent 25%),linear-gradient(125deg,#061321,#102c48);
}
.hero-copy h1 {
  font-weight: 800;
  letter-spacing: -.055em;
}
.contact-options {
  position: relative;
  width: 100%;
}
.contact-trigger {
  width: 100%;
  min-height: 47px;
  border: 0;
  border-radius: 11px;
  background: linear-gradient(135deg,#f06c35,#e74765);
  color: #fff;
  font-weight: 850;
  font-size: .96rem;
  cursor: pointer;
  box-shadow: 0 11px 24px rgba(224,76,72,.25);
}
.section {
  padding-top: 64px;
  padding-bottom: 64px;
}
.section-heading {
  margin-bottom: 32px;
}
@media (max-width:600px) {
  body {
    font-size: 16px;
    line-height: 1.55;
  }
  .hero-copy h1 {
    font-size: clamp(2.45rem,12vw,3.25rem);
    line-height: 1.03;
  }
  .hero-copy>p {
    font-size: 1.02rem;
  }
  .section {
    padding: 52px 18px;
  }
  .section-heading {
    margin-bottom: 25px;
  }
  .section-heading p {
    font-size: 1rem;
  }
}
main {
  display: flex;
  flex-direction: column;
}
main>.hero {
  order: 1;
}
main>#preventivi {
  order: 2;
}
main>#servizi {
  order: 3;
}
main>#impianto {
  order: 5;
}
main>#come-funziona {
  order: 6;
}
main>#prezzi {
  order: 8;
}
main>#prenota {
  order: 9;
}
main>footer {
  order: 10;
}
.quote-review {
  background: linear-gradient(145deg,#f7f3ff,#fdfbff 46%,#eee7ff);
}
.section-heading.centered {
  margin-inline: auto;
}
@media (min-width:951px) {
  .hero-copy {
    max-width: 860px;
    margin-inline: auto;
    text-align: center;
  }
  .hero-copy>p {
    margin-inline: auto;
  }
}
.urgency-icon {
  background: #102d47;
  color: var(--amber);
}
.urgency-icon svg {
  fill: none;
  stroke-width: 2.4;
}
.hero {
  position: relative;
}
.contact-trigger {
  font-weight: 650;
}
@media (max-width:600px) {
  .contact-trigger {
    font-size: 1rem;
    line-height: 1.3;
    padding: 10px 12px;
  }
  .premium-prices span {
    line-height: 1.5;
  }
}
.home-redesign {
  display: block;
  background: #f4f7fb;
  color: #0a2038;
  overflow: hidden;
}
.home-redesign a {
  text-decoration: none;
}
.site-header-v2 {
  min-height: 78px;
  padding: 0 max(28px,calc((100vw - 1240px)/2));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 28px;
  background: #06182b;
  color: #fff;
  border-bottom: 1px solid rgba(255,255,255,.12);
  position: relative;
  z-index: 20;
}
.brand-v2 {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  color: #fff;
  font-size: .9rem;
  font-weight: 850;
  letter-spacing: .08em;
  white-space: nowrap;
}
.brand-v2 b {
  color: #5ba9ff;
}
.site-header-v2 nav {
  display: flex;
  align-items: center;
  gap: 30px;
}
.site-header-v2 nav a {
  color: #d6e3f0;
  font-size: .9rem;
  font-weight: 600;
  transition: color .18s ease;
}
.site-header-v2 nav a:hover,.site-header-v2 nav a:focus-visible {
  color: #fff;
}
.direct-hero {
  min-height: 650px;
  padding: 64px max(28px,calc((100vw - 1240px)/2));
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(480px,.92fr);
  align-items: center;
  gap: 56px;
  background: #06182b;
  color: #fff;
}
.direct-hero-copy {
  max-width: 650px;
}
.direct-kicker {
  display: block;
  color: #4e9eff;
  font-size: .78rem;
  line-height: 1.3;
  font-weight: 850;
  letter-spacing: .14em;
}
.direct-hero h1 {
  max-width: 650px;
  margin: 17px 0 22px;
  font-size: clamp(3.25rem,5.2vw,4.7rem);
  line-height: .98;
  letter-spacing: -.052em;
  font-weight: 820;
  text-wrap: balance;
}
.direct-hero-copy>p {
  max-width: 590px;
  margin: 0;
  color: #ccd9e5;
  font-size: 1.22rem;
  line-height: 1.62;
}
.direct-hero-actions {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-top: 31px;
}
.direct-hero-media {
  position: relative;
  min-height: 468px;
  border-radius: 18px;
  overflow: hidden;
  border: 1px solid rgba(255,255,255,.16);
  box-shadow: 0 28px 70px rgba(0,0,0,.32);
}
.direct-hero-media img {
  object-fit: cover;
  object-position: center;
}
.direct-proof {
  min-height: 74px;
  padding: 15px max(28px,calc((100vw - 1080px)/2));
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  background: #0d5fc7;
  color: #fff;
}
.direct-proof span {
  display: flex;
  align-items: center;
  gap: 9px;
  font-weight: 700;
  font-size: .94rem;
}
.direct-proof svg {
  width: 19px;
  color: #bde3ff;
}
.direct-section {
  padding: 96px max(28px,calc((100vw - 1160px)/2));
}
.direct-heading {
  max-width: 720px;
  margin-bottom: 48px;
}
.direct-heading.centered {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.direct-heading h2,.direct-intake h2,.direct-quote-link h2,.direct-safety h2 {
  margin: 12px 0 14px;
  font-size: clamp(2.25rem,4vw,3.55rem);
  line-height: 1.06;
  letter-spacing: -.045em;
}
.direct-heading p,.direct-intake-copy>p,.direct-quote-link p,.direct-safety p {
  margin: 0;
  color: #5a6c7f;
  font-size: 1.08rem;
  line-height: 1.7;
}
.direct-intake {
  padding: 88px max(28px,calc((100vw - 1160px)/2));
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 70px;
  align-items: center;
  background: #eaf2fb;
}
.direct-intake-copy {
  max-width: 610px;
}
.direct-media-list {
  display: grid;
  gap: 10px;
  margin-top: 28px;
}
.direct-media-list>span {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #43586e;
}
.direct-media-list svg {
  width: 22px;
  color: #1677ff;
}
.direct-media-list b {
  color: #0a2038;
}
.direct-contact-box {
  padding: 34px;
  background: #071c31;
  color: #fff;
  border-radius: 16px;
  box-shadow: 0 25px 65px rgba(7,28,49,.2);
}
.direct-contact-box>span {
  font-size: .72rem;
  font-weight: 850;
  letter-spacing: .14em;
  color: #6db2ff;
}
.direct-contact-box h3 {
  margin: 10px 0 23px;
  font-size: 1.7rem;
  letter-spacing: -.035em;
}
.direct-contact-box>.contact-options {
  margin-top: 21px;
}
.direct-contact-box>.contact-options .contact-trigger {
  min-height: 52px;
  background: #ff8a19;
  color: #09192b;
  box-shadow: none;
  font-weight: 750;
}
.direct-contact-box>small {
  display: block;
  margin-top: 13px;
  color: #b5c6d5;
  font-size: .77rem;
  text-align: center;
}
.direct-channel-row {
  display: flex;
  gap: 9px;
  flex-wrap: wrap;
}
.direct-channel-row :is(span,a) {
  display: flex;
  align-items: center;
  gap: 7px;
  padding: 8px 10px;
  border: 1px solid #39536d;
  border-radius: 8px;
  color: #dbe7f1;
  font-size: .78rem;
  font-weight: 650;
}
.direct-channel-row svg {
  width: 17px;
  color: #5aa5ff;
}
.direct-services {
  background: #f7f9fc;
}
.direct-service-list {
  border-top: 1px solid #cad6e2;
}
.direct-service-list article {
  display: grid;
  grid-template-columns: 48px 1fr 48px;
  align-items: center;
  gap: 20px;
  padding: 27px 0;
  border-bottom: 1px solid #cad6e2;
}
.direct-service-list article>svg {
  width: 30px;
  height: 30px;
  color: #1677ff;
}
.direct-service-list h3 {
  margin: 0 0 5px;
  font-size: 1.25rem;
}
.direct-service-list p {
  margin: 0;
  color: #647689;
  line-height: 1.55;
}
.direct-service-list article>a {
  width: 42px;
  height: 42px;
  display: grid;
  place-items: center;
  border: 1px solid #a9bad0;
  border-radius: 50%;
  color: #1677ff;
  transition: background .18s ease,color .18s ease,border-color .18s ease;
}
.direct-service-list article>a:hover,.direct-service-list article>a:focus-visible {
  background: #1677ff;
  border-color: #1677ff;
  color: #fff;
}
.direct-service-list article>a svg {
  width: 18px;
}
.direct-quote-link {
  padding: 62px max(28px,calc((100vw - 1160px)/2));
  display: grid;
  grid-template-columns: 64px 1fr auto;
  align-items: center;
  gap: 28px;
  background: #12305a;
  color: #fff;
}
.direct-quote-link>svg {
  width: 44px;
  height: 44px;
  color: #91bfff;
}
.direct-quote-link h2 {
  margin: 8px 0 6px;
  font-size: clamp(1.8rem,3vw,2.7rem);
}
.direct-quote-link p {
  color: #c5d5e4;
}
.direct-quote-link>a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 48px;
  padding: 0 18px;
  border: 1px solid #7192b4;
  border-radius: 10px;
  color: #fff;
  font-weight: 750;
  white-space: nowrap;
}
.direct-quote-link>a svg {
  width: 18px;
}
.direct-safety {
  padding: 76px max(28px,calc((100vw - 1160px)/2));
  display: grid;
  grid-template-columns: 1fr .75fr;
  gap: 70px;
  align-items: center;
  background: #eaf8ef;
}
.direct-safety .direct-kicker {
  color: #24854f;
}
.direct-safety h2 {
  font-size: clamp(2rem,3.7vw,3.2rem);
}
.direct-pricing {
  background: #fff;
}
.direct-price-grid {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  gap: 18px;
  max-width: 1040px;
  margin: 0 auto;
}
.direct-price-grid article {
  position: relative;
  padding: 28px;
  border: 1px solid #cad6e2;
  border-radius: 14px;
  background: #fff;
}
.direct-price-grid article.featured {
  border: 2px solid #1677ff;
  background: #edf5ff;
}
.direct-price-grid article>b {
  position: absolute;
  right: 17px;
  top: 17px;
  color: #1677ff;
  font-size: .7rem;
  letter-spacing: .11em;
}
.direct-price-grid article>span {
  font-size: .75rem;
  font-weight: 850;
  letter-spacing: .12em;
  color: #65788b;
}
.direct-price-grid h3 {
  margin: 13px 0 9px;
  font-size: 2rem;
  letter-spacing: -.035em;
}
.direct-price-grid h3 small {
  font-size: .8rem;
  color: #65788b;
  font-weight: 650;
}
.direct-price-grid p {
  min-height: 50px;
  color: #637487;
  line-height: 1.55;
}
.direct-price-grid a {
  display: inline-flex;
  margin-top: 12px;
  color: #0d67dd;
  font-weight: 800;
}
.direct-pricing>.premium-prices {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width:1000px) {
  .site-header-v2 nav {
    display: none;
  }
  .direct-hero {
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }
  .direct-hero h1 {
    font-size: clamp(3rem,5.7vw,4rem);
  }
  .direct-intake {
    gap: 38px;
  }
  .direct-quote-link {
    grid-template-columns: 54px 1fr;
  }
  .direct-quote-link>a {
    grid-column: 2;
    justify-self: start;
  }
}
@media (max-width:760px) {
  .site-header-v2 {
    min-height: 68px;
    padding: 0 18px;
  }
  .site-header-v2 .brand-v2 {
    font-size: .78rem;
  }
  .direct-hero {
    min-height: 0;
    padding: 44px 18px 28px;
    grid-template-columns: 1fr;
    gap: 33px;
  }
  .direct-hero-copy {
    max-width: none;
  }
  .direct-hero h1 {
    margin-top: 13px;
    font-size: clamp(2.7rem,12vw,3.45rem);
    line-height: 1.01;
  }
  .direct-hero-copy>p {
    font-size: 1.05rem;
    line-height: 1.58;
  }
  .direct-hero-actions {
    align-items: stretch;
    flex-direction: column;
    margin-top: 25px;
  }
  .direct-hero-media {
    min-height: 290px;
    border-radius: 14px;
  }
  .direct-proof {
    padding: 18px;
    align-items: flex-start;
    flex-direction: column;
    gap: 10px;
  }
  .direct-proof span {
    font-size: .9rem;
  }
  .direct-section {
    padding: 68px 18px;
  }
  .direct-heading {
    margin-bottom: 34px;
  }
  .direct-heading h2,.direct-intake h2,.direct-safety h2 {
    font-size: clamp(2.15rem,9.5vw,2.85rem);
  }
  .direct-heading p,.direct-intake-copy>p,.direct-safety p {
    font-size: 1rem;
  }
  .direct-intake {
    padding: 66px 18px;
    grid-template-columns: 1fr;
    gap: 33px;
  }
  .direct-contact-box {
    padding: 24px 18px;
  }
  .direct-contact-box h3 {
    font-size: 1.5rem;
  }
  .direct-service-list article {
    grid-template-columns: 38px 1fr 40px;
    gap: 13px;
    padding: 23px 0;
  }
  .direct-service-list p {
    font-size: .94rem;
  }
  .direct-service-list h3 {
    font-size: 1.12rem;
  }
  .direct-quote-link {
    padding: 52px 18px;
    grid-template-columns: 1fr;
    gap: 18px;
  }
  .direct-quote-link>svg {
    width: 38px;
  }
  .direct-quote-link>a {
    grid-column: auto;
    justify-self: stretch;
    justify-content: center;
  }
  .direct-quote-link h2 {
    font-size: 2rem;
  }
  .direct-safety {
    padding: 60px 18px;
    grid-template-columns: 1fr;
    gap: 28px;
  }
  .direct-price-grid {
    grid-template-columns: 1fr;
  }
  .direct-price-grid p {
    min-height: 0;
  }
  .direct-pricing>.premium-prices {
    margin-top: 18px;
  }
}
@media (prefers-reduced-motion:reduce) {
  .direct-service-list article>a {
    transition: none;
  }
}
@font-face {
  font-family: "Sora";
  src: url('../assets/fonts/sora.ttf') format('truetype');
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
}
html,body,button,select {
  font-family: "Sora","Segoe UI",sans-serif;
}
.site-header-v2 {
  z-index: 50;
}
.direct-hero {
  min-height: 0;
  padding: 0;
  display: block;
}
.direct-hero>.direct-proof {
  width: min(1240px,calc(100% - 36px));
  margin: 18px auto 0;
  padding: 15px 22px;
  border-radius: 12px;
}
.direct-hero-inner {
  min-height: 570px;
  padding: 50px max(28px,calc((100vw - 1240px)/2)) 58px;
  display: grid;
  grid-template-columns: minmax(0,1fr) minmax(480px,.92fr);
  align-items: center;
  gap: 56px;
}
.direct-hero .direct-kicker {
  font-size: 1.155rem;
}
.direct-hero-actions>.contact-options {
  flex: 0 1 auto;
}
.contact-options-header,.contact-options-hero {
  position: relative;
  width: auto;
}
.contact-options-header .contact-trigger {
  min-height: 48px;
  padding: 0 20px;
  border: 0;
  border-radius: 10px;
  background: #ff8a19;
  color: #09192b;
  font-weight: 800;
  box-shadow: 0 12px 28px rgba(255,138,25,.24);
  white-space: nowrap;
}
.contact-options-hero .contact-trigger {
  min-height: 54px;
  padding: 0 23px;
  border: 0;
  border-radius: 10px;
  background: #ff8a19;
  color: #09192b;
  font-weight: 800;
  box-shadow: 0 12px 28px rgba(255,138,25,.24);
  white-space: nowrap;
}
.contact-options-header .contact-trigger:hover,.contact-options-header .contact-trigger:focus-visible,.contact-options-hero .contact-trigger:hover,.contact-options-hero .contact-trigger:focus-visible {
  transform: translateY(-2px);
  box-shadow: 0 16px 34px rgba(255,138,25,.34);
}
.direct-urgency-slot {
  padding: 26px max(28px,calc((100vw - 1160px)/2));
  background: #fff;
}
.direct-urgency-slot .urgency-wrap {
  max-width: 1160px;
  margin: auto;
  padding: 0;
  background: transparent;
}
.direct-urgency-slot .urgency-banner {
  max-width: none;
  background: linear-gradient(135deg,#ffdf7a,#f2a51f);
  border: 2px solid #e7a61c;
  color: #0a2038;
  box-shadow: 0 14px 35px rgba(160,105,0,.16);
}
.direct-urgency-slot .urgency-copy>span,.direct-urgency-slot .urgency-copy h2,.direct-urgency-slot .urgency-copy p,.direct-urgency-slot .urgency-copy p strong {
  color: #0a2038;
}
.direct-urgency-slot .urgency-copy p strong {
  text-decoration-color: #744d00;
}
.direct-urgency-slot .urgency-icon {
  background: #fff0b5;
  color: #744d00;
}
.direct-urgency-slot .urgency-button {
  background: #06182b;
  color: #fff;
}
.direct-section {
  padding-top: 64px;
  padding-bottom: 64px;
}
.direct-heading {
  margin-bottom: 34px;
}
.direct-intake {
  padding-top: 64px;
  padding-bottom: 64px;
}
.direct-quote-link {
  padding-top: 44px;
  padding-bottom: 44px;
  background: linear-gradient(135deg,#7550c6,#563596);
}
.direct-quote-link>svg {
  color: #e1d6ff;
}
.direct-quote-link p {
  color: #f0ebff;
}
.direct-quote-link>a {
  border-color: #d8c8ff;
  background: #fff;
  color: #4d2d8c;
}
.direct-safety {
  position: relative;
  padding-top: 58px;
  padding-bottom: 58px;
  background: linear-gradient(120deg,#178c50,#2ebc71);
  border-top: 1px solid #0f7441;
  border-bottom: 1px solid #0f7441;
  color: #fff;
}
.direct-safety .direct-kicker {
  color: #d8ffe6;
}
.direct-safety h2 {
  color: #fff;
}
.direct-safety p {
  color: #e7fff0;
}
.direct-safety-law {
  position: relative;
}
.direct-safety-law summary {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 24px;
  border: 1px solid #f0fff5;
  border-radius: 14px;
  background: linear-gradient(145deg,#d8f8e3,#a7e5bd);
  color: #0b6135;
  cursor: pointer;
  box-shadow: 0 14px 34px rgba(7,86,46,.22);
}
.direct-safety-law summary::-webkit-details-marker {
  display: none;
}
.direct-safety-law summary>svg {
  width: 39px;
  height: 39px;
  flex: 0 0 39px;
}
.direct-safety-law summary>span {
  display: grid;
  gap: 5px;
}
.direct-safety-law summary strong {
  font-size: 1.05rem;
}
.direct-safety-law summary small {
  color: #225f3d;
  font-size: .95rem;
  line-height: 1.5;
}
.direct-safety-law-panel {
  position: absolute;
  right: 0;
  top: calc(100% + 10px);
  z-index: 30;
  width: min(540px,80vw);
  padding: 23px;
  border: 1px solid #8fd1a8;
  border-radius: 14px;
  background: #fff;
  color: #173e2b;
  box-shadow: 0 24px 55px rgba(4,56,29,.28);
}
.direct-safety-law-panel p {
  margin: 9px 0;
  color: #466554;
  font-size: .92rem;
  line-height: 1.55;
}
.direct-safety-law-panel ul {
  margin: 10px 0 15px;
  padding-left: 19px;
  color: #466554;
  font-size: .88rem;
  line-height: 1.52;
}
.direct-safety-law-panel a {
  color: #0b6f3c;
  font-weight: 800;
  text-decoration: underline;
}
.direct-pricing {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (max-width:1000px) {
  .direct-hero-inner {
    grid-template-columns: 1fr 1fr;
    gap: 32px;
  }
  .direct-hero h1 {
    font-size: clamp(3rem,5.7vw,4rem);
  }
}
@media (max-width:760px) {
  .site-header-v2 {
    padding-inline: 10px;
    gap: 8px;
  }
  .site-header-v2 .brand-v2 {
    gap: 7px;
    font-size: .62rem;
    letter-spacing: .055em;
  }
  .contact-options-header {
    flex: 0 0 auto;
  }
  .contact-options-header .contact-trigger {
    width: auto;
    min-height: 40px;
    padding: 0 10px;
    font-size: .68rem;
  }
  .direct-hero>.direct-proof {
    width: calc(100% - 36px);
    margin-top: 14px;
    padding: 14px 15px;
  }
  .direct-hero-inner {
    min-height: 0;
    padding: 35px 18px 27px;
    grid-template-columns: 1fr;
    gap: 33px;
  }
  .direct-hero .direct-kicker {
    font-size: .88rem;
    letter-spacing: .1em;
    overflow-wrap: anywhere;
  }
  .direct-hero-actions>.contact-options,.contact-options-hero .contact-trigger {
    width: 100%;
  }
  .direct-urgency-slot {
    padding: 20px 18px;
  }
  .direct-urgency-slot .urgency-banner {
    grid-template-columns: 1fr;
    text-align: center;
    padding: 22px 18px;
  }
  .direct-urgency-slot .urgency-icon {
    margin: auto;
  }
  .direct-urgency-slot .urgency-button {
    width: 100%;
  }
  .direct-section {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .direct-intake {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .direct-quote-link {
    padding-top: 38px;
    padding-bottom: 38px;
  }
  .direct-safety {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .direct-pricing {
    padding-top: 52px;
    padding-bottom: 52px;
  }
  .direct-safety-law-panel {
    position: static;
    width: 100%;
    margin-top: 10px;
  }
  .direct-safety-law summary {
    padding: 20px;
  }
}
.site-header-v2 {
  min-height: 72px;
}
.site-header-v2 .brand-v2 {
  font-size: 1.9rem;
  letter-spacing: .055em;
}
@media (max-width:1180px) {
  .site-header-v2 nav {
    display: none;
  }
}
.direct-hero {
  display: flow-root;
  background: #06182b;
}
.direct-hero>.direct-proof {
  min-height: 42px;
  width: min(1240px,calc(100% - 36px));
  margin: 0 auto;
  padding: 7px 20px;
  border-radius: 0 0 10px 10px;
}
.direct-proof span {
  font-size: .86rem;
}
.direct-hero-inner {
  min-height: 350px;
  padding: 18px max(28px,calc((100vw - 1240px)/2)) 20px;
  gap: 36px;
}
.direct-hero h1 {
  margin: 11px 0 14px;
  font-size: clamp(2.875rem,calc(4.5vw - .125rem),3.975rem);
  line-height: 1;
}
.direct-hero-copy>p {
  font-size: 1.1125rem;
  line-height: 1.52;
}
.direct-hero-copy>p strong {
  font-weight: 850;
  color: #fff;
}
.direct-hero-actions {
  margin-top: 18px;
}
.direct-hero-media {
  min-height: 300px;
}
.direct-urgency-slot {
  padding: 0;
  background: #fff;
  box-shadow: none;
}
.direct-urgency-slot .urgency-wrap {
  max-width: none;
  width: 100%;
  padding: 0;
}
.direct-urgency-slot .urgency-banner {
  max-width: none;
  width: 100%;
  margin: 0;
  border-radius: 0;
  padding: 15px max(28px,calc((100vw - 1160px)/2));
  background: #f5b52d;
  border: 0;
  color: #0a2038;
  box-shadow: none;
}
.direct-urgency-slot .urgency-icon {
  animation: urgent-pulse 1.65s ease-in-out infinite;
}
@keyframes urgent-pulse {
  0%,100% {
    transform: scale(1);
    box-shadow: 0 0 0 0 rgba(139,91,0,.38);
  }
  50% {
    transform: scale(1.08);
    box-shadow: 0 0 0 11px rgba(139,91,0,0);
  }
}
.direct-section {
  padding-top: 46px;
  padding-bottom: 46px;
}
.direct-heading {
  margin-bottom: 28px;
}
.direct-intake {
  padding-top: 46px;
  padding-bottom: 46px;
}
.direct-quote-link {
  padding-top: 32px;
  padding-bottom: 32px;
}
.direct-safety {
  padding-top: 46px;
  padding-bottom: 46px;
}
.direct-pricing {
  padding-top: 48px;
  padding-bottom: 48px;
}
.direct-services .direct-heading>.direct-kicker {
  font-size: 1.53rem;
  line-height: 1.177;
}
.direct-intake-copy>.direct-kicker {
  font-size: 1.78rem;
  line-height: 1.18;
  color: #ef7b19;
  text-decoration: underline;
  text-decoration-color: #ef7b19;
  text-decoration-thickness: 3px;
  text-underline-offset: 7px;
}
.direct-pricing>.premium-prices {
  display: grid;
  justify-content: stretch;
  gap: 6px;
}
.direct-pricing>.premium-prices strong {
  margin: 0;
}
.direct-pricing>.premium-prices span {
  font-weight: 500;
  color: #36516d;
}
@media (prefers-reduced-motion:reduce) {
  .direct-urgency-slot .urgency-icon {
    animation: none;
  }
}
@media (max-width:760px) {
  .site-header-v2 {
    min-height: 64px;
    padding-inline: 10px;
  }
  .site-header-v2 .brand-v2 {
    font-size: .72rem;
    letter-spacing: .045em;
  }
  .direct-hero>.direct-proof {
    width: 100%;
    min-height: 0;
    border-radius: 0;
    padding: 8px 18px;
    gap: 4px;
  }
  .direct-proof span {
    font-size: .78rem;
    line-height: 1.25;
  }
  .direct-hero-inner {
    padding: 25px 18px 22px;
    gap: 24px;
  }
  .direct-hero h1 {
    font-size: clamp(2.575rem,calc(11vw + .125rem),3.225rem);
  }
  .direct-hero-media {
    min-height: 260px;
  }
  .direct-urgency-slot .urgency-banner {
    padding: 20px 18px;
  }
  .direct-urgency-slot .urgency-copy h2 {
    font-size: 1.55rem;
  }
  .direct-section,.direct-intake {
    padding-top: 38px;
    padding-bottom: 38px;
  }
  .direct-quote-link {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .direct-safety,.direct-pricing {
    padding-top: 38px;
    padding-bottom: 38px;
  }
  .direct-intake-copy>.direct-kicker {
    font-size: 1.32rem;
  }
  .direct-services .direct-heading>.direct-kicker {
    font-size: 1.16rem;
    line-height: 1.2;
  }
}
.direct-hero>.direct-proof {
  width: 100%;
  border-radius: 0;
}
.header-center-v2 {
  min-width: 0;
  display: grid;
  justify-items: center;
  gap: 2px;
}
.header-center-v2 nav {
  display: flex;
  gap: 18px;
}
.header-center-v2 nav a {
  font-size: .78rem;
}
.payment-methods-compact {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  flex-wrap: wrap;
}
.payment-methods-compact span {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
  font-size: .68rem;
  font-weight: 750;
}
.payment-methods-compact svg {
  width: 14px;
  height: 14px;
}
@media (min-width:761px) {
  .site-header-v2 {
    gap: 14px;
    padding-inline: max(16px,calc((100vw - 1240px)/2));
  }
  .header-center-v2,.header-center-v2 nav {
    display: flex;
  }
  .header-center-v2 {
    flex-direction: column;
  }
  .site-header-v2 nav {
    display: flex;
    gap: 18px;
  }
}
.direct-hero-visual {
  display: grid;
  gap: 8px;
  min-width: 0;
}
.direct-hero-visual .direct-hero-media {
  min-height: 252px;
}
.hero-payment-methods {
  min-height: 43px;
  padding: 7px 11px;
  border: 1px solid #38536d;
  border-radius: 11px;
  background: #0b243d;
  color: #dce9f4;
}
.hero-payment-methods span {
  padding: 3px 6px;
  border-radius: 6px;
  background: rgba(255,255,255,.06);
}
.hero-payment-methods svg {
  color: #ff9d3a;
}
.contact-options-hero .contact-trigger {
  font-size: 1.085rem;
}
.direct-quote-link {
  background: #0d5fc7;
}
.direct-quote-link>svg {
  color: #cfe6ff;
}
.direct-quote-link p {
  color: #e2efff;
}
.direct-quote-link>a {
  border-color: #fff;
  background: #fff;
  color: #0b4f9f;
}
.direct-urgency-slot .urgency-copy p {
  font-weight: 600;
}
@media (max-width:760px) {
  .header-center-v2 {
    display: none;
  }
  .direct-hero-visual .direct-hero-media {
    min-height: 225px;
  }
  .hero-payment-methods {
    padding: 8px;
  }
  .hero-payment-methods span {
    font-size: .62rem;
  }
  .contact-options-hero .contact-trigger {
    font-size: 1rem;
  }
}
.header-center-v2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-center-v2 nav {
  gap: 27px;
}
.header-center-v2 nav a {
  font-size: 1rem;
  font-weight: 650;
}
.hero-payment-methods {
  width: 100%;
  min-height: 66px;
  display: grid;
  grid-template-columns: 1.25fr .95fr 1.2fr .9fr;
  gap: 8px;
  padding: 7px;
  background: #0b243d;
}
.hero-payment-methods .payment-brand {
  min-width: 0;
  min-height: 50px;
  padding: 8px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #fff;
}
.hero-payment-methods .payment-brand img {
  display: block;
  max-width: 100%;
  height: auto;
  object-fit: contain;
}
.hero-payment-methods .payment-brand-satispay img {
  width: min(116px,100%);
}
.hero-payment-methods .payment-brand-paypal img {
  width: min(98px,100%);
}
.hero-payment-methods .payment-brand-cards {
  gap: 11px;
}
.hero-payment-methods .payment-brand-cards img:first-child {
  width: 49px;
}
.hero-payment-methods .payment-brand-cards img:last-child {
  width: 38px;
  max-height: 31px;
}
.hero-payment-methods .payment-brand-apple img {
  width: min(65px,100%);
}
.direct-urgency-slot .urgency-icon {
  animation: urgent-alarm 1.15s steps(1,end) infinite;
}
@keyframes urgent-alarm {
  0%,42%,100% {
    transform: scale(1);
    background: #fff0b5;
    color: #744d00;
    box-shadow: 0 0 0 0 rgba(216,35,35,0);
  }
  10%,28% {
    transform: scale(1.1);
    background: #e52b2f;
    color: #fff;
    box-shadow: 0 0 0 12px rgba(229,43,47,.22);
  }
  19%,35% {
    transform: scale(1.03);
    background: #fff;
    color: #b20e14;
    box-shadow: 0 0 0 5px rgba(229,43,47,.1);
  }
}
@media (max-width:760px) {
  .header-center-v2 {
    display: none;
  }
  .hero-payment-methods {
    grid-template-columns: 1fr 1fr;
    min-height: 0;
    gap: 7px;
    padding: 7px;
  }
  .hero-payment-methods .payment-brand {
    min-height: 53px;
    padding: 9px;
  }
  .hero-payment-methods .payment-brand-satispay img {
    width: min(108px,100%);
  }
  .hero-payment-methods .payment-brand-paypal img {
    width: min(92px,100%);
  }
}
@media (prefers-reduced-motion:reduce) {
  .direct-urgency-slot .urgency-icon {
    animation: none;
  }
}
.header-center-v2 nav a {
  font-size: .875rem;
}
.direct-proof {
  display: grid;
  grid-template-columns: repeat(5,max-content);
  justify-content: space-between;
  column-gap: 14px;
}
.direct-proof span {
  justify-content: center;
  font-size: .74rem;
}
.direct-hero-actions {
  width: 100%;
  max-width: 527px;
}
.direct-hero-actions>.contact-options {
  flex: 1 1 100%;
  width: 100%;
}
.contact-options-hero .contact-trigger {
  width: 100%;
}
.direct-hero-visual .video-guide-media {
  padding: 0;
  min-height: 0;
  background: #06182b;
  align-self: start;
}
.hero-video-guide {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  color: #fff;
}
.hero-video-guide video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: #06182b;
}
.video-guide-play {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  border: 0;
  padding: 0;
  background: transparent;
  cursor: pointer;
}
.video-guide-play>span {
  display: grid;
  place-items: center;
  width: clamp(56px,7vw,76px);
  aspect-ratio: 1;
  border-radius: 50%;
  background: #ff8a0b;
  border: 3px solid #fff;
  box-shadow: 0 4px 24px #0009;
}
.video-guide-play svg {
  width: 46%;
  height: 46%;
  margin-left: 4px;
  color: #fff;
  fill: currentColor;
}
.video-guide-play:hover>span {
  background: #e87500;
}
.video-guide-play:focus-visible {
  outline: 3px solid #fff;
  outline-offset: -6px;
  border-radius: 16px;
}
.video-guide-fallback {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  background: #06182be8;
  color: #fff;
  text-decoration: underline;
}
.direct-hero-visual {
  container-type: inline-size;
}
.hero-payment-methods {
  height: auto;
  min-height: 74px;
  grid-template-columns: repeat(4,minmax(0,1fr));
}
.hero-payment-methods .payment-brand {
  width: 100%;
  height: 58px;
  min-height: 58px;
  padding: 8px;
}
.hero-payment-methods .payment-brand-cards {
  display: grid;
  grid-template-columns: minmax(0,49px) minmax(0,38px);
  gap: 8px;
}
.hero-payment-methods .payment-brand-cards img {
  min-width: 0;
  max-width: 100%;
}
@container (max-width:440px) {
  .hero-payment-methods {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
}
.hero-payment-methods .payment-brand-satispay img {
  width: min(108px,100%);
}
.hero-payment-methods .payment-brand-paypal img {
  width: min(90px,100%);
}
.hero-payment-methods .payment-brand-apple img {
  width: min(62px,100%);
}
.direct-urgency-slot .urgency-icon {
  position: relative;
  isolation: isolate;
  background: #d40d16;
  color: #fff;
  border: 3px solid #fff;
  box-shadow: 0 0 0 5px #8f0006,0 0 24px 8px rgba(212,13,22,.68);
  animation: urgent-alarm-beacon .72s steps(1,end) infinite;
}
.direct-urgency-slot .urgency-icon::after {
  content: "";
  position: absolute;
  z-index: -1;
  inset: -10px;
  border: 3px solid #ff1925;
  border-radius: 20px;
  animation: urgent-alarm-ring .72s ease-out infinite;
}
@keyframes urgent-alarm-beacon {
  0%,44% {
    transform: scale(1.08);
    background: #ff1420;
    color: #fff;
    box-shadow: 0 0 0 6px #8f0006,0 0 30px 12px rgba(255,20,32,.82);
  }
  45%,100% {
    transform: scale(1);
    background: #750006;
    color: #fff;
    box-shadow: 0 0 0 4px #ff1420,0 0 12px 4px rgba(117,0,6,.5);
  }
}
@keyframes urgent-alarm-ring {
  0% {
    transform: scale(.8);
    opacity: 1;
  }
  100% {
    transform: scale(1.35);
    opacity: 0;
  }
}
@keyframes urgent-alarm-gentle {
  0%,100% {
    transform: scale(1);
    box-shadow: 0 0 0 5px #8f0006,0 0 16px 5px rgba(212,13,22,.45);
  }
  50% {
    transform: scale(1.04);
    box-shadow: 0 0 0 8px rgba(143,0,6,.45),0 0 22px 8px rgba(212,13,22,.35);
  }
}
.direct-channel-row {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
}
.direct-channel-row :is(span,a) {
  justify-content: center;
  min-width: 0;
  min-height: 42px;
  padding: 8px 11px;
  background: #fff;
  font-weight: 750;
  text-align: center;
}
.direct-channel-row img {
  width: 20px;
  height: 20px;
  object-fit: contain;
  flex: none;
}
.direct-channel-row .channel-whatsapp {
  border-color: #25d366;
  color: #128c4b;
}
.direct-channel-row .channel-telegram {
  border-color: #26a5e4;
  color: #168bc0;
}
.direct-channel-row .channel-email {
  grid-column: 1/-1;
  border-color: #ea4335;
  color: #c63329;
}
@media (max-width:760px) {
  .header-center-v2 {
    display: none;
  }
  .direct-proof {
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
    gap: 8px 12px;
    padding: 11px 14px;
  }
  .direct-proof span {
    justify-content: flex-start;
    font-size: .72rem;
  }
  .direct-proof span:last-child {
    grid-column: 1/-1;
  }
  .direct-hero-actions {
    max-width: none;
  }
  .hero-payment-methods {
    height: auto;
    min-height: 0;
    grid-template-columns: 1fr 1fr;
  }
  .hero-payment-methods .payment-brand {
    height: 58px;
    min-height: 58px;
  }
  .direct-channel-row {
    grid-template-columns: 1fr;
  }
  .direct-channel-row :is(span,a) {
    min-height: 46px;
  }
}
@media (prefers-reduced-motion:reduce) {
  .direct-urgency-slot .urgency-icon {
    animation: urgent-alarm-gentle 2s ease-in-out infinite;
  }
  .direct-urgency-slot .urgency-icon::after {
    animation: none;
  }
}
.direct-quote-link>svg {
  width: 64px;
  height: 64px;
  transform-origin: center;
  animation: quote-icon-pulse 1.2s ease-in-out infinite;
}
@media (min-width:761px) and (max-width:1000px) {
  .direct-quote-link {
    grid-template-columns: 64px 1fr;
  }
}
@keyframes quote-icon-pulse {
  0%,100% {
    transform: scale(1);
    filter: drop-shadow(0 0 0 rgba(255,255,255,0));
  }
  50% {
    transform: scale(1.13);
    filter: drop-shadow(0 0 10px rgba(255,255,255,.8));
  }
}
@media (prefers-reduced-motion:reduce) {
  .direct-quote-link>svg {
    animation-duration: 2s;
  }
}
.direct-quote-link .direct-kicker {
  font-size: 1.0925rem;
  color: #fff;
}
@media (min-width:761px) and (max-width:1180px) {
  .site-header-v2 .brand-v2 {
    font-size: clamp(1.25rem,2.6vw,1.9rem);
  }
  .header-center-v2 nav {
    gap: 18px;
  }
  .header-center-v2 nav a {
    white-space: nowrap;
  }
}
@media (min-width:761px) and (max-width:1040px) {
  .header-center-v2 {
    display: none;
  }
  .direct-proof {
    grid-template-columns: repeat(3,minmax(0,1fr));
    gap: 8px 14px;
  }
}
@media (max-width:359px) {
  .site-header-v2 {
    flex-wrap: wrap;
    justify-content: center;
    padding-block: 10px;
  }
  .site-header-v2 .brand-v2 {
    font-size: .85rem;
  }
  .contact-options-header,.contact-options-header .contact-trigger {
    width: 100%;
  }
}
.telegram-web-link {
  text-decoration: underline;
}
@media (max-width:760px) {
  .direct-hero h1 {
    font-size: clamp(2.15rem,9.5vw,2.85rem);
    overflow-wrap: break-word;
  }
  .direct-hero-copy>p {
    font-size: 1.05rem;
  }
}
a.contact-trigger,a.urgency-button {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  text-align: center;
}
.direct-urgency-slot .urgency-copy>span {
  font-size: 1rem;
}
@media (min-width:801px) {
  .direct-urgency-slot .urgency-banner>a.urgency-button,.direct-quote-link>a {
    width: 247px;
    max-width: 100%;
    min-height: 48px;
    justify-content: center;
    box-sizing: border-box;
    border-radius: 10px;
  }
  .direct-urgency-slot .urgency-banner>a.urgency-button {
    padding: 4px 18px;
    white-space: normal;
    line-height: 1.25;
    font-weight: 750;
  }
}
.direct-intake .direct-contact-box h3 {
  margin: 0 0 23px;
  font-size: clamp(1.5rem,2.45vw,1.8rem);
  line-height: 1.2;
  letter-spacing: -.035em;
  text-align: left;
}
@media (max-width:760px) {
  .direct-intake .direct-contact-box h3 {
    font-size: clamp(1.45rem,5vw,1.65rem);
  }
}
.mobile-service-payments {
  display: none;
}
.mobile-back-to-top {
  display: none;
}
@media (max-width:760px) {
  .mobile-back-to-top {
    position: fixed;
    right: 16px;
    bottom: calc(16px + env(safe-area-inset-bottom,0px));
    z-index: 45;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #000;
    color: #fff;
    opacity: .8;
    box-shadow: 0 2px 8px #0003;
    cursor: pointer;
  }
  .mobile-back-to-top::before {
    content: "";
    position: absolute;
    inset: -8px;
    border-radius: 50%;
  }
  .mobile-back-to-top svg {
    width: 14px;
    height: 14px;
  }
  .mobile-back-to-top:focus-visible {
    outline: 3px solid #ff8a19;
    outline-offset: 3px;
  }
  .home-redesign .direct-proof {
    display: none;
  }
  .site-header-v2 {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: 0 10px;
    min-height: 0;
    padding: 8px 16px 0;
  }
  .site-header-v2 .brand-v2 {
    font-size: clamp(.65rem,calc(4vw - 3.6px),.75rem);
    gap: 7px;
  }
  .site-header-v2>.contact-options-header {
    grid-column: 2;
    grid-row: 1;
  }
  .contact-options-header .contact-trigger {
    min-height: 36px;
    padding: 0 10px;
    font-size: .65rem;
  }
  .header-center-v2 {
    display: block;
    grid-column: 1/-1;
    grid-row: 2;
    width: 100%;
    margin-top: 5px;
  }
  .site-header-v2 .header-center-v2 nav {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    min-height: 42px;
  }
  .site-header-v2 .header-center-v2 nav>a {
    font-size: .8125rem;
    white-space: nowrap;
    min-height: 42px;
    display: inline-flex;
    align-items: center;
  }
  .direct-hero-inner {
    padding: 14px 16px 8px;
    gap: 14px;
  }
  .direct-hero h1 {
    margin: 0 0 10px;
    font-size: 1.75rem;
    line-height: 1.08;
    letter-spacing: -.04em;
  }
  .direct-hero-copy>p {
    margin: 0;
    font-size: .875rem;
    line-height: 1.45;
  }
  .direct-hero-actions {
    margin-top: 12px;
  }
  .contact-options-hero .contact-trigger {
    min-height: 44px;
    font-size: .875rem;
    padding: 0 14px;
  }
  .direct-hero-visual .hero-payment-methods {
    display: none;
  }
  .direct-hero-visual .direct-hero-media {
    min-height: 0;
    border-radius: 10px;
  }
  .direct-urgency-slot .urgency-banner {
    grid-template-columns: 36px minmax(0,1fr);
    gap: 8px 12px;
    padding: 14px 16px;
    text-align: left;
  }
  .direct-urgency-slot .urgency-icon {
    width: 32px;
    height: 32px;
    border-radius: 10px;
    margin: 0;
    align-self: start;
    margin-top: 5px;
  }
  .direct-urgency-slot .urgency-icon svg {
    width: 21px;
    height: 21px;
  }
  .direct-urgency-slot .urgency-copy>span {
    font-size: .65rem;
    letter-spacing: .08em;
  }
  .direct-urgency-slot .urgency-copy h2 {
    font-size: 1.1rem;
    line-height: 1.2;
    margin: 3px 0 5px;
  }
  .direct-urgency-slot .urgency-copy p {
    font-size: .75rem;
    line-height: 1.4;
  }
  .direct-quote-link {
    padding: 18px 16px;
    grid-template-columns: 32px minmax(0,1fr);
    gap: 10px 12px;
    text-align: left;
  }
  .direct-quote-link>svg {
    width: 30px;
    height: 36px;
  }
  .direct-quote-link .direct-kicker {
    font-size: .65rem;
  }
  .direct-quote-link h2 {
    font-size: 1.15rem;
    line-height: 1.25;
    margin: 4px 0 7px;
  }
  .direct-quote-link p {
    font-size: .8rem;
    line-height: 1.4;
    margin: 0;
  }
  .direct-quote-link>a {
    grid-column: 1/-1;
    min-height: 40px;
    font-size: .8rem;
  }
  .mobile-service-payments {
    display: block;
    padding: 10px 16px;
    background: #06182b;
  }
  .mobile-service-payments .hero-payment-methods {
    display: grid;
    grid-template-columns: repeat(4,minmax(0,1fr));
    gap: 5px;
    padding: 5px;
    min-height: 0;
    border-radius: 9px;
  }
  .mobile-service-payments .payment-brand {
    height: 40px;
    min-height: 40px;
    padding: 6px;
    border-radius: 5px;
  }
  .mobile-service-payments .payment-brand-cards {
    gap: 4px;
    grid-template-columns: 1fr 1fr;
  }
  .direct-intake {
    padding-top: 14px;
  }
  .direct-intake-copy>.direct-kicker {
    font-size: .9375rem;
    line-height: 1.4;
    letter-spacing: .04em;
    text-align: left;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px;
  }
}
.urgency-banner>a.urgency-button {
  text-decoration: none;
  text-align: center;
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-scroll-snap-strictness {
  syntax: "*";
  inherits: false;
  initial-value: proximity;
}
@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@keyframes enter {
  from {
    opacity: var(--tw-enter-opacity,1);
    transform: translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));
    filter: blur(var(--tw-enter-blur,0));
  }
}
@keyframes exit {
  to {
    opacity: var(--tw-exit-opacity,1);
    transform: translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));
    filter: blur(var(--tw-exit-blur,0));
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    :root {
      --shimmer-angle: 20deg;
    }
    *, ::before, ::after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-scroll-snap-strictness: proximity;
      --tw-space-x-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-content: "";
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-animation-delay: 0s;
      --tw-animation-direction: normal;
      --tw-animation-duration: initial;
      --tw-animation-fill-mode: none;
      --tw-animation-iteration-count: 1;
      --tw-enter-blur: 0;
      --tw-enter-opacity: 1;
      --tw-enter-rotate: 0;
      --tw-enter-scale: 1;
      --tw-enter-translate-x: 0;
      --tw-enter-translate-y: 0;
      --tw-exit-blur: 0;
      --tw-exit-opacity: 1;
      --tw-exit-rotate: 0;
      --tw-exit-scale: 1;
      --tw-exit-translate-x: 0;
      --tw-exit-translate-y: 0;
      --scroll-fade-t: 0px;
      --scroll-fade-b: 0px;
      --scroll-fade-s: 0px;
      --scroll-fade-e: 0px;
      --scroll-fade-mask: initial;
      --shimmer-image: initial;
      --shimmer-text-fill: initial;
    }
  }
}

.official-brand-logo{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.site-header-v2 .brand-v2{width:clamp(300px,30vw,400px);min-width:0;min-height:48px;flex:0 1 400px;letter-spacing:0}
@media(max-width:760px){
  .site-header-v2 .brand-v2{width:100%;min-width:0;min-height:44px}
}

:root{
  --site-content-width:1160px;
  --site-side-gutter:28px;
  --site-column-gap:40px;
}

@media(min-width:761px){
  .site-header-v2,
  .direct-section,
  .direct-intake,
  .direct-safety,
  .direct-quote-link{
    padding-inline:max(var(--site-side-gutter),calc((100% - var(--site-content-width))/2));
  }

  .site-header-v2{gap:32px}
  .site-header-v2 .brand-v2{width:360px;flex-basis:360px}
  .site-header-v2 nav{gap:24px}

  .direct-hero>.direct-proof{
    width:100%;
    margin:0;
    padding:12px max(var(--site-side-gutter),calc((100% - var(--site-content-width))/2));
    display:flex;
    flex-wrap:wrap;
    justify-content:flex-start;
    gap:8px 28px;
  }
  .direct-proof span{flex:0 0 auto;justify-content:flex-start}

  .direct-hero-inner{
    width:min(var(--site-content-width),calc(100% - 2 * var(--site-side-gutter)));
    margin-inline:auto;
    padding:24px 0;
    min-height:0;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:var(--site-column-gap);
    align-items:center;
  }
  .direct-hero-copy,.direct-hero-visual{min-width:0;max-width:100%}
  .direct-hero h1{font-size:clamp(2.4rem,3.8vw,3.5rem);line-height:1.06}
  .direct-hero-actions{max-width:none}

  .direct-urgency-slot .urgency-banner{
    padding:20px max(var(--site-side-gutter),calc((100% - var(--site-content-width))/2));
    grid-template-columns:56px minmax(0,1fr) 247px;
    gap:16px 24px;
  }
  .direct-urgency-slot .urgency-icon{width:56px;height:56px;margin:0}
  .direct-urgency-slot .urgency-copy{min-width:0}
  .direct-urgency-slot .urgency-button{width:247px;justify-content:center}
  .direct-quote-link{
    grid-template-columns:56px minmax(0,1fr) 247px;
    gap:16px 24px;
    padding-block:28px;
  }
  .direct-quote-link>svg{width:56px;height:56px}
  .direct-quote-link>div{min-width:0}
  .direct-quote-link>a{width:247px;justify-content:center}

  .direct-intake,.direct-safety{gap:var(--site-column-gap)}
  .direct-intake{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(min-width:761px) and (max-width:1100px){
  .site-header-v2{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:4px 24px;
    padding-top:10px;
    padding-bottom:6px;
  }
  .site-header-v2 .brand-v2{width:min(360px,100%)}
  .site-header-v2>.contact-options-header{grid-column:2;grid-row:1}
  .site-header-v2 .header-center-v2{display:flex;grid-column:1/-1;grid-row:2;align-items:flex-start}
  .site-header-v2 .header-center-v2 nav{display:flex;justify-content:flex-start;gap:28px;min-height:40px}
  .direct-hero>.direct-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}
  .direct-proof span{min-width:0}
}

@media(min-width:761px) and (max-width:1000px){
  .direct-urgency-slot .urgency-banner,.direct-quote-link{grid-template-columns:56px minmax(0,1fr)}
  .direct-urgency-slot .urgency-button,
  .direct-quote-link>a{grid-column:2;justify-self:start}
}

@media(min-width:761px) and (max-width:960px){
  .direct-hero-inner,.direct-intake,.direct-safety{grid-template-columns:minmax(0,1fr);gap:24px}
  .direct-hero-copy{width:100%;max-width:720px;margin-inline:auto}
  .direct-hero-visual{width:100%;max-width:640px;margin-inline:auto}
}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.approved-desktop,.approved-desktop :host{--shimmer-angle:20deg}.approved-desktop *,.approved-desktop :before,.approved-desktop :after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}.approved-desktop ::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{.approved-desktop,.approved-desktop :host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{.approved-desktop *,.approved-desktop :after,.approved-desktop :before{box-sizing:border-box;border:0 solid;margin:0;padding:0}.approved-desktop ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.approved-desktop ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.approved-desktop,.approved-desktop :host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}.approved-desktop h1,.approved-desktop h2,.approved-desktop h3{font-size:inherit;font-weight:inherit}.approved-desktop a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.approved-desktop b,.approved-desktop strong{font-weight:bolder}.approved-desktop code{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}.approved-desktop small{font-size:80%}.approved-desktop table{text-indent:0;border-color:inherit;border-collapse:collapse}.approved-desktop :-moz-focusring{outline:auto}.approved-desktop summary{display:list-item}.approved-desktop ol,.approved-desktop ul{list-style:none}.approved-desktop img,.approved-desktop svg,.approved-desktop video,.approved-desktop audio{vertical-align:middle;display:block}.approved-desktop img,.approved-desktop video{max-width:100%;height:auto}.approved-desktop button,.approved-desktop select{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.approved-desktop ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.approved-desktop ::file-selector-button{margin-inline-end:4px}.approved-desktop ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){.approved-desktop ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.approved-desktop ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}.approved-desktop ::-webkit-search-decoration{-webkit-appearance:none}.approved-desktop ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.approved-desktop ::-webkit-datetime-edit{display:inline-flex}.approved-desktop ::-webkit-datetime-edit-fields-wrapper{padding:0}.approved-desktop ::-webkit-datetime-edit{padding-block:0}.approved-desktop ::-webkit-datetime-edit-year-field{padding-block:0}.approved-desktop ::-webkit-datetime-edit-month-field{padding-block:0}.approved-desktop ::-webkit-datetime-edit-day-field{padding-block:0}.approved-desktop ::-webkit-datetime-edit-hour-field{padding-block:0}.approved-desktop ::-webkit-datetime-edit-minute-field{padding-block:0}.approved-desktop ::-webkit-datetime-edit-second-field{padding-block:0}.approved-desktop ::-webkit-datetime-edit-millisecond-field{padding-block:0}.approved-desktop ::-webkit-datetime-edit-meridiem-field{padding-block:0}.approved-desktop ::-webkit-calendar-picker-indicator{line-height:1}.approved-desktop :-moz-ui-invalid{box-shadow:none}.approved-desktop button{-webkit-appearance:button;appearance:button}.approved-desktop ::file-selector-button{-webkit-appearance:button;appearance:button}.approved-desktop ::-webkit-inner-spin-button{height:auto}.approved-desktop ::-webkit-outer-spin-button{height:auto}}@layer components;@layer utilities{.approved-desktop .start{inset-inline-start:var(--spacing)}.approved-desktop .hidden{display:none}.approved-desktop .table{display:table}.approved-desktop .paused{animation-play-state:paused}.approved-desktop .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.approved-desktop .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.approved-desktop .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.approved-desktop .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.approved-desktop .data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.approved-desktop .data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.approved-desktop .data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.approved-desktop .data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.approved-desktop .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}.approved-desktop{--navy:#071526;--navy2:#0b2138;--blue:#1677ff;--blue2:#5ca6ff;--amber:#f2a51f;--ink:#10243a;--muted:#5e6f80;--paper:#f4f7fb;--line:#dfe7f0;--white:#fff;--danger:#c93f49;--radius:20px;--shadow:0 24px 70px #04142629;--background:#fff;--foreground:#10243a;--card:#fff;--card-foreground:#10243a;--popover:#fff;--popover-foreground:#10243a;--primary:#1677ff;--primary-foreground:#fff;--secondary:#eaf3ff;--secondary-foreground:#10243a;--muted-foreground:#5e6f80;--accent:#eaf3ff;--accent-foreground:#10243a;--destructive:#c93f49;--border:#dfe7f0;--input:#dfe7f0;--ring:#1677ff}.approved-desktop *{box-sizing:border-box}.approved-desktop{scroll-behavior:smooth}.approved-desktop{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}.approved-desktop button,.approved-desktop select{font:inherit}.approved-desktop a{color:inherit;text-decoration:none}.approved-desktop button,.approved-desktop a{-webkit-tap-highlight-color:transparent}.approved-desktop svg{stroke-width:1.8px}.approved-desktop .brand{letter-spacing:.07em;align-items:center;gap:10px;font-weight:800;display:flex}.approved-desktop .brand b{color:var(--blue2)}.approved-desktop .hero{color:#fff;background:radial-gradient(circle at 76% 28%,#1677ff4d,#0000 28%),linear-gradient(120deg,#061321,#0a223b);padding-top:80px;overflow:hidden}.approved-desktop .eyebrow{color:var(--blue2);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:9px;font-size:.75rem;font-weight:800;display:inline-flex}.approved-desktop .eyebrow i{background:#45d994;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #45d9941f}.approved-desktop h1,.approved-desktop h2,.approved-desktop h3,.approved-desktop p{margin-top:0}.approved-desktop h1,.approved-desktop h2{letter-spacing:-.04em;line-height:1.06}.approved-desktop h1{max-width:820px;margin:20px 0 25px;font-size:clamp(3rem,5.3vw,5.4rem)}.approved-desktop h2{margin:14px 0 20px;font-size:clamp(2.2rem,3.7vw,3.9rem)}.approved-desktop .hero-copy>p{color:#bfd0e0;max-width:680px;font-size:1.15rem}.approved-desktop .text-link{color:#d8e6f2;font-weight:700}.approved-desktop .section{padding:105px clamp(20px,7vw,108px)}.approved-desktop .section-heading{max-width:760px;margin-bottom:48px}.approved-desktop .section-heading p{color:var(--muted);max-width:680px;font-size:1.06rem}.approved-desktop .centered{text-align:center;margin-left:auto;margin-right:auto}.approved-desktop .centered p{margin-left:auto;margin-right:auto}.approved-desktop .price-note{text-align:center;color:var(--muted);margin:26px auto 0;font-size:.86rem}.approved-desktop .paypal svg{color:#0875c9}.approved-desktop footer{color:#8399ae;background:#04101d;justify-content:space-between;align-items:center;gap:22px;padding:34px clamp(20px,7vw,108px);font-size:.82rem;display:flex}.approved-desktop footer .brand{color:#fff}.approved-desktop footer p{margin:0}.approved-desktop footer>div{gap:18px;display:flex}@media (max-width:950px){.approved-desktop footer{text-align:center;flex-direction:column}}@media (max-width:600px){.approved-desktop .brand{font-size:.86rem}.approved-desktop .hero{padding-top:70px}.approved-desktop .hero-copy h1{font-size:2.7rem}.approved-desktop .section{padding:75px 20px}.approved-desktop .section-heading{margin-bottom:34px}}@media (prefers-reduced-motion:reduce){.approved-desktop{scroll-behavior:auto}.approved-desktop *{transition:none!important}}.approved-desktop .premium-prices{color:#784e00;background:#fff4dd;border:1px solid #efca85;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;max-width:1180px;margin:26px auto 0;padding:14px 18px;font-size:.88rem;display:flex}.approved-desktop .premium-prices strong{margin-right:4px}.approved-desktop .premium-prices span{font-weight:800}.approved-desktop .premium-prices+.price-note{margin-top:18px}@media (max-width:600px){.approved-desktop .premium-prices{justify-content:flex-start;align-items:flex-start;gap:8px 16px}.approved-desktop .premium-prices strong{width:100%}}.approved-desktop .premium-prices{background:linear-gradient(105deg,#fff4dd,#fffaf0);border-width:2px;justify-content:space-between;padding:18px 22px}.approved-desktop .premium-prices strong{font-size:1rem}.approved-desktop .premium-prices span{color:#8b661e;font-weight:600}.approved-desktop .urgency-wrap{background:#061321;padding:26px clamp(20px,7vw,108px) 30px}.approved-desktop .urgency-banner{color:#fff;background:linear-gradient(105deg,#f2a51f33,#1677ff1f);border:1px solid #ffb9388c;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:19px;max-width:1280px;margin:auto;padding:21px 24px;display:grid;box-shadow:0 18px 50px #0000002e}.approved-desktop .urgency-icon{background:var(--amber);color:#332000;border-radius:15px;place-items:center;width:53px;height:53px;display:grid;box-shadow:0 0 0 7px #f2a51f1f}.approved-desktop .urgency-icon svg{fill:currentColor;width:28px;height:28px}.approved-desktop .urgency-copy span{color:#ffd889;letter-spacing:.13em;font-size:.7rem;font-weight:900}.approved-desktop .urgency-copy h2{letter-spacing:-.02em;margin:2px 0 4px;font-size:1.65rem}.approved-desktop .urgency-copy p{color:#c7d5e3;max-width:760px;margin:0;font-size:.92rem}.approved-desktop .urgency-button{background:var(--amber);color:#2f1d00;cursor:pointer;white-space:nowrap;border:0;border-radius:11px;min-height:47px;padding:0 18px;font-weight:900}@media (max-width:800px){.approved-desktop .urgency-banner{grid-template-columns:auto 1fr}.approved-desktop .urgency-button{grid-column:1/-1;width:100%}}@media (max-width:500px){.approved-desktop .urgency-banner{text-align:center;grid-template-columns:1fr}.approved-desktop .urgency-icon{margin:auto}}.approved-desktop .quote-review{overflow:hidden}.approved-desktop .premium-prices{box-shadow:none;background:#fff;border-color:#dfe7f0}.approved-desktop{letter-spacing:-.01em;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.approved-desktop .hero{background:radial-gradient(circle at 82% 10%,#ff5c5c3b,#0000 28%),radial-gradient(circle at 68% 72%,#ffb84d2e,#0000 25%),linear-gradient(125deg,#061321,#102c48)}.approved-desktop .hero-copy h1{letter-spacing:-.055em;font-weight:800}.approved-desktop .contact-options{width:100%;position:relative}.approved-desktop .contact-trigger{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f06c35,#e74765);border:0;border-radius:11px;width:100%;min-height:47px;font-size:.96rem;font-weight:850;box-shadow:0 11px 24px #e04c4840}.approved-desktop .section{padding-top:64px;padding-bottom:64px}.approved-desktop .section-heading{margin-bottom:32px}@media (max-width:600px){.approved-desktop{font-size:16px;line-height:1.55}.approved-desktop .hero-copy h1{font-size:clamp(2.45rem,12vw,3.25rem);line-height:1.03}.approved-desktop .hero-copy>p{font-size:1.02rem}.approved-desktop .section{padding:52px 18px}.approved-desktop .section-heading{margin-bottom:25px}.approved-desktop .section-heading p{font-size:1rem}}.approved-desktop main{flex-direction:column;display:flex}.approved-desktop main>.hero{order:1}.approved-desktop main>#preventivi{order:2}.approved-desktop main>#servizi{order:3}.approved-desktop main>#impianto{order:5}.approved-desktop main>#come-funziona{order:6}.approved-desktop main>#prezzi{order:8}.approved-desktop main>#prenota{order:9}.approved-desktop main>footer{order:10}.approved-desktop .quote-review{background:linear-gradient(145deg,#f7f3ff,#fdfbff 46%,#eee7ff)}.approved-desktop .section-heading.centered{margin-inline:auto}@media (min-width:951px){.approved-desktop .hero-copy{text-align:center;max-width:860px;margin-inline:auto}.approved-desktop .hero-copy>p{margin-inline:auto}}.approved-desktop .urgency-icon{color:var(--amber);background:#102d47}.approved-desktop .urgency-icon svg{fill:none;stroke-width:2.4px}.approved-desktop .hero{position:relative}.approved-desktop .contact-trigger{font-weight:650}@media (max-width:600px){.approved-desktop .contact-trigger{padding:10px 12px;font-size:1rem;line-height:1.3}.approved-desktop .premium-prices span{line-height:1.5}}.approved-desktop .home-redesign{color:#0a2038;background:#f4f7fb;display:block;overflow:hidden}.approved-desktop .home-redesign a{text-decoration:none}.approved-desktop .site-header-v2{color:#fff;z-index:20;background:#06182b;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:28px;min-height:78px;padding:0 max(28px,50vw - 620px);display:flex;position:relative}.approved-desktop .brand-v2{color:#fff;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:11px;font-size:.9rem;font-weight:850;display:inline-flex}.approved-desktop .brand-v2 b{color:#5ba9ff}.approved-desktop .site-header-v2 nav{align-items:center;gap:30px;display:flex}.approved-desktop .site-header-v2 nav a{color:#d6e3f0;font-size:.9rem;font-weight:600;transition:color .18s}.approved-desktop :is(.site-header-v2 nav a:hover,.site-header-v2 nav a:focus-visible){color:#fff}.approved-desktop .direct-hero{color:#fff;background:#06182b;grid-template-columns:minmax(0,1fr) minmax(480px,.92fr);align-items:center;gap:56px;min-height:650px;padding:64px max(28px,50vw - 620px);display:grid}.approved-desktop .direct-hero-copy{max-width:650px}.approved-desktop .direct-kicker{color:#4e9eff;letter-spacing:.14em;font-size:.78rem;font-weight:850;line-height:1.3;display:block}.approved-desktop .direct-hero h1{letter-spacing:-.052em;text-wrap:balance;max-width:650px;margin:17px 0 22px;font-size:clamp(3.25rem,5.2vw,4.7rem);font-weight:820;line-height:.98}.approved-desktop .direct-hero-copy>p{color:#ccd9e5;max-width:590px;margin:0;font-size:1.22rem;line-height:1.62}.approved-desktop .direct-hero-actions{align-items:center;gap:14px;margin-top:31px;display:flex}.approved-desktop .direct-hero-media{border:1px solid #ffffff29;border-radius:18px;min-height:468px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000052}.approved-desktop .direct-hero-media img{object-fit:cover;object-position:center}.approved-desktop .direct-proof{color:#fff;background:#0d5fc7;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:15px max(28px,50vw - 540px);display:flex}.approved-desktop .direct-proof span{align-items:center;gap:9px;font-size:.94rem;font-weight:700;display:flex}.approved-desktop .direct-proof svg{color:#bde3ff;width:19px}.approved-desktop .direct-section{padding:96px max(28px,50vw - 580px)}.approved-desktop .direct-heading{max-width:720px;margin-bottom:48px}.approved-desktop .direct-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.approved-desktop .direct-heading h2,.approved-desktop .direct-intake h2,.approved-desktop .direct-quote-link h2,.approved-desktop .direct-safety h2{letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(2.25rem,4vw,3.55rem);line-height:1.06}.approved-desktop .direct-heading p,.approved-desktop .direct-intake-copy>p,.approved-desktop .direct-quote-link p,.approved-desktop .direct-safety p{color:#5a6c7f;margin:0;font-size:1.08rem;line-height:1.7}.approved-desktop .direct-intake{background:#eaf2fb;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;padding:88px max(28px,50vw - 580px);display:grid}.approved-desktop .direct-intake-copy{max-width:610px}.approved-desktop .direct-media-list{gap:10px;margin-top:28px;display:grid}.approved-desktop .direct-media-list>span{color:#43586e;align-items:center;gap:10px;display:flex}.approved-desktop .direct-media-list svg{color:#1677ff;width:22px}.approved-desktop .direct-media-list b{color:#0a2038}.approved-desktop .direct-contact-box{color:#fff;background:#071c31;border-radius:16px;padding:34px;box-shadow:0 25px 65px #071c3133}.approved-desktop .direct-contact-box>span{letter-spacing:.14em;color:#6db2ff;font-size:.72rem;font-weight:850}.approved-desktop .direct-contact-box h3{letter-spacing:-.035em;margin:10px 0 23px;font-size:1.7rem}.approved-desktop .direct-contact-box>.contact-options{margin-top:21px}.approved-desktop .direct-contact-box>.contact-options .contact-trigger{color:#09192b;min-height:52px;box-shadow:none;background:#ff8a19;font-weight:750}.approved-desktop .direct-contact-box>small{color:#b5c6d5;text-align:center;margin-top:13px;font-size:.77rem;display:block}.approved-desktop .direct-channel-row{flex-wrap:wrap;gap:9px;display:flex}.approved-desktop .direct-channel-row :is(span,a){color:#dbe7f1;border:1px solid #39536d;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:.78rem;font-weight:650;display:flex}.approved-desktop .direct-channel-row svg{color:#5aa5ff;width:17px}.approved-desktop .direct-services{background:#f7f9fc}.approved-desktop .direct-service-list{border-top:1px solid #cad6e2}.approved-desktop .direct-service-list article{border-bottom:1px solid #cad6e2;grid-template-columns:48px 1fr 48px;align-items:center;gap:20px;padding:27px 0;display:grid}.approved-desktop .direct-service-list article>svg{color:#1677ff;width:30px;height:30px}.approved-desktop .direct-service-list h3{margin:0 0 5px;font-size:1.25rem}.approved-desktop .direct-service-list p{color:#647689;margin:0;line-height:1.55}.approved-desktop .direct-service-list article>a{color:#1677ff;border:1px solid #a9bad0;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .18s,color .18s,border-color .18s;display:grid}.approved-desktop :is(.direct-service-list article>a:hover,.direct-service-list article>a:focus-visible){color:#fff;background:#1677ff;border-color:#1677ff}.approved-desktop .direct-service-list article>a svg{width:18px}.approved-desktop .direct-quote-link{color:#fff;background:#12305a;grid-template-columns:64px 1fr auto;align-items:center;gap:28px;padding:62px max(28px,50vw - 580px);display:grid}.approved-desktop .direct-quote-link>svg{color:#91bfff;width:44px;height:44px}.approved-desktop .direct-quote-link h2{margin:8px 0 6px;font-size:clamp(1.8rem,3vw,2.7rem)}.approved-desktop .direct-quote-link>a{color:#fff;white-space:nowrap;border:1px solid #7192b4;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:750;display:inline-flex}.approved-desktop .direct-quote-link>a svg{width:18px}.approved-desktop .direct-safety{background:#eaf8ef;grid-template-columns:1fr .75fr;align-items:center;gap:70px;padding:76px max(28px,50vw - 580px);display:grid}.approved-desktop .direct-safety h2{font-size:clamp(2rem,3.7vw,3.2rem)}.approved-desktop .direct-pricing{background:#fff}.approved-desktop .direct-price-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1040px;margin:0 auto;display:grid}.approved-desktop .direct-price-grid article{background:#fff;border:1px solid #cad6e2;border-radius:14px;padding:28px;position:relative}.approved-desktop .direct-price-grid article.featured{background:#edf5ff;border:2px solid #1677ff}.approved-desktop .direct-price-grid article>b{color:#1677ff;letter-spacing:.11em;font-size:.7rem;position:absolute;top:17px;right:17px}.approved-desktop .direct-price-grid article>span{letter-spacing:.12em;color:#65788b;font-size:.75rem;font-weight:850}.approved-desktop .direct-price-grid h3{letter-spacing:-.035em;margin:13px 0 9px;font-size:2rem}.approved-desktop .direct-price-grid h3 small{color:#65788b;font-size:.8rem;font-weight:650}.approved-desktop .direct-price-grid p{color:#637487;min-height:50px;line-height:1.55}.approved-desktop .direct-price-grid a{color:#0d67dd;margin-top:12px;font-weight:800;display:inline-flex}.approved-desktop .direct-pricing>.premium-prices{max-width:1040px;margin-left:auto;margin-right:auto}@media (max-width:1000px){.approved-desktop .site-header-v2 nav{display:none}.approved-desktop .direct-hero{grid-template-columns:1fr 1fr;gap:32px}.approved-desktop .direct-hero h1{font-size:clamp(3rem,5.7vw,4rem)}.approved-desktop .direct-intake{gap:38px}.approved-desktop .direct-quote-link{grid-template-columns:54px 1fr}.approved-desktop .direct-quote-link>a{grid-column:2;justify-self:start}}@media (max-width:760px){.approved-desktop .site-header-v2{min-height:68px;padding:0 18px}.approved-desktop .site-header-v2 .brand-v2{font-size:.78rem}.approved-desktop .direct-hero{grid-template-columns:1fr;gap:33px;min-height:0;padding:44px 18px 28px}.approved-desktop .direct-hero-copy{max-width:none}.approved-desktop .direct-hero h1{margin-top:13px;font-size:clamp(2.7rem,12vw,3.45rem);line-height:1.01}.approved-desktop .direct-hero-copy>p{font-size:1.05rem;line-height:1.58}.approved-desktop .direct-hero-actions{flex-direction:column;align-items:stretch;margin-top:25px}.approved-desktop .direct-hero-media{border-radius:14px;min-height:290px}.approved-desktop .direct-proof{flex-direction:column;align-items:flex-start;gap:10px;padding:18px}.approved-desktop .direct-proof span{font-size:.9rem}.approved-desktop .direct-section{padding:68px 18px}.approved-desktop .direct-heading{margin-bottom:34px}.approved-desktop .direct-heading h2,.approved-desktop .direct-intake h2,.approved-desktop .direct-safety h2{font-size:clamp(2.15rem,9.5vw,2.85rem)}.approved-desktop .direct-heading p,.approved-desktop .direct-intake-copy>p,.approved-desktop .direct-safety p{font-size:1rem}.approved-desktop .direct-intake{grid-template-columns:1fr;gap:33px;padding:66px 18px}.approved-desktop .direct-contact-box{padding:24px 18px}.approved-desktop .direct-contact-box h3{font-size:1.5rem}.approved-desktop .direct-service-list article{grid-template-columns:38px 1fr 40px;gap:13px;padding:23px 0}.approved-desktop .direct-service-list p{font-size:.94rem}.approved-desktop .direct-service-list h3{font-size:1.12rem}.approved-desktop .direct-quote-link{grid-template-columns:1fr;gap:18px;padding:52px 18px}.approved-desktop .direct-quote-link>svg{width:38px}.approved-desktop .direct-quote-link>a{grid-column:auto;justify-content:center;justify-self:stretch}.approved-desktop .direct-quote-link h2{font-size:2rem}.approved-desktop .direct-safety{grid-template-columns:1fr;gap:28px;padding:60px 18px}.approved-desktop .direct-price-grid{grid-template-columns:1fr}.approved-desktop .direct-price-grid p{min-height:0}.approved-desktop .direct-pricing>.premium-prices{margin-top:18px}}@media (prefers-reduced-motion:reduce){.approved-desktop .direct-service-list article>a{transition:none}}@font-face{font-family:Sora;src:url('../assets/fonts/sora.ttf')format("truetype");font-style:normal;font-weight:100 800;font-display:swap}.approved-desktop,.approved-desktop,.approved-desktop button,.approved-desktop select{font-family:Sora,Segoe UI,sans-serif}.approved-desktop .site-header-v2{z-index:50}.approved-desktop .direct-hero{min-height:0;padding:0;display:block}.approved-desktop .direct-hero>.direct-proof{border-radius:12px;width:min(1240px,100% - 36px);margin:18px auto 0;padding:15px 22px}.approved-desktop .direct-hero-inner{grid-template-columns:minmax(0,1fr) minmax(480px,.92fr);align-items:center;gap:56px;min-height:570px;padding:50px max(28px,50vw - 620px) 58px;display:grid}.approved-desktop .direct-hero .direct-kicker{font-size:1.155rem}.approved-desktop .direct-hero-actions>.contact-options{flex:0 auto}.approved-desktop .contact-options-header,.approved-desktop .contact-options-hero{width:auto;position:relative}.approved-desktop .contact-options-header .contact-trigger{color:#09192b;white-space:nowrap;background:#ff8a19;border:0;border-radius:10px;min-height:48px;padding:0 20px;font-weight:800;box-shadow:0 12px 28px #ff8a193d}.approved-desktop .contact-options-hero .contact-trigger{color:#09192b;white-space:nowrap;background:#ff8a19;border:0;border-radius:10px;min-height:54px;padding:0 23px;font-weight:800;box-shadow:0 12px 28px #ff8a193d}.approved-desktop :is(.contact-options-header .contact-trigger:hover,.contact-options-header .contact-trigger:focus-visible,.contact-options-hero .contact-trigger:hover,.contact-options-hero .contact-trigger:focus-visible){transform:translateY(-2px);box-shadow:0 16px 34px #ff8a1957}.approved-desktop .direct-urgency-slot{background:#fff;padding:26px max(28px,50vw - 580px)}.approved-desktop .direct-urgency-slot .urgency-wrap{background:0 0;max-width:1160px;margin:auto;padding:0}.approved-desktop .direct-urgency-slot .urgency-banner{color:#0a2038;background:linear-gradient(135deg,#ffdf7a,#f2a51f);border:2px solid #e7a61c;max-width:none;box-shadow:0 14px 35px #a0690029}.approved-desktop .direct-urgency-slot .urgency-copy>span,.approved-desktop .direct-urgency-slot .urgency-copy h2,.approved-desktop .direct-urgency-slot .urgency-copy p,.approved-desktop .direct-urgency-slot .urgency-copy p strong{color:#0a2038}.approved-desktop .direct-urgency-slot .urgency-copy p strong{text-decoration-color:#744d00}.approved-desktop .direct-urgency-slot .urgency-icon{color:#744d00;background:#fff0b5}.approved-desktop .direct-urgency-slot .urgency-button{color:#fff;background:#06182b}.approved-desktop .direct-quote-link{background:linear-gradient(135deg,#7550c6,#563596);padding-top:44px;padding-bottom:44px}.approved-desktop .direct-safety{color:#fff;background:linear-gradient(120deg,#178c50,#2ebc71);border-top:1px solid #0f7441;border-bottom:1px solid #0f7441;padding-top:58px;padding-bottom:58px;position:relative}.approved-desktop .direct-safety .direct-kicker{color:#d8ffe6}.approved-desktop .direct-safety h2{color:#fff}.approved-desktop .direct-safety p{color:#e7fff0}.approved-desktop .direct-safety-law{position:relative}.approved-desktop .direct-safety-law summary{color:#0b6135;cursor:pointer;background:linear-gradient(145deg,#d8f8e3,#a7e5bd);border:1px solid #f0fff5;border-radius:14px;align-items:center;gap:18px;padding:24px;list-style:none;display:flex;box-shadow:0 14px 34px #07562e38}.approved-desktop .direct-safety-law summary::-webkit-details-marker{display:none}.approved-desktop .direct-safety-law summary>svg{flex:0 0 39px;width:39px;height:39px}.approved-desktop .direct-safety-law summary>span{gap:5px;display:grid}.approved-desktop .direct-safety-law summary strong{font-size:1.05rem}.approved-desktop .direct-safety-law summary small{color:#225f3d;font-size:.95rem;line-height:1.5}.approved-desktop .direct-safety-law-panel{z-index:30;color:#173e2b;background:#fff;border:1px solid #8fd1a8;border-radius:14px;width:min(540px,80vw);padding:23px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 55px #04381d47}.approved-desktop .direct-safety-law-panel p{color:#466554;margin:9px 0;font-size:.92rem;line-height:1.55}.approved-desktop .direct-safety-law-panel ul{color:#466554;margin:10px 0 15px;padding-left:19px;font-size:.88rem;line-height:1.52}.approved-desktop .direct-safety-law-panel a{color:#0b6f3c;font-weight:800;text-decoration:underline}@media (max-width:1000px){.approved-desktop .direct-hero-inner{grid-template-columns:1fr 1fr;gap:32px}.approved-desktop .direct-hero h1{font-size:clamp(3rem,5.7vw,4rem)}}@media (max-width:760px){.approved-desktop .site-header-v2{gap:8px;padding-inline:10px}.approved-desktop .site-header-v2 .brand-v2{letter-spacing:.055em;gap:7px;font-size:.62rem}.approved-desktop .contact-options-header{flex:none}.approved-desktop .contact-options-header .contact-trigger{width:auto;min-height:40px;padding:0 10px;font-size:.68rem}.approved-desktop .direct-hero>.direct-proof{width:calc(100% - 36px);margin-top:14px;padding:14px 15px}.approved-desktop .direct-hero-inner{grid-template-columns:1fr;gap:33px;min-height:0;padding:35px 18px 27px}.approved-desktop .direct-hero .direct-kicker{letter-spacing:.1em;overflow-wrap:anywhere;font-size:.88rem}.approved-desktop .direct-hero-actions>.contact-options,.approved-desktop .contact-options-hero .contact-trigger{width:100%}.approved-desktop .direct-urgency-slot{padding:20px 18px}.approved-desktop .direct-urgency-slot .urgency-banner{text-align:center;grid-template-columns:1fr;padding:22px 18px}.approved-desktop .direct-urgency-slot .urgency-icon{margin:auto}.approved-desktop .direct-urgency-slot .urgency-button{width:100%}.approved-desktop .direct-section,.approved-desktop .direct-intake{padding-top:52px;padding-bottom:52px}.approved-desktop .direct-quote-link{padding-top:38px;padding-bottom:38px}.approved-desktop .direct-safety{padding-top:48px;padding-bottom:48px}.approved-desktop .direct-pricing{padding-top:52px;padding-bottom:52px}.approved-desktop .direct-safety-law-panel{width:100%;margin-top:10px;position:static}.approved-desktop .direct-safety-law summary{padding:20px}}.approved-desktop .site-header-v2{min-height:72px}.approved-desktop .site-header-v2 .brand-v2{letter-spacing:.055em;font-size:1.9rem}@media (max-width:1180px){.approved-desktop .site-header-v2 nav{display:none}}.approved-desktop .direct-hero{background:#06182b;display:flow-root}.approved-desktop .direct-hero>.direct-proof{border-radius:0 0 10px 10px;width:min(1240px,100% - 36px);min-height:42px;margin:0 auto;padding:7px 20px}.approved-desktop .direct-proof span{font-size:.86rem}.approved-desktop .direct-hero-inner{gap:36px;min-height:350px;padding:18px max(28px,50vw - 620px) 20px}.approved-desktop .direct-hero h1{margin:11px 0 14px;font-size:clamp(2.875rem,4.5vw - .125rem,3.975rem);line-height:1}.approved-desktop .direct-hero-copy>p{font-size:1.1125rem;line-height:1.52}.approved-desktop .direct-hero-copy>p strong{color:#fff;font-weight:850}.approved-desktop .direct-hero-actions{margin-top:18px}.approved-desktop .direct-hero-media{min-height:300px}.approved-desktop .direct-urgency-slot{box-shadow:none;background:#fff;padding:0}.approved-desktop .direct-urgency-slot .urgency-wrap{width:100%;max-width:none;padding:0}.approved-desktop .direct-urgency-slot .urgency-banner{color:#0a2038;width:100%;max-width:none;box-shadow:none;background:#f5b52d;border:0;border-radius:0;margin:0;padding:15px max(28px,50vw - 580px)}@keyframes urgent-pulse{0%,to{transform:scale(1);box-shadow:0 0 #8b5b0061}50%{transform:scale(1.08);box-shadow:0 0 0 11px #8b5b0000}}.approved-desktop .direct-section{padding-top:46px;padding-bottom:46px}.approved-desktop .direct-heading{margin-bottom:28px}.approved-desktop .direct-intake{padding-top:46px;padding-bottom:46px}.approved-desktop .direct-quote-link{padding-top:32px;padding-bottom:32px}.approved-desktop .direct-safety{padding-top:46px;padding-bottom:46px}.approved-desktop .direct-pricing{padding-top:48px;padding-bottom:48px}.approved-desktop .direct-services .direct-heading>.direct-kicker{font-size:1.53rem;line-height:1.177}.approved-desktop .direct-intake-copy>.direct-kicker{color:#ef7b19;text-underline-offset:7px;font-size:1.78rem;line-height:1.18;-webkit-text-decoration:underline #ef7b19;text-decoration:underline #ef7b19;text-decoration-thickness:3px}.approved-desktop .direct-pricing>.premium-prices{justify-content:stretch;gap:6px;display:grid}.approved-desktop .direct-pricing>.premium-prices strong{margin:0}.approved-desktop .direct-pricing>.premium-prices span{color:#36516d;font-weight:500}@media (prefers-reduced-motion:reduce){.approved-desktop .direct-urgency-slot .urgency-icon{animation:none}}@media (max-width:760px){.approved-desktop .site-header-v2{min-height:64px;padding-inline:10px}.approved-desktop .site-header-v2 .brand-v2{letter-spacing:.045em;font-size:.72rem}.approved-desktop .direct-hero>.direct-proof{border-radius:0;gap:4px;width:100%;min-height:0;padding:8px 18px}.approved-desktop .direct-proof span{font-size:.78rem;line-height:1.25}.approved-desktop .direct-hero-inner{gap:24px;padding:25px 18px 22px}.approved-desktop .direct-hero h1{font-size:clamp(2.575rem,11vw + .125rem,3.225rem)}.approved-desktop .direct-hero-media{min-height:260px}.approved-desktop .direct-urgency-slot .urgency-banner{padding:20px 18px}.approved-desktop .direct-urgency-slot .urgency-copy h2{font-size:1.55rem}.approved-desktop .direct-section,.approved-desktop .direct-intake{padding-top:38px;padding-bottom:38px}.approved-desktop .direct-quote-link{padding-top:30px;padding-bottom:30px}.approved-desktop .direct-safety,.approved-desktop .direct-pricing{padding-top:38px;padding-bottom:38px}.approved-desktop .direct-intake-copy>.direct-kicker{font-size:1.32rem}.approved-desktop .direct-services .direct-heading>.direct-kicker{font-size:1.16rem;line-height:1.2}}.approved-desktop .direct-hero>.direct-proof{border-radius:0;width:100%}.approved-desktop .header-center-v2{justify-items:center;gap:2px;min-width:0;display:grid}.approved-desktop .header-center-v2 nav{gap:18px;display:flex}.approved-desktop .payment-methods-compact{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.approved-desktop .payment-methods-compact span{white-space:nowrap;align-items:center;gap:4px;font-size:.68rem;font-weight:750;display:inline-flex}.approved-desktop .payment-methods-compact svg{width:14px;height:14px}@media (min-width:761px){.approved-desktop .site-header-v2{gap:14px;padding-inline:max(16px,50vw - 620px)}.approved-desktop .header-center-v2,.approved-desktop .header-center-v2 nav{display:flex}.approved-desktop .header-center-v2{flex-direction:column}.approved-desktop .site-header-v2 nav{gap:18px;display:flex}}.approved-desktop .direct-hero-visual{gap:8px;min-width:0;display:grid}.approved-desktop .direct-hero-visual .direct-hero-media{min-height:252px}.approved-desktop .hero-payment-methods{color:#dce9f4;background:#0b243d;border:1px solid #38536d;border-radius:11px;min-height:43px;padding:7px 11px}.approved-desktop .hero-payment-methods span{background:#ffffff0f;border-radius:6px;padding:3px 6px}.approved-desktop .hero-payment-methods svg{color:#ff9d3a}.approved-desktop .contact-options-hero .contact-trigger{font-size:1.085rem}.approved-desktop .direct-quote-link{background:#0d5fc7}.approved-desktop .direct-quote-link>svg{color:#cfe6ff}.approved-desktop .direct-quote-link p{color:#e2efff}.approved-desktop .direct-quote-link>a{color:#0b4f9f;background:#fff;border-color:#fff}.approved-desktop .direct-urgency-slot .urgency-copy p{font-weight:600}@media (max-width:760px){.approved-desktop .header-center-v2{display:none}.approved-desktop .direct-hero-visual .direct-hero-media{min-height:225px}.approved-desktop .hero-payment-methods{padding:8px}.approved-desktop .hero-payment-methods span{font-size:.62rem}.approved-desktop .contact-options-hero .contact-trigger{font-size:1rem}}.approved-desktop .header-center-v2{justify-content:center;align-items:center;display:flex}.approved-desktop .header-center-v2 nav{gap:27px}.approved-desktop .header-center-v2 nav a{font-size:1rem;font-weight:650}.approved-desktop .hero-payment-methods{background:#0b243d;grid-template-columns:1.25fr .95fr 1.2fr .9fr;gap:8px;width:100%;min-height:66px;padding:7px;display:grid}.approved-desktop .hero-payment-methods .payment-brand{background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:50px;padding:8px 12px;display:flex}.approved-desktop .hero-payment-methods .payment-brand img{object-fit:contain;max-width:100%;height:auto;display:block}.approved-desktop .hero-payment-methods .payment-brand-cards{gap:11px}.approved-desktop .hero-payment-methods .payment-brand-cards img:first-child{width:49px}.approved-desktop .hero-payment-methods .payment-brand-cards img:last-child{width:38px;max-height:31px}.approved-desktop .direct-urgency-slot .urgency-icon{animation:1.15s step-end infinite urgent-alarm}@keyframes urgent-alarm{0%,42%,to{color:#744d00;background:#fff0b5;transform:scale(1);box-shadow:0 0 #d8232300}10%,28%{color:#fff;background:#e52b2f;transform:scale(1.1);box-shadow:0 0 0 12px #e52b2f38}19%,35%{color:#b20e14;background:#fff;transform:scale(1.03);box-shadow:0 0 0 5px #e52b2f1a}}@media (max-width:760px){.approved-desktop .header-center-v2{display:none}.approved-desktop .hero-payment-methods{grid-template-columns:1fr 1fr;gap:7px;min-height:0;padding:7px}.approved-desktop .hero-payment-methods .payment-brand{min-height:53px;padding:9px}.approved-desktop .hero-payment-methods .payment-brand-satispay img{width:min(108px,100%)}.approved-desktop .hero-payment-methods .payment-brand-paypal img{width:min(92px,100%)}}@media (prefers-reduced-motion:reduce){.approved-desktop .direct-urgency-slot .urgency-icon{animation:none}}.approved-desktop .header-center-v2 nav a{font-size:.875rem}.approved-desktop .direct-proof{grid-template-columns:repeat(5,max-content);justify-content:space-between;column-gap:14px;display:grid}.approved-desktop .direct-proof span{justify-content:center;font-size:.74rem}.approved-desktop .direct-hero-actions{width:100%;max-width:527px}.approved-desktop .direct-hero-actions>.contact-options{flex:100%;width:100%}.approved-desktop .contact-options-hero .contact-trigger{width:100%}.approved-desktop .direct-hero-visual .video-guide-media{background:#06182b;align-self:start;min-height:0;padding:0}.approved-desktop .hero-video-guide{aspect-ratio:16/9;color:#fff;width:100%;position:relative}.approved-desktop .hero-video-guide video{object-fit:contain;background:#06182b;width:100%;height:100%;display:block}.approved-desktop .video-guide-play{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.approved-desktop .video-guide-play>span{aspect-ratio:1;background:#ff8a0b;border:3px solid #fff;border-radius:50%;place-items:center;width:clamp(56px,7vw,76px);display:grid;box-shadow:0 4px 24px #0009}.approved-desktop .video-guide-play svg{color:#fff;fill:currentColor;width:46%;height:46%;margin-left:4px}.approved-desktop .video-guide-play:hover>span{background:#e87500}.approved-desktop .video-guide-play:focus-visible{outline-offset:-6px;border-radius:16px;outline:3px solid #fff}.approved-desktop .video-guide-fallback{color:#fff;background:#06182be8;place-items:center;text-decoration:underline;display:grid;position:absolute;inset:0}.approved-desktop .direct-hero-visual{container-type:inline-size}.approved-desktop .hero-payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));height:auto;min-height:74px}.approved-desktop .hero-payment-methods .payment-brand{width:100%;height:58px;min-height:58px;padding:8px}.approved-desktop .hero-payment-methods .payment-brand-cards{grid-template-columns:minmax(0,49px) minmax(0,38px);gap:8px;display:grid}.approved-desktop .hero-payment-methods .payment-brand-cards img{min-width:0;max-width:100%}@container (width<=440px){.approved-desktop .hero-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr))}}.approved-desktop .hero-payment-methods .payment-brand-satispay img{width:min(108px,100%)}.approved-desktop .hero-payment-methods .payment-brand-paypal img{width:min(90px,100%)}.approved-desktop .hero-payment-methods .payment-brand-apple img{width:min(62px,100%)}.approved-desktop .direct-urgency-slot .urgency-icon{isolation:isolate;color:#fff;background:#d40d16;border:3px solid #fff;animation:.72s step-end infinite urgent-alarm-beacon;position:relative;box-shadow:0 0 0 5px #8f0006,0 0 24px 8px #d40d16ad}.approved-desktop .direct-urgency-slot .urgency-icon:after{content:"";z-index:-1;border:3px solid #ff1925;border-radius:20px;animation:.72s ease-out infinite urgent-alarm-ring;position:absolute;inset:-10px}@keyframes urgent-alarm-beacon{0%,44%{color:#fff;background:#ff1420;transform:scale(1.08);box-shadow:0 0 0 6px #8f0006,0 0 30px 12px #ff1420d1}45%,to{color:#fff;background:#750006;transform:scale(1);box-shadow:0 0 0 4px #ff1420,0 0 12px 4px #75000680}}@keyframes urgent-alarm-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}@keyframes urgent-alarm-gentle{0%,to{transform:scale(1);box-shadow:0 0 0 5px #8f0006,0 0 16px 5px #d40d1673}50%{transform:scale(1.04);box-shadow:0 0 0 8px #8f000673,0 0 22px 8px #d40d1659}}.approved-desktop .direct-channel-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.approved-desktop .direct-channel-row :is(span,a){text-align:center;background:#fff;justify-content:center;min-width:0;min-height:42px;padding:8px 11px;font-weight:750}.approved-desktop .direct-channel-row img{object-fit:contain;flex:none;width:20px;height:20px}.approved-desktop .direct-channel-row .channel-whatsapp{color:#128c4b;border-color:#25d366}.approved-desktop .direct-channel-row .channel-telegram{color:#168bc0;border-color:#26a5e4}.approved-desktop .direct-channel-row .channel-email{color:#c63329;border-color:#ea4335;grid-column:1/-1}@media (max-width:760px){.approved-desktop .header-center-v2{display:none}.approved-desktop .direct-proof{grid-template-columns:1fr 1fr;justify-content:stretch;gap:8px 12px;padding:11px 14px}.approved-desktop .direct-proof span{justify-content:flex-start;font-size:.72rem}.approved-desktop .direct-proof span:last-child{grid-column:1/-1}.approved-desktop .direct-hero-actions{max-width:none}.approved-desktop .hero-payment-methods{grid-template-columns:1fr 1fr;height:auto;min-height:0}.approved-desktop .hero-payment-methods .payment-brand{height:58px;min-height:58px}.approved-desktop .direct-channel-row{grid-template-columns:1fr}.approved-desktop .direct-channel-row :is(span,a){min-height:46px}}@media (prefers-reduced-motion:reduce){.approved-desktop .direct-urgency-slot .urgency-icon{animation:2s ease-in-out infinite urgent-alarm-gentle}.approved-desktop .direct-urgency-slot .urgency-icon:after{animation:none}}.approved-desktop .direct-quote-link>svg{transform-origin:50%;width:64px;height:64px;animation:1.2s ease-in-out infinite quote-icon-pulse}@media (min-width:761px) and (max-width:1000px){.approved-desktop .direct-quote-link{grid-template-columns:64px 1fr}}@keyframes quote-icon-pulse{0%,to{filter:drop-shadow(0 0 #fff0);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #fffc);transform:scale(1.13)}}@media (prefers-reduced-motion:reduce){.approved-desktop .direct-quote-link>svg{animation-duration:2s}}.approved-desktop .direct-quote-link .direct-kicker{color:#fff;font-size:1.0925rem}@media (min-width:761px) and (max-width:1180px){.approved-desktop .site-header-v2 .brand-v2{font-size:clamp(1.25rem,2.6vw,1.9rem)}.approved-desktop .header-center-v2 nav{gap:18px}.approved-desktop .header-center-v2 nav a{white-space:nowrap}}@media (min-width:761px) and (max-width:1040px){.approved-desktop .header-center-v2{display:none}.approved-desktop .direct-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px}}@media (max-width:359px){.approved-desktop .site-header-v2{flex-wrap:wrap;justify-content:center;padding-block:10px}.approved-desktop .site-header-v2 .brand-v2{font-size:.85rem}.approved-desktop .contact-options-header,.approved-desktop .contact-options-header .contact-trigger{width:100%}}.approved-desktop .telegram-web-link{text-decoration:underline}@media (max-width:760px){.approved-desktop .direct-hero h1{overflow-wrap:break-word;font-size:clamp(2.15rem,9.5vw,2.85rem)}.approved-desktop .direct-hero-copy>p{font-size:1.05rem}}.approved-desktop a.contact-trigger,.approved-desktop a.urgency-button{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.approved-desktop .direct-urgency-slot .urgency-copy>span{font-size:1rem}@media (min-width:801px){.approved-desktop .direct-urgency-slot .urgency-banner>a.urgency-button,.approved-desktop .direct-quote-link>a{box-sizing:border-box;border-radius:10px;justify-content:center;width:247px;max-width:100%;min-height:48px}.approved-desktop .direct-urgency-slot .urgency-banner>a.urgency-button{white-space:normal;padding:4px 18px;font-weight:750;line-height:1.25}}.approved-desktop .direct-intake .direct-contact-box h3{letter-spacing:-.035em;text-align:left;margin:0 0 23px;font-size:clamp(1.5rem,2.45vw,1.8rem);line-height:1.2}@media (max-width:760px){.approved-desktop .direct-intake .direct-contact-box h3{font-size:clamp(1.45rem,5vw,1.65rem)}}.approved-desktop .mobile-service-payments,.approved-desktop .mobile-back-to-top{display:none}@media (max-width:760px){.approved-desktop .mobile-back-to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:45;color:#fff;opacity:.8;cursor:pointer;background:#000;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:fixed;box-shadow:0 2px 8px #0003}.approved-desktop .mobile-back-to-top:before{content:"";border-radius:50%;position:absolute;inset:-8px}.approved-desktop .mobile-back-to-top svg{width:14px;height:14px}.approved-desktop .mobile-back-to-top:focus-visible{outline-offset:3px;outline:3px solid #ff8a19}.approved-desktop .home-redesign .direct-proof{display:none}.approved-desktop .site-header-v2{grid-template-columns:minmax(0,1fr) auto;gap:0 10px;min-height:0;padding:8px 16px 0;display:grid}.approved-desktop .site-header-v2 .brand-v2{gap:7px;font-size:clamp(.65rem,4vw - 3.6px,.75rem)}.approved-desktop .site-header-v2>.contact-options-header{grid-area:1/2}.approved-desktop .contact-options-header .contact-trigger{min-height:36px;padding:0 10px;font-size:.65rem}.approved-desktop .header-center-v2{grid-area:2/1/auto/-1;width:100%;margin-top:5px;display:block}.approved-desktop .site-header-v2 .header-center-v2 nav{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;display:flex}.approved-desktop .site-header-v2 .header-center-v2 nav>a{white-space:nowrap;align-items:center;min-height:42px;font-size:.8125rem;display:inline-flex}.approved-desktop .direct-hero-inner{gap:14px;padding:14px 16px 8px}.approved-desktop .direct-hero h1{letter-spacing:-.04em;margin:0 0 10px;font-size:1.75rem;line-height:1.08}.approved-desktop .direct-hero-copy>p{margin:0;font-size:.875rem;line-height:1.45}.approved-desktop .direct-hero-actions{margin-top:12px}.approved-desktop .contact-options-hero .contact-trigger{min-height:44px;padding:0 14px;font-size:.875rem}.approved-desktop .direct-hero-visual .hero-payment-methods{display:none}.approved-desktop .direct-hero-visual .direct-hero-media{border-radius:10px;min-height:0}.approved-desktop .direct-urgency-slot .urgency-banner{text-align:left;grid-template-columns:36px minmax(0,1fr);gap:8px 12px;padding:14px 16px}.approved-desktop .direct-urgency-slot .urgency-icon{border-radius:10px;align-self:start;width:32px;height:32px;margin:5px 0 0}.approved-desktop .direct-urgency-slot .urgency-icon svg{width:21px;height:21px}.approved-desktop .direct-urgency-slot .urgency-copy>span{letter-spacing:.08em;font-size:.65rem}.approved-desktop .direct-urgency-slot .urgency-copy h2{margin:3px 0 5px;font-size:1.1rem;line-height:1.2}.approved-desktop .direct-urgency-slot .urgency-copy p{font-size:.75rem;line-height:1.4}.approved-desktop .direct-quote-link{text-align:left;grid-template-columns:32px minmax(0,1fr);gap:10px 12px;padding:18px 16px}.approved-desktop .direct-quote-link>svg{width:30px;height:36px}.approved-desktop .direct-quote-link .direct-kicker{font-size:.65rem}.approved-desktop .direct-quote-link h2{margin:4px 0 7px;font-size:1.15rem;line-height:1.25}.approved-desktop .direct-quote-link p{margin:0;font-size:.8rem;line-height:1.4}.approved-desktop .direct-quote-link>a{grid-column:1/-1;min-height:40px;font-size:.8rem}.approved-desktop .mobile-service-payments{background:#06182b;padding:10px 16px;display:block}.approved-desktop .mobile-service-payments .hero-payment-methods{border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-height:0;padding:5px;display:grid}.approved-desktop .mobile-service-payments .payment-brand{border-radius:5px;height:40px;min-height:40px;padding:6px}.approved-desktop .mobile-service-payments .payment-brand-cards{grid-template-columns:1fr 1fr;gap:4px}.approved-desktop .direct-intake{padding-top:14px}.approved-desktop .direct-intake-copy>.direct-kicker{letter-spacing:.04em;text-align:left;text-underline-offset:4px;font-size:.9375rem;line-height:1.4;text-decoration-thickness:2px}}.approved-desktop .urgency-banner>a.urgency-button{text-align:center;text-decoration:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}.approved-desktop .official-brand-logo{object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.approved-desktop .site-header-v2 .brand-v2{letter-spacing:0;flex:0 400px;width:clamp(300px,30vw,400px);min-width:0;min-height:48px}@media (max-width:760px){.approved-desktop .site-header-v2 .brand-v2{width:100%;min-width:0;min-height:44px}}.approved-desktop{--site-content-width:1160px;--site-side-gutter:28px;--site-column-gap:40px}@media (min-width:761px){.approved-desktop .site-header-v2,.approved-desktop .direct-section,.approved-desktop .direct-intake,.approved-desktop .direct-safety,.approved-desktop .direct-quote-link{padding-inline:max(var(--site-side-gutter),calc((100% - var(--site-content-width))/2))}.approved-desktop .site-header-v2{gap:32px}.approved-desktop .site-header-v2 .brand-v2{flex-basis:360px;width:360px}.approved-desktop .site-header-v2 nav{gap:24px}.approved-desktop .direct-hero>.direct-proof{width:100%;padding:12px max(var(--site-side-gutter),calc((100% - var(--site-content-width))/2));flex-wrap:wrap;justify-content:flex-start;gap:8px 28px;margin:0;display:flex}.approved-desktop .direct-proof span{flex:none;justify-content:flex-start}.approved-desktop .direct-hero-inner{width:min(var(--site-content-width),calc(100% - 2 * var(--site-side-gutter)));gap:var(--site-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:0;margin-inline:auto;padding:24px 0;display:grid}.approved-desktop .direct-hero-copy,.approved-desktop .direct-hero-visual{min-width:0;max-width:100%}.approved-desktop .direct-hero h1{font-size:clamp(2.4rem,3.8vw,3.5rem);line-height:1.06}.approved-desktop .direct-hero-actions{max-width:none}.approved-desktop .direct-urgency-slot .urgency-banner{padding:20px max(var(--site-side-gutter),calc((100% - var(--site-content-width))/2));grid-template-columns:56px minmax(0,1fr) 247px;gap:16px 24px}.approved-desktop .direct-urgency-slot .urgency-icon{width:56px;height:56px;margin:0}.approved-desktop .direct-urgency-slot .urgency-copy{min-width:0}.approved-desktop .direct-urgency-slot .urgency-button{justify-content:center;width:247px}.approved-desktop .direct-quote-link{grid-template-columns:56px minmax(0,1fr) 247px;gap:16px 24px;padding-block:28px}.approved-desktop .direct-quote-link>svg{width:56px;height:56px}.approved-desktop .direct-quote-link>div{min-width:0}.approved-desktop .direct-quote-link>a{justify-content:center;width:247px}.approved-desktop .direct-intake,.approved-desktop .direct-safety{gap:var(--site-column-gap)}.approved-desktop .direct-intake{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1100px){.approved-desktop .site-header-v2{grid-template-columns:minmax(0,1fr) auto;gap:4px 24px;padding-top:10px;padding-bottom:6px;display:grid}.approved-desktop .site-header-v2 .brand-v2{width:min(360px,100%)}.approved-desktop .site-header-v2>.contact-options-header{grid-area:1/2}.approved-desktop .site-header-v2 .header-center-v2{grid-area:2/1/auto/-1;align-items:flex-start;display:flex}.approved-desktop .site-header-v2 .header-center-v2 nav{justify-content:flex-start;gap:28px;min-height:40px;display:flex}.approved-desktop .direct-hero>.direct-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;display:grid}.approved-desktop .direct-proof span{min-width:0}}@media (min-width:761px) and (max-width:1000px){.approved-desktop .direct-urgency-slot .urgency-banner,.approved-desktop .direct-quote-link{grid-template-columns:56px minmax(0,1fr)}.approved-desktop .direct-urgency-slot .urgency-button,.approved-desktop .direct-quote-link>a{grid-column:2;justify-self:start}}@media (min-width:761px) and (max-width:960px){.approved-desktop .direct-hero-inner,.approved-desktop .direct-intake,.approved-desktop .direct-safety{grid-template-columns:minmax(0,1fr);gap:24px}.approved-desktop .direct-hero-copy{width:100%;max-width:720px;margin-inline:auto}.approved-desktop .direct-hero-visual{width:100%;max-width:640px;margin-inline:auto}}.approved-desktop ._page_r166z_3 dialog::backdrop{background:#0a223b99}

@font-face{font-family:Sora;src:url('../assets/fonts/sora.ttf') format('truetype');font-weight:100 800;font-display:swap}.approved-desktop{scroll-behavior:smooth}.approved-desktop{min-width:1024px}.approved-desktop .home-redesign{display:block!important}.approved-desktop .official-brand-logo{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.approved-desktop .site-header-v2 .brand-v2{width:clamp(300px,30vw,400px);min-width:0;min-height:48px;flex:0 1 400px;letter-spacing:0}.approved-desktop .site-header-v2,.approved-desktop .direct-hero,.approved-desktop .direct-services{background:#f6faff;color:#12314b;border-color:#cad8e5}.approved-desktop .site-header-v2 nav a,.approved-desktop .direct-hero h1,.approved-desktop .direct-hero-copy>p strong,.approved-desktop .direct-proof{color:#12314b}.approved-desktop .direct-hero-copy>p{color:#34556d}.approved-desktop .direct-proof{border-color:#cad8e5}.approved-desktop [hidden]{display:none!important}.approved-desktop .faq-inner{max-width:1160px;margin:auto;border:1px solid #d4e1ef;border-radius:14px;overflow:hidden}.approved-desktop .faq-overview,.approved-desktop .faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;text-align:left}.approved-desktop .faq-overview::-webkit-details-marker,.approved-desktop .faq-trigger::-webkit-details-marker{display:none}.approved-desktop .faq-overview{padding:22px 24px;background:#f1f6fc;color:#0a2038}.approved-desktop .faq-title{display:block;font-size:24px;font-weight:700;line-height:1.3;letter-spacing:-.025em}.approved-desktop .faq-subtitle{display:block;margin-top:6px;font-size:15px;color:#52657b;line-height:1.5}.approved-desktop .faq-overview svg,.approved-desktop .faq-trigger svg{width:24px;height:24px;flex:none;color:#0d5fc7}.approved-desktop .faq-list,.approved-desktop .faq-item{border-top:1px solid #d4e1ef}.approved-desktop .faq-trigger{padding:20px 24px;min-height:64px;font-size:16px;font-weight:700;line-height:1.5;background:#fff;color:#0a2038}.approved-desktop .faq-item[open]>.faq-trigger,.approved-desktop .faq-trigger:hover{background:#f1f6fc}.approved-desktop .faq-answer{padding:0 24px 22px;background:#f1f6fc}.approved-desktop .faq-answer p{max-width:860px;margin:0;color:#3e536b;font-size:16px;line-height:1.75}.approved-desktop .faq-inner[open]>.faq-overview svg,.approved-desktop .faq-item[open]>.faq-trigger svg{transform:rotate(180deg)}.approved-desktop .faq-overview:focus-visible,.approved-desktop .faq-trigger:focus-visible{outline:3px solid #0d5fc7;outline-offset:-3px}@media(prefers-reduced-motion:reduce){.approved-desktop{scroll-behavior:auto}}
.approved-desktop .direct-proof{background:#f6faff}.approved-desktop .direct-hero-visual .hero-payment-methods{background:#e7f0fa;border-color:#cad8e5}.approved-desktop .site-header-v2 nav>a:hover,.approved-desktop .site-header-v2 nav>a:focus-visible{color:#0d5fc7}

.approved-desktop .direct-contact-box{background:#f6faff;border-color:#cad8e5}.approved-desktop .direct-contact-box h3{color:#12314b}.approved-desktop .direct-contact-box small{color:#34556d}

.approved-mobile *{box-sizing:border-box}.approved-mobile{scroll-behavior:smooth;scroll-padding-top:16px}.approved-mobile{margin:0;color:#132b3d;background:#fff;font:15px/1.55 Manrope,system-ui,sans-serif}.approved-mobile a{color:inherit;text-decoration:none}.approved-mobile button{font:inherit;cursor:pointer}.approved-mobile button,.approved-mobile a,.approved-mobile summary{-webkit-tap-highlight-color:transparent}.approved-mobile button:focus-visible,.approved-mobile a:focus-visible,.approved-mobile summary:focus-visible{outline:3px solid #2378bf;outline-offset:4px}.approved-mobile svg{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.approved-mobile .topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #edf0f2}.approved-mobile .brand{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.01em}.approved-mobile .brand b{color:#2478be}.approved-mobile .nav{display:none;padding:8px 20px 16px;gap:7px;border-bottom:1px solid #edf0f2}.approved-mobile .nav a{padding:9px 10px;background:#f3f6f8;border-radius:8px;font-size:13px;font-weight:700}
.approved-mobile .hero{padding:25px 20px 0}.approved-mobile .eyebrow{font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#517389;margin:0 0 12px}.approved-mobile h1{font-size:30px;line-height:1.14;letter-spacing:-1.1px;margin:0 0 13px;font-weight:800}.approved-mobile h1 em{font-style:normal;color:#2378bf}.approved-mobile .hero-copy{margin:0 0 18px;color:#62717b;font-size:14px;line-height:1.55}.approved-mobile .hero-copy strong{font-weight:700;color:#263f51}.approved-mobile .primary{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:48px;border:0;border-radius:12px;background:#ff951f;color:#152b3b;font-size:14px;font-weight:800}.approved-mobile .primary svg{width:17px}.approved-mobile .under-cta{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;color:#6b7e88;margin:8px 0 18px}.approved-mobile .under-cta svg{width:13px;height:13px;color:#267661}
.approved-mobile .video-card{width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:10px;border:1px solid #e2e8ed;border-radius:13px;background:#fff}.approved-mobile .video-thumb{position:relative;width:89px;height:56px;flex:none;border-radius:8px;overflow:hidden;background:#081e30}.approved-mobile .video-thumb img{width:100%;height:100%;object-fit:cover}.approved-mobile .play{position:absolute;inset:0;display:grid;place-items:center}.approved-mobile .play svg{width:25px;height:25px;fill:white;stroke:white;filter:drop-shadow(0 1px 5px #0008)}.approved-mobile .video-card strong{display:block;font-size:13px}.approved-mobile .video-card small{display:block;color:#74838d;font-size:11px;margin-top:3px}
.approved-mobile .shortcut-list{padding:18px 20px 25px;display:grid;gap:10px}.approved-mobile .shortcut{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #e6ebee;border-radius:12px;background:#fafcfd}.approved-mobile .shortcut>svg{margin-top:2px;color:#51778f}.approved-mobile .shortcut.urgent{background:#fff9ee;border-color:#f4e8d2}.approved-mobile .shortcut.urgent>svg{color:#bd8129}.approved-mobile .shortcut strong{display:block;font-size:13px;font-weight:800;margin-bottom:3px}.approved-mobile .shortcut p{font-size:12px;color:#75838c;margin:0;line-height:1.45}.approved-mobile .shortcut a{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:800;color:#244f6c}.approved-mobile .shortcut a svg{width:13px;height:13px}
.approved-mobile .section{padding:30px 20px;border-top:1px solid #edf0f2}.approved-mobile .section h2{font-size:23px;line-height:1.25;letter-spacing:-.6px;margin:0 0 10px}.approved-mobile .section-intro{font-size:13px;color:#75838c;margin:0 0 22px}.approved-mobile .step-number{flex:none;width:27px;height:27px;border-radius:50%;background:#eaf2f8;color:#2478be;text-align:center;font-size:12px;line-height:27px;font-weight:800}
.approved-mobile .services{background:#f9fbfc}.approved-mobile .service-list details{border-bottom:1px solid #e0e7ec}.approved-mobile .service-list details:first-child{border-top:1px solid #e0e7ec}.approved-mobile .service-list summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;padding:15px 0;font-size:13px;font-weight:750;cursor:pointer}.approved-mobile .service-list summary::-webkit-details-marker{display:none}.approved-mobile .service-list summary svg{width:16px;height:16px;color:#7890a0;transition:transform .2s}.approved-mobile .service-list details[open] svg{transform:rotate(180deg)}.approved-mobile .service-list p{font-size:12px;color:#75838c;margin:0 0 16px}
.approved-mobile .price-list{display:grid;gap:0;margin:20px 0}.approved-mobile .price{padding:14px 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e6ebee;gap:12px}.approved-mobile .price:last-child{border-bottom:1px solid #e6ebee}.approved-mobile .price strong{display:block;font-size:14px}.approved-mobile .price small{display:block;font-size:11px;color:#75838c;margin-top:3px}.approved-mobile .price b{font-size:19px;white-space:nowrap;letter-spacing:-.4px}.approved-mobile .price.focus strong{color:#2378bf}.approved-mobile .price-note{font-size:11px;color:#75838c;margin:0 0 20px;line-height:1.55}.approved-mobile .secondary-link{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font-size:12px;font-weight:750;color:#315d7d;text-decoration:underline;text-underline-offset:3px}.approved-mobile .secondary-link svg{width:14px}.approved-mobile .night-note{font-size:11px;text-align:center;color:#75838c;margin:6px 0 0}.approved-mobile .footer{padding:25px 20px;font-size:11px;color:#75838c}.approved-mobile .footer .brand{font-size:11px;margin-bottom:13px}.approved-mobile .footer p{margin:0 0 8px}.approved-mobile .footer a:not(.brand){text-decoration:underline;text-underline-offset:3px}
.approved-mobile dialog{width:calc(100% - 32px);max-width:500px;border:0;border-radius:18px;padding:18px;color:#132b3d}.approved-mobile dialog::backdrop{background:#0a223b99}.approved-mobile dialog header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.approved-mobile dialog header strong{font-size:16px}.approved-mobile .close{display:grid;place-items:center;border:0;background:#f1f5f8;border-radius:50%;width:36px;height:36px}.approved-mobile .close svg{width:17px}.approved-mobile dialog video{width:100%;border-radius:10px;display:block;background:#06182b}.approved-mobile dialog p{font-size:13px;color:#657985;margin:0 0 15px}.approved-mobile .option{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #dbe4eb;border-radius:10px;min-height:45px;width:100%;font-size:13px;font-weight:750;margin-top:8px;background:#fff}
@media(prefers-reduced-motion:reduce){.approved-mobile{scroll-behavior:auto}}

.approved-mobile{font-family:Sora,system-ui,sans-serif;background:#e7f0fa;color:#0a2038}
.approved-mobile .topbar{background:#06182b;color:#fff;padding:14px 20px;border-color:#284055}
.approved-mobile .brand{font-size:11px}.approved-mobile .brand b{color:#4e9eff}
.approved-mobile .nav{background:#06182b;border-color:#284055}.approved-mobile .nav a{background:none;border-radius:0;border-bottom:1px solid #284055;color:#fff}
.approved-mobile .hero{background:#06182b;color:#fff;padding:23px 20px 17px}
.approved-mobile .hero>.eyebrow{display:none}
.approved-mobile h1{font-size:28px;line-height:1.16;letter-spacing:-.9px;font-weight:750;margin-bottom:14px}.approved-mobile h1 em{color:inherit}
.approved-mobile .hero-copy{color:#c7d5e3;font-size:13px;line-height:1.6;margin-bottom:18px}.approved-mobile .hero-copy strong{color:#fff;font-weight:700}
.approved-mobile .primary{background:#ff8a19;color:#09192b;border-radius:8px;font-size:13px;gap:9px;min-height:46px}.approved-mobile .primary>svg:first-child{display:none}.approved-mobile .primary>svg:last-child{width:16px}
.approved-mobile .under-cta{font-size:10px;color:#a3bacd;margin:8px 0 20px}.approved-mobile .under-cta svg{color:#a3bacd}
.approved-mobile .video-card{padding:13px 0 0;border:0;border-top:1px solid #2a4053;border-radius:0;background:transparent;color:#fff;gap:12px}
.approved-mobile .video-thumb{width:90px;height:58px;border-radius:5px}.approved-mobile .video-card strong{font-size:12px;font-weight:650;line-height:1.5}.approved-mobile .video-card small{font-size:10px;color:#a3bacd;margin-top:4px}
.approved-mobile .shortcut-list{padding:0;gap:0;background:#06182b}
.approved-mobile .shortcut{padding:17px 20px;gap:12px;border:0;border-radius:0;background:#0d5fc7;color:#fff}
.approved-mobile .shortcut>svg{color:#d2e7ff}.approved-mobile .shortcut.urgent{background:#0b243d;border:0;border-top:1px solid #284055}
.approved-mobile .shortcut.urgent>svg{color:#f5b52d}.approved-mobile .shortcut.urgent strong{color:#f5b52d}
.approved-mobile .shortcut strong{font-size:13px;line-height:1.5;font-weight:650}.approved-mobile .shortcut p{color:#e2efff;font-size:11px;line-height:1.55;margin-top:4px}.approved-mobile .shortcut.urgent p{color:#b9cede}
.approved-mobile .shortcut a{color:#fff;margin-top:8px;font-size:11px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.approved-mobile .shortcut.urgent a{color:#fff}
.approved-mobile .section{border-color:#cad8e5;padding:28px 20px;background:#e7f0fa}.approved-mobile .section h2{font-size:22px;line-height:1.32;font-weight:650;letter-spacing:-.6px}
.approved-mobile .eyebrow{font-size:10px;letter-spacing:.07em;color:#0d5fc7}.approved-mobile .section-intro{font-size:12px;line-height:1.6;color:#4d6981;margin-bottom:22px}
.approved-mobile .step-number{background:transparent;border-radius:0;color:#0d5fc7;font-size:16px;font-weight:600;width:22px;text-align:left}
.approved-mobile .services{background:#06182b;color:#fff}.approved-mobile .services .eyebrow{color:#4e9eff}.approved-mobile .services .section-intro{color:#a3bacd}
.approved-mobile .service-list details,.approved-mobile .service-list details:first-child{border-color:#284055}.approved-mobile .service-list summary{font-size:12px;font-weight:550}.approved-mobile .service-list summary svg{color:#4e9eff}.approved-mobile .service-list p{color:#b9cede;font-size:11px;line-height:1.7}
.approved-mobile .price-list{margin:20px 0}.approved-mobile .price,.approved-mobile .price:last-child{border-color:#cad8e5}.approved-mobile .price strong{font-size:12px;font-weight:600}.approved-mobile .price small{font-size:10px;line-height:1.55;color:#4d6981}.approved-mobile .price b{font-size:18px;font-weight:650}.approved-mobile .price.focus strong{color:#0d5fc7}
.approved-mobile .price-note{color:#4d6981;font-size:10px;line-height:1.7}.approved-mobile .secondary-link{color:#0b4f9f;font-size:11px}.approved-mobile .night-note{font-size:10px;color:#4d6981}
.approved-mobile .footer{background:#06182b;color:#a3bacd;font-size:10px}.approved-mobile .footer .brand{color:#fff;font-size:11px}
.approved-mobile dialog{font-family:Sora,system-ui,sans-serif;background:#e7f0fa;border-radius:12px}.approved-mobile dialog header strong{font-size:15px;font-weight:650}.approved-mobile .close{background:#d7e5f2}.approved-mobile .option{border-radius:8px;font-size:12px}

.approved-mobile .under-cta{font-size:12px;line-height:1.5;color:#d1dfeb;margin:10px 0 18px}.approved-mobile .under-cta svg{width:15px;height:15px;color:#d1dfeb}
.approved-mobile .video-card{gap:13px;padding-top:14px}.approved-mobile .video-thumb{width:118px;height:75px}.approved-mobile .video-card>span:last-child{flex:1;min-width:0}.approved-mobile .video-card strong{font-size:14px;line-height:1.4;font-weight:650}.approved-mobile .video-card small{font-size:12px;line-height:1.5;margin-top:5px;color:#c7d5e3}
.approved-mobile .shortcut{gap:14px;align-items:flex-start;padding:18px 20px}.approved-mobile .shortcut>svg.quote-symbol{width:34px;height:38px;color:#cfe6ff;stroke-width:2;filter:drop-shadow(0 0 5px #ffffff55);animation:quote-icon-pulse 1.2s ease-in-out infinite}
.approved-mobile .shortcut.urgent{background:#f5b52d;color:#0a2038;border:0}.approved-mobile .shortcut.urgent strong,.approved-mobile .shortcut.urgent p,.approved-mobile .shortcut.urgent a{color:#0a2038}.approved-mobile .shortcut.urgent strong{font-weight:750}.approved-mobile .shortcut.urgent p{font-size:12px;line-height:1.5}
.approved-mobile .urgency-symbol{position:relative;flex:none;width:32px;height:32px;margin-top:3px;display:grid;place-items:center;border-radius:10px;background:#d40d16;color:#fff;border:3px solid #fff;box-shadow:0 0 0 4px #8f0006,0 0 15px 5px #d40d1655;animation:urgent-alarm-beacon .72s steps(1,end) infinite}.approved-mobile .urgency-symbol svg{width:21px;height:21px;stroke-width:2}.approved-mobile .urgency-symbol::after{content:"";position:absolute;inset:-9px;border:2px solid #ff1925;border-radius:17px;animation:urgent-alarm-ring .72s ease-out infinite}
@keyframes urgent-alarm-beacon{0%,44%{background:#ff1420;box-shadow:0 0 0 4px #8f0006,0 0 18px 6px #ff142077}45%,100%{background:#750006;box-shadow:0 0 0 3px #ff1420,0 0 10px 3px #75000655}}
@keyframes urgent-alarm-ring{0%{transform:scale(.8);opacity:1}100%{transform:scale(1.2);opacity:0}}
@keyframes quote-icon-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.13)}}
@media(prefers-reduced-motion:reduce){.approved-mobile .urgency-symbol,.approved-mobile .urgency-symbol::after,.approved-mobile .shortcut>svg.quote-symbol{animation:none}}

.approved-mobile .topbar{justify-content:center;padding:12px 16px 3px;border-bottom:0;gap:10px}.approved-mobile .topbar .brand{gap:10px;font-size:clamp(13px,3.8vw,16px);white-space:nowrap}
.approved-mobile .nav{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:5px 16px 0}.approved-mobile .nav>a{display:inline-flex;align-items:center;min-height:42px;padding:0;border:0;border-radius:0;background:none;color:#fff;font-size:13px;font-weight:650;white-space:nowrap}
.approved-mobile .under-cta{font-size:14px;font-weight:650;color:#fff;line-height:1.5;gap:7px;margin:11px 0 18px}.approved-mobile .under-cta svg{width:17px;height:17px;color:#fff;stroke-width:2.2}

.approved-mobile{display:none}
@media(max-width:760px){.approved-mobile{display:block}}

.approved-mobile .bookingLink{width:100%;border:0;background:transparent;cursor:pointer}

.approved-mobile .topbar{padding:16px 20px 8px}
.approved-mobile .topbar .brand{display:flex;width:min(340px,100%);min-height:44px;gap:0;letter-spacing:0}
.approved-mobile .footer .brand{display:flex;width:min(285px,100%);min-height:44px;gap:0;letter-spacing:0}

.approved-mobile .option img{width:22px;height:22px;object-fit:contain;flex:none}

@font-face{font-family:Sora;src:url('../assets/fonts/sora.ttf') format('truetype');font-weight:100 800;font-display:swap}
@font-face{font-family:Manrope;src:url('../assets/fonts/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
.approved-mobile{--ink:#10243a;--blue:#1677ff;--line:#dfe7f0;--radius:20px}
.approved-mobile *{box-sizing:border-box}.approved-mobile{background:#dfe7ef;scroll-behavior:smooth;scroll-padding-top:16px}.approved-mobile{display:block;max-width:480px;margin:0 auto;min-height:100dvh}.approved-mobile h1,.approved-mobile h2,.approved-mobile h3,.approved-mobile p{margin-top:0}.approved-mobile h2{letter-spacing:-.04em;line-height:1.06}.approved-mobile button{font:inherit}
.approved-mobile .official-brand-logo{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.approved-mobile .topbar,.approved-mobile .nav,.approved-mobile .hero,.approved-mobile .services,.approved-mobile .footer,.approved-mobile .shortcut-list{background:#f6faff;color:#12314b;border-color:#cad8e5}
.approved-mobile .nav>a,.approved-mobile .hero-copy strong,.approved-mobile .video-card,.approved-mobile .footer .brand{color:#12314b}
.approved-mobile .hero-copy,.approved-mobile .under-cta,.approved-mobile .under-cta svg,.approved-mobile .video-card small,.approved-mobile .services .section-intro,.approved-mobile .service-list p,.approved-mobile .footer{color:#34556d}
.approved-mobile .services .eyebrow,.approved-mobile .service-list summary svg{color:#0d5fc7}
.approved-mobile .video-card,.approved-mobile .service-list details,.approved-mobile .service-list details:first-child{border-color:#cad8e5}
.approved-mobile .telegram-web-link{text-decoration:underline!important}
.approved-mobile .faq-inner { max-width: 1160px; margin: 0 auto; border: 1px solid #d4e1ef; border-radius: 14px; overflow: hidden; }
.approved-mobile .faq-overview .faq-title { display: block; font-size: 24px; font-weight: 700; line-height: 1.3; letter-spacing: -.025em; }
.approved-mobile .faq-overview .faq-subtitle { display: block; margin-top: 6px; color: #52657b; font-size: 15px; font-weight: 400; line-height: 1.5; letter-spacing: normal; }
.approved-mobile .faq-overview svg { width: 24px; height: 24px; flex-shrink: 0; color: #0d5fc7; }
.approved-mobile .faq-overview:focus-visible { outline: 3px solid #0d5fc7; outline-offset: -3px; }
.approved-mobile .faq-list { border-top: 1px solid #d4e1ef; }
.approved-mobile .faq-list .faq-item { margin: 0; border-bottom: 1px solid #d4e1ef; }
.approved-mobile .faq-list .faq-item:last-child { border-bottom: 0; }
.approved-mobile .faq-item h3 { margin: 0; }
.approved-mobile .faq-item .faq-trigger { width: 100%; min-height: 64px; padding: 20px 24px; border: 0; border-radius: 0; background: #fff; color: #0a2038; text-align: left; font: inherit; font-size: 16px; font-weight: 700; line-height: 1.5; cursor: pointer; }
.approved-mobile .faq-item .faq-trigger:hover { background: #f1f6fc; text-decoration: none; }
.approved-mobile .faq-item .faq-trigger:focus-visible { outline: 3px solid #0d5fc7; outline-offset: -3px; box-shadow: none; }
.approved-mobile .faq-trigger svg { width: 20px; height: 20px; flex-shrink: 0; color: #0d5fc7; }
.approved-mobile .faq-item .faq-answer { padding: 0 24px 22px; background: #f1f6fc; }
.approved-mobile .faq-answer p { max-width: 860px; margin: 0; color: #3e536b; font-size: 16px; line-height: 1.75; overflow-wrap: anywhere; }
@media (max-width: 760px) {
  .approved-mobile .faq-overview .faq-title { font-size: 21px; }
  .approved-mobile .faq-overview .faq-subtitle { font-size: 14px; }
  .approved-mobile .faq-item .faq-trigger { min-height: 60px; padding: 18px 16px; gap: 14px; font-size: 15px; }
  .approved-mobile .faq-item .faq-answer { padding: 0 16px 18px; }
  .approved-mobile .faq-answer p { font-size: 15px; line-height: 1.7; }
}

.approved-mobile .faq-overview,.approved-mobile .faq-trigger{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer}
.approved-mobile .faq-overview::-webkit-details-marker,.approved-mobile .faq-trigger::-webkit-details-marker{display:none}
.approved-mobile .faq-overview{padding:18px 16px!important;gap:14px!important;background:#f1f6fc;color:#0a2038}
.approved-mobile .faq-inner[open]>.faq-overview svg,.approved-mobile .faq-item[open]>.faq-trigger svg{transform:rotate(180deg)}
.approved-mobile .faq-item[open]>.faq-trigger{background:#f1f6fc}
.approved-mobile .faq-overview:focus-visible,.approved-mobile .faq-trigger:focus-visible{outline:3px solid #0d5fc7;outline-offset:-3px}.approved-mobile .faq-overview .faq-title{font-size:21px}.approved-mobile .faq-overview .faq-subtitle{font-size:14px}.approved-mobile .faq-item .faq-trigger{padding:18px 16px;min-height:60px;gap:14px;font-size:15px}.approved-mobile .faq-item .faq-answer{padding:0 16px 18px}.approved-mobile .faq-answer p{font-size:15px;line-height:1.7}
@media(max-width:760px){.approved-mobile{max-width:none}}
@media(max-width:360px){.approved-mobile .nav{gap:4px}}
@media(prefers-reduced-motion:reduce){.approved-mobile{scroll-behavior:auto}}
.approved-home .eo-import *{box-sizing:border-box}.approved-home .eo-import button,.approved-home .eo-import a{ -webkit-tap-highlight-color:transparent}.approved-home .eo-import button{font:inherit;color:inherit;cursor:pointer}.approved-home .eo-import a{color:inherit;text-decoration:none}.approved-home .eo-import button{border:0}.approved-home .eo-import button:focus-visible,.approved-home .eo-import a:focus-visible,.approved-home .eo-import summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.approved-home .eo-import img{max-width:100%;height:auto;display:block}.approved-home .eo-import svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.approved-home .eo-import h1,.approved-home .eo-import h2,.approved-home .eo-import h3,.approved-home .eo-import p{margin:0}.approved-home .eo-import h1,.approved-home .eo-import h2,.approved-home .eo-import h3{letter-spacing:-.045em}.approved-home .eo-import p{line-height:1.65}.approved-home .eo-import h2{font-size:clamp(32px,3.8vw,48px);line-height:1.09;font-weight:750}.approved-home .eo-import h3{line-height:1.2}.approved-home .eo-import strong{font-weight:700}.approved-home .eo-import .container{width:min(1160px,calc(100% - 72px));margin-inline:auto}.approved-home .eo-import .button{display:inline-flex;gap:20px;align-items:center;justify-content:center;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:7px;min-height:54px;padding:15px 22px;font-size:14px;font-weight:650;line-height:1.35;text-align:center;transition:background .18s,transform .18s}.approved-home .eo-import .button:hover{background:#35404e;transform:translateY(-2px)}.approved-home .eo-import .button svg{width:18px;height:18px}.approved-home .eo-import .eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;color:#536274;line-height:1.5;margin-bottom:22px;display:flex;align-items:center;gap:9px}.approved-home .eo-import .text-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;background:none;padding:7px 0;text-align:left;line-height:1.5}.approved-home .eo-import .text-link:hover{color:#0067cd}.approved-home .eo-import .text-link svg{width:18px;height:18px}.approved-home .eo-import .text-link span{font-size:20px}.approved-home .eo-import .icon-tile{display:inline-flex;width:37px;height:37px;align-items:center;justify-content:center;background:var(--soft);color:#086ed8;border-radius:9px;flex-shrink:0}.approved-home .eo-import .icon-tile svg{width:19px;height:19px}.approved-home .eo-import .tag{font:9px monospace;letter-spacing:.08em;background:#f4f6f8;padding:5px 8px;border:1px solid #e8ebef;border-radius:20px;color:#6b7684}.approved-home .eo-import .message{font-size:12px;line-height:1.65;padding:13px 15px;border-radius:11px}.approved-home .eo-import .sent{background:var(--ink);color:white;max-width:88%;margin-left:auto;border-bottom-right-radius:3px}.approved-home .eo-import .received{background:#f6f8fb;border:1px solid #e6eaf0;border-top-left-radius:3px}.approved-home .eo-import .section{padding-block:96px}.approved-home .eo-import .section-heading{margin-bottom:43px}.approved-home .eo-import .section-heading .eyebrow{margin-bottom:17px}.approved-home .eo-import .section-heading>p:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:18px}.approved-home .eo-import .case-label{display:block;font-size:10px;letter-spacing:.09em;font-weight:700;color:#60728b;margin-bottom:15px}.approved-home .eo-import .how-section{background:white;border-block:1px solid #e8ecf2;padding:91px 0 100px}.approved-home .eo-import .feature-row{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;margin-top:85px}.approved-home .eo-import .feature-row.reverse .feature-copy{grid-column:2;grid-row:1}.approved-home .eo-import .feature-row.reverse .feature-panel{grid-column:1;grid-row:1}.approved-home .eo-import .step-number{display:block;font-size:14px;color:#096ed5;letter-spacing:.06em;font-weight:700;margin-bottom:18px}.approved-home .eo-import .feature-copy h3{font-size:39px;line-height:1.08;margin-bottom:22px}.approved-home .eo-import .feature-copy>p{font-size:15px;color:var(--muted)}.approved-home .eo-import .check-list{padding:0;list-style:none;margin:23px 0}.approved-home .eo-import .check-list li{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.65;margin:11px 0;color:#465262}.approved-home .eo-import .check-list svg{color:var(--blue);width:16px;height:16px;flex-shrink:0;margin-top:2px}.approved-home .eo-import .fine{font-size:11px!important;color:#727e8d!important;line-height:1.7}.approved-home .eo-import .feature-copy .text-link{margin-top:17px}.approved-home .eo-import .feature-panel{background:#f9fafc;border:1px solid #dfe5ed;border-radius:13px;box-shadow:0 15px 35px #20375408;overflow:hidden}.approved-home .eo-import .panel-header{display:flex;align-items:center;gap:10px;padding:23px;border-bottom:1px solid #e4e9f0;font-size:13px;background:white}.approved-home .eo-import .panel-header .tag{margin-left:auto}.approved-home .eo-import .intake-panel{padding-bottom:22px}.approved-home .eo-import .intake-item{display:flex;gap:11px;align-items:center;margin:22px}.approved-home .eo-import .intake-item>span{width:26px;height:26px;background:#edf3fc;display:flex;align-items:center;justify-content:center;font-size:11px;color:#6d8cb4;border-radius:50%}.approved-home .eo-import .intake-item small{font-size:8px;letter-spacing:.07em;color:#8b96a5;display:block;margin-bottom:5px}.approved-home .eo-import .intake-item strong{font-size:12px;font-weight:500}.approved-home .eo-import .intake-item svg{width:16px;height:16px;color:#497caf;margin-left:auto}.approved-home .eo-import .file-drop{border:1px dashed #c4d2e4;margin:20px 22px;padding:22px;border-radius:8px;display:flex;align-items:center;flex-direction:column;gap:10px;background:#f0f5fc}.approved-home .eo-import .file-drop svg{color:#71a0d8;width:28px;height:28px}.approved-home .eo-import .file-drop strong{font-size:11px;font-weight:500}.approved-home .eo-import .file-drop span{font-size:9px;color:#788ba4}.approved-home .eo-import .panel-foot{display:flex;gap:7px;align-items:center;color:#7d8998;font-size:9px;margin:0 22px}.approved-home .eo-import .panel-foot svg{width:15px;height:15px}.approved-home .eo-import .proposal-main{padding:28px;background:white}.approved-home .eo-import .proposal-main>strong{display:block;font-size:50px;font-weight:700;letter-spacing:-.05em}.approved-home .eo-import .proposal-main>strong small{font-size:16px;font-weight:400;letter-spacing:0;color:#758195}.approved-home .eo-import .proposal-main>p{font-size:12px;color:#758195;margin:6px 0 23px}.approved-home .eo-import .proposal-price{font-size:12px;display:flex;justify-content:space-between;padding:9px 0;gap:15px}.approved-home .eo-import .proposal-total{border-top:1px solid #e4e9f1;display:flex;justify-content:space-between;align-items:center;margin-top:15px;padding-top:20px;font-size:12px;gap:15px}.approved-home .eo-import .proposal-total strong{font-size:23px;letter-spacing:-.04em}.approved-home .eo-import .proposal-status{padding:15px 24px;background:#eef5ff;color:#356da5;display:flex;gap:8px;align-items:center;font-size:11px}.approved-home .eo-import .proposal-status svg{width:16px;height:16px}.approved-home .eo-import .panel-caption{font-size:9px;padding:12px 24px;color:#7c899b}.approved-home .eo-import .call-figure{margin:0;position:relative;border-radius:13px;overflow:hidden;background:#e8edf2}.approved-home .eo-import .call-figure img{width:100%;aspect-ratio:1.17;object-fit:cover;object-position:57%}.approved-home .eo-import .call-overlay{position:absolute;bottom:47px;left:16px;right:16px;display:flex;justify-content:space-between;gap:10px;color:white}.approved-home .eo-import .call-overlay>span:first-child{display:flex;align-items:center;gap:7px;font-size:10px;padding:8px 10px;background:#13263dd9;border-radius:5px}.approved-home .eo-import .call-overlay svg{width:14px;height:14px}.approved-home .eo-import .illustration-label{align-self:flex-end;font-size:7px;background:#13263dd9;padding:6px;border-radius:4px}.approved-home .eo-import .call-figure figcaption{font-size:10px;padding:13px 16px;color:#657389;background:#f4f7fb}.approved-home .eo-import .quote-banner{display:flex;gap:18px;align-items:center;margin-top:32px;padding:25px;background:#f0f3f8;border:1px solid #dfe5ee;border-radius:10px}.approved-home .eo-import .quote-banner>div{flex:1}.approved-home .eo-import .quote-banner h3{font-size:20px;margin-bottom:6px}.approved-home .eo-import .quote-banner p{font-size:12px;color:#6b788a;max-width:640px}.approved-home .eo-import .quote-banner .text-link{flex-shrink:0;font-size:12px}.approved-home .eo-import .preview-note{font-size:10px;color:#7a8595;text-align:center;margin-top:21px}.approved-home .eo-import dialog{border:1px solid #dce3eb;border-radius:16px;padding:36px;max-width:490px;width:calc(100% - 32px);color:var(--ink);box-shadow:0 30px 100px #00152d40}.approved-home .eo-import dialog::backdrop{background:#14243899;backdrop-filter:blur(4px)}.approved-home .eo-import dialog .eyebrow{font-size:10px;margin-top:10px}.approved-home .eo-import dialog h2{font-size:33px}.approved-home .eo-import dialog>p:not(.eyebrow){font-size:13px;color:#6c798c;margin-top:17px}.approved-home .eo-import summary::-webkit-details-marker{display:none}
@media(max-width:1100px){.approved-home .eo-import .container{width:calc(100% - 48px)}.approved-home .eo-import .feature-row{gap:60px}.approved-home .eo-import .quote-banner{flex-wrap:wrap}.approved-home .eo-import .quote-banner>div{flex-basis:70%}.approved-home .eo-import .quote-banner>.text-link{margin-left:55px}}
@media(max-width:800px){.approved-home .eo-import .eyebrow{font-size:9px}.approved-home .eo-import .message{font-size:11px;padding:12px}.approved-home .eo-import .section{padding-block:70px}.approved-home .eo-import .feature-row{gap:35px;margin-top:65px}.approved-home .eo-import .feature-copy h3{font-size:31px}.approved-home .eo-import .feature-copy>p{font-size:13px}.approved-home .eo-import .check-list li{font-size:11px}.approved-home .eo-import .panel-header{padding:17px;font-size:11px}.approved-home .eo-import .intake-item{margin:17px}.approved-home .eo-import .intake-item strong{font-size:10px}.approved-home .eo-import .file-drop{margin-inline:17px}.approved-home .eo-import .panel-foot{font-size:8px}.approved-home .eo-import .call-figure img{aspect-ratio:.8}.approved-home .eo-import .call-overlay{flex-wrap:wrap}}
@media(max-width:620px){.approved-home .eo-import .container{width:calc(100% - 40px)}.approved-home .eo-import .message{font-size:12px;padding:13px}.approved-home .eo-import .section{padding-block:60px}.approved-home .eo-import .section-heading{margin-bottom:32px}.approved-home .eo-import h2{font-size:34px}.approved-home .eo-import .eyebrow{font-size:9px;margin-bottom:15px}.approved-home .eo-import .how-section{padding:60px 0}.approved-home .eo-import .feature-row{grid-template-columns:1fr;gap:30px;margin-top:48px;padding-bottom:48px;border-bottom:1px solid var(--line)}.approved-home .eo-import .feature-row:last-child{padding-bottom:0;border-bottom:0}.approved-home .eo-import .feature-row.reverse .feature-copy,.approved-home .eo-import .feature-row.reverse .feature-panel{grid-column:auto;grid-row:auto}.approved-home .eo-import .feature-copy h3{font-size:33px}.approved-home .eo-import .feature-copy>p{font-size:14px}.approved-home .eo-import .check-list li{font-size:12px}.approved-home .eo-import .fine{font-size:11px!important}.approved-home .eo-import .feature-copy .text-link{margin-top:12px}.approved-home .eo-import .panel-header{padding:20px;font-size:12px}.approved-home .eo-import .intake-item{margin:20px}.approved-home .eo-import .intake-item strong{font-size:11px}.approved-home .eo-import .panel-foot{font-size:9px}.approved-home .eo-import .call-figure img{aspect-ratio:1.08}.approved-home .eo-import .call-overlay{flex-wrap:nowrap}.approved-home .eo-import .call-figure figcaption{font-size:9px}.approved-home .eo-import .quote-banner{padding:22px;gap:14px;align-items:flex-start}.approved-home .eo-import .quote-banner>div{flex-basis:70%;min-width:0}.approved-home .eo-import .quote-banner h3{font-size:21px}.approved-home .eo-import .quote-banner p{font-size:12px}.approved-home .eo-import .quote-banner>.text-link{margin-left:0;font-size:12px}.approved-home .eo-import .preview-note{font-size:10px}.approved-home .eo-import dialog{padding:28px 23px}.approved-home .eo-import dialog h2{font-size:30px}.approved-home .eo-import dialog .eyebrow{font-size:9px}}
@media(max-width:360px){.approved-home .eo-import .container{width:calc(100% - 32px)}.approved-home .eo-import .tag{font-size:8px;padding:5px}.approved-home .eo-import .call-overlay{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.approved-home .eo-import *,.approved-home .eo-import *:before,.approved-home .eo-import *:after{transition:none!important;animation:none!important}}

.approved-home .eo-import .button{background:#292e36;border-color:#292e36;color:#fff;border-radius:8px;font-weight:650;box-shadow:none}
.approved-home .eo-import .button:hover{background:#404a58;border-color:#404a58}.approved-home .eo-import .message.sent{background:#313943;color:#fff}.approved-home .eo-import .message.received{background:#f8f9fb;border-color:#e5eaf0}
.approved-home .eo-import .payment-methods{background:#f7f9fc;border-color:#e0e7f0;border-radius:10px}.approved-home .eo-import .payment-methods>span{border:1px solid #e5ebf2;min-height:49px}
.approved-home .eo-import .how-section{background:#fff;border-color:#e6ebf0}.approved-home .eo-import .how-section .section-heading{text-align:center;max-width:none}.approved-home .eo-import .how-section .section-heading .eyebrow{justify-content:center}
.approved-home .eo-import .feature-panel{border-color:#e0e6ed;background:#f9fafc;box-shadow:0 15px 40px -20px #20375420}.approved-home .eo-import .feature-row{gap:85px}
.approved-home .eo-import .file-drop{background:#f1f6fc;border-color:#c6d9ed}.approved-home .eo-import .proposal-status{background:#edf6fd;color:#2e638e}.approved-home .eo-import .proposal-total strong{color:#1769b1}.approved-home .eo-import .call-figure figcaption{background:#f2f6fb;color:#5c7189}.approved-home .eo-import .quote-banner{background:#edf3fb;border-color:#dae5f3}
.motion-ready .approved-home .eo-import .motion-scene.in-view .intake-item,.motion-ready .approved-home .eo-import .motion-scene.in-view .file-drop,.motion-ready .approved-home .eo-import .motion-scene.in-view .proposal-price,.motion-ready .approved-home .eo-import .motion-scene.in-view .proposal-total,.motion-ready .approved-home .eo-import .motion-scene.in-view .proposal-status{animation:scene-step .6s ease both}
.approved-home .eo-import .intake-item:nth-of-type(3){--delay:.7s}.approved-home .eo-import .file-drop,.approved-home .eo-import .proposal-total{--delay:1.4s}.approved-home .eo-import .proposal-status{--delay:2.1s}
.motion-ready .approved-home .eo-import .motion-scene.in-view .intake-item,.motion-ready .approved-home .eo-import .motion-scene.in-view .file-drop,.motion-ready .approved-home .eo-import .motion-scene.in-view .proposal-price,.motion-ready .approved-home .eo-import .motion-scene.in-view .proposal-total,.motion-ready .approved-home .eo-import .motion-scene.in-view .proposal-status{animation-delay:var(--delay,0s)}.motion-ready .approved-home .eo-import .motion-scene.in-view .file-drop svg{animation:document-float 4s ease-in-out infinite}
@keyframes scene-step{0%,3%{opacity:.35;transform:translateY(10px)}13%,92%,100%{opacity:1;transform:translateY(0)}}
@keyframes document-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px) rotate(-5deg)}}
@media(max-width:1100px){.approved-home .eo-import .feature-row{gap:55px}}
@media(max-width:800px){.approved-home .eo-import .feature-row{gap:32px}}
@media(max-width:620px){.approved-home .eo-import .feature-row{gap:30px}}
@media(prefers-reduced-motion:reduce){.approved-home .eo-import *,.approved-home .eo-import *::before,.approved-home .eo-import *::after{animation:none!important}}

.approved-home .eo-import .quote-walkthrough{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.approved-home .eo-import .quote-explanation>p:not(.eyebrow){font-size:14px;color:#617185;margin:24px 0}.approved-home .eo-import .quote-steps{list-style:none;padding:0;margin:28px 0}.approved-home .eo-import .quote-steps li{display:flex;gap:15px;align-items:center;margin:20px 0}.approved-home .eo-import .quote-steps li>span{color:#087ef5;font-size:12px;background:#eaf3fe;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;flex-shrink:0}.approved-home .eo-import .quote-steps strong{display:block;font-size:13px}.approved-home .eo-import .quote-steps small{display:block;font-size:12px;color:#6b7888;margin-top:4px}.approved-home .eo-import .quote-explanation>.button{font-size:13px}.approved-home .eo-import .quote-review{min-width:0;background:#fff;border:1px solid #dfe7ee;border-radius:18px;box-shadow:0 18px 50px -20px #24395230;overflow:hidden}.approved-home .eo-import .quote-review .panel-header{display:flex;align-items:center;gap:10px;background:#fafbfc}.approved-home .eo-import .quote-review .tag{margin-left:auto;font-size:8px}.approved-home .eo-import .quote-chat{padding:20px 18px 5px}.approved-home .eo-import .quote-chat .message{margin-bottom:12px;font-size:12px}.approved-home .eo-import .quote-chat .received{max-width:92%}.approved-home .eo-import .quote-table{border-collapse:collapse;width:calc(100% - 36px);margin:0 18px;font-size:11px;line-height:1.5}.approved-home .eo-import .quote-table caption{text-align:left;color:#697789;padding:10px 0;font-size:10px}.approved-home .eo-import .quote-table th{text-align:left;font-weight:500;font-size:9px;text-transform:uppercase;letter-spacing:.04em;background:#f2f5f9;color:#62748b;padding:10px 8px}.approved-home .eo-import .quote-table td{padding:15px 8px;border-bottom:1px solid #e7ebf1}.approved-home .eo-import .quote-table td:nth-child(2){white-space:nowrap}.approved-home .eo-import .quote-table td:last-child{color:#2167a3}.approved-home .eo-import .quote-review-note{margin:20px 18px 10px;padding:14px;background:#eaf4fd;border:1px dashed #a4c9ec;border-radius:10px;display:flex;gap:12px;align-items:center}.approved-home .eo-import .quote-review-note>svg{width:23px;height:23px;flex-shrink:0;color:#087ef5}.approved-home .eo-import .quote-review-note strong{font-size:12px;display:block}.approved-home .eo-import .quote-review-note span{font-size:10px;display:block;margin-top:3px;color:#57728b}.approved-home .eo-import .quote-demo-note{font-size:9px;line-height:1.7;color:#728195;margin:15px 18px 20px}.motion-ready .approved-home .eo-import .quote-review.in-view .quote-chat .message,.motion-ready .approved-home .eo-import .quote-review.in-view tbody tr,.motion-ready .approved-home .eo-import .quote-review.in-view .quote-review-note{animation:scene-step .6s ease both}.motion-ready .approved-home .eo-import .quote-review.in-view .received{animation-delay:.6s}.motion-ready .approved-home .eo-import .quote-review.in-view tbody tr:nth-child(1){animation-delay:1.2s}.motion-ready .approved-home .eo-import .quote-review.in-view tbody tr:nth-child(2){animation-delay:1.8s}.motion-ready .approved-home .eo-import .quote-review.in-view tbody tr:nth-child(3){animation-delay:2.4s}.motion-ready .approved-home .eo-import .quote-review.in-view .quote-review-note{animation-delay:3s}
@media(max-width:1000px){.approved-home .eo-import .quote-walkthrough{gap:30px}}
@media(max-width:760px){.approved-home .eo-import .section,.approved-home .eo-import .how-section{padding-block:44px}.approved-home .eo-import .section-heading{margin-bottom:25px}.approved-home .eo-import h2{font-size:30px}.approved-home .eo-import .feature-row{grid-template-columns:1fr;gap:24px;margin-top:35px;padding-bottom:35px}.approved-home .eo-import .feature-row.reverse .feature-copy,.approved-home .eo-import .feature-row.reverse .feature-panel{grid-column:auto;grid-row:auto}.approved-home .eo-import .feature-copy h3{font-size:28px}.approved-home .eo-import .feature-copy>p{font-size:13px}.approved-home .eo-import .feature-panel{max-width:500px;width:100%;margin:auto}.approved-home .eo-import .quote-walkthrough{grid-template-columns:1fr;gap:30px}.approved-home .eo-import .quote-explanation>p:not(.eyebrow){font-size:13px}.approved-home .eo-import .quote-explanation h2{font-size:31px}.approved-home .eo-import .quote-explanation>.button{width:100%}.approved-home .eo-import .quote-table{font-size:10px}.approved-home .eo-import .quote-table th{font-size:8px;padding:9px 5px}.approved-home .eo-import .quote-table td{padding:13px 5px}.approved-home .eo-import .quote-review .panel-header{padding:16px;font-size:12px}.approved-home .eo-import .quote-chat{padding:16px 14px 0}.approved-home .eo-import .quote-demo-note{font-size:10px}}
@media(max-width:360px){.approved-home .eo-import .container{width:calc(100% - 32px)}.approved-home .eo-import .quote-table{width:calc(100% - 24px);margin-inline:12px;font-size:9px}.approved-home .eo-import .quote-table th{font-size:7px}.approved-home .eo-import .quote-table td{padding-inline:3px}}
@media(prefers-reduced-motion:reduce){.approved-home .eo-import .quote-review *{animation:none!important}}

.approved-home .eo-import button,.approved-home .eo-import select{font-family:Sora,"Segoe UI",sans-serif}
.approved-home .eo-import h1,.approved-home .eo-import h2,.approved-home .eo-import h3{font-weight:700;letter-spacing:-.03em}
.approved-home .eo-import .tag,.approved-home .eo-import .quote-review .tag{font:600 11px Sora,"Segoe UI",sans-serif;letter-spacing:.06em;padding:6px 10px;color:#06172b;background:#087ef5;border-color:#087ef5;flex-shrink:0}
.approved-home .eo-import .eyebrow{font-size:12px;line-height:1.5;letter-spacing:.09em;font-weight:750;color:#086ac6}
.approved-home .eo-import .eyebrow:before{content:"";display:inline-block;flex-shrink:0;width:16px;height:4px;background:#087ef5;border-radius:2px}.approved-home .eo-import .step-number{color:#0871d5}.approved-home .eo-import .feature-panel,.approved-home .eo-import .quote-review{border-top:3px solid #b9d9fa}.approved-home .eo-import .quote-review-note{background:#087ef5;border-color:#087ef5;color:#06172b}.approved-home .eo-import .quote-review-note>svg{color:#087ef5}
.approved-home .eo-import .quote-steps li>span{background:#087ef5;color:#06172b}.approved-home .eo-import .payment-methods{border-color:#c9ddf4}
.motion-ready .approved-home [data-reveal]{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}
.motion-ready .approved-home [data-reveal]:not(.has-entered){opacity:0;transform:translateY(16px)}
.motion-ready .approved-home [data-reveal].has-entered,.motion-ready .approved-home [data-reveal]:focus-within{opacity:1;transform:none}
@media(max-width:760px){
  .approved-home .eo-import .eyebrow{font-size:12px;letter-spacing:.07em;margin-bottom:12px}.approved-home .eo-import .section-heading .eyebrow{margin-bottom:12px}.approved-home .eo-import .section-heading>p:not(.eyebrow){font-size:13px;margin-top:13px}
  .approved-home .eo-import .tag,.approved-home .eo-import .quote-review .tag{font-size:11px;padding:6px 9px}.approved-home .eo-import .message{font-size:12px;padding:12px}.approved-home .eo-import .section,.approved-home .eo-import .how-section{padding-block:30px}.approved-home .eo-import .section-heading{margin-bottom:22px}.approved-home .eo-import h2{font-size:31px;line-height:1.16}.approved-home .eo-import .how-section .section-heading h2{font-size:31px}
  .approved-home .eo-import .quote-walkthrough{gap:22px}.approved-home .eo-import .quote-explanation>p:not(.eyebrow){font-size:12px;margin:17px 0}.approved-home .eo-import .quote-steps{margin:18px 0}.approved-home .eo-import .quote-steps li{margin:14px 0}.approved-home .eo-import .quote-steps strong{font-size:12px}.approved-home .eo-import .quote-steps small{font-size:11px}.approved-home .eo-import .quote-chat .message{font-size:11px}.approved-home .eo-import .quote-table td{padding-block:10px}.approved-home .eo-import .quote-review-note{margin-top:15px}.approved-home .eo-import .quote-demo-note{font-size:10px;margin:12px 16px 16px}.approved-home .eo-import .quote-review .panel-header{padding:13px}.approved-home .eo-import .quote-banner{margin-top:20px;padding:18px}
}
@media(max-width:360px){.approved-home .eo-import .tag{font-size:10px;padding:5px 7px}.approved-home .eo-import .quote-review .tag{font-size:9px}.approved-home .eo-import .quote-review .panel-header{font-size:11px}.approved-home .eo-import .eyebrow{font-size:11px}}
@media(prefers-reduced-motion:reduce){.motion-ready .approved-home [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}

.approved-home .eo-import{--ink:#12314b;--muted:#34556d;--blue:#0d6fe8;--yellow:#087ef5;--paper:#f6faff;--line:#cad8e5;--soft:#eaf3fe;color:var(--ink);background:#f6faff;font-family:Sora,system-ui,sans-serif}
.approved-home .eo-import .container{width:min(1160px,calc(100% - 56px));margin-inline:auto}.approved-home .eo-import .how-section{padding:52px 0}.approved-home .eo-import .section-heading{margin-bottom:32px;text-align:center}.approved-home .eo-import .section-heading .eyebrow{justify-content:center}.approved-home .eo-import .feature-row{margin-top:44px;gap:64px}.approved-home .eo-import .feature-copy h3{font-size:32px}.approved-home .eo-import .feature-copy>p{font-size:15px}.approved-home .eo-import .feature-copy .step-number{background:none;width:auto;height:auto;display:block;color:#0d5fc7;font-weight:700;margin:0 0 15px}.approved-home .eo-import .panel-foot{margin-bottom:20px;color:#52657b}.approved-home .eo-import .intake-item small{color:#52657b;font-size:10px}.approved-home .eo-import .call-figure img{aspect-ratio:16/10}.approved-home .eo-import .call-overlay{background:#12314b;color:#fff;position:static;flex-wrap:wrap;padding:12px}.approved-home .eo-import .call-overlay span{font-size:11px}.approved-home .eo-import .call-overlay svg{vertical-align:middle}.approved-home .eo-import .quote-walkthrough{padding-block:48px 24px}.approved-home .eo-import .quote-followup{padding-bottom:32px}.approved-home .eo-import .quote-banner{margin-top:0}.approved-home .eo-import .button{background:#ff8a19;border-color:#ff8a19;color:#09192b;border-radius:8px;font-weight:700;min-height:48px}.approved-home .eo-import .button:hover{background:#ff833e;border-color:#ff833e}.approved-home .eo-import .text-link{color:#0d5fc7;min-height:44px}.approved-home .eo-import h2{font-size:38px}.approved-home .eo-import .quote-table{table-layout:fixed}.approved-home .eo-import .quote-table th,.approved-home .eo-import .quote-table td{overflow-wrap:anywhere}.approved-home .eo-import .quote-table th:nth-child(2){width:20%}.approved-home .eo-import .quote-demo-note,.approved-home .eo-import .fine,.approved-home .eo-import .panel-caption,.approved-home .eo-import .preview-note{color:#52657b}.approved-home .eo-import .panel-caption{padding:0 16px}.approved-home .eo-import .pricing-payments{margin-top:20px}.approved-home .eo-import .quote-review .tag{font-size:10px}.approved-home .eo-import .quote-chat .sent{background:#12314b;color:white}
.approved-home .import-safety{background:#e9f7ed;color:#165c37;padding:28px 22px}.approved-home .import-safety h2{font-size:25px;line-height:1.2}.approved-home .import-safety p{font-size:14px;line-height:1.65;margin:12px 0 0}[data-motion=paused] .approved-home .eo-import *,[data-motion=paused] .approved-home .eo-import *:before,[data-motion=paused] .approved-home .eo-import *:after{animation-play-state:paused!important}
@media(max-width:760px){.approved-home .eo-import .container{width:calc(100% - 40px)}.approved-home .eo-import .how-section{padding:28px 0}.approved-home .eo-import h2,.approved-home .eo-import .how-section .section-heading h2{font-size:28px;line-height:1.15}.approved-home .eo-import .feature-row{display:grid;grid-template-columns:1fr;margin-top:26px;gap:16px;padding-bottom:24px}.approved-home .eo-import .feature-row.reverse .feature-copy,.approved-home .eo-import .feature-row.reverse .feature-panel{grid-column:auto;grid-row:auto}.approved-home .eo-import .feature-copy h3{font-size:24px;margin-bottom:12px}.approved-home .eo-import .feature-copy h3 br{display:none}.approved-home .eo-import .feature-copy h3 br:after{content:' '}.approved-home .eo-import .feature-copy .step-number{margin-bottom:8px;font-size:12px}.approved-home .eo-import .feature-copy>p{font-size:13px;line-height:1.65}.approved-home .eo-import .check-list{margin-block:14px}.approved-home .eo-import .check-list li{font-size:12px}.approved-home .eo-import .fine{font-size:11px!important}.approved-home .eo-import .panel-header{padding:14px;font-size:12px}.approved-home .eo-import .intake-item{margin:16px}.approved-home .eo-import .intake-item strong{font-size:12px}.approved-home .eo-import .file-drop{margin:16px;padding:15px}.approved-home .eo-import .file-drop span{font-size:11px}.approved-home .eo-import .panel-foot{font-size:11px;margin:0 16px 16px}.approved-home .eo-import .proposal-main{padding:18px}.approved-home .eo-import .proposal-main>strong{font-size:38px}.approved-home .eo-import .call-figure img{aspect-ratio:16/10}.approved-home .eo-import .quote-walkthrough{grid-template-columns:1fr;gap:20px;padding-block:28px 20px}.approved-home .eo-import .quote-explanation>p:not(.eyebrow){font-size:13px;margin:15px 0}.approved-home .eo-import .quote-steps{margin:18px 0}.approved-home .eo-import .quote-steps strong{font-size:13px}.approved-home .eo-import .quote-steps small{font-size:12px}.approved-home .eo-import .quote-table{width:calc(100% - 24px);margin:0 12px;font-size:11px}.approved-home .eo-import .quote-table th{font-size:9px;letter-spacing:0;padding:8px 4px}.approved-home .eo-import .quote-table td{padding:10px 4px}.approved-home .eo-import .quote-table caption{font-size:10px}.approved-home .eo-import .quote-demo-note{font-size:11px}.approved-home .eo-import .quote-review-note span{font-size:11px}.approved-home .eo-import .quote-banner{padding:16px;gap:12px}.approved-home .eo-import .quote-banner h3{font-size:22px}.approved-home .eo-import .quote-banner p{font-size:12px}.approved-home .eo-import .pricing-payments{display:block}.approved-home .eo-import .pricing-payments h3{font-size:18px;margin-bottom:12px}.approved-home .eo-import .payment-methods{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:5px}.approved-home .eo-import .payment-methods>span{padding:8px 5px;min-width:0}.approved-home .eo-import .payment-methods img{max-width:100%;max-height:24px}.approved-home .eo-import .payment-methods .cards{gap:5px}.approved-home .eo-import .payment-methods .cards img{max-width:48%}.approved-home .eo-import .preview-note{font-size:11px}.approved-home .eo-import .button{width:100%;padding:12px;font-size:13px}.approved-home .eo-import .quote-followup{padding-bottom:24px}}
@media(prefers-reduced-motion:reduce){.approved-home .eo-import *,.approved-home .eo-import *:before,.approved-home .eo-import *:after{animation:none!important;transition:none!important}.motion-ready .approved-home [data-reveal]{opacity:1!important;transform:none!important}}.approved-home .cookie-banner{position:fixed;z-index:60;bottom:18px;left:50%;transform:translateX(-50%);width:min(860px,calc(100% - 32px));padding:20px 48px 20px 22px;display:flex;align-items:center;gap:25px;background:#fff;color:#596778;border:1px solid #dae3ed;border-radius:14px;box-shadow:0 6px 35px #18345526}.approved-home .cookie-banner p{font-size:11px;line-height:1.7;margin:0;flex:1}.approved-home .cookie-banner a{text-decoration:underline}.approved-home .cookie-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.approved-home .cookie-actions button,.approved-home .cookie-confirm{min-height:44px;padding:11px 14px;border:1px solid #bdcfe2;border-radius:7px;background:#fff;color:#263e57;font-size:11px;font-weight:600}.approved-home .cookie-actions .cookie-necessary,.approved-home .cookie-confirm{background:#0875dc;border-color:#0875dc;color:#fff}.approved-home .cookie-dismiss{position:absolute;top:6px;right:5px;width:36px;height:36px;background:none;color:#61738a;font-size:22px}.approved-home .cookie-dialog{max-width:590px;max-height:90dvh;overflow:auto}.approved-home .cookie-dialog h2{font-size:27px}.approved-home .cookie-categories{margin:24px 0}.approved-home .cookie-category{border-top:1px solid #dfe7ef;padding:18px 0}.approved-home .cookie-category>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.approved-home .cookie-category strong{font-size:13px}.approved-home .cookie-category span{font-size:10px;white-space:nowrap;background:#edf4fb;color:#33658f;padding:5px 8px;border-radius:5px}.approved-home .cookie-category p{font-size:12px;color:#69788a;margin-top:8px}.approved-home .cookie-dialog .cookie-confirm{width:100%}.approved-home .cookie-dialog .cookie-policy-link{display:inline-block;padding-top:15px;font-size:12px;text-decoration:underline}
@media(max-width:1000px){.approved-home .cookie-banner{gap:15px}.approved-home .cookie-actions{flex-direction:column;align-items:stretch}}
@media(max-width:760px){.approved-home .cookie-banner{bottom:10px;width:calc(100% - 20px);padding:22px 18px 16px;display:block}.approved-home .cookie-banner p{padding-right:16px;font-size:11px}.approved-home .cookie-actions{flex-direction:row;margin-top:15px;gap:8px}.approved-home .cookie-actions button{flex:1;padding:10px 8px;font-size:10px}.approved-home .cookie-dialog{padding:28px 20px 20px}.approved-home .cookie-dialog h2{font-size:24px}.approved-home .cookie-dialog .dialog-close{min-width:44px;min-height:44px}.approved-home .cookie-category strong{font-size:12px}.approved-home .cookie-category p{font-size:11px}}
@media(max-width:360px){.approved-home .cookie-category>div{gap:6px}.approved-home .cookie-category span{font-size:9px;padding-inline:5px}}
.approved-home .cookie-dialog h2{padding-right:27px}
.approved-home .cookie-banner,.approved-home .cookie-dialog{font-family:Sora,system-ui,sans-serif}.approved-home .cookie-banner[hidden]{display:none!important}.approved-home .cookie-dialog{width:min(590px,calc(100% - 32px));padding:28px;border:1px solid #cad8e5;border-radius:16px;background:#f6faff;color:#12314b;margin:auto}.approved-home .cookie-dialog::backdrop{background:#10243a88}.approved-home .cookie-dialog p{line-height:1.65;font-size:13px}.approved-home .cookie-dialog .dialog-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;background:none;font-size:25px;color:#12314b;cursor:pointer}.approved-home .cookie-dialog button:focus-visible,.approved-home .cookie-banner button:focus-visible{outline:3px solid #0d5fc7;outline-offset:3px}.approved-home .cookie-actions .cookie-necessary,.approved-home .cookie-confirm{background:#ff8a19;border-color:#ff8a19;color:#09192b}.approved-home .cookie-category p{color:#34556d}.approved-home .cookie-banner{max-height:45dvh;overflow:auto}.approved-home .cookie-category>div{flex-wrap:wrap}.approved-home .cookie-dialog h2{font-size:24px;line-height:1.2}@media(max-width:760px){.approved-home .cookie-banner{width:calc(100% - 24px);bottom:12px;padding:18px 36px 16px 16px}.approved-home .cookie-actions{flex-wrap:wrap;gap:8px}.approved-home .cookie-actions button{font-size:11px}.approved-home .cookie-banner p{font-size:12px}.approved-home .cookie-dialog{padding:24px 18px}.approved-home .cookie-category p{font-size:12px}.approved-home .cookie-category span{font-size:10px}}
.approved-home .eo-import svg{flex-shrink:0}.approved-home .sprite{position:absolute;width:0;height:0;overflow:hidden}
.approved-home .eo-import .how-section{background:#f6faff}.approved-home .eo-import .quote-walkthrough{background:#f6faff;padding-inline:0;border:0}.approved-home .eo-import .call-figure img{height:auto;min-height:0}.approved-home .eo-import .feature-panel{padding-bottom:0}.approved-home .eo-import .quote-explanation h2{font-size:38px;line-height:1.15}.approved-home .eo-import .quote-explanation p{color:#34556d}.approved-home .eo-import .feature-copy .text-link{margin-top:0}
[data-motion=paused] .approved-home .eo-import *,[data-motion=paused] .approved-home .eo-import *:before,[data-motion=paused] .approved-home .eo-import *:after{animation:none!important}
@media(max-width:760px){.approved-home .page .eo-import .quote-walkthrough{padding:26px 0 20px;background:#f6faff}.approved-home .page .eo-import .quote-walkthrough h2{font-size:28px;line-height:1.15;margin-bottom:14px}.approved-home .eo-import .feature-copy>p{margin-block:10px}.approved-home .eo-import .feature-copy .check-list{margin-block:10px;gap:8px}.approved-home .eo-import .feature-row{gap:12px;margin-top:24px;padding-bottom:20px}.approved-home .eo-import .proposal-main>p{margin-bottom:14px}.approved-home .eo-import .proposal-price{padding-block:7px}.approved-home .eo-import .proposal-total{padding-top:12px;margin-top:10px}.approved-home .eo-import .panel-caption{font-size:11px;line-height:1.5;margin:12px 16px}.approved-home .eo-import .call-figure figcaption{font-size:11px;line-height:1.5;padding:10px 12px}.approved-home .eo-import .call-overlay{padding:10px;gap:8px}.approved-home .eo-import .quote-table th:nth-child(1){width:38%}.approved-home .eo-import .file-drop{padding:12px}.approved-home .eo-import .quote-followup .quote-banner{display:block}.approved-home .eo-import .quote-followup .quote-banner>.icon-tile{display:none}.approved-home .eo-import .quote-followup .quote-banner>.text-link{margin-top:6px}}

@media(max-width:760px){.approved-home .eo-import .quote-table th:nth-child(2){width:23%;white-space:nowrap}.approved-home .eo-import .quote-table th:nth-child(1){width:36%}}

.approved-home .eo-import .quote-review-note>svg,.approved-home .eo-import .quote-review-note span{color:#06172b}
.approved-home .eo-import .pricing-payments{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid #dfe7f0}
.approved-home .eo-import .pricing-payments>h3{font-size:19px}
.approved-home .eo-import .payment-methods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:7px;width:520px;max-width:100%;border:1px solid #d4e0ec;background:#fff}
.approved-home .eo-import .payment-methods>span{display:flex;align-items:center;justify-content:center;min-width:0;padding:8px;border-radius:7px;background:#f8fbff}
.approved-home .eo-import .payment-methods img{width:100%;height:30px;max-width:108px;object-fit:contain}
.approved-home .eo-import .payment-methods .cards{display:grid;grid-template-columns:1fr .8fr;gap:6px}
.approved-home .eo-import .payment-methods .cards img{max-width:100%;height:28px}
.approved-home .eo-import .payment-methods>span:last-child img{max-width:62px}
@media(max-width:760px){.approved-home .eo-import .pricing-payments{display:block}.approved-home .eo-import .pricing-payments>h3{font-size:18px;margin-bottom:12px}.approved-home .eo-import .payment-methods{width:100%;gap:5px;padding:5px}.approved-home .eo-import .payment-methods>span{padding:8px 5px}.approved-home .eo-import .payment-methods img,.approved-home .eo-import .payment-methods .cards img{height:24px}.approved-home .eo-import .payment-methods .cards{gap:5px}}

.motion-ready[data-motion=paused] .approved-home [data-reveal]{opacity:1;transform:none;transition:none}

.approved-home .page .topbar .official-brand-logo{width:100%;max-width:390px;height:auto}.approved-home .page .topbar .brand{width:100%;max-width:390px}
.approved-home .page .video-card{border:3px solid #087ef5!important;border-radius:12px;padding:10px;background:#f6faff}
.approved-home .home-redesign .direct-hero-media{border:3px solid #087ef5;border-radius:18px;overflow:hidden}
.approved-home .home-redesign .direct-hero-inner{align-items:stretch}.approved-home .home-redesign .direct-hero-copy{display:flex;flex-direction:column}.approved-home .home-redesign .direct-hero-actions{margin-top:auto;padding-top:18px}.approved-home .home-redesign .direct-hero-visual{display:flex;flex-direction:column;gap:14px}.approved-home .home-redesign .hero-payment-methods{margin:0;height:54px;min-height:54px;flex:none;padding:4px}.approved-home .home-redesign .direct-hero-actions .contact-trigger{height:54px;min-height:54px}.approved-home .home-redesign .hero-payment-methods .payment-brand{height:44px;min-height:0;padding:4px}
.approved-home .page .eo-import .how-section{padding-top:24px}.approved-home .page .eo-import .container{width:calc(100% - 40px);max-width:none}
.approved-home .page .eo-import .feature-row,.approved-home .page .eo-import .quote-walkthrough{grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.approved-home .page .eo-import .feature-row{margin-top:26px;padding-bottom:24px}.approved-home .page .eo-import .feature-row.reverse .feature-copy,.approved-home .page .eo-import .feature-row.reverse .feature-panel{grid-column:auto;grid-row:auto}.approved-home .page .eo-import .feature-copy h3{font-size:27px;line-height:1.15}.approved-home .page .eo-import .feature-copy h3 br{display:none}.approved-home .page .eo-import .feature-copy>p{font-size:14px;margin:12px 0}.approved-home .page .eo-import .panel-header{padding:14px;gap:9px;font-size:12px}.approved-home .page .eo-import .panel-header strong{min-width:0;flex:1}.approved-home .page .eo-import .tag{font-size:10px;padding:5px 8px}.approved-home .page .eo-import .intake-item{margin:18px}.approved-home .page .eo-import .file-drop{margin:18px}.approved-home .page .eo-import .proposal-main{padding:20px}.approved-home .page .eo-import .proposal-main>strong small{display:inline;font-size:16px;margin-left:5px}.approved-home .page .eo-import .quote-walkthrough{padding:26px 0 20px}.approved-home .page .eo-import .quote-table{table-layout:fixed;font-size:11px}.approved-home .page .eo-import .quote-table th,.approved-home .page .eo-import .quote-table td{padding:10px 5px}.approved-home .page .eo-import .quote-table th:nth-child(2){width:23%}.approved-home .page .eo-import .quote-table th:nth-child(1){width:36%}
.approved-home .page .eo-import .call-step{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.approved-home .page .eo-import .call-step .call-intro{min-width:0}.approved-home .page .eo-import .call-step .call-intro h3{font-size:25px}.approved-home .page .eo-import .call-step .call-intro p{font-size:13px}.approved-home .page .eo-import .call-step .call-figure{margin-top:24px;align-self:start}.approved-home .page .eo-import .call-step .call-checks{grid-column:1/-1;text-align:left}.approved-home .page .eo-import .call-step .check-list{display:grid;justify-items:stretch;gap:10px;padding:0;margin:4px 0 12px}.approved-home .page .eo-import .call-step .check-list li{justify-content:flex-start;font-size:13px}.approved-home .page .eo-import .call-step .fine{font-size:12px;line-height:1.6}.approved-home .page .eo-import .call-overlay{padding:9px;gap:7px;display:flex;flex-wrap:wrap}.approved-home .page .eo-import .call-overlay span{font-size:10px}.approved-home .page .eo-import .call-figure img{aspect-ratio:1.2;object-fit:cover}.approved-home .page .eo-import .call-figure figcaption{font-size:10px;line-height:1.5;padding:9px}
.motion-ready .approved-home .eo-import .proposal-panel.in-view .proposal-main>*{animation:proposal-fill .6s ease both}.motion-ready .approved-home .eo-import .proposal-panel.in-view .proposal-main>:nth-child(2){animation-delay:.6s}.motion-ready .approved-home .eo-import .proposal-panel.in-view .proposal-main>:nth-child(3){animation-delay:1.2s}.motion-ready .approved-home .eo-import .proposal-panel.in-view .proposal-main>:nth-child(4){animation-delay:1.8s}.motion-ready .approved-home .eo-import .proposal-panel.in-view .proposal-main>:nth-child(5){animation-delay:2.4s}.motion-ready .approved-home .eo-import .proposal-panel.in-view .proposal-status{animation:proposal-fill .6s 3s ease both}.motion-ready .approved-home .eo-import .proposal-panel.in-view .panel-caption{animation:proposal-fill .6s 3.6s ease both}@keyframes proposal-fill{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.approved-home .review-calendar{margin:24px auto;max-width:1160px;padding:0 20px}.approved-home .review-calendar>a{display:inline-block;font-size:12px;color:#0d5fc7;margin:8px 0}.approved-home .page .review-calendar{margin:20px 0;padding:0 16px}@media(prefers-reduced-motion:reduce){.approved-home .eo-import .proposal-panel *{animation:none!important;opacity:1!important;transform:none!important}}
.approved-home .page .eo-import .call-step .call-intro .step-number{font-size:12px;line-height:20px;margin-bottom:15px}.approved-home .page .eo-import .call-step .call-figure{margin-top:35px}

.approved-home .page .video-card{border:0!important;background:transparent;border-radius:0}.approved-home .page .video-thumb{border:2px solid #087ef5}
.approved-home .page .under-cta{font-weight:800}.approved-home .page .under-cta svg{color:#087ef5;stroke:#087ef5}
.approved-home .page .eo-import .call-step{grid-template-columns:minmax(0,1fr);gap:12px}.approved-home .page .eo-import .call-step .call-checks{grid-column:auto}.approved-home .page .eo-import .feature-row:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.approved-home .page .eo-import .how-section{padding-bottom:16px}.approved-home .page .eo-import .call-checks .fine{margin-bottom:0}.approved-home .page .services{padding-top:22px}
.approved-home .safety-heading{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start}.approved-home .safety-shield{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#c8ecd5;color:#16834a}.approved-home .page .safety-shield svg{width:25px;height:25px;stroke:#16834a}
.approved-home .home-redesign .direct-proof{width:min(1160px,calc(100% - 56px));max-width:none;margin-inline:auto;padding-inline:0;justify-content:space-between;gap:15px}.approved-home .home-redesign .direct-proof svg{color:#087ef5;stroke:#087ef5;opacity:1}
.approved-home .home-redesign .hero-payment-methods{background:transparent;border-color:transparent;box-shadow:none}.approved-home .home-redesign .hero-payment-methods .payment-brand{background:white;border:1px solid #d2e3f5;box-shadow:none;opacity:1;filter:none}
.approved-home .eo-import .section-heading>.eyebrow{display:flex;justify-content:center;align-items:center;width:100%;max-width:none;margin-inline:0;text-align:center}
.motion-ready .approved-home [data-reveal].reveal-delay-1{transition-delay:.09s}.motion-ready .approved-home [data-reveal].reveal-delay-2{transition-delay:.18s}
.approved-home .review-calendar.compact-calendar{max-width:700px;margin:24px auto;padding:18px;border:1px solid #cad8e5;border-radius:12px;background:#fff;color:#12314b;font:13px/1.5 Sora,Arial,sans-serif}.approved-home .page .review-calendar.compact-calendar{margin:18px 16px;padding:14px}.approved-home .compact-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.approved-home .compact-calendar h3{font-size:20px;line-height:1.2;margin:0}.approved-home .compact-calendar label{display:flex;gap:7px;align-items:center;font-size:11px}.approved-home .compact-calendar select{max-width:125px;padding:7px;border:1px solid #cad8e5;border-radius:7px;color:#12314b;background:white;font:inherit;min-height:36px}.approved-home .compact-calendar button{font:inherit;cursor:pointer;border:1px solid #cad8e5;background:#f6faff;color:#12314b;border-radius:7px;min-width:0;min-height:44px;padding:4px}.approved-home .compact-calendar button:disabled{opacity:.35;cursor:default}.approved-home .compact-calendar details{border-top:1px solid #dce7f0;margin-top:14px}.approved-home .compact-calendar summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700;color:#0d5fc7}.approved-home .compact-calendar .compact-calendar-contact{font-size:11px;color:#0d5fc7;display:inline-flex;align-items:center;min-height:32px;margin:0}.approved-home .compact-calendar button:focus-visible,.approved-home .compact-calendar select:focus-visible,.approved-home .compact-calendar summary:focus-visible{outline:3px solid #087ef5;outline-offset:2px}.approved-home .page .compact-calendar h3{font-size:18px}.approved-home .page .compact-calendar-head label{font-size:10px}.approved-home .page .compact-calendar-head{gap:6px}
.approved-home .home-redesign .direct-hero-media{box-shadow:none}
.approved-home .eo-import .call-limit{font-size:14px!important;color:#000!important;line-height:1.65}
.approved-home .eo-import.payment-followup .quote-followup{padding-bottom:16px}.approved-home .eo-import.payment-followup .pricing-payments{margin-top:0;padding-block:16px}.approved-home .page .eo-import.payment-followup .pricing-payments{display:block}.approved-home .page .eo-import.payment-followup h3{font-size:16px;margin-bottom:10px}.approved-home .eo-import.payment-followup .preview-note{margin-top:6px}
.approved-home .eo-import .proposal-chat{padding:18px 22px 0;background:white;display:grid;gap:10px}.approved-home .eo-import .proposal-chat .message{margin:0;font-size:12px}.approved-home .eo-import .proposal-chat .message span{display:block;font-size:10px;font-weight:700;margin-bottom:4px}.approved-home .eo-import .proposal-chat .received{margin-right:auto;min-width:55%}
.motion-ready .approved-home .eo-import .proposal-panel.in-view .proposal-chat>.message,.motion-ready .approved-home .eo-import .proposal-panel.in-view .proposal-main>*,.motion-ready .approved-home .eo-import .proposal-panel.in-view .proposal-status,.motion-ready .approved-home .eo-import .proposal-panel.in-view .panel-caption{animation:proposal-fill .6s ease both}
.motion-ready .approved-home .eo-import .proposal-panel.in-view .proposal-chat>:nth-child(2){animation-delay:1.2s}.motion-ready .approved-home .eo-import .proposal-panel.in-view .proposal-main>:nth-child(1){animation-delay:2s}.motion-ready .approved-home .eo-import .proposal-panel.in-view .proposal-main>:nth-child(2){animation-delay:2.6s}.motion-ready .approved-home .eo-import .proposal-panel.in-view .proposal-main>:nth-child(3){animation-delay:3.2s}.motion-ready .approved-home .eo-import .proposal-panel.in-view .proposal-main>:nth-child(4){animation-delay:3.8s}.motion-ready .approved-home .eo-import .proposal-panel.in-view .proposal-main>:nth-child(5){animation-delay:4.4s}.motion-ready .approved-home .eo-import .proposal-panel.in-view .proposal-status{animation-delay:5s}.motion-ready .approved-home .eo-import .proposal-panel.in-view .panel-caption{animation-delay:5.6s}
@media(max-width:380px){.approved-home .eo-import .proposal-chat{padding:16px 14px 0}}

.approved-home .eo-import .file-drop.gate-photo{padding:10px;gap:8px}.approved-home .eo-import .gate-photo img{display:block;width:100%;height:190px;object-fit:contain;border-radius:6px}.approved-home .eo-import .proposal-chat .message .request-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0}.approved-home .eo-import .request-attachments img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:5px}

.approved-desktop{min-width:0}.approved-mobile.page{display:none;max-width:none}.approved-home .approved-mobile .review-calendar{margin:18px 16px}.approved-home .mobile-back-to-top{z-index:60}@media(max-width:760px){.approved-desktop{display:none}.approved-mobile.page{display:block}}

.approved-mobile main{display:block}.approved-mobile .hero{order:initial}

.approved-mobile dialog{margin:auto;max-height:calc(100dvh - 32px);overflow:auto}

.approved-home .approved-desktop #prenota .compact-calendar{max-width:1040px}
.approved-home .approved-desktop .payment-followup .quote-followup{max-width:1040px;padding-inline:0}
.approved-home .proposal-chat .received a{color:#0d5fc7;text-decoration:underline}

.approved-home .approved-desktop .direct-hero-visual{justify-content:flex-end}
.approved-home .approved-mobile .video-card{padding-inline:0}
.approved-home .approved-mobile .video-card>span:last-child{text-align:right}

.approved-home .approved-mobile .video-thumb{width:128px;height:80px;padding:0;background:transparent}
.approved-home .approved-mobile .video-card{gap:10px}
.approved-home .approved-mobile .video-card strong{font-size:16px}
.approved-home .approved-mobile .video-card small{font-size:15px}
.approved-home .approved-mobile .video-card small>span{color:#087ef5;margin-right:6px;font-size:21px;vertical-align:-1px}
.approved-home .eo-import .intake-item:nth-of-type(4){--delay:1.1s}

.approved-home .approved-mobile .nav{gap:6px;justify-content:space-between}
.approved-home .approved-mobile .nav>a{font-size:clamp(11px,2.7vw,13px)}
.approved-home .approved-desktop .header-center-v2{flex:1;min-width:0}
.approved-home .approved-desktop .header-center-v2 nav{width:100%;justify-content:space-evenly;gap:clamp(10px,1.5vw,22px)}
.approved-home .import-safety{background:#d5f3df}
.approved-home .approved-desktop .direct-safety{grid-template-columns:64px minmax(0,1.2fr) minmax(0,.9fr);gap:24px}
.approved-home .approved-desktop .direct-safety>.safety-shield{width:64px;height:64px;align-self:start;margin-top:12px}
.approved-home .approved-desktop .safety-shield svg{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2}
.approved-home .safety-shield{position:relative;isolation:isolate}
.approved-home .safety-shield::before{content:"";position:absolute;inset:13%;clip-path:polygon(50% 0,90% 18%,85% 64%,50% 100%,15% 64%,10% 18%);background:linear-gradient(120deg,transparent 35%,#fff 49%,transparent 63%) -70px 0/70px 100% no-repeat;animation:shield-reflection 3.5s ease-out infinite}
.approved-home .safety-shield::after{content:"";position:absolute;width:17px;height:17px;right:-3px;top:-3px;background:#fff;clip-path:polygon(50% 0,60% 39%,100% 50%,60% 61%,50% 100%,40% 61%,0 50%,40% 39%);filter:drop-shadow(0 0 4px #fff);animation:shield-spark 3.5s ease-out infinite}
.approved-home .safety-shield svg{animation:shield-glow 3.5s ease-out infinite}
@keyframes shield-reflection{0%,12%{background-position:-70px 0}30%,100%{background-position:70px 0}}
@keyframes shield-spark{0%,16%,40%,100%{opacity:0;transform:scale(.2) rotate(-20deg)}24%{opacity:1;transform:scale(1.15) rotate(0)}32%{opacity:.8;transform:scale(.7) rotate(20deg)}}
@keyframes shield-glow{0%,15%,42%,100%{filter:drop-shadow(0 0 0 transparent)}24%{filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 8px #73ffa6)}}
@media(max-width:1040px){.approved-home .approved-desktop .direct-safety{grid-template-columns:64px minmax(0,1fr)}.approved-home .approved-desktop .direct-safety-law{grid-column:2}}
@media(prefers-reduced-motion:reduce){.approved-home .safety-shield svg,.approved-home .safety-shield::before,.approved-home .safety-shield::after{animation:none}.approved-home .safety-shield::after{display:none}}
html[data-motion="paused"] .approved-home .safety-shield svg,html[data-motion="paused"] .approved-home .safety-shield::before,html[data-motion="paused"] .approved-home .safety-shield::after{animation-play-state:paused}

.approved-home .approved-desktop .safety-shield{background:linear-gradient(145deg,#9bf5b9 5%,#54d782 48%,#21a957);border:1px solid #289858;box-shadow:inset 2px 3px 3px #e3ffed,inset -3px -4px 4px #087b44,1px 3px 0 #116b3a,0 6px 9px #07552a35;color:#07572e}

.approved-home .approved-mobile .video-card small>.guide-arrow{display:inline-flex;align-items:center;width:46px;height:24px;margin-right:10px;vertical-align:-7px}
.approved-home .approved-mobile .guide-arrow svg{display:block;width:46px;height:24px;overflow:visible;stroke:#087ef5;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}
.approved-home .eo-import .feature-row:nth-of-type(-n+2) .panel-header .tag{background:#add7ff;border-color:#8fc9ff;color:#12314b}

.site-header-v2.context-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px max(20px,calc((100% - 1160px)/2));background:#f6faff;color:#12314b;border-bottom:1px solid #cad8e5}
.site-header-v2.context-header .brand-v2{width:min(360px,100%);flex:none;min-height:0}
.context-header-label{color:#0d5fc7;font-size:1.05rem;font-weight:750;text-align:center}
.site-footer-unified{display:block;padding:22px max(20px,calc((100% - 1160px)/2));background:#edf4fb;color:#12314b;text-align:left;font:13px/1.65 Sora,Arial,sans-serif}
.site-footer-unified>.site-footer-inner{display:block;width:100%;max-width:1160px;margin:auto}
.site-footer-main{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px 28px;align-items:start}
.site-footer-main>div{min-width:0}
.site-footer-brand{width:min(300px,100%)}
.site-footer-main strong{display:block;margin-bottom:4px}
.site-footer-unified a,.site-footer-unified button{display:block;min-height:30px;padding:3px 0;color:inherit;background:none;border:0;text-decoration:none;font:inherit;cursor:pointer}
.site-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin-top:16px;padding-top:10px;border-top:1px solid #cad8e5;font-size:11px}
.site-footer-unified a:hover,.site-footer-unified button:hover{text-decoration:underline}
.site-footer-unified a:focus-visible,.site-footer-unified button:focus-visible{outline:3px solid #087ef5;outline-offset:3px}
@media(max-width:760px){.site-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.site-footer-brand{grid-column:1/-1;width:min(300px,100%)}.site-footer-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin-top:12px;padding-top:8px}.site-footer-bottom>span{grid-column:1/-1}.site-footer-bottom button{text-align:left}.site-header-v2.context-header{padding-block:18px}}
