/* The opening is one typographic composition inside a moving field. */
.attention-hero{position:relative;isolation:isolate;min-height:780px;height:100svh;max-height:1020px;display:flex;align-items:center;justify-content:center;overflow:visible;background:transparent}
.attention-field{position:absolute;inset:0;z-index:-1;width:100%;height:calc(100% + 180px);pointer-events:none}
.attention-copy{width:min(1120px,calc(100% - 80px));margin:0 auto;padding:95px 0 106px;text-align:center}
.attention-copy h1{font-size:clamp(62px,6.7vw,96px);font-weight:430;letter-spacing:-.04em;line-height:1.075;color:#23262b}
.attention-copy h1 span{color:#ca2333}
.phone-break{display:none}
.attention-copy>p{margin:33px auto 29px;color:#555e67;font-size:18px;line-height:1.6;letter-spacing:-.012em;max-width:620px}
.attention-cta{font-size:14px;padding-inline:29px;border-radius:26px;min-height:52px}

.site-header{width:min(880px,calc(100% - 48px));height:60px;top:16px}
.brand{width:128px;height:46px}
.nav-links{gap:22px}
.nav-actions{gap:16px}
.site-header .button-small{min-height:44px;padding:10px 18px}
.dashboard-section{background:#f7f8fa;padding-block:0 78px}

.dashboard-stage{width:min(1290px,calc(100% - 96px));border-radius:14px;box-shadow:0 25px 60px -35px #38435866}
.dashboard-window{border-radius:13px}
.closing-box{padding-top:58px}
.closing-box__copy h2{font-size:clamp(35px,3.5vw,48px);font-weight:430}
.closing-box__copy>p{font-size:16px}
.footer-v3{background:var(--surface);border-top:0}
.footer-contact p{max-width:380px;font-size:29px;line-height:1.25}
@media(min-width:1600px){.attention-copy{padding-bottom:92px}.attention-copy h1{font-size:96px}}
@media(max-width:1000px){.attention-hero{min-height:740px;max-height:950px}.attention-copy{width:calc(100% - 48px)}.attention-copy h1{font-size:clamp(57px,7.3vw,74px)}.attention-copy>p{font-size:17px}.dashboard-stage{width:calc(100% - 48px)}}
@media(max-width:650px){.site-header{top:14px;width:calc(100% - 28px);height:auto}.nav-links{gap:0}.nav-actions{gap:6px}.attention-hero{height:93svh;min-height:680px;max-height:850px}.attention-copy{width:calc(100% - 32px);padding:92px 0 85px}.attention-copy h1{font-size:clamp(35px,10.3vw,58px);letter-spacing:-.035em;line-height:1.12}.attention-copy>p{font-size:15px;max-width:310px;margin:26px auto 26px;line-height:1.65;padding-inline:6px}.desktop-break{display:none}.phone-break{display:block}.attention-cta{font-size:13px;min-height:49px;padding-inline:26px}.dashboard-section{padding:0 0 55px}.dashboard-stage{width:min(460px,calc(100% - 32px))}.closing-box{padding-top:30px}.footer-contact p{font-size:27px;max-width:310px}}
@media(max-width:370px){.attention-copy>p{font-size:14px;max-width:290px}.attention-hero{min-height:640px}}
@media(prefers-contrast:more){.attention-field{opacity:.2}.attention-copy>p{color:#30363c}}
@media(forced-colors:active){.attention-field{display:none}.attention-copy h1 span{color:CanvasText}}

/* A clear optical shell: no opaque outer rail or white inset ring. */
.site-header,.site-header.glass-refractive{background:rgba(247,248,250,.09);border:1px solid rgba(183,197,211,.32);box-shadow:0 10px 25px -19px #28394f6b,inset 0 1px 1px #ffffffb0,inset 0 -1px 1px #8c9aaa42}
.site-header::before{background:linear-gradient(118deg,#ffffff2b 0%,#ffffff05 25%,transparent 54%,#d5e0eb10 78%,#ffffff24 100%)}
.site-header::after{display:none}
.site-header{backdrop-filter:blur(14px) saturate(1.25);-webkit-backdrop-filter:blur(14px) saturate(1.25)}
.site-header.glass-refractive{backdrop-filter:url('#pinpoint-glass') saturate(1.25);-webkit-backdrop-filter:url('#pinpoint-glass') saturate(1.25)}
.site-header:has(.site-navigation.is-open){background:rgba(247,248,250,.72)}
@media(prefers-reduced-transparency:reduce){.site-header,.site-header.glass-refractive{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}
