@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600&display=swap");.ip-marketing-root{--radius:0.75rem;--background:oklch(0.985 0.003 95);--foreground:oklch(0.18 0.02 240);--ink:oklch(0.14 0.02 240);--mist:oklch(0.955 0.005 220);--surface:oklch(1 0 0);--surface-foreground:oklch(0.18 0.02 240);--card:oklch(1 0 0);--card-foreground:oklch(0.18 0.02 240);--popover:oklch(1 0 0);--popover-foreground:oklch(0.18 0.02 240);--primary:oklch(0.24 0.04 245);--primary-foreground:oklch(0.985 0.003 95);--secondary:oklch(0.955 0.008 220);--secondary-foreground:oklch(0.24 0.04 245);--muted:oklch(0.955 0.005 220);--muted-foreground:oklch(0.4 0.02 240);--accent:oklch(0.94 0.04 200);--accent-foreground:oklch(0.24 0.04 245);--teal:oklch(0.62 0.09 200);--teal-foreground:oklch(0.99 0.003 95);--destructive:oklch(0.55 0.2 25);--destructive-foreground:oklch(0.99 0.003 95);--border:oklch(0.9 0.01 230);--input:oklch(0.9 0.01 230);--ring:oklch(0.62 0.09 200)}.ip-marketing-root *{border-color:var(--border)}.ip-marketing-root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background-color:var(--background);color:var(--foreground);font-feature-settings:"ss01","cv11";min-height:100vh;-webkit-font-smoothing:antialiased}.ip-marketing-root h1{font-weight:800;letter-spacing:-.025em;line-height:1.05}.ip-marketing-root h2{font-weight:700;letter-spacing:-.02em;line-height:1.1}.ip-marketing-root h3{font-weight:700;letter-spacing:-.015em;line-height:1.2}.ip-marketing-root h4{font-weight:600;letter-spacing:-.01em;line-height:1.3}.ip-marketing-root p{line-height:1.6}.ip-marketing-root .display{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.05}.ip-marketing-root .display em{font-style:normal;color:var(--teal)}.ip-marketing-root .container-page{margin-inline:auto;max-width:1200px;padding-inline:max(1rem,env(safe-area-inset-left,0px)) max(1rem,env(safe-area-inset-right,0px))}@media (min-width:640px){.ip-marketing-root .container-page{padding-inline:1.5rem}}.ip-marketing-root .card-soft{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);box-shadow:0 1px 0 color-mix(in oklab,var(--ink) 4%,transparent),0 12px 32px -24px color-mix(in oklab,var(--ink) 30%,transparent)}.ip-marketing-root .card-soft h3,.ip-marketing-root .card-soft h4{font-weight:600;letter-spacing:-.01em;line-height:1.3}.ip-marketing-root .chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .625rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:.75rem;color:var(--muted-foreground);line-height:1}.ip-marketing-root .chip-teal{border-color:color-mix(in oklab,var(--teal) 30%,transparent);background:color-mix(in oklab,var(--teal) 10%,var(--surface));color:color-mix(in oklab,var(--teal) 70%,var(--ink))}.ip-marketing-root .btn-ghost.hidden,.ip-marketing-root .btn-primary.hidden{display:none}.ip-marketing-root .btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary);color:var(--primary-foreground);padding:.75rem 1.1rem;border-radius:var(--radius);font-weight:600;font-size:.875rem;letter-spacing:-.005em;line-height:1;transition:transform .15s ease,background .2s ease}.ip-marketing-root .btn-primary:hover{background:color-mix(in oklab,var(--primary) 88%,var(--teal))}.ip-marketing-root .btn-ghost{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--foreground);padding:.75rem 1.1rem;border-radius:var(--radius);border:1px solid var(--border);font-weight:600;font-size:.875rem;letter-spacing:-.005em;line-height:1}.ip-marketing-root .btn-ghost:hover{background:var(--mist)}.ip-marketing-root .section{padding-block:5rem}.ip-marketing-root .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;color:var(--muted-foreground);font-weight:600}.ip-marketing-root .font-mono-tech{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}.ip-marketing-root .eyebrow-mono{font-family:JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.2em;font-size:.625rem;font-weight:500}.ip-marketing-root .btn-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:oklch(.78 .14 200);color:#0a0a0a;padding:1rem 1.75rem;border-radius:0;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;transition:background .2s ease,transform .15s ease}.ip-marketing-root .btn-cta:hover{background:oklch(.85 .15 200)}.ip-marketing-root .btn-cta-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:#fff;padding:1rem 1.75rem;border-radius:0;border:1px solid color-mix(in oklab,white 20%,transparent);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;transition:background .2s ease}.ip-marketing-root .btn-cta-ghost:hover{background:color-mix(in oklab,white 5%,transparent)}.ip-marketing-root .solution-stack-list{list-style:none;padding:0;margin:0;counter-reset:solution-stack}.ip-marketing-root .solution-stack-list>li{counter-increment:solution-stack;list-style:none;display:flex;align-items:center;gap:1rem}.ip-marketing-root .solution-stack-list>li:before{content:counter(solution-stack);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--teal);color:var(--teal-foreground);font-size:.875rem;font-weight:600;line-height:1}