:root{color-scheme:dark;--y: #ffd12e;--y-600: #f5c400;--y-soft: rgba(255, 209, 46, .12);--y-line: rgba(255, 209, 46, .35);--on-y: #14120a;--glow-blue: rgba(40, 70, 230, .28);--ink: #f4f3ee;--ink-2: #bcbdc6;--ink-3: #8a8c99;--line: #24273a;--bg: #0b0c14;--bg-2: #11131f;--card: #151827;--font: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--h1: clamp(2.1rem, 1.2rem + 3.8vw, 4.3rem);--h2: clamp(1.55rem, 1.05rem + 2vw, 2.7rem);--h3: clamp(1.1rem, 1rem + .5vw, 1.4rem);--wrap: 1200px;--gap: clamp(1rem, .6rem + 1.6vw, 2rem);--sec: clamp(3.5rem, 2rem + 6vw, 7rem);--r-sm: 10px;--r: 18px;--r-lg: 28px;--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 14px 36px -14px rgba(0, 0, 0, .75);--shadow-lg: 0 2px 4px rgba(0, 0, 0, .5), 0 32px 64px -24px rgba(0, 0, 0, .85)}[hidden]{display:none!important}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.1;letter-spacing:-.025em;font-weight:800;text-wrap:balance}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3);font-weight:700}p{margin:0 0 1em;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--y);color:var(--on-y)}:focus-visible{outline:3px solid var(--y);outline-offset:3px;border-radius:4px}.hl{color:var(--y)}.hl-bg{background:linear-gradient(transparent 60%,#ffd12e59 60%);padding:0 .1em}.wrap{width:min(100% - 2 * var(--gap),var(--wrap));margin-inline:auto}.section{padding-block:var(--sec)}.section--tint{background:var(--bg-2)}.grid{display:grid;gap:var(--gap)}.lead{font-size:clamp(1.05rem,1rem + .5vw,1.28rem);color:var(--ink-2);max-width:62ch}.eyebrow{display:inline-flex;align-items:center;gap:.55em;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--y);margin-bottom:1rem}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--y);box-shadow:0 0 12px var(--y)}.section-head{max-width:70ch;margin-bottom:clamp(2rem,1rem + 3vw,3.5rem)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;padding:.95em 1.6em;border:0;border-radius:999px;font:inherit;font-weight:800;font-size:1rem;cursor:pointer;white-space:nowrap;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s}.btn:hover{transform:translateY(-2px)}.btn svg{width:1.2em;height:1.2em;flex:none}.btn--y{background:var(--y);color:var(--on-y);box-shadow:0 12px 28px -12px #ffd12eb3}.btn--y:hover{background:var(--y-600);box-shadow:0 16px 34px -12px #ffd12ed9}.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--y);color:var(--y)}.btn--sm{padding:.65em 1.15em;font-size:.92rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(1.25rem,1rem + 1vw,2rem)}.glass{display:grid;align-content:start;gap:.45rem;padding:1.5rem;border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(160deg,#ffffff0e,#ffffff04);transition:border-color .2s,transform .2s,background .2s}a.glass:hover{transform:translateY(-4px);border-color:var(--y-line);background:linear-gradient(160deg,var(--y-soft),rgba(255,255,255,.015))}.glass h3,.glass h4{margin:0;font-size:1.08rem;font-weight:700}.glass p{margin:0;font-size:.94rem;color:var(--ink-2)}.more{font-size:.9rem;font-weight:800;color:var(--y);margin-top:.35rem}.hdr{position:sticky;top:0;z-index:50;background:#0b0c14d1;backdrop-filter:saturate(1.5) blur(14px);border-bottom:1px solid var(--line)}.hdr__in{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem);min-height:72px}.logo{display:inline-flex;align-items:center;flex:none}.logo img{height:40px;width:auto}.hdr__nav{display:none;gap:clamp(.75rem,1.4vw,1.6rem);align-items:center;font-size:.96rem;font-weight:600}.hdr__nav a,.hdr__drop>button{color:var(--ink-2);background:none;border:0;font:inherit;cursor:pointer;padding:.4em 0;transition:color .15s}.hdr__nav a:hover,.hdr__drop>button:hover,.hdr__nav a[aria-current=page]{color:var(--y)}.hdr__drop{position:relative}.hdr__menu{position:absolute;top:calc(100% + .6rem);left:50%;width:min(92vw,660px);display:grid;grid-template-columns:repeat(2,1fr);gap:.2rem 1.5rem;padding:1.25rem;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;translate:-50% 8px;transition:opacity .18s,translate .18s,visibility .18s}.hdr__drop:hover .hdr__menu,.hdr__drop:focus-within .hdr__menu{opacity:1;visibility:visible;translate:-50% 0}.hdr__menu strong{grid-column:1 / -1;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--y);margin-top:.6rem}.hdr__menu strong:first-child{margin-top:0}.hdr__menu a{padding:.3em 0}.hdr__cta{display:none;align-items:center;gap:1rem;margin-inline-start:auto}.hdr__phone{font-weight:700;white-space:nowrap;color:var(--ink-2)}.hdr__phone:hover{color:var(--y)}.hdr__burger{margin-inline-start:auto;width:44px;height:44px;display:grid;place-items:center;background:none;border:1px solid var(--line);border-radius:12px;cursor:pointer;color:var(--ink)}.mnav{padding:.5rem 0 1.25rem;display:grid;gap:.1rem;font-weight:600}.mnav a{padding:.7em 0;border-bottom:1px solid var(--line);color:var(--ink-2)}.mnav .btn{border-bottom:0;margin-top:.75rem;color:var(--on-y)}@media(min-width:1040px){.hdr__nav,.hdr__cta{display:flex}.hdr__burger,.mnav{display:none!important}}.crumbs{font-size:.85rem;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.crumbs a:hover{color:var(--y)}.crumbs span[aria-hidden]{opacity:.5}.ftr{background:var(--bg-2);border-top:1px solid var(--line);padding-block:clamp(2.5rem,1.5rem + 3vw,4rem) 2rem;font-size:.94rem}.ftr__cols{display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ftr h4{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--y);margin-bottom:.9rem}.ftr a{color:var(--ink-2);display:block;padding:.22em 0}.ftr a:hover{color:var(--y)}.ftr__bottom{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.75rem 2rem;color:var(--ink-3);font-size:.85rem}.ftr__meta{margin-top:1rem;color:var(--ink-3);font-size:.78rem;line-height:1.5;max-width:90ch}.contact-row{display:flex;flex-wrap:wrap;gap:.75rem}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;translate:0 18px;transition:opacity .6s ease,translate .6s ease}.reveal.is-in{opacity:1;translate:0 0}}.faq{display:grid;gap:.75rem;max-width:860px}.faq details{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:1.1rem 1.4rem;transition:border-color .2s}.faq details[open]{border-color:var(--y-line)}.faq summary{cursor:pointer;font-weight:700;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--y);font-size:1.4rem;line-height:1;transition:rotate .2s}.faq details[open] summary:after{rotate:45deg}.faq details p{margin:.8rem 0 0;color:var(--ink-2)}.muted{color:var(--ink-3)}.center{text-align:center}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prose{max-width:76ch;color:var(--ink-2)}.prose h2{color:var(--ink);font-size:1.4rem;margin-top:2.2rem}.prose ul{list-style:disc;padding-left:1.3rem;margin-bottom:1em}.prose li{margin-bottom:.35em}.prose a{color:var(--y);text-decoration:underline}.duo>*,.split>*,.two>*,.svc-duo>*,.svc-rev>*,.cr>*,.cb>*{min-width:0}@media(max-width:640px){.brands__t{display:none}}.ftr__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:44px;width:auto;margin-bottom:.9rem}.ftr__strong[data-astro-cid-sz7xmlte]{font-weight:700;color:var(--ink)!important}.ftr__ph[data-astro-cid-sz7xmlte]{display:grid!important;line-height:1.25;margin-bottom:.4rem}.ftr__ph[data-astro-cid-sz7xmlte] b[data-astro-cid-sz7xmlte]{color:var(--ink)}.ftr__ph[data-astro-cid-sz7xmlte] small[data-astro-cid-sz7xmlte]{font-size:.75rem;color:var(--ink-3)}.ftr__addr[data-astro-cid-sz7xmlte]{margin-top:.6rem;font-size:.9rem}.ftr__addr[data-astro-cid-sz7xmlte] summary[data-astro-cid-sz7xmlte]{cursor:pointer;color:var(--ink-2);list-style:none}.ftr__addr[data-astro-cid-sz7xmlte] summary[data-astro-cid-sz7xmlte]::-webkit-details-marker{display:none}.ftr__addr[data-astro-cid-sz7xmlte] summary[data-astro-cid-sz7xmlte]:hover{color:var(--y)}.ftr__addr[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:.4rem 0 0;color:var(--ink-3);font-size:.82rem}.ftr__soc[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.ftr__soc[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{padding:.45em .95em;border:1px solid var(--line);border-radius:999px;font-size:.85rem;font-weight:600}.ftr__soc[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{border-color:var(--y)}
