:root{--color-primary: oklch(.18 .025 265);--color-surface-raised: oklch(.22 .02 265);--color-surface-sunken: oklch(.15 .03 265);--color-secondary: oklch(.97 .005 265);--color-accent: oklch(.65 .15 195);--color-accent-subtle: oklch(.65 .15 195 / .12);--color-accent-hover: oklch(.58 .15 195);--color-ai-accent: oklch(.5 .12 300);--color-ai-accent-subtle: oklch(.5 .12 300 / .12);--color-text: oklch(.93 .01 265);--color-text-dark: oklch(.2 .025 265);--color-muted: oklch(.65 .02 265);--color-muted-on-light: oklch(.45 .02 265);--color-border: oklch(.3 .015 265);--color-border-light: oklch(.85 .01 265);--color-error: oklch(.55 .2 25);--color-brand-fanperq: oklch(.62 .18 45);--color-brand-cleerd: oklch(.62 .15 155);--color-brand-prepaynation: oklch(.75 .14 85);--color-brand-ai: oklch(.5 .12 300);--font-family: "Satoshi", sans-serif;--font-size-display: clamp(2.75rem, 2rem + 3.5vw, 4.5rem);--font-size-h1: clamp(2rem, 1.4rem + 2.8vw, 3.375rem);--font-size-h2: clamp(1.5rem, 1.1rem + 1.8vw, 2.5rem);--font-size-h3: clamp(1.2rem, 1rem + 1vw, 1.875rem);--font-size-h4: clamp(1.05rem, .95rem + .5vw, 1.4rem);--font-size-body: clamp(.95rem, .9rem + .25vw, 1.125rem);--font-size-small: clamp(.8rem, .78rem + .15vw, .9rem);--font-size-caption: clamp(.7rem, .68rem + .1vw, .8rem);--weight-black: 900;--weight-bold: 700;--weight-semibold: 600;--weight-medium: 500;--weight-regular: 400;--weight-light: 300;--line-height-display: 1.1;--line-height-heading: 1.25;--line-height-body: 1.75;--line-height-tight: 1.4;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .02em;--tracking-caps: .08em;--space-xs: clamp(.25rem, .2rem + .25vw, .5rem);--space-s: clamp(.5rem, .4rem + .5vw, .875rem);--space-m: clamp(1rem, .8rem + 1vw, 1.75rem);--space-l: clamp(1.5rem, 1rem + 2.5vw, 3.5rem);--space-xl: clamp(2.5rem, 1.5rem + 5vw, 6rem);--space-2xl: clamp(4rem, 2.5rem + 7vw, 9rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-out-soft: cubic-bezier(.33, 1, .68, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--content-narrow: 42rem;--content-wide: 72rem;--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px;--breakpoint-desktop: 1024px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-body);font-weight:var(--weight-regular);line-height:var(--line-height-body);letter-spacing:var(--tracking-normal);color:var(--color-text);background-color:var(--color-primary);min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);text-wrap:balance}h1{font-size:var(--font-size-h1);font-weight:var(--weight-black);line-height:var(--line-height-display);letter-spacing:var(--tracking-tight)}h2{font-size:var(--font-size-h2);font-weight:var(--weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-tight)}h3{font-size:var(--font-size-h3);font-weight:var(--weight-semibold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-normal)}h4{font-size:var(--font-size-h4);font-weight:var(--weight-semibold);line-height:var(--line-height-tight)}h5,h6{font-size:var(--font-size-body);font-weight:var(--weight-medium);line-height:var(--line-height-tight);letter-spacing:var(--tracking-wide)}p{line-height:var(--line-height-body)}small,.text-small{font-size:var(--font-size-small);line-height:var(--line-height-tight)}.text-caption{font-size:var(--font-size-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.text-display{font-size:var(--font-size-display);font-weight:var(--weight-black);line-height:var(--line-height-display);letter-spacing:var(--tracking-tight)}strong,b{font-weight:var(--weight-bold)}.text-light{font-weight:var(--weight-light)}.text-medium{font-weight:var(--weight-medium)}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}ul,ol{list-style:none}button{font-family:var(--font-family);cursor:pointer;border:none;background:none}input,textarea,select{font-family:var(--font-family);font-size:var(--font-size-body)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body{overflow-x:hidden}@media(pointer:coarse){a,button,input,select,textarea{min-height:44px}}main{word-wrap:break-word;overflow-wrap:break-word}.cq-section{container-type:inline-size;container-name:section}.cq-card-grid{container-type:inline-size;container-name:card-grid}.cq-stats{container-type:inline-size;container-name:stats}.cq-footer{container-type:inline-size;container-name:footer}.cq-form-layout{container-type:inline-size;container-name:form-layout}.card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-xl) var(--space-l)}@container card-grid (max-width: 600px){.card-grid{grid-template-columns:1fr;gap:var(--space-l)}}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}@container section (max-width: 600px){.feature-grid{grid-template-columns:1fr}}.two-col-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem}@container form-layout (max-width: 650px){.two-col-layout{grid-template-columns:1fr;gap:var(--space-xl)}}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}@container section (max-width: 550px){.contact-grid{grid-template-columns:1fr}}@container stats (max-width: 500px){.stats-row{gap:var(--space-m)}}.footer-inner{display:grid;grid-template-columns:1fr 2fr;gap:2rem}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@container footer (max-width: 700px){.footer-inner{grid-template-columns:1fr}.footer-columns{grid-template-columns:repeat(2,1fr)}}@container footer (max-width: 400px){.footer-columns{grid-template-columns:1fr}}@container section (max-width: 450px){.diff-item{flex-direction:column;gap:var(--space-xs)}.diff-number{min-width:auto}}*{scrollbar-width:thin;scrollbar-color:var(--color-accent) var(--color-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-primary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}
