/* AKAR MKT design tokens — Direction B "Grid" with the official AKAR GROUP palette (brand kit v1.0). */
@font-face{font-family:Geist;src:url('/assets/fonts/geist.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('/assets/fonts/geist-mono.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{
 /* Brand kit colors */
 --brand-navy:#0a1932;--brand-cyan:#149ae2;--brand-orange:#f7a333;--brand-purple:#7943c3;--brand-blue:#0c4283;--brand-dark:#0a1324;
 /* Semantic */
 --ink:#0a1932;--ink-2:#475069;--ink-3:#5f6880;--paper:#fff;--paper-2:#f5f7fb;--line:#e2e6ef;--line-strong:#cfd6e3;
 --navy:#0a1932;--navy-deep:#0a1324;--navy-raised:#12244a;--line-dark:#ffffff1f;--on-dark:#ffffffc2;--on-dark-2:#ffffff8c;
 --accent:#149ae2;--accent-hover:#3cb0ee;--on-accent:#0a1932;--accent-text:#1384c6;--link:#0c4283;--label-dark:#5cc3f5;
 --focus:#0c4283;--focus-dark:#5cc3f5;--error:#b4233c;--error-bg:#fff1f3;--success:#12623d;--success-bg:#eef8f2;--clear:transparent;
 --divider:#3d435099;
 /* Type */
 --sans:Geist,system-ui,-apple-system,'Segoe UI',sans-serif;--mono:'Geist Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
 --t-mono:.75rem;--t-caption:.8125rem;--t-small:.875rem;--t-body:1rem;--t-lead:1.1875rem;--t-h4:1.0625rem;--t-h3:1.3125rem;
 --t-h2:clamp(2.125rem,3.9vw,3.375rem);--t-hero:clamp(2.5rem,6vw,5.5rem);--t-price:clamp(3.25rem,5vw,4.5rem);
 --t-hero-phone:clamp(1.75rem,10.5vw,3rem);--t-h2-phone:clamp(1.625rem,8vw,2.25rem);--t-price-phone:clamp(2.5rem,13vw,3.25rem);
 --w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:650;--w-heavy:700;
 --lh-body:1.6;--lh-tight:1.02;--lh-heading:1.08;--tr-hero:-.045em;--tr-heading:-.035em;--tr-small:-.01em;--tr-mono:.06em;--tr-brand:.42em;
 /* Space (4px scale) */
 --s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--s9:6rem;--s10:8rem;
 /* Layout */
 --container:77rem;--reading:44rem;--gutter:clamp(1.25rem,4vw,2rem);--section:clamp(4.5rem,8vw,8rem);--header:4.5rem;
 --radius-sm:.5rem;--radius:.75rem;--radius-lg:1.125rem;--pill:62rem;--hair:1px;--touch:2.75rem;--button:3rem;--input:3.25rem;
 --outline:3px;--outline-offset:3px;--icon:2.125rem;--icon-sm:1.75rem;--node:2.625rem;--mark-h:1.0625rem;
 /* Effects */
 --shadow-panel:0 1px 0 var(--line),0 1.5rem 3rem -1.75rem #0a193240;--shadow-unit:0 1.25rem 2.5rem -1.5rem #00000099;
 --ring-accent:0 0 0 .375rem #149ae22e;--brand-line:linear-gradient(90deg,var(--brand-orange),var(--brand-cyan) 55%,var(--brand-purple));
 --motion:180ms;--ease:cubic-bezier(.2,.8,.2,1);--signal:7s;
 /* Component sizes */
 --header-bg:#ffffffe8;--blur:.75rem;--lh-hero:.98;--t-brand-desc:.625rem;--brand-desc:#3d4350;--brand-desc-dark:#ffffffb8;--brand-rule-dark:#ffffff4d;
 --dot:.5rem;--radius-xs:.125rem;--rule-w:4rem;--signal-size:.5rem;--col-num:8.5rem;--unit-img:5.5rem;--unit-img-sm:4rem;
 --col-num-sm:3rem;--check:.5rem;--bar:.1875rem;--chevron:1rem;--summary-sign:1.25rem;--skip-offset:-10rem;--checkbox:1.375rem;
}
@media(max-width:900px){:root{--header:4rem;--icon:1.875rem}}
