:root{--header-h:73px}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:var(--header-h)}body{background:var(--bg);color:var(--text);font-family:var(--font-montserrat), "Segoe UI", Arial, sans-serif;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,h4,p,ul,figure{margin:0}img{max-width:100%;display:block}a{color:var(--text)}a:hover{color:#fff}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{width:100%;max-width:1200px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.display{font-family:var(--font-oswald), "Arial Narrow", sans-serif}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0;font-size:13px;font-weight:700}.sectionTitle{font-family:var(--font-oswald), "Arial Narrow", sans-serif;text-transform:uppercase;margin:8px 0 0;font-size:clamp(36px,5vw,60px);font-weight:700;line-height:1.02}.muted{color:var(--muted)}.btnAccent{background:var(--accent);min-height:48px;color:var(--on-accent);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.btnAccent:hover{color:var(--on-accent);background:#ff7c31}.btnAccent:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.btnOutline{border:1.5px solid var(--text);min-height:48px;color:var(--text);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:13px 26px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.btnOutline:hover{border-color:#fff}.iconButton{border:1px solid var(--line);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.iconButton:hover{border-color:var(--muted)}.dialogPanel{border:1px solid var(--line);background:var(--surface);width:min(480px,100vw - 32px);max-height:min(640px,100dvh - 32px);color:var(--text);border-radius:20px;padding:24px}.dialogPanel::backdrop{background:#0d0c0bb3}.notFound{flex-direction:column;align-items:flex-start;gap:18px;min-height:60vh;padding-block:80px;display:flex}.notFoundButtons{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}@media (max-width:767px){body:has([data-phone-bar]){padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.btnAccent,.btnOutline,.iconButton{transition:background-color .16s,border-color .16s,box-shadow .2s,transform .16s}.btnAccent svg,.btnOutline svg{transition:transform .2s}.btnAccent:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px #ff6a13bf}.btnAccent:not(:disabled):hover svg,.btnOutline:hover svg{transform:translate(3px)}.btnAccent:not(:disabled):active,.btnOutline:active,.iconButton:active{transition-duration:60ms;transform:scale(.97)}@supports (animation-timeline:view()){[data-reveal]{animation:linear both reveal-up;animation-timeline:view();animation-range:entry entry 55%}}.dialogPanel[open]{transition:opacity .22s,translate .26s cubic-bezier(.2,.7,.2,1)}@starting-style{.dialogPanel[open]{opacity:0;translate:0 14px}}}@keyframes reveal-up{0%{translate:0 28px}to{translate:0}}
