.svc2{--bg:#f7f7f7;--surface:#fff;--surface-2:#fbfbfb;--ink:#404461;--ink-strong:#2f3350;--ink-soft:#585c75;--muted:#7b7e93;--line:#e7e7ec;--line-soft:#f0f0f3;--accent:#fdcea0;--accent-deep:#f9bb82;--accent-soft:#fef0e0;--teal:#115568;--teal-deep:#0d4452;--teal-soft:#e4eef0;--on-teal:#f7f7f7;--on-dark:#f7f7f7;--on-dark-muted:#b9bcc9;--font:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-playfair), Georgia, serif;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-pill:999px;--shadow-sm:0 1px 2px #2f33500d, 0 2px 6px #2f33500d;--shadow-md:0 8px 26px #2f335014, 0 2px 6px #2f33500d;--shadow-lg:0 28px 64px #2f335024, 0 10px 24px #2f335014;--maxw:1200px;--gutter:24px;--ease:cubic-bezier(.22, 1, .36, 1);font-family:var(--font);font-weight:var(--fw-regular);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;overflow-x:hidden}.svc2 *,.svc2 :before,.svc2 :after{box-sizing:border-box}.svc2 img{max-width:100%;display:block}.svc2 a{color:inherit;text-decoration:none}.svc2 button{cursor:pointer;background:0 0;border:none;font-family:inherit}.svc2 h1,.svc2 h2,.svc2 h3,.svc2 h4{font-weight:var(--fw-semi);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.08}.svc2 p{margin:0}.svc2 .container{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.svc2 .eyebrow{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);font-size:13px;font-weight:var(--fw-semi);letter-spacing:.01em;color:var(--ink);box-shadow:var(--shadow-sm);align-items:center;gap:9px;padding:7px 15px 7px 12px;display:inline-flex}.svc2 .eyebrow:before{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #1155682e}.svc2 .btn{font-size:15px;font-weight:var(--fw-semi);border-radius:var(--r-pill);transition:transform .4s var(--ease), background .25s, color .25s, box-shadow .25s;white-space:nowrap;justify-content:center;align-items:center;gap:9px;padding:14px 24px;display:inline-flex}.svc2 .btn:hover{transform:translateY(-2px)}.svc2 .btn--primary{background:var(--teal);color:var(--on-teal)}.svc2 .btn--primary:hover{background:var(--teal-deep);box-shadow:0 12px 28px #11556847}.svc2 .btn--accent{background:var(--accent);color:var(--ink-strong)}.svc2 .btn--accent:hover{background:var(--accent-deep)}.svc2 .btn--ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.svc2 .btn--ghost:hover{border-color:var(--ink)}.svc2 .btn--dark{background:var(--ink-strong);color:#fff}.svc2 .btn--dark:hover{background:#232743;box-shadow:0 12px 28px #23274347}.svc2 .btn .btn__arrow{transition:transform .4s var(--ease)}.svc2 .btn:hover .btn__arrow{transform:translate(3px)}.svc2 .btn--block{width:100%}.svc2 .btn:disabled{opacity:.65;cursor:default;transform:none}.svc2 .hero{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(44px,5.5vw,60px);position:relative;overflow:hidden}.svc2 .hero__bg{pointer-events:none;z-index:0;position:absolute;inset:0}.svc2 .hero__bg span{filter:blur(10px);border-radius:50%;position:absolute}.svc2 .hero__bg .wash-1{background:radial-gradient(circle,#fdcea073,#0000 62%);width:620px;height:620px;top:-180px;right:-160px}.svc2 .hero__bg .wash-2{background:radial-gradient(circle,#1155681a,#0000 64%);width:560px;height:560px;bottom:-220px;left:-200px}.svc2 .hero__grid{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid;position:relative}.svc2 .hero__copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.svc2 .hero__title{font-size:clamp(38px,4.6vw,60px);line-height:1.04;font-weight:var(--fw-semi);color:var(--ink-strong);letter-spacing:-.025em;max-width:16ch}.svc2 .hero__title em{font-family:var(--font-display);letter-spacing:-.01em;color:var(--teal);font-style:italic;font-weight:500}.svc2 .hero__lead{color:var(--muted);max-width:48ch;font-size:clamp(16px,1.4vw,18.5px);line-height:1.6}.svc2 .hero__phones{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.svc2 .phone-chip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease), box-shadow .4s var(--ease);align-items:center;gap:12px;padding:9px 18px 9px 10px;display:inline-flex}.svc2 .phone-chip:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.svc2 .phone-chip__ic{background:var(--teal-soft);width:34px;height:34px;color:var(--teal);border-radius:50%;flex:none;place-items:center;display:grid}.svc2 .phone-chip__ic svg{width:16px;height:16px}.svc2 .phone-chip__meta{flex-direction:column;line-height:1.2;display:flex}.svc2 .phone-chip__city{font-size:11.5px;font-weight:var(--fw-semi);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.svc2 .phone-chip__num{font-size:16px;font-weight:var(--fw-semi);color:var(--ink-strong)}.svc2 .hero__formwrap{position:relative}.svc2 .form-card{z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:34px 32px 30px;position:relative}.svc2 .form-card__head{margin-bottom:22px}.svc2 .form-card__title{font-size:22px;font-weight:var(--fw-semi);color:var(--ink-strong)}.svc2 .form-card__title em{font-family:var(--font-display);color:var(--teal);font-style:italic;font-weight:500}.svc2 .form-card__sub{color:var(--muted);margin-top:6px;font-size:14.5px}.svc2 .field{margin-bottom:14px;position:relative}.svc2 .field label{font-size:15px;font-weight:var(--fw-regular);color:var(--muted);pointer-events:none;transition:top .18s var(--ease), font-size .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.svc2 .field input{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink-strong);padding:22px 16px 8px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}@media (hover:none){.svc2 .field input{font-size:16px}}.svc2 .field input::placeholder{color:#0000}.svc2 .field input:focus::placeholder{color:#aeb0bd}.svc2 .field input:focus{border-color:var(--teal);background:var(--surface);outline:none;box-shadow:0 0 0 4px #1155681f}.svc2 .field input:focus+label,.svc2 .field input:not(:placeholder-shown)+label{font-size:11px;font-weight:var(--fw-semi);letter-spacing:.02em;color:var(--teal);top:9px;transform:none}.svc2 .form-card .btn{margin-top:6px}.svc2 .form-card__msg{text-align:center;margin-top:12px;font-size:14px}.svc2 .form-card__msg--ok{color:var(--teal)}.svc2 .form-card__msg--err{color:#c0392b}.svc2 .form-card__note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:12.5px;display:flex}.svc2 .form-card__note svg{width:14px;height:14px;color:var(--teal);flex:none}.svc2 .svc-stats{border-top:1px solid var(--line);padding-block:clamp(36px,5vw,68px)}.svc2 .svc-stats__grid{grid-template-columns:repeat(4,1fr);display:grid}.svc2 .svc-stat{text-align:center;border-left:1px solid var(--line);padding:10px clamp(12px,2vw,28px)}.svc2 .svc-stat:first-child{border-left:0}.svc2 .svc-stat__value{font-size:clamp(32px,3.6vw,48px);font-weight:var(--fw-semi);letter-spacing:-.02em;color:var(--ink-strong);font-variant-numeric:tabular-nums;line-height:1.1}.svc2 .svc-stat__label{color:var(--muted);margin-top:8px;font-size:13.5px}.svc2 .svc-head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.svc2 .svc-head__title{font-size:clamp(28px,3.4vw,42px);font-weight:var(--fw-semi);color:var(--ink-strong);letter-spacing:-.02em;max-width:26ch}.svc2 .svc-head__title em{font-family:var(--font-display);color:var(--teal);font-style:italic;font-weight:500}.svc2 .svc-head__sub{color:var(--muted);max-width:52ch;font-size:clamp(15px,1.3vw,17px);line-height:1.6}.svc2 .svc-steps{padding-block:clamp(48px,6vw,84px)}.svc2 .svc-steps__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,4.5vw,72px);margin-top:clamp(28px,3.5vw,52px);display:grid}.svc2 .svc-steps__grid--reverse>.svc-steps__content{order:2}.svc2 .svc-steps__content{flex-direction:column;gap:18px;display:flex}.svc2 .svc-steps__intro{color:var(--ink-soft);font-size:clamp(15px,1.3vw,17px);line-height:1.7}.svc2 .svc-steplist{flex-direction:column;gap:6px;display:flex}.svc2 .svc-step{border-radius:var(--r-md);transition:background .35s var(--ease), box-shadow .4s var(--ease), transform .4s var(--ease);background:0 0;grid-template-columns:52px 1fr;align-items:start;gap:16px;padding:22px 24px;display:grid}.svc2 .svc-step:hover{background:var(--surface);box-shadow:var(--shadow-md);transform:translateY(-2px)}.svc2 .svc-step__num{font-size:14px;font-weight:var(--fw-semi);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px}.svc2 .svc-step__title{font-size:18px;font-weight:var(--fw-semi);color:var(--ink-strong)}.svc2 .svc-step__body{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.62}@media (min-width:981px){.svc2 .svc-steps__grid--top{align-items:start}.svc2 .svc-steps__grid--top>.svc-photo{aspect-ratio:4/3;box-shadow:var(--shadow-lg);position:sticky;top:96px}}.svc2 .svc-subsec{flex-direction:column;gap:10px;display:flex}.svc2 .svc-subsec__title{font-size:19px;font-weight:var(--fw-semi);color:var(--ink-strong);letter-spacing:-.01em}.svc2 .svc-doclist{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.svc2 .svc-doclist li{color:var(--ink-soft);grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:clamp(15px,1.3vw,17px);line-height:1.55;display:grid}.svc2 .svc-doclist__ic{border-radius:var(--r-pill);background:var(--teal-soft);width:22px;height:22px;color:var(--teal);justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.svc2 .svc-doclist__ic svg{width:13px;height:13px}.svc2 .svc-photo{border-radius:var(--r-lg);aspect-ratio:5/6;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.svc2 .svc-photo img{object-fit:cover;width:100%;height:100%}.svc2 .svc-dark{color:#fff;background:radial-gradient(900px 480px at 85% -10%,#fdcea024,#0000 60%),linear-gradient(#0d4452 0%,#0d3a47 100%);padding-block:clamp(56px,7vw,100px);position:relative;overflow:hidden}.svc2 .svc-dark__head{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:760px;margin-inline:auto;display:flex}.svc2 .svc-dark__pill{color:var(--teal);border-radius:var(--r-pill);font-size:12.5px;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#ffffffeb;align-items:center;gap:8px;padding:8px 16px;display:inline-flex;box-shadow:0 6px 18px #0d2f3d38}.svc2 .svc-dark__pill svg{width:14px;height:14px}.svc2 .svc-dark__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;font-size:clamp(30px,4.2vw,52px);font-weight:500;line-height:1.12}.svc2 .svc-dark__title em{color:var(--accent);font-style:italic;font-weight:500}.svc2 .svc-dark__sub{color:#ffffffd6;max-width:56ch;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.svc2 .svc-dark__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:clamp(32px,4vw,52px);display:grid}.svc2 .svc-dark-card{transition:background .35s var(--ease), border-color .35s var(--ease), transform .45s var(--ease);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:14px;padding:clamp(24px,2.4vw,34px);display:flex}.svc2 .svc-dark-card:hover{background:#ffffff17;border-color:#ffffff38;transform:translateY(-4px)}.svc2 .svc-dark-card__ic{width:56px;height:56px;color:var(--accent);background:#ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.svc2 .svc-dark-card__ic svg{width:24px;height:24px}.svc2 .svc-dark-card__title{font-size:19px;font-weight:var(--fw-semi);color:#fff;margin-top:2px}.svc2 .svc-dark-card__body{color:var(--on-dark-muted);font-size:14.5px;line-height:1.62}.svc2 .svc-outcomes{padding-block:clamp(48px,6vw,84px)}.svc2 .svc-outcomes__grid{grid-template-columns:1fr 1fr;gap:clamp(20px,2.4vw,32px);max-width:1040px;margin-inline:auto;display:grid}.svc2 .svc-outcomes .svc-head+.svc-outcomes__grid{margin-top:clamp(28px,3.5vw,48px)}.svc2 .svc-outcome{border-radius:var(--r-lg);flex-direction:column;gap:14px;padding:clamp(28px,3vw,40px);display:flex}.svc2 .svc-outcome--pos{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md)}.svc2 .svc-outcome--neg{background:var(--ink-strong)}.svc2 .svc-outcome__ic{border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.svc2 .svc-outcome__ic svg{width:24px;height:24px}.svc2 .svc-outcome--pos .svc-outcome__ic{background:var(--teal-soft);color:var(--teal)}.svc2 .svc-outcome--neg .svc-outcome__ic{color:#ffffffd9;background:#ffffff1f}.svc2 .svc-outcome__title{font-size:clamp(20px,1.9vw,24px);font-weight:var(--fw-semi);margin-top:2px}.svc2 .svc-outcome--pos .svc-outcome__title{color:var(--ink-strong)}.svc2 .svc-outcome--neg .svc-outcome__title{color:#fff}.svc2 .svc-outcome__body{font-size:15px;line-height:1.62}.svc2 .svc-outcome--pos .svc-outcome__body{color:var(--ink-soft)}.svc2 .svc-outcome--neg .svc-outcome__body{color:var(--on-dark-muted)}.svc2 .svc-cta{padding-block:clamp(20px,2.5vw,40px)}.svc2 .svc-cta>.container{max-width:none;padding-inline:12px}.svc2 .svc-cta__card{background:radial-gradient(820px 440px at 82% -12%, #fdcea033, transparent 62%), linear-gradient(135deg, var(--teal) 0%, #0d3a47 100%);color:#fff;text-align:center;border-radius:32px;flex-direction:column;align-items:center;gap:22px;padding:clamp(56px,8vw,104px) clamp(24px,5vw,64px);display:flex;position:relative;overflow:hidden}.svc2 .svc-cta__pill{color:var(--teal);border-radius:var(--r-pill);font-size:12.5px;font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#fffffff0;align-items:center;gap:8px;padding:8px 16px;display:inline-flex;box-shadow:0 6px 18px #0d2f3d38}.svc2 .svc-cta__pill svg{width:14px;height:14px}.svc2 .svc-cta__title{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:20ch;font-size:clamp(32px,4.6vw,58px);font-weight:500;line-height:1.07}.svc2 .svc-cta__title em{color:var(--accent);font-style:italic;font-weight:500}.svc2 .svc-cta__sub{color:#ffffffe0;max-width:56ch;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.svc2 .svc-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.svc2 .svc-cta__card .btn--accent{padding:16px 30px}.svc2 .svc-cta__phone{color:#fff;font-size:16px;font-weight:var(--fw-semi);transition:color .25s var(--ease);align-items:center;gap:10px;padding:14px 12px;display:inline-flex}.svc2 .svc-cta__phone svg{width:17px;height:17px}.svc2 .svc-cta__phone:hover{color:var(--accent)}.svc2 .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(26px)}.svc2 .reveal.in{opacity:1;transform:none}.svc2.no-anim .reveal{transition:none!important}@media (prefers-reduced-motion:reduce){.svc2 .reveal{opacity:1!important;transform:none!important}}.svc2 a:focus-visible,.svc2 button:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.svc2 .svc-dark a:focus-visible,.svc2 .svc-dark button:focus-visible,.svc2 .svc-cta__card a:focus-visible,.svc2 .svc-cta__card button:focus-visible{outline-color:#fff}@media (max-width:980px){.svc2 .hero__grid{grid-template-columns:1fr;gap:48px}.svc2 .hero__copy{align-items:flex-start}.svc2 .hero__title{max-width:20ch}.svc2 .svc-steps__grid{grid-template-columns:1fr}.svc2 .svc-steps__grid--reverse>.svc-steps__content{order:0}.svc2 .svc-photo{aspect-ratio:4/3;max-width:560px}.svc2 .field input{font-size:16px}}@media (max-width:760px){.svc2 .svc-stats__grid{grid-template-columns:1fr 1fr;row-gap:30px}.svc2 .svc-stat:nth-child(odd){border-left:0}.svc2 .svc-outcomes__grid{grid-template-columns:1fr;max-width:560px}}@media (max-width:560px){.svc2{--gutter:18px}.svc2 .hero{padding-top:clamp(40px,9vw,64px)}.svc2 .form-card{padding:26px 22px 24px}.svc2 .hero__phones{width:100%}.svc2 .phone-chip{flex:1}.svc2 .svc-step{grid-template-columns:42px 1fr;padding:18px 16px}}@media (hover:none){.svc2 .btn:hover,.svc2 .phone-chip:hover{transform:none}.svc2 .svc-step:hover{box-shadow:none;background:0 0;transform:none}.svc2 .svc-dark-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:none}.svc2 .btn:active,.svc2 .phone-chip:active{opacity:.85}}
