/* Conversion-focused additions, preserving the existing visual system. */
.ad-request [hidden]{display:none!important}
.ad-contact-point{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;padding-bottom:28px}.ad-contact-point p{margin:0;color:#26344d;font-size:18px}.ad-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;padding:14px 24px;border-radius:14px;background:#2458b8;color:#fff;text-decoration:none;font-weight:600;line-height:1.4}.ad-contact-btn:hover{background:#2f75d6}.ad-contact-btn:focus-visible{outline:3px solid #9ac0ff;outline-offset:4px}.ad-final-request{margin:24px 0}@media(max-width:720px){.ad-contact-point{flex-direction:column;align-items:stretch;gap:16px}.ad-contact-point p{font-size:16px}.ad-contact-btn{width:100%}}
.ad-request{background:#edf2fa;padding:96px 0;scroll-margin-top:90px}
.ad-request-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}
.ad-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#2458b8;font-weight:700;margin:0 0 20px}
.ad-request-copy h2{font-size:clamp(36px,4.4vw,64px);line-height:1.05;letter-spacing:-.04em;margin-bottom:24px}
.ad-request-copy>p:not(.ad-eyebrow){font-size:18px;line-height:1.65;color:#46536b}
.ad-request-copy ul{padding:0;list-style:none;display:grid;gap:14px;margin:28px 0;color:#26344d}
.ad-request-copy li{padding-left:20px;position:relative}
.ad-request-copy li:before{content:'✓';position:absolute;left:0;color:#2458b8}
.ad-request-contact a{display:block;color:#102345;font-weight:600;text-decoration:none;white-space:nowrap}
.ad-secondary{display:block;width:fit-content;padding:10px 0;color:#2458b8;text-underline-offset:4px;min-height:44px}
.ad-form{background:#fff;padding:32px;border-radius:24px;box-shadow:0 12px 40px #15254a0a;min-width:0}
.ad-form{scroll-margin-top:0}
.ad-form-title{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:0 0 12px;color:#14213a}
.ad-selection{font-size:13px;line-height:1.6;color:#2458b8;margin:0 0 18px;padding:10px 12px;border-radius:10px;background:#edf3ff}
.ad-form-hint{font-size:14px;line-height:1.6;color:#526078;margin-bottom:24px}
.ad-form>label:not(.ad-consent),.ad-form-more>label{display:block;font-size:15px;font-weight:600;margin:18px 0 8px;color:#13213b}
.ad-form input:not([type=checkbox]),.ad-form textarea,.ad-form select{width:100%;padding:13px 14px;border:1px solid #a5b0c3;border-radius:10px;background:#fff;color:#14213a;font:400 16px/1.5 inherit;font-family:inherit;font-size:16px;min-height:48px}
.ad-form input:focus-visible,.ad-form textarea:focus-visible,.ad-form select:focus-visible{outline:3px solid #9ac0ff;outline-offset:2px;border-color:#2458b8}
.ad-form textarea{resize:vertical;min-height:115px}
.ad-form small{display:block;font-size:12px;line-height:1.5;color:#526078;margin-top:6px}
.ad-form [aria-invalid=true]{border-color:#b42318!important}
.ad-field-error{display:block;color:#a21c16;font-size:13px;line-height:1.5;margin-top:5px}
.ad-form-more{border-bottom:1px solid #dce2eb;margin:16px 0 20px;padding-bottom:8px}
.ad-form-more summary{font-size:14px;font-weight:500;line-height:1.5;padding:15px 25px 15px 0;color:#2458b8;min-height:48px}
.ad-form-more summary:after{font-size:22px}
.ad-form .ad-consent{display:flex;gap:12px;align-items:flex-start;margin:22px 0;font-size:12px;line-height:1.65;color:#46536b;cursor:pointer}
.ad-consent input{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:#2458b8}
.ad-consent a{color:#2458b8;text-underline-offset:3px}
.ad-submit{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:15px 22px;background:#2458b8;border:0;border-radius:12px;color:#fff;font:600 17px/1.4 inherit;font-family:inherit;cursor:pointer}
.ad-submit:hover{background:#19458f}.ad-submit:disabled{opacity:.65;cursor:wait}
.ad-status{margin:14px 0 0;font-size:14px;line-height:1.6;color:#193f2e;overflow-wrap:anywhere}
.ad-status:empty{display:none}.ad-status[data-state=error]{color:#a21c16}
.ad-recovery{font-size:13px;line-height:1.6;color:#46536b;margin:12px 0 0}.ad-recovery a{color:#2458b8}
.ad-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ad-cases{padding:80px 0;background:#fff}
.ad-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ad-case{background:#f0f3f9;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.ad-case>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.ad-case-copy{padding:24px;display:flex;flex:1;flex-direction:column}
.ad-case h3{font-size:23px;line-height:1.2;letter-spacing:-.03em;margin:0 0 14px}
.ad-case p{font-size:14px;line-height:1.65;color:#46536b;margin-bottom:16px}
.ad-case a{margin-top:auto;display:inline-flex;align-items:center;min-height:44px;color:#2458b8;font-weight:600;font-size:14px;text-underline-offset:4px}
.ad-cases-note{font-size:13px;line-height:1.6;color:#526078;margin:24px 0 0}
.hx-hint a{color:inherit;text-underline-offset:3px}
.ad-hero-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:18px 0 0}
.ad-hero-links a{display:inline-flex;align-items:center;min-height:44px;color:#dfe8ff;font-size:14px;text-underline-offset:4px}
.pf-tabs button,.sx-chip{min-height:44px}
html{scroll-padding-top:100px}
@media(max-width:980px){.ad-request-grid{gap:32px}.ad-case-grid{grid-template-columns:1fr}.ad-case{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ad-case>img{height:100%;min-height:250px}}
@media(max-width:720px){.ad-request{padding:64px 0}.ad-request-grid{grid-template-columns:1fr;gap:28px}.ad-form{padding:24px 20px}.ad-request-copy>p:not(.ad-eyebrow){font-size:16px}.ad-case{display:flex}.ad-case>img{height:auto;min-height:0}.ad-cases{padding:60px 0}.ad-case-copy{padding:22px}.ad-form-more summary{font-size:14px}.ad-form .ad-consent{font-size:12px}.ad-hero-links{margin-top:10px;gap:0 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.hx-row,.hx-marquee *{animation:none!important}.rv,[data-rv],[data-reveal],[data-dz]{opacity:1!important;transform:none!important}.ad-form *{scroll-behavior:auto!important}}

/* One contact surface: personal introduction, form and alternate channels. */
.ad-request{padding:88px 0;background:#f1f4fa}
.ad-anchor{display:block;height:0;scroll-margin-top:100px}
.ad-request-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:0;align-items:stretch;background:#fff;border:1px solid #e1e6f0;border-radius:32px;overflow:hidden;box-shadow:0 24px 80px -40px #14213a38}
.ad-request-copy{min-width:0;display:flex;flex-direction:column;padding:44px;background:radial-gradient(ellipse at 90% 40%,#1a3774 0%,transparent 68%),#0d1934;color:#fff}
.ad-request-copy .ad-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 26px;color:#a9c0f1;font-size:11px;letter-spacing:.12em}
.ad-eyebrow>span{display:block;width:18px;height:2px;background:#a9c0f1}
.ad-request-copy h2{font-size:clamp(38px,4.25vw,60px);line-height:1.05;letter-spacing:-.045em;color:#fff;margin:0 0 22px;max-width:none}
.ad-request-copy h2 span{color:#aac5ff}
.ad-request-copy>p.ad-intro{max-width:410px;color:#b8c6e0;font-size:16px;line-height:1.7;margin-bottom:0}
.ad-pack-art{position:relative;margin:10px -12px 20px;pointer-events:none}
.ad-pack-art svg{display:block;width:100%;height:auto;max-height:240px;overflow:visible}
.ad-art-caption{display:block;text-align:center;font-size:11px;letter-spacing:.08em;color:#a6b9dc;margin-top:0}
.ad-art-box,.ad-art-label,.ad-art-check{transform-box:fill-box;transform-origin:center}
.ad-motion-in .ad-art-box{animation:ad-box-enter 1000ms var(--ease-out) both}
.ad-motion-in .ad-art-label{animation:ad-label-enter 800ms var(--ease-out) 120ms both}
.ad-motion-in .ad-art-check{animation:ad-check-enter 500ms var(--ease-out) 280ms both}
.ad-motion-in .ad-art-spark{animation:ad-spark-enter 800ms var(--ease-out) 360ms both}
.ad-art-paused *{animation-play-state:paused!important}
@keyframes ad-box-enter{from{opacity:.35;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes ad-label-enter{from{opacity:0;transform:translate(-12px,6px) rotate(-4deg)}to{opacity:1;transform:translate(0,0) rotate(0)}}
@keyframes ad-check-enter{from{opacity:0;transform:scale(.9) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}
@keyframes ad-spark-enter{from{opacity:0}to{opacity:1}}
.ad-person{display:flex;align-items:center;gap:13px;border-top:1px solid #ffffff20;padding:22px 0;margin-top:auto}
.ad-person img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center 26%;border:1px solid #ffffff35}
.ad-person>div{display:flex;flex-direction:column;gap:3px}
.ad-person b{font-size:15px;font-weight:600}
.ad-person div span{font-size:12px;color:#aabbdc}
.ad-person-mark{margin-left:auto;color:#a9c0f1;font-size:24px}
.ad-messengers{padding-top:20px;border-top:1px solid #ffffff20}
.ad-messengers p{font-size:12px;color:#aabbdc;margin:0 0 12px}
.ad-messengers>div{display:flex;flex-wrap:wrap;gap:8px}
.ad-messengers>div a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 13px;border:1px solid #ffffff28;border-radius:10px;color:#fff;background:#ffffff06;font-size:12px;text-decoration:none;transition:background-color 180ms ease,border-color 180ms ease}
.ad-messengers .ad-phone{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:#aabbdc;text-decoration:none;font-size:13px;letter-spacing:.01em}
.ad-request .ad-form{border:0;border-radius:0;box-shadow:none;padding:44px 46px;background:#fff;align-self:stretch}
.ad-form-title{font-size:25px;letter-spacing:-.035em;margin-bottom:10px}
.ad-form-hint{font-size:14px;margin-bottom:20px}
.ad-selection{background:#f1f5ff;color:#35568f;border:1px solid #e4ebfa;font-size:12px;border-radius:10px;padding:10px 12px;margin-bottom:20px}
.ad-form input:not([type=checkbox]),.ad-form textarea,.ad-form select{background:#fafbfd;border-color:#d6dde9;border-radius:11px}
.ad-form input:focus-visible,.ad-form textarea:focus-visible,.ad-form select:focus-visible{background:#fff;border-color:#5f88d8;outline:3px solid #dce8ff}
.ad-submit{background:#1f55ba;border-radius:12px;min-height:54px;transition:background-color 180ms ease,transform 160ms var(--ease-out)}
.ad-submit:active:not(:disabled){transform:scale(.98)}
@media(hover:hover) and (pointer:fine){.ad-messengers>div a:hover{background:#ffffff16;border-color:#ffffff55}.ad-submit:hover:not(:disabled){background:#18479f}}
@media(max-width:1050px){.ad-request-copy{padding:34px 30px}.ad-request .ad-form{padding:34px 30px}.ad-pack-art svg{max-height:210px}.ad-messengers>div{gap:6px}.ad-messengers>div a{padding:8px 10px}}
@media(max-width:720px){.ad-request{padding:48px 0}.ad-request-grid{grid-template-columns:1fr;border-radius:24px}.ad-request-copy{padding:30px 26px}.ad-request-copy h2{font-size:40px;line-height:1.02}.ad-request-copy .ad-eyebrow{margin-bottom:20px}.ad-request-copy>p.ad-intro{font-size:15px;line-height:1.65}.ad-pack-art{margin:0 0 14px}.ad-pack-art svg{max-height:150px}.ad-art-caption{font-size:10px}.ad-person{padding:18px 0}.ad-messengers{padding-top:16px}.ad-request .ad-form{padding:30px 24px}.ad-form-title{font-size:23px}.ad-request-copy h2 br{display:none}.ad-request-copy h2 br:after{content:' '}}
@media(max-width:380px){.ad-request .ad-form{padding:28px 20px}.ad-request-copy{padding:28px 22px}.ad-request-copy h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.ad-pack-art *{animation:none!important;transform:none!important}.ad-submit{transition:background-color 180ms ease}.ad-submit:active:not(:disabled){transform:none}}
#serviceDialog{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0;overflow:auto;overscroll-behavior:contain;background:transparent;box-shadow:none}
#serviceDialog::backdrop{background:rgba(8,20,45,.38);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}
#serviceDialog .service-dialog-shell{background:rgba(225,237,255,.16);border:0}
#serviceDialog .service-dialog-shell{position:relative;min-height:100%;display:grid;align-items:center;padding:24px 48px}
#serviceDialog .dialog-close{position:fixed;right:14px;top:12px;z-index:5;width:48px;height:48px;border:2px solid #2f75d6;border-radius:50%;background:#eaf3ff;color:#1458b8;box-shadow:0 8px 24px #123b7538;font-size:30px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .18s ease,transform .18s ease,color .18s ease}
#serviceDialog .dialog-close:hover,#serviceDialog .dialog-close:focus-visible{background:#2f75d6;color:#fff;transform:scale(1.06);outline:3px solid #b9d5ff;outline-offset:2px}
#serviceDialog .ad-request{padding:0;margin:0;background:transparent;scroll-margin:0}
#serviceDialog .ad-request-grid{width:100%;max-width:1180px;margin:auto;background:rgba(245,249,255,.7);backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid rgba(255,255,255,.7);box-shadow:0 24px 80px #07173140}
#serviceDialog .ad-request-copy{background:rgba(13,25,52,.84)}
#serviceDialog .ad-form{background:rgba(255,255,255,.58)}
#serviceDialog .ad-request-copy,#serviceDialog .ad-form{padding:28px 32px}
#serviceDialog .ad-pack-art svg{max-height:150px}
#serviceDialog .ad-request-copy h2{font-size:46px;margin-bottom:16px}
#serviceDialog .ad-eyebrow{margin-bottom:18px}
#serviceDialog .ad-form-hint{margin-bottom:10px}
#serviceDialog .ad-form>label:not(.ad-consent){margin:10px 0 5px}
#serviceDialog .ad-form textarea{min-height:76px;height:76px}
#serviceDialog .ad-selection{margin-bottom:10px;padding:7px 10px}
#serviceDialog .ad-form-more{margin:6px 0;padding:0}
#serviceDialog .ad-form-more summary{padding-top:8px;padding-bottom:8px;min-height:36px}
#serviceDialog .ad-consent{margin:12px 0;line-height:1.4}
#serviceDialog .ad-person{padding:14px 0}
@media(max-height:760px) and (min-width:761px){#serviceDialog .ad-pack-art{display:none}#serviceDialog .ad-request-copy,#serviceDialog .ad-form{padding:20px 28px}#serviceDialog .ad-form-hint,#serviceDialog #leadContactHint{display:none}#serviceDialog .ad-form-title{font-size:22px;margin-bottom:8px}}
@media(max-width:760px){#serviceDialog .service-dialog-shell{padding:52px 12px 12px;align-items:start}#serviceDialog .ad-request-grid{grid-template-columns:1fr;border-radius:20px}#serviceDialog .ad-request-copy{padding:16px 20px}#serviceDialog .ad-request-copy h2{font-size:26px;margin:0}#serviceDialog .ad-request-copy h2 br{display:none}#serviceDialog .ad-eyebrow,#serviceDialog .ad-intro,#serviceDialog .ad-pack-art,#serviceDialog .ad-person,#serviceDialog .ad-messengers{display:none}#serviceDialog .ad-form{padding:16px 20px}#serviceDialog .ad-form-title,#serviceDialog .ad-form-hint,#serviceDialog #leadContactHint{display:none}#serviceDialog .ad-form input:not([type=checkbox]){min-height:44px;padding:9px 12px}#serviceDialog .ad-form textarea{min-height:66px;height:66px}#serviceDialog .ad-consent{font-size:11px}}

/* One clear visual hierarchy for contact actions throughout the landing page. */
:root{--contact-blue:#2458b8;--contact-blue-hover:#174790;--contact-blue-ring:#a7c9ff}
.hx-btn.hx-btn-primary,.pf-cta,.pr-package .pr-btn,.pg-btn,.ad-contact-btn,.ad-submit,.mobile-cta .mc-main{background:var(--contact-blue);color:#fff;box-shadow:0 12px 28px -14px rgba(22,70,154,.65);border-color:transparent;transition:background-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}
.hx-btn.hx-btn-primary:hover,.pf-cta:hover,.pr-package .pr-btn:hover,.pg-btn:hover,.ad-contact-btn:hover,.ad-submit:hover:not(:disabled),.mobile-cta .mc-main:hover{background:var(--contact-blue-hover);color:#fff;box-shadow:0 15px 32px -14px rgba(22,70,154,.75)}
.hx-btn.hx-btn-primary:active,.pf-cta:active,.pr-package .pr-btn:active,.pg-btn:active,.ad-contact-btn:active,.ad-submit:active:not(:disabled),.mobile-cta .mc-main:active{transform:scale(.985)}
.sx-card .sx-go{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:8px 15px;border-radius:12px;background:#eaf2ff;color:#174790;font-weight:700;transition:background-color 180ms ease,color 180ms ease}
.sx-card:hover .sx-go,.sx-card:focus-visible .sx-go{background:var(--contact-blue);color:#fff}
.ad-case-copy a[href="#request"]{display:inline-flex;align-items:center;min-height:48px;padding:10px 16px;border-radius:12px;background:var(--contact-blue);color:#fff!important;text-decoration:none;font-weight:600;transition:background-color 180ms ease,transform 180ms ease}
.ad-case-copy a[href="#request"]:hover{background:var(--contact-blue-hover);transform:translateY(-1px)}
.ab-btn.ab-ghost,.sx-chip.sx-chip-cta{min-height:48px;background:#eaf2ff;color:#174790;box-shadow:inset 0 0 0 1.5px #a7c9ff;text-decoration:none}
.ab-btn.ab-ghost:hover,.sx-chip.sx-chip-cta:hover{background:#d5e6ff;color:#103e82}
.ad-messengers>div a{background:rgba(84,151,255,.2);border-color:rgba(171,206,255,.58);color:#fff;font-weight:600}
.ad-messengers>div a:hover{background:rgba(84,151,255,.36);border-color:#c6ddff}
.fn-btn.fn-main{background:#fff;color:#123c78}.fn-btn.fn-glass{border:1px solid rgba(177,208,255,.54);background:rgba(73,133,229,.22);color:#fff}
.fn-btn.fn-glass:hover{background:rgba(73,133,229,.38)}
.ad-final-request .ad-contact-btn{background:#4b96ff;color:#071c40}.ad-final-request .ad-contact-btn:hover{background:#74aeff}
.mobile-cta .mc-main{background:var(--contact-blue)!important;color:#fff!important}
#nav .btn-primary{background:var(--contact-blue)!important;color:#fff!important;min-height:44px!important}
.scrolled #nav .btn-primary{height:44px!important}
:is(.hx-btn.hx-btn-primary,.pf-cta,.pr-package .pr-btn,.pg-btn,.ad-contact-btn,.ad-submit,.mobile-cta .mc-main,.sx-card,.ad-case-copy a[href="#request"],.ab-btn,.ab-glass,.fn-btn,.sx-chip.sx-chip-cta,.ad-messengers a):focus-visible{outline:3px solid var(--contact-blue-ring);outline-offset:3px}
@media(prefers-reduced-motion:reduce){:is(.hx-btn.hx-btn-primary,.pf-cta,.pr-package .pr-btn,.pg-btn,.ad-contact-btn,.ad-submit,.mobile-cta .mc-main,.sx-card .sx-go,.ad-case-copy a[href="#request"],.ab-btn.ab-ghost,.fn-btn.fn-glass,.ad-messengers a){transition:none!important;transform:none!important}}

/* CTA treatment mirrors the lit circular step markers in "Как идёт работа". */
:root{--contact-orb:radial-gradient(120% 150% at 30% 0%,#5aaeff 0%,#0a7cff 50%,#0a4fc4 100%);--contact-orb-shadow:inset 0 1px 1px rgba(255,255,255,.62),0 8px 24px -6px rgba(0,119,255,.52)}
:is(#nav .btn-primary,.hx-btn.hx-btn-primary,.pf-cta,#price .pr-package .pr-btn,.pg-btn,.ad-contact-btn,.ad-case-copy a[href="#request"],.ad-submit,.mobile-cta .mc-main){background:var(--contact-orb)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;box-shadow:var(--contact-orb-shadow)!important;font-weight:700;cursor:pointer;transition:filter 180ms ease,box-shadow 180ms ease,transform 180ms ease!important}
:is(#nav .btn-primary,.hx-btn.hx-btn-primary,.pf-cta,#price .pr-package .pr-btn,.pg-btn,.ad-contact-btn,.ad-case-copy a[href="#request"],.ad-submit,.mobile-cta .mc-main):hover{filter:brightness(1.1);box-shadow:inset 0 1px 1px rgba(255,255,255,.72),0 12px 28px -6px rgba(0,119,255,.66)!important}
:is(.hx-btn.hx-btn-primary,.pf-cta,#price .pr-package .pr-btn,.pg-btn,.ad-contact-btn,.ad-case-copy a[href="#request"],.ad-submit,.mobile-cta .mc-main):active{filter:brightness(.96);transform:scale(.985)}
:is(#price .pr-package .pr-btn,.ad-contact-btn,.ad-submit) span[aria-hidden="true"]{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.18);box-shadow:inset 0 1px 1px rgba(255,255,255,.38);font-size:18px;line-height:1}
:is(.hx-btn.hx-btn-primary,.pg-btn) svg{box-sizing:content-box;padding:7px;border-radius:50%;background:rgba(255,255,255,.16);box-shadow:inset 0 1px 1px rgba(255,255,255,.3)}
.sx-card .sx-go{border-radius:999px;background:var(--contact-orb);color:#fff;box-shadow:var(--contact-orb-shadow)}
.sx-card:hover .sx-go,.sx-card:focus-visible .sx-go{background:var(--contact-orb);filter:brightness(1.1)}
.ab-btn.ab-ghost,.sx-chip.sx-chip-cta,.ad-messengers>div a,.fn-btn.fn-glass,.hx-btn.hx-btn-ghost{border-radius:999px;border:1px solid #86bbff;box-shadow:inset 0 1px 1px rgba(255,255,255,.24);font-weight:600}
.ab-btn.ab-ghost,.sx-chip.sx-chip-cta{background:#e6f1ff;color:#174790}
.ab-arrow{border-radius:50%;background:var(--contact-orb);box-shadow:var(--contact-orb-shadow)}
.ab-arrow svg{stroke:#fff}
.fn-btn.fn-main{background:var(--contact-orb);color:#fff;box-shadow:var(--contact-orb-shadow)}
.fn-btn.fn-main:hover{filter:brightness(1.1)}
.ad-final-request .ad-contact-btn{background:var(--contact-orb)!important;color:#fff!important}
@media(prefers-reduced-motion:reduce){:is(#nav .btn-primary,.hx-btn.hx-btn-primary,.pf-cta,#price .pr-package .pr-btn,.pg-btn,.ad-contact-btn,.ad-case-copy a[href="#request"],.ad-submit,.mobile-cta .mc-main){transition:none!important;transform:none!important}}
