.seo-blocks-container,.seo-section{--seo-navy:#072032;--seo-navy-800:#0a293f;--seo-navy-700:#12405f;--seo-graphite:#072032;--seo-graphite-alt:#0a293f;--seo-graphite-900:#04141f;--seo-gold:#e3b505;--seo-gold-600:#c99f04;--seo-gold-soft:#e3b5051f;--seo-cream:#f7f5ee;--seo-cream-strong:#eee8da;--seo-color-mode:dark;--seo-section-background:var(--seo-graphite);--seo-text-color:#ffffffd1;--seo-text-muted:#fff9;--seo-heading-color:#fff;--seo-card-background:#ffffff0b;--seo-card-background-strong:#ffffff12;--seo-card-border:#ffffff1c;--seo-card-border-strong:#fff3;--seo-on-dark:var(--seo-text-color);--seo-on-dark-muted:var(--seo-text-muted);--seo-panel:var(--seo-card-background);--seo-panel-strong:var(--seo-card-background-strong);--seo-panel-border:var(--seo-card-border);--seo-panel-border-strong:var(--seo-card-border-strong);--seo-ink:#1d2b36;--seo-body:#43535f;--seo-muted:#6b7a85;--seo-line:#e6eaed;--seo-surface:#fff;--seo-surface-alt:#f5f8fa;--seo-navy-surface:#072032;--seo-font-display:var(--font-lora,"Lora", serif);--seo-font-body:var(--font-inconsolata,"Inconsolata", monospace);--seo-radius-sm:10px;--seo-radius:16px;--seo-radius-lg:24px;--seo-radius-pill:9999px;--seo-shadow-sm:0 6px 18px -12px #0000008c;--seo-shadow:0 18px 40px -22px #0009;--seo-shadow-lg:0 30px 70px -30px #000000b3;--seo-max:80rem;--seo-gutter:clamp(1rem, 4vw, 4.5rem);--seo-section-y:clamp(1.5rem, 3vw, 3rem);--seo-ease:cubic-bezier(.16, 1, .3, 1);color:var(--seo-on-dark);font-family:var(--seo-font-body)}.seo-section{background-color:var(--seo-section-background);width:100%;color:var(--seo-text-color);padding-block:2rem;position:relative}.seo-section--alt{background-color:var(--seo-graphite-alt)}.seo-section--navy{background-color:var(--seo-navy-surface)}.seo-section--graphite{background-color:var(--seo-graphite)}.seo-section--light{background-color:var(--seo-surface);color:var(--seo-body)}.seo-section--light .seo-heading{color:var(--seo-ink)}.seo-section--light .seo-lead{color:var(--seo-body)}.seo-container{width:100%;max-width:var(--seo-max);padding-inline:var(--seo-gutter);margin-inline:auto}.seo-container--narrow{max-width:820px}.seo-eyebrow{width:max-content;max-width:125%;color:var(--seo-heading-color);font-family:var(--seo-font-display);letter-spacing:-.055em;opacity:.14;text-transform:none;text-wrap:balance;margin:0 0 clamp(-1.25rem,-1.7vw,-.55rem);font-size:clamp(3.15rem,6.2vw,7rem);font-weight:700;line-height:.82;display:block}.seo-eyebrow:before{display:none}.seo-heading{font-family:var(--seo-font-display);letter-spacing:-.01em;color:var(--seo-heading-color);margin:0;font-size:clamp(1.9rem,4.4vw,3rem);font-weight:700;line-height:1.08}.seo-heading--xl{font-size:clamp(2.4rem,6vw,4rem)}.seo-lead{color:var(--seo-on-dark);max-width:60ch;margin:1.15rem 0 0;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.65}.seo-intro{max-width:720px}.seo-intro--center{text-align:center;margin-inline:auto}.seo-intro--center .seo-eyebrow,.seo-intro--center .seo-lead{margin-inline:auto}.seo-btn{appearance:none;font-family:var(--seo-font-body);cursor:pointer;color:inherit;border-radius:var(--seo-radius-pill);transition:transform .2s var(--seo-ease), box-shadow .2s var(--seo-ease), background-color .2s var(--seo-ease), color .2s var(--seo-ease), border-color .2s var(--seo-ease);background:0 0;border:2px solid #0000;justify-content:center;align-items:center;gap:.6em;padding:1rem 1.9rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.seo-btn svg{transition:transform .2s var(--seo-ease);flex-shrink:0}.seo-btn:hover{transform:translateY(-2px)}.seo-btn:focus-visible{outline:3px solid var(--seo-gold);outline-offset:3px}.seo-btn--primary{background:var(--seo-gold);color:var(--seo-navy);box-shadow:0 14px 30px -14px #e3b505bf}.seo-btn--primary:hover{background:var(--seo-gold-600);box-shadow:0 20px 38px -14px #e3b505d9}.seo-btn--primary:hover svg{transform:translate(3px)}.seo-btn--secondary{background:var(--seo-navy);color:#fff;box-shadow:var(--seo-shadow-sm)}.seo-btn--secondary:hover{background:var(--seo-navy-700)}.seo-btn--ghost{color:#fff;background:0 0;border-color:#ffffff73}.seo-btn--ghost:hover{background:#ffffff1a;border-color:#fff}.seo-section--light .seo-btn--ghost{color:var(--seo-navy);border-color:#07203240}.seo-section--light .seo-btn--ghost:hover{border-color:var(--seo-navy);background:#0720320a}.seo-btn--block{width:100%}.seo-card{background:var(--seo-panel);border:1px solid var(--seo-panel-border);border-radius:var(--seo-radius);box-shadow:var(--seo-shadow-sm)}.seo-reveal{opacity:0;transition:opacity .7s var(--seo-ease), transform .7s var(--seo-ease);will-change:opacity, transform;transform:translateY(22px)}.seo-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.seo-reveal{opacity:1;transition:none;transform:none}.seo-btn:hover{transform:none}}.seo-prose{color:var(--seo-on-dark);font-size:1.05rem;line-height:1.75}.seo-prose>:first-child{margin-top:0}.seo-prose>:last-child{margin-bottom:0}.seo-prose p{margin:0 0 1.15rem}.seo-prose h1,.seo-prose h2,.seo-prose h3,.seo-prose h4{font-family:var(--seo-font-display);color:var(--seo-heading-color);margin:2rem 0 .9rem;font-weight:700;line-height:1.2}.seo-prose h1{font-size:clamp(1.9rem,4vw,2.5rem)}.seo-prose h2{font-size:clamp(1.6rem,3vw,2rem)}.seo-prose h3{font-size:1.35rem}.seo-prose h4{font-size:1.15rem}.seo-prose a{color:var(--seo-gold);text-underline-offset:3px;transition:color .2s var(--seo-ease);text-decoration:underline;text-decoration-thickness:1px}.seo-prose a:hover{color:#fff}.seo-prose strong,.seo-prose b{color:var(--seo-heading-color);font-weight:700}.seo-prose ul,.seo-prose ol{flex-direction:column;gap:.5rem;margin:0 0 1.15rem;padding-left:1.35rem;display:flex}.seo-prose li{padding-left:.35rem}.seo-prose ul li::marker{color:var(--seo-gold)}.seo-prose ol li::marker{color:var(--seo-gold);font-weight:700}.seo-prose blockquote{border-left:3px solid var(--seo-gold);color:var(--seo-heading-color);font-family:var(--seo-font-display);margin:1.75rem 0;padding:.6rem 0 .6rem 1.5rem;font-size:1.2rem;font-style:italic;line-height:1.5}.seo-prose hr{background:var(--seo-panel-border);border:0;height:1px;margin:2.5rem 0}.seo-prose code{font-family:var(--font-inconsolata,monospace);border:1px solid var(--seo-panel-border);background:#ffffff14;border-radius:6px;padding:.1rem .4rem;font-size:.9em}.seo-prose img{border-radius:var(--seo-radius);max-width:100%;height:auto;margin:1.5rem 0}.seo-gradient{display:none}.seo-form .container{width:100%;max-width:100%;margin:0;padding:0}.seo-form .container>div{border:0;border-radius:0;padding:0}.seo-form form>div{margin-bottom:0}.seo-form form>div>div{margin-bottom:1.05rem}.seo-form label{font-family:var(--seo-font-body);letter-spacing:.01em;color:var(--seo-ink);margin-bottom:.45rem;font-size:.85rem;font-weight:700;display:block}.seo-form .required{color:var(--seo-gold-600);margin-left:.15rem}.seo-form input[data-slot=input],.seo-form textarea[data-slot=textarea],.seo-form select,.seo-form input:not([type=checkbox]):not([type=radio]){width:100%;height:auto;font-family:var(--seo-font-body);color:var(--seo-ink);border:1.5px solid var(--seo-line);box-shadow:none;transition:border-color .18s var(--seo-ease), box-shadow .18s var(--seo-ease);background:#fff;border-radius:12px;padding:.8rem 1rem;font-size:1rem;line-height:1.4}.seo-form textarea[data-slot=textarea]{resize:vertical;min-height:7rem}.seo-form input::placeholder,.seo-form textarea::placeholder{color:var(--seo-muted);opacity:.7}.seo-form input:focus,.seo-form textarea:focus,.seo-form select:focus{border-color:var(--seo-gold);box-shadow:0 0 0 4px var(--seo-gold-soft);outline:none}.seo-form input[type=checkbox],.seo-form input[type=radio]{width:1.1rem;height:1.1rem;accent-color:var(--seo-gold-600);vertical-align:middle;margin-right:.5rem}.seo-form button[data-slot=button],.seo-form button[type=submit]{width:100%;font-family:var(--seo-font-body);cursor:pointer;color:var(--seo-navy);background:var(--seo-gold);border-radius:var(--seo-radius-pill);transition:transform .2s var(--seo-ease), background-color .2s var(--seo-ease), box-shadow .2s var(--seo-ease);border:0;justify-content:center;align-items:center;gap:.6em;margin-top:.35rem;padding:1rem 1.75rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 14px 30px -14px #e3b505bf}.seo-form button[data-slot=button]:hover,.seo-form button[type=submit]:hover{background:var(--seo-gold-600);transform:translateY(-2px)}.seo-form button:focus-visible{outline:3px solid var(--seo-gold);outline-offset:3px}@media (prefers-reduced-motion:reduce){.seo-form button:hover{transform:none}}.seo-theme{display:contents}:is(.seo-theme--dark,.seo-theme--navy)>.seo-section{--seo-color-mode:dark;--seo-section-background:var(--seo-navy);--seo-graphite:#072032;--seo-graphite-alt:#051927;--seo-graphite-900:#04141f;--seo-text-color:#ffffffd6;--seo-text-muted:#ffffffa3;--seo-heading-color:#fff;--seo-card-background:#ffffff0e;--seo-card-background-strong:#ffffff16;--seo-card-border:#ffffff21;--seo-card-border-strong:#ffffff3d;--seo-shadow-sm:0 10px 24px -16px #000000b8;--seo-shadow:0 22px 48px -26px #000000c7;--seo-shadow-lg:0 34px 80px -34px #000000d1;color:var(--seo-on-dark);background-color:var(--seo-section-background);background-image:none}:is(.seo-theme--light,.seo-theme--cream)>.seo-section{--seo-color-mode:light;--seo-section-background:var(--seo-cream);--seo-graphite:#072032;--seo-graphite-alt:#0a293f;--seo-graphite-900:#04141f;--seo-text-color:#51616c;--seo-text-muted:#6b7a85;--seo-heading-color:#072032;--seo-card-background:#ffffffc2;--seo-card-background-strong:#fff;--seo-card-border:#07203221;--seo-card-border-strong:#07203240;--seo-ink:#072032;--seo-body:#51616c;--seo-muted:#6b7a85;--seo-line:#07203224;--seo-surface-alt:#eee8da;--seo-shadow-sm:0 12px 28px -18px #07203257;--seo-shadow:0 24px 48px -28px #07203261;--seo-shadow-lg:0 34px 72px -34px #0720326b;color:var(--seo-body);background-color:var(--seo-section-background);background-image:none}:is(.seo-theme--light,.seo-theme--cream)>.seo-section :is(h1,h2,h3,h4,h5,h6),:is(.seo-theme--light,.seo-theme--cream)>.seo-section :is([class$=__title],[class$=__heading],[class$=__question],[class$=__q]),:is(.seo-theme--light,.seo-theme--cream)>.seo-section :is([class$=__title],[class$=__heading]) a{color:var(--seo-heading-color)}:is(.seo-theme--light,.seo-theme--cream)>.seo-section :is(.seo-services__sub-link,.seo-services__more:hover,.seo-rc__link,.seo-rc__feature-title a,.seo-ps__case-title a,.seo-faq__q,.seo-order__form-note strong,.seo-fg__tab:hover,.seo-prose a:hover){color:var(--seo-navy)}:is(.seo-theme--light,.seo-theme--cream)>.seo-section .seo-ps__results p,:is(.seo-theme--light,.seo-theme--cream)>.seo-section .seo-cmp th{color:var(--seo-heading-color)}:is(.seo-theme--light,.seo-theme--cream)>.seo-section .seo-btn--ghost{color:var(--seo-navy);border-color:#0720324d}:is(.seo-theme--light,.seo-theme--cream)>.seo-section .seo-btn--ghost:hover{color:var(--seo-navy);border-color:var(--seo-navy);background:#0720320e}:is(.seo-theme--light,.seo-theme--cream)>.seo-section .seo-prose code{background:#0720320f}:is(.seo-theme--light,.seo-theme--cream)>.seo-section .seo-fg__tile-media+.seo-fg__tile-body :is(.seo-fg__tile-title,.seo-fg__tile-text){color:#fff}.seo-theme>.seo-section :is(.seo-hero__media-frame,.seo-problem__media-frame,.seo-fd__frame,.seo-ti__media,.seo-ti__banner,.seo-ti__browser,.seo-services__main-media,.seo-order__preview-frame,.seo-stats__image-media,.seo-proc__zig-media,.seo-proc__tl-media,.seo-ps__browser,.seo-rc__card-media,.seo-rc__feature-media){border-color:var(--seo-panel-border-strong);box-shadow:var(--seo-shadow-lg)}@media (max-width:47.99rem){.seo-eyebrow{max-width:100%;font-size:clamp(2.65rem,13vw,4.8rem)}}
