:root,[data-theme=dark]{color-scheme:dark;--color-bg:#110e10;--color-bg-rgb:17,14,16;--color-bg-elevated:#1a1618;--color-bg-elevated-rgb:26,22,24;--color-bg-card:rgba(255,255,255,0.04);--color-accent:#fe5715;--color-accent-rgb:254,87,21;--color-accent-hover:#ff7538;--color-text:#ffffff;--color-text-rgb:255,255,255;--color-text-muted:#9a9a9a;--color-border:rgba(255,255,255,0.12);--color-border-strong:rgba(255,255,255,0.25);--color-overlay:rgba(17,14,16,0.72);--color-header-glass:rgba(17,14,16,0.92);--color-scrim:rgba(0,0,0,0.55);--color-scrim-strong:rgba(0,0,0,0.85);--color-backdrop:rgba(0,0,0,0.65);--color-footer-bg:#0a0809;--color-on-media:#ffffff;--color-on-media-muted:rgba(255,255,255,0.78);--texture-blend:screen;--logo-filter:none;--logo-filter-on-media:none;--font-display:Exo,sans-serif;--font-body:Inter,sans-serif;--container-max:1440px;--header-height:88px;--bottom-nav-height:64px;--bottom-nav-z:950}[data-theme=light]{color-scheme:light;--color-bg:#f6f4f3;--color-bg-rgb:246,244,243;--color-bg-elevated:#ffffff;--color-bg-elevated-rgb:255,255,255;--color-bg-card:rgba(17,14,16,0.04);--color-accent:#d04a12;--color-accent-rgb:208,74,18;--color-accent-hover:#b8400f;--color-text:#110e10;--color-text-rgb:17,14,16;--color-text-muted:#5c5759;--color-border:rgba(17,14,16,0.12);--color-border-strong:rgba(17,14,16,0.22);--color-overlay:rgba(246,244,243,0.82);--color-header-glass:rgba(246,244,243,0.92);--color-scrim:rgba(255,255,255,0.55);--color-scrim-strong:rgba(255,255,255,0.88);--color-backdrop:rgba(17,14,16,0.4);--color-footer-bg:#ebe8e6;--color-on-media:#ffffff;--color-on-media-muted:rgba(255,255,255,0.85);--texture-blend:multiply;--logo-filter:none;--logo-filter-on-media:none}.cta_button{--background-color:#fff;--border-color:linear-gradient(to bottom right,#ff8a50,#fe5715,#c43d0f);--border-width:0.4em;--edge-size:1.2em;cursor:pointer;background:var(--background-color);padding:1em 3em;border:0;position:relative;isolation:isolate;display:inline-grid;place-content:center;min-height:52px;font-family:Inter,sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:#110e10;-webkit-clip-path:polygon(var(--edge-size) 0,100% 0,100% calc(100% - var(--edge-size)),calc(100% - var(--edge-size)) 100%,0 100%,0 var(--edge-size));clip-path:polygon(var(--edge-size) 0,100% 0,100% calc(100% - var(--edge-size)),calc(100% - var(--edge-size)) 100%,0 100%,0 var(--edge-size));transition:color .25s}.cta_button:before{content:"";position:absolute;inset:0;background:var(--border-color);z-index:-2}.cta_button:after{content:"";position:absolute;inset:0;background:var(--background-color);z-index:-1;-webkit-clip-path:polygon(var(--border-width) calc(var(--edge-size) + var(--border-width) * .5),calc(var(--edge-size) + var(--border-width) * .5) var(--border-width),calc(100% - var(--border-width)) var(--border-width),calc(100% - var(--border-width)) calc(100% - (var(--edge-size) + var(--border-width) * .5)),calc(100% - (var(--edge-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),var(--border-width) calc(100% - var(--border-width)));clip-path:polygon(var(--border-width) calc(var(--edge-size) + var(--border-width) * .5),calc(var(--edge-size) + var(--border-width) * .5) var(--border-width),calc(100% - var(--border-width)) var(--border-width),calc(100% - var(--border-width)) calc(100% - (var(--edge-size) + var(--border-width) * .5)),calc(100% - (var(--edge-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),var(--border-width) calc(100% - var(--border-width)));transition:-webkit-clip-path .5s;transition:clip-path .5s;transition:clip-path .5s,-webkit-clip-path .5s}.cta_button__label{position:relative;z-index:1}.cta_button:hover{color:#fff}.cta_button:hover:after{-webkit-clip-path:polygon(calc(100% - var(--border-width)) calc(100% - (var(--edge-size) + var(--border-width) * .5)),calc(100% - var(--border-width)) var(--border-width),calc(100% - var(--border-width)) var(--border-width),calc(100% - var(--border-width)) calc(100% - (var(--edge-size) + var(--border-width) * .5)),calc(100% - (var(--edge-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),calc(100% - (var(--edge-size) + var(--border-width) * .5)) calc(100% - var(--border-width)));clip-path:polygon(calc(100% - var(--border-width)) calc(100% - (var(--edge-size) + var(--border-width) * .5)),calc(100% - var(--border-width)) var(--border-width),calc(100% - var(--border-width)) var(--border-width),calc(100% - var(--border-width)) calc(100% - (var(--edge-size) + var(--border-width) * .5)),calc(100% - (var(--edge-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),calc(100% - (var(--edge-size) + var(--border-width) * .5)) calc(100% - var(--border-width)))}.cta_button:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.cta_button--accent{--border-color:linear-gradient(to bottom right,#ffb07a,#fe5715,#8b2500);--border-width:0.22em}.cta_button--ghost{--background-color:var(--color-bg-elevated);color:var(--color-text)}.cta_button--ghost:hover{color:#fff}.cta_button--light{--background-color:#fff;--border-color:linear-gradient(to bottom right,#ffb07a,#fe5715,#c43d0f);color:#110e10}@media(prefers-reduced-motion:reduce){.cta_button:after{transition:none}.cta_button:hover:after{-webkit-clip-path:polygon(var(--border-width) calc(var(--edge-size) + var(--border-width) * .5),calc(var(--edge-size) + var(--border-width) * .5) var(--border-width),calc(100% - var(--border-width)) var(--border-width),calc(100% - var(--border-width)) calc(100% - (var(--edge-size) + var(--border-width) * .5)),calc(100% - (var(--edge-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),var(--border-width) calc(100% - var(--border-width)));clip-path:polygon(var(--border-width) calc(var(--edge-size) + var(--border-width) * .5),calc(var(--edge-size) + var(--border-width) * .5) var(--border-width),calc(100% - var(--border-width)) var(--border-width),calc(100% - var(--border-width)) calc(100% - (var(--edge-size) + var(--border-width) * .5)),calc(100% - (var(--edge-size) + var(--border-width) * .5)) calc(100% - var(--border-width)),var(--border-width) calc(100% - var(--border-width)))}.cta_button:hover{color:#110e10}}