:root{--bg:#fafaf7;--bg-2:#f2f1ec;--surface:#fff;--ink:#0a0a0b;--ink-2:#2a2a2d;--muted:#6e6e73;--line:#e7e5de;--line-2:#d9d6cd;--accent:oklch(0.72 0.16 50);--accent-ink:oklch(0.45 0.16 50);--cool:oklch(0.62 0.16 250);--mint:oklch(0.78 0.1 165);--shadow-sm:0 1px 2px rgba(15,15,20,.04),0 1px 0 rgba(15,15,20,.02);--shadow-md:0 12px 30px -12px rgba(15,15,20,.1),0 2px 6px rgba(15,15,20,.04);--shadow-lg:0 30px 80px -30px rgba(15,15,20,.18),0 8px 20px rgba(15,15,20,.05)}.landing,.landing *{box-sizing:border-box}.landing{font-family:Inter,-apple-system,system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative;min-height:100vh}.landing a{color:inherit}.landing .display{font-family:Inter Tight,sans-serif;letter-spacing:-.02em}.landing .mono{font-family:JetBrains Mono,monospace}.landing:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.06 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");mix-blend-mode:multiply;opacity:.55}.landing .container{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:720px){.landing .container{padding:0 20px}}.landing .nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:hsla(60,23%,97%,.78);border-bottom:1px solid hsla(47,16%,89%,.7)}.landing .nav-row{display:flex;align-items:center;justify-content:space-between;height:68px}.landing .logo{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink)}.landing .logo img{height:30px;width:auto;display:block}.landing footer .logo img{height:26px}.landing .nav-links{display:flex;gap:32px;align-items:center}.landing .nav-links a{color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.landing .nav-links a:hover{color:var(--ink)}.landing .nav-cta{display:inline-flex;gap:6px;align-items:center;padding:9px 16px;border-radius:999px;background:var(--ink);color:#fff;font-size:13px;font-weight:600;letter-spacing:-.005em;text-decoration:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 4px 12px -2px rgba(15,15,20,.18);transition:transform .15s,box-shadow .15s}.landing .nav-cta:hover{transform:translateY(-1px);box-shadow:0 8px 22px -6px rgba(15,15,20,.3)}.landing .nav-login{padding:9px 14px;border-radius:999px;background:transparent;color:var(--ink-2);border:1px solid var(--line-2);font-size:13px;font-weight:500;text-decoration:none}@media (max-width:760px){.landing .nav-links,.landing .nav-login{display:none}}.landing .hero{position:relative;padding:120px 0 80px;overflow:hidden}.landing .hero-aura{position:absolute;inset:-10% -20% auto -20%;height:720px;pointer-events:none;z-index:0;filter:blur(80px);opacity:.55}.landing .hero-aura .o{position:absolute;border-radius:50%;mix-blend-mode:multiply;animation:drift 18s ease-in-out infinite alternate}.landing .hero-aura .o.a{width:520px;height:520px;left:8%;top:4%;background:radial-gradient(circle,oklch(.78 .16 50/.55),transparent 60%)}.landing .hero-aura .o.b{width:460px;height:460px;right:8%;top:12%;background:radial-gradient(circle,oklch(.72 .13 250/.5),transparent 60%);animation-delay:-7s}.landing .hero-aura .o.c{width:360px;height:360px;left:38%;top:30%;background:radial-gradient(circle,oklch(.86 .1 165/.55),transparent 60%);animation-delay:-3s}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(20px,30px,0) scale(1.08)}}.landing .pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:999px;background:hsla(0,0%,100%,.7);backdrop-filter:blur(8px);border:1px solid var(--line);font-size:12.5px;font-weight:500;color:var(--ink-2);box-shadow:var(--shadow-sm)}.landing .pill-dot{width:18px;height:18px;border-radius:50%;background:conic-gradient(from 0deg,oklch(.72 .16 50),oklch(.62 .16 250),oklch(.78 .1 165),oklch(.72 .16 50));box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.6);animation:spin 8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.landing .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}@media (max-width:1020px){.landing .hero-grid{grid-template-columns:1fr;gap:48px}}.landing h1.h1{font-family:Inter Tight,sans-serif;font-weight:500;font-size:clamp(40px,5.6vw,76px);line-height:1.02;letter-spacing:-.035em;margin:22px 0 24px;color:var(--ink);text-wrap:balance}.landing h1 .grad{background:linear-gradient(95deg,oklch(.45 .16 50),oklch(.55 .2 50) 30%,oklch(.5 .18 280) 70%,oklch(.4 .14 250));-webkit-background-clip:text;background-clip:text;color:transparent}.landing .hero p.lede{font-size:19px;line-height:1.5;color:var(--ink-2);max-width:540px;margin:0 0 32px;text-wrap:pretty}.landing .cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.landing .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:13px 20px;border-radius:999px;background:var(--ink);color:#fff;font-size:14.5px;font-weight:600;letter-spacing:-.01em;text-decoration:none;border:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 8px 24px -8px rgba(15,15,20,.4);transition:transform .15s,box-shadow .2s}.landing .btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 36px -10px rgba(15,15,20,.5)}.landing .btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:999px;background:hsla(0,0%,100%,.7);border:1px solid var(--line-2);color:var(--ink);font-size:14.5px;font-weight:500;text-decoration:none;backdrop-filter:blur(6px)}.landing .btn-ghost:hover{background:#fff}.landing .spark{width:16px;height:16px;flex:none}.landing .hero-meta{margin-top:36px;display:flex;gap:28px;flex-wrap:wrap;color:var(--muted);font-size:13px}.landing .hero-meta b{color:var(--ink);font-weight:600;font-family:Inter Tight;font-size:22px;letter-spacing:-.02em;display:block}.landing .ai-card{position:relative;background:linear-gradient(180deg,#fff,#fcfbf7);border:1px solid var(--line);border-radius:24px;padding:22px;box-shadow:var(--shadow-lg);overflow:hidden}.landing .ai-card:before{content:"";position:absolute;inset:-1px;border-radius:24px;padding:1px;background:conic-gradient(from 140deg,transparent 0,transparent 30%,oklch(.72 .16 50/.5) 40%,oklch(.62 .16 250/.5) 55%,transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin 14s linear infinite;pointer-events:none}.landing .ai-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.landing .ai-tabs{display:flex;gap:6px}.landing .ai-tabs .t{font-size:11px;padding:4px 10px;border-radius:6px;background:var(--bg-2);color:var(--muted);font-weight:500}.landing .ai-tabs .t.on{background:var(--ink);color:#fff}.landing .ai-status{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);font-family:JetBrains Mono}.landing .ai-status .led{width:7px;height:7px;border-radius:50%;background:oklch(.72 .18 145);box-shadow:0 0 0 0 oklch(.72 .18 145/.6);animation:pulse 1.6s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 oklch(.72 .18 145/.55)}to{box-shadow:0 0 0 10px oklch(.72 .18 145/0)}}.landing .ai-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.landing .ai-col{background:var(--bg-2);border-radius:14px;padding:14px;border:1px solid var(--line);min-height:240px}.landing .ai-col h5{margin:0 0 10px;font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono}.landing .doc-row{display:flex;gap:8px;align-items:center;padding:6px 8px;border-radius:6px;font-size:11.5px;color:var(--ink-2);font-family:JetBrains Mono;border:1px dashed transparent}.landing .doc-row .b{display:inline-block;height:6px;background:var(--line-2);border-radius:3px}.landing .doc-row.scan{background:linear-gradient(90deg,oklch(.72 .16 50/0),oklch(.72 .16 50/.14) 50%,oklch(.72 .16 50/0));background-size:220% 100%;animation:scan 2.4s ease-in-out infinite}@keyframes scan{0%{background-position:100% 0}to{background-position:-100% 0}}.landing .field-row{display:grid;grid-template-columns:88px 1fr;gap:10px;padding:9px 10px;border-radius:8px;margin-bottom:6px;font-size:12px;align-items:center;background:#fff;border:1px solid var(--line);opacity:0;transform:translateY(6px);animation:fieldIn .5s forwards}.landing .field-row:nth-child(2){animation-delay:.2s}.landing .field-row:nth-child(3){animation-delay:.55s}.landing .field-row:nth-child(4){animation-delay:.9s}.landing .field-row:nth-child(5){animation-delay:1.25s}.landing .field-row:nth-child(6){animation-delay:1.6s}@keyframes fieldIn{to{opacity:1;transform:translateY(0)}}.landing .field-row .k{font-family:JetBrains Mono;font-size:10.5px;color:var(--muted)}.landing .field-row .v{font-family:JetBrains Mono;font-size:11.5px;color:var(--ink);font-weight:500}.landing .field-row .v .ok{display:inline-flex;align-items:center;gap:4px;color:oklch(.45 .16 145);background:oklch(.85 .1 145/.35);padding:2px 6px;border-radius:4px;font-size:10px;margin-left:6px}.landing .ai-foot{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);font-size:12px;color:var(--muted);font-family:JetBrains Mono}.landing .ai-foot b{color:var(--ink);font-weight:600}@media (max-width:520px){.landing .ai-cols{grid-template-columns:1fr}}.landing .customers{position:relative;z-index:2;padding:88px 0 96px;border-top:1px solid var(--line)}.landing .customers-grid{display:grid;grid-template-columns:320px 1fr;gap:56px;align-items:start}@media (max-width:880px){.landing .customers-grid{grid-template-columns:1fr;gap:32px}}.landing .cust-side .cs-mono{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono;font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-ink);margin-bottom:18px}.landing .cust-side .cs-mono:before{content:"";width:18px;height:1px;background:currentColor}.landing .cust-side h3{font-family:Inter Tight;font-weight:500;font-size:30px;line-height:1.08;letter-spacing:-.025em;margin:0 0 14px;color:var(--ink);text-wrap:balance}.landing .cust-side p{font-size:14.5px;line-height:1.55;color:var(--muted);margin:0 0 22px;max-width:300px}.landing .cust-stats{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}.landing .cust-stats .v{font-family:Inter Tight;font-weight:600;font-size:26px;letter-spacing:-.02em;color:var(--ink)}.landing .cust-stats .l{font-family:JetBrains Mono;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;padding-bottom:14px;border-bottom:1px dashed var(--line)}.landing .dossier{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:92px;gap:10px}@media (max-width:720px){.landing .dossier{grid-template-columns:repeat(4,1fr);grid-auto-rows:76px}}.landing .tile{position:relative;background:linear-gradient(160deg,hsla(0,0%,100%,.95),hsla(51,26%,95%,.95));border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color .2s,transform .2s}.landing .tile:hover{border-color:var(--line-2);transform:translateY(-1px)}.landing .tile:before{content:"";position:absolute;inset:0;border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 rgba(15,15,20,.04);pointer-events:none}.landing .tile:after{content:attr(data-i);position:absolute;top:8px;left:10px;font-family:JetBrains Mono;font-size:9.5px;color:var(--line-2);letter-spacing:.1em}.landing .tile img{max-width:72%;max-height:56%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%) contrast(.95);opacity:.78;transition:filter .25s,opacity .25s}.landing .tile:hover img{filter:grayscale(0) contrast(1);opacity:1}.landing .tile.w2{grid-column:span 2}.landing .tile.w3{grid-column:span 3}.landing .tile.h2{grid-row:span 2}@media (max-width:720px){.landing .tile.w2,.landing .tile.w3{grid-column:span 2}.landing .tile.h2{grid-row:span 1}}.landing .tile.caption{background:var(--ink);color:#fff;border-color:var(--ink);flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:14px}.landing .tile.caption:after{color:hsla(0,0%,100%,.3)}.landing .tile.caption .eb{font-family:JetBrains Mono;font-size:10px;color:hsla(0,0%,100%,.55);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.landing .tile.caption .lb{font-family:Inter Tight;font-weight:500;font-size:15px;letter-spacing:-.015em;line-height:1.15}.landing .tile.accent{background:linear-gradient(160deg,oklch(.94 .05 50),oklch(.9 .08 50));border-color:oklch(.85 .08 50)}.landing section.s,.landing section.section{padding:120px 0;position:relative}@media (max-width:760px){.landing section.s,.landing section.section{padding:80px 0}}.landing .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:JetBrains Mono;font-size:11.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-ink);font-weight:500;margin-bottom:16px}.landing .eyebrow:before{content:"";width:14px;height:1px;background:currentColor}.landing h2.h2{font-family:Inter Tight;font-weight:500;font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.025em;margin:0 0 18px;color:var(--ink);max-width:760px;text-wrap:balance}.landing h2.h2 .grad{background:linear-gradient(95deg,oklch(.45 .16 50),oklch(.42 .16 270));-webkit-background-clip:text;background-clip:text;color:transparent}.landing .section-lede{font-size:18px;color:var(--ink-2);max-width:620px;line-height:1.55;margin:0;text-wrap:pretty}.landing .section-head{margin-bottom:56px}.landing .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px}@media (max-width:880px){.landing .pillars{grid-template-columns:1fr}}.landing .pill-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow-sm);overflow:hidden}.landing .pill-card .pc-mono{font-family:JetBrains Mono;font-size:11px;color:var(--muted);margin:0 0 30px;display:flex;justify-content:space-between}.landing .pill-card .pc-title{font-family:Inter Tight;font-weight:500;font-size:24px;line-height:1.2;letter-spacing:-.02em;color:var(--ink);margin:0 0 8px}.landing .pill-card .pc-body{font-size:14.5px;line-height:1.5;color:var(--ink-2);margin:0 0 22px}.landing .pc-bullets{list-style:none;padding:0;margin:0}.landing .pc-bullets li{display:flex;gap:8px;padding:6px 0;font-size:13px;color:var(--ink-2);border-top:1px dashed var(--line)}.landing .pc-bullets li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--accent);margin-top:8px;flex:none}.landing .feature{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:stretch;margin-bottom:16px}@media (max-width:980px){.landing .feature{grid-template-columns:1fr}}.landing .feat-text{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:40px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow-sm)}.landing .feat-text .num{font-family:JetBrains Mono;font-size:12px;color:var(--muted);margin-bottom:16px}.landing .feat-text h3{font-family:Inter Tight;font-weight:500;font-size:clamp(26px,2.5vw,36px);line-height:1.1;letter-spacing:-.025em;margin:0 0 14px;color:var(--ink)}.landing .feat-text p{font-size:16px;line-height:1.55;color:var(--ink-2);margin:0 0 24px}.landing .feat-bullets{list-style:none;padding:0;margin:0;display:grid;gap:10px}.landing .feat-bullets li{display:grid;grid-template-columns:28px 1fr;gap:8px;font-size:14px;color:var(--ink-2);align-items:start}.landing .feat-bullets .icon{width:22px;height:22px;border-radius:7px;background:oklch(.94 .04 50);color:oklch(.45 .16 50);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.landing .feat-art{background:linear-gradient(180deg,#fff,#f5f4ee);border:1px solid var(--line);border-radius:24px;padding:28px;min-height:460px;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.landing .pipeline{display:flex;flex-direction:column;gap:14px;height:100%}.landing .node{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:12px}.landing .node .glyph{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-family:JetBrains Mono;font-size:12px;font-weight:600;flex:none}.landing .node .glyph.a{background:oklch(.94 .04 50);color:oklch(.45 .16 50)}.landing .node .glyph.b{background:oklch(.92 .04 250);color:oklch(.4 .18 250)}.landing .node .glyph.c{background:oklch(.92 .06 165);color:oklch(.4 .13 165)}.landing .node .nm{font-family:Inter Tight;font-weight:500;font-size:15px;letter-spacing:-.01em}.landing .node .sub{font-size:12px;color:var(--muted);margin-top:2px;font-family:JetBrains Mono}.landing .node-info{flex:1}.landing .node .badge{font-family:JetBrains Mono;font-size:10.5px;padding:3px 8px;border-radius:6px;background:oklch(.85 .1 145/.35);color:oklch(.4 .16 145);font-weight:500}.landing .node .badge.warn{background:oklch(.92 .1 80/.5);color:oklch(.45 .14 60)}.landing .arrow{height:18px;display:flex;justify-content:center;align-items:center;color:var(--line-2)}.landing .arrow svg{display:block}.landing .pipe-tag{align-self:flex-start;background:hsla(0,0%,100%,.8);border:1px solid var(--line);padding:4px 10px;border-radius:999px;font-family:JetBrains Mono;font-size:10.5px;color:var(--muted);margin-bottom:4px}.landing .layers-wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;margin-top:40px}@media (max-width:980px){.landing .layers-wrap{grid-template-columns:1fr 1fr}}@media (max-width:560px){.landing .layers-wrap{grid-template-columns:1fr}}.landing .layer{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px;transition:border-color .2s,transform .2s}.landing .layer:hover{border-color:var(--line-2);transform:translateY(-2px)}.landing .layer .ix{font-family:JetBrains Mono;font-size:11px;color:var(--accent-ink);margin-bottom:36px}.landing .layer h4{font-family:Inter Tight;font-weight:500;font-size:19px;letter-spacing:-.018em;margin:0 0 8px;color:var(--ink);line-height:1.2}.landing .layer p{font-size:13.5px;line-height:1.5;color:var(--ink-2);margin:0}.landing .trust{background:linear-gradient(180deg,#fff,#f8f7f2);border:1px solid var(--line);border-radius:28px;padding:56px;margin-top:24px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;position:relative;overflow:hidden}.landing .trust:after{content:"";position:absolute;right:-120px;top:-120px;width:360px;height:360px;background:radial-gradient(circle,oklch(.78 .16 50/.25),transparent 65%);filter:blur(40px);pointer-events:none}@media (max-width:880px){.landing .trust{grid-template-columns:1fr;padding:36px}}.landing .trust h3{font-family:Inter Tight;font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.025em;margin:0 0 14px}.landing .trust p{font-size:16px;line-height:1.55;color:var(--ink-2);margin:0 0 24px;max-width:480px}.landing .trust-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.landing .trust-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.landing .trust-card .t-eb{font-family:JetBrains Mono;font-size:10.5px;color:var(--muted);margin-bottom:6px}.landing .trust-card .t-v{font-family:Inter Tight;font-weight:600;font-size:15px;color:var(--ink)}.landing .iso-medal{position:relative;aspect-ratio:1;max-width:320px;margin:0 auto;display:grid;place-items:center}.landing .iso-medal .ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--line-2)}.landing .iso-medal .ring.r2{inset:18px;border-style:dashed}.landing .iso-medal .ring.r3{inset:0;background:conic-gradient(from 0deg,oklch(.72 .16 50/.25),oklch(.62 .16 250/.25),oklch(.78 .1 165/.25),oklch(.72 .16 50/.25));-webkit-mask:radial-gradient(circle,transparent 60%,#000 60.5%,#000 64%,transparent 64.5%);mask:radial-gradient(circle,transparent 60%,#000 60.5%,#000 64%,transparent 64.5%);animation:spin 22s linear infinite}.landing .iso-core{position:relative;width:64%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#fff,#f0eee6);box-shadow:var(--shadow-md),inset 0 0 0 1px rgba(0,0,0,.04);display:grid;place-items:center;text-align:center;padding:12px}.landing .iso-core .iso-1{font-family:JetBrains Mono;font-size:11px;color:var(--accent-ink);letter-spacing:.18em}.landing .iso-core .iso-2{font-family:Inter Tight;font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1;margin:4px 0}.landing .iso-core .iso-3{font-family:Inter Tight;font-size:14px;color:var(--muted)}.landing .iso-core .iso-4{font-family:JetBrains Mono;font-size:10.5px;color:var(--ink-2);margin-top:8px;padding-top:8px;border-top:1px dashed var(--line-2)}.landing .iso-tick{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px hsla(0,0%,100%,.8)}.landing .iso-tick.t1{top:6%;left:50%;transform:translateX(-50%)}.landing .iso-tick.t2{right:6%;top:50%;transform:translateY(-50%);background:var(--cool)}.landing .iso-tick.t3{bottom:6%;left:50%;transform:translateX(-50%);background:var(--mint)}.landing .iso-tick.t4{left:6%;top:50%;transform:translateY(-50%)}.landing .cta-block{background:var(--ink);color:#fff;border-radius:32px;padding:80px 56px;margin:24px 0 0;position:relative;overflow:hidden;text-align:center}.landing .cta-block:before{content:"";position:absolute;inset:-50% -10% auto -10%;height:700px;background:radial-gradient(circle at 30% 50%,oklch(.65 .18 50/.55),transparent 50%),radial-gradient(circle at 70% 50%,oklch(.55 .2 270/.45),transparent 50%);filter:blur(60px);pointer-events:none}.landing .cta-block h3{position:relative;z-index:1;font-family:Inter Tight;font-weight:500;font-size:clamp(34px,4.5vw,60px);line-height:1.04;letter-spacing:-.03em;margin:0 0 16px;text-wrap:balance}.landing .cta-block p{position:relative;z-index:1;font-size:17px;color:hsla(0,0%,100%,.78);margin:0 0 28px;max-width:540px;margin-inline:auto}.landing .cta-block .row{position:relative;z-index:1;display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.landing .cta-block .btn-primary{background:#fff;color:var(--ink)}@media (max-width:720px){.landing .cta-block{padding:56px 28px;border-radius:24px}}.landing footer{padding:64px 0 48px;border-top:1px solid var(--line);margin-top:80px}.landing .foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:32px}@media (max-width:760px){.landing .foot-grid{grid-template-columns:1fr 1fr}}.landing footer h6{font-family:JetBrains Mono;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 14px;font-weight:500}.landing footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.landing footer ul a{color:var(--ink-2);font-size:14px;text-decoration:none}.landing footer ul a:hover{color:var(--ink)}.landing .foot-blurb{font-size:13.5px;color:var(--muted);line-height:1.6;max-width:280px;margin-top:12px}.landing .foot-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--muted);flex-wrap:wrap;gap:12px;font-family:JetBrains Mono}