:root{--pico-font-family:'Inter',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--pico-font-weight:400;--pico-line-height:var(--odo-leading-tight);--odo-white:#FFFFFF;--odo-navy:#00082A;--odo-navy-light:#103A65;--odo-accent:#36E012;--odo-grey:#F0F0F0;--odo-text:#1a1a1a;--odo-text-heading:#111111;--odo-text-muted:#4A5568;--odo-text-faint:#94A3B8;--odo-footer-text:#94A3B8;--odo-teal:#02929E;--odo-yellow:#EEBA00;--odo-yellow-hover:#D4A800;--odo-red:#F2295B;--odo-bg-reading:#f7f9fb;--odo-accent-dark:#2BB30E;--odo-accent-subtle:rgba(54, 224, 18, 0.18);--odo-border-subtle:rgba(0, 0, 0, 0.08);--odo-overlay-light:rgba(255, 255, 255, 0.06);--odo-link:var(--odo-teal);--odo-link-hover:#004D4E;--pico-primary:var(--odo-teal);--pico-primary-hover:var(--odo-link-hover);--pico-background-color:var(--odo-white);--pico-color:var(--odo-text);--pico-muted-color:var(--odo-text-muted);--pico-card-background-color:var(--odo-white);--pico-card-border-color:#d8d8d8;--pico-card-sectioning-background-color:var(--odo-grey);--pico-blockquote-border-color:var(--odo-accent);--odo-gradient-start:#FFC900;--odo-gradient-end:var(--odo-red);--odo-gradient:linear-gradient(to right, #FFC900, var(--odo-red));--odo-radius:9px;--odo-shadow-subtle:0 1px 3px rgba(0, 0, 0, 0.06);--odo-shadow-medium:0 4px 12px rgba(0, 0, 0, 0.1);--odo-shadow-heavy:0 6px 16px rgba(0, 0, 0, 0.2);--odo-card-radius:12px;--odo-card-shadow:var(--odo-shadow-subtle);--odo-card-shadow-hover:0 8px 24px rgba(0, 0, 0, 0.12);--odo-card-padding:clamp(var(--size-4), 3vw, var(--size-5));--odo-card-border-width:4px;--odo-card-border-color:var(--odo-accent);--odo-speed-fast:0.15s;--odo-speed-normal:0.2s;--odo-white-subtle:rgba(255, 255, 255, 0.06);--odo-accent-faint:rgba(54, 224, 18, 0.06);--odo-content-width:1000px;--odo-reading-width:680px;--odo-space-xs:var(--size-1);--odo-space-sm:var(--size-2);--odo-space-md:var(--size-3);--odo-space-lg:var(--size-4);--odo-space-xl:var(--size-5);--odo-section-pad-compact:clamp(0.5rem, 1vw, 0.75rem);--odo-section-pad-standard:clamp(0.75rem, 1.25vw, 1rem);--odo-section-pad-spacious:clamp(1rem, 1.75vw, 1.5rem);--odo-weight-logo:800;--odo-weight-heading:800;--odo-weight-body:400;--odo-weight-note:350;--odo-text-2xs:0.55rem;--odo-text-xs:0.66rem;--odo-text-sm:0.72rem;--odo-text-base:0.85rem;--odo-text-md:0.85rem;--odo-text-lg:0.97rem;--odo-text-xl:1.03rem;--odo-text-2xl:1.15rem;--odo-display-2xs:clamp(0.92rem, 1.38vw, 1.06rem);--odo-display-xs:clamp(1.01rem, 1.84vw, 1.20rem);--odo-display-sm:clamp(0.95rem, 1.8vw, 1.15rem);--odo-display-md:clamp(1.27rem, 2.58vw, 1.67rem);--odo-display-lg:clamp(1.38rem, 2.76vw, 1.79rem);--odo-display-xl:clamp(1.52rem, 2.94vw, 2.07rem);--odo-display-2xl:clamp(1.66rem, 3.50vw, 2.39rem);--odo-display-3xl:clamp(1.98rem, 4.14vw, 3.04rem);--odo-display-4xl:clamp(2.30rem, 4.60vw, 3.40rem);--odo-display-5xl:clamp(2.76rem, 3.50vw, 3.86rem);--odo-display-404:clamp(10rem,   25vw,  22rem);--odo-display-hero-mobile:clamp(1.75rem, 6.8vw, 2.35rem);--odo-display-hero-split-mobile:clamp(1.5rem,  5.8vw, 1.95rem);--odo-display-section-mobile:clamp(1.45rem, 5.8vw, 1.88rem);--odo-display-prominent:clamp(1.85rem, 3.6vw, 2.45rem);--odo-display-h1-base:clamp(1.75rem, 5vw,   2.5rem);--odo-display-h3-base:clamp(1.1rem,  2vw,   1.45rem);--odo-display-cta-heading:clamp(1.4rem,  2.5vw, 1.95rem);--odo-display-stat-hero:clamp(2rem,    4vw,   2.8rem);--odo-display-quote:clamp(1.05rem, 1.8vw, 1.15rem);--odo-display-testimonial-title:clamp(1.55rem, 2.8vw, 2.05rem);--odo-tracking-tight:-0.05em;--odo-tracking-snug:-0.03em;--odo-tracking-wide:0.06em;--odo-tracking-wider:0.10em;--odo-leading-tight:1.3;--odo-leading-normal:1.4;--odo-warm-white:#F0F0F0;--odo-gradient-line:linear-gradient(to right, #FFC900, var(--odo-red));--odo-dark-text:rgba(255, 255, 255, 0.92);--odo-dark-text-muted:rgba(200, 215, 230, 0.65);--odo-dark-text-faint:rgba(200, 215, 230, 0.45)}code,kbd,pre,samp{font-family:'JetBrains Mono',monospace}.odo-badge,.odo-pricing__price,.odo-stat__number,.odo-tagline{font-family:'JetBrains Mono',monospace}h1,h2,h3,h4,h5,h6{color:var(--odo-text-heading)}h1{font-size:var(--odo-display-h1-base);font-weight:800;letter-spacing:-.034em;line-height:1.06;margin:1.2rem 0 .65rem}h2{font-size:var(--odo-display-lg);font-weight:800;letter-spacing:-.028em;line-height:1.12;margin:1.7rem 0 .65rem}h3{font-size:var(--odo-display-h3-base);font-weight:700;letter-spacing:-.016em;line-height:1.18;margin:1.2rem 0 .42rem}h4{font-size:var(--odo-display-2xs);font-weight:700;letter-spacing:-.012em;line-height:1.22;margin:1.15rem 0 .42rem}h1 em,h2 em,h3 em{font-style:normal;color:var(--odo-accent)}.odo-text-light{font-weight:var(--odo-weight-note)}p{margin:.55rem 0;line-height:var(--odo-leading-tight)}strong{font-weight:700;color:var(--odo-text-heading)}blockquote{border-left:3px solid var(--odo-accent);font-style:italic;background:linear-gradient(135deg,rgba(247,249,251,.85) 0,var(--odo-white) 100%);border-radius:0 var(--odo-radius) var(--odo-radius) 0}a{color:var(--odo-link);transition:color .14s var(--ease-3)}a:hover{color:var(--odo-link-hover)}.odo-section:not(.odo-section--dark) li a:not(.odo-btn),.odo-section:not(.odo-section--dark) p a{text-decoration:underline;text-underline-offset:0.18em;text-decoration-color:rgba(0,131,132,0.16);transition:color .14s var(--ease-3),text-decoration-color .14s var(--ease-3)}.odo-section:not(.odo-section--dark) li a:not(.odo-btn):hover,.odo-section:not(.odo-section--dark) p a:hover{text-decoration-color:var(--odo-link-hover)}@keyframes odo-fade-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.odo-hero .odo-btn,.odo-hero .odo-tagline,.odo-hero h1,.odo-hero p{animation:odo-fade-up .38s var(--ease-3) both}.odo-hero .odo-tagline{animation-delay:20ms}.odo-hero h1{animation-delay:80ms}.odo-hero p{animation-delay:.16s}.odo-hero .odo-btn{animation-delay:.24s}}@media (prefers-reduced-motion:reduce){.odo-hero .odo-btn,.odo-hero .odo-tagline,.odo-hero h1,.odo-hero p{animation:none;opacity:1;transform:none}}::selection{background:rgba(54,224,18,.2);color:var(--odo-navy)}.odo-section--dark ::selection{background:rgba(54,224,18,.3);color:var(--odo-white)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline:2px solid var(--odo-accent);outline-offset:3px;border-radius:3px}