:root{--ink:#001818;--ink-2:#0b2223;--ink-3:#12333a;--teal:#006060;--teal-2:#0a7a7a;--teal-3:#0f8b8b;--teal-soft:#d9ecec;--teal-tint:#eef7f6;--coral:#d84830;--coral-2:#ef6b52;--coral-tint:#fdece7;--green:#2fa36b;--amber:#d4a017;--paper:#f4f6f5;--paper-2:#eaeeed;--line:#d9e0df;--line-strong:#bcc7c5;--white:#ffffff;--shadow-sm:0 1px 2px rgba(0,24,24,0.06);--shadow-md:0 8px 24px -12px rgba(0,24,24,0.18);--shadow-lg:0 24px 48px -20px rgba(0,24,24,0.28);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:22px;--font-display:"IBM Plex Sans","Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}body,html{padding:0;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{background:var(--white);color:var(--ink)}body{font-family:var(--font-body);font-size:16px;line-height:1.55;font-feature-settings:"ss01","cv11"}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}img,svg{display:block;max-width:100%}::selection{background:var(--teal);color:#fff}.container{max-width:1240px}.container,.container-narrow{width:100%;margin:0 auto;padding:0 24px}.container-narrow{max-width:920px}section{padding:96px 0}@media (max-width:768px){section{padding:64px 0}}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal)}.eyebrow.on-dark{color:#7ad3d3}.eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(0,96,96,.15)}.eyebrow.on-dark .dot{background:#7ad3d3;box-shadow:0 0 0 4px rgba(122,211,211,.18)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);margin:0;letter-spacing:-.02em}h1{font-size:clamp(38px,5.6vw,68px);line-height:1.02}h1,h2{font-weight:700}h2{font-size:clamp(30px,3.4vw,44px);line-height:1.08}h3{font-size:clamp(20px,1.9vw,24px);line-height:1.2}h3,h4{font-weight:600}h4{font-size:17px;line-height:1.3}p{margin:0}p.lead{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:#3a4a4a}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:14.5px;letter-spacing:-.005em;border:1px solid transparent;transition:transform .12s ease,background .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--teal);color:#fff;box-shadow:0 6px 18px -6px rgba(0,96,96,.55)}.btn-primary:hover{background:var(--teal-2)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);padding:10px 14px}.btn-ghost:hover{color:var(--teal)}.btn-coral{background:var(--coral);color:#fff;box-shadow:0 6px 18px -6px rgba(216,72,48,.5)}.btn-coral:hover{background:var(--coral-2)}.btn-on-dark{background:#fff;color:var(--ink)}.btn-on-dark:hover{background:var(--paper)}.btn-ghost-on-dark{background:transparent;color:#cfe3e2;border:1px solid rgba(255,255,255,.16)}.btn-ghost-on-dark:hover{border-color:rgba(255,255,255,.4);color:#fff}.btn .arrow{width:14px;height:14px}.card{background:#fff}.card,.card-soft{border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px}.card-soft{background:var(--paper)}.card-ink{background:var(--ink);color:#d8e5e4;border-radius:var(--radius-lg);padding:24px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:13px;font-weight:600;color:var(--ink);font-family:var(--font-display);letter-spacing:-.005em}.field label .required{color:var(--coral);margin-left:3px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--ink);font-size:15px;transition:border-color .12s ease,box-shadow .12s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px rgba(0,96,96,.12)}.field textarea{min-height:120px;resize:vertical}.field .hint{font-size:12.5px;color:#62726f}.field.error input,.field.error select,.field.error textarea{border-color:var(--coral)}.form-note{font-size:12.5px;color:#62726f;line-height:1.5}.alert{border-radius:12px;padding:14px 16px;font-size:14.5px;display:flex;gap:12px;align-items:flex-start}.alert-success{background:#e4f5ec;color:#14663d;border:1px solid #b5e0c8}.alert-error{background:#fdece7;color:#802918;border:1px solid #f2c2b4}.nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(255,255,255,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.nav{height:68px;justify-content:space-between;gap:32px}.nav,.nav-logo{display:flex;align-items:center}.nav-logo{height:32px}.nav-logo img{height:30px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:4px}.nav-link{padding:10px 14px;border-radius:8px;font-family:var(--font-display);font-weight:500;font-size:14.5px;color:#234040;position:relative}.nav-link:hover{background:var(--paper)}.nav-link.active,.nav-link:hover{color:var(--ink)}.nav-link .caret{width:10px;height:10px;margin-left:4px;opacity:.55;transition:transform .16s ease}.nav-link[aria-expanded=true] .caret{transform:rotate(180deg)}.nav-cta{display:flex;align-items:center;gap:8px}.dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:520px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .14s ease,transform .14s ease}.dropdown.open{opacity:1;pointer-events:auto;transform:translateY(0)}.dropdown-item{display:flex;gap:12px;padding:12px;border-radius:10px}.dropdown-item:hover{background:var(--paper)}.dropdown-item .icon-wrap{width:34px;height:34px;border-radius:8px;background:var(--teal-tint);color:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.dropdown-item .text-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.dropdown-item .title{display:block;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink);line-height:1.25}.dropdown-item .desc{display:block;font-size:12.5px;color:#506461;line-height:1.4}.mobile-toggle{display:none;border:1px solid var(--line-strong);background:#fff;padding:8px 10px;border-radius:10px}.footer{background:var(--ink);color:#b8cbc9;padding:72px 0 32px}.footer h5{font-family:var(--font-display);color:#fff;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-weight:600}.footer a{color:#b8cbc9;font-size:14px;line-height:2}.footer a:hover{color:#fff}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;grid-gap:40px;gap:40px}.footer-brand p{color:#7f9997;font-size:14px;line-height:1.6;max-width:300px}.footer-logo-plate{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:8px 14px;background:#fff;border-radius:10px;margin-bottom:18px}.footer-logo-plate img{height:26px;width:auto;display:block}.footer-bottom{margin-top:56px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:13px;color:#7f9997}@media (max-width:900px){.nav-links{display:none}.mobile-toggle{display:inline-flex}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column;align-items:flex-start}}.swarm-hero{position:relative;overflow:hidden;background:radial-gradient(1200px 700px at 20% 10%,#0a3838 0,#001818 55%,#001010 100%);color:#eaf3f2}.swarm-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:44px 44px;mask-image:radial-gradient(1000px 700px at 50% 50%,#000 40%,transparent 88%);-webkit-mask-image:radial-gradient(1000px 700px at 50% 50%,#000 40%,transparent 88%);pointer-events:none}.swarm-hero .glow-a{width:520px;height:520px;filter:blur(90px);background:radial-gradient(circle at center,rgba(0,155,155,.45),transparent 60%);top:-160px;left:-80px}.swarm-hero .glow-a,.swarm-hero .glow-b{position:absolute;border-radius:50%;pointer-events:none}.swarm-hero .glow-b{width:480px;height:480px;filter:blur(100px);background:radial-gradient(circle at center,rgba(216,72,48,.35),transparent 60%);bottom:-180px;right:-100px}.swarm-hero .swarm-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.swarm-hero .swarm-content{position:relative;z-index:3;padding:128px 0 120px}@media (max-width:768px){.swarm-hero .swarm-content{padding:92px 0 84px}}.swarm-hero h1{color:#f4fbfa}.swarm-hero .lead{color:#b7cccc}.dispatch-card{position:absolute;z-index:4;background:rgba(6,30,30,.72);border:1px solid rgba(255,255,255,.09);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:14px 16px;min-width:240px;box-shadow:0 20px 50px -25px rgba(0,0,0,.6);color:#eaf3f2;font-size:13px}.dispatch-card .row{display:flex;justify-content:space-between;align-items:center;gap:10px}.dispatch-card .order-id{font-family:var(--font-display);font-weight:700;font-size:14px;color:#fff}.dispatch-card .status-pill{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:999px;font-weight:600}.dispatch-card .status-pill.reassign{background:rgba(216,72,48,.16);color:#ff9985;border:1px solid rgba(216,72,48,.35)}.dispatch-card .status-pill.ontime{background:rgba(47,163,107,.16);color:#78d6a4;border:1px solid rgba(47,163,107,.35)}.dispatch-card .meta{color:#a4bebc;margin-top:6px}.dispatch-card .countdown{font-family:var(--font-display);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;letter-spacing:-.02em;color:#ffd4c8;margin-top:6px}.dispatch-card .swap-line{margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.12);color:#cddddb}.dispatch-card .swap-line b{color:#ffd4c8;font-weight:700}.dispatch-card.top-left{top:84px;left:4%}.dispatch-card.mid-right{top:220px;right:4%}.dispatch-card.bottom-left{bottom:90px;left:6%}@media (max-width:900px){.dispatch-card{display:none}}.hero-ticker{position:relative;z-index:3;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:14px 0;background:rgba(0,10,10,.4);overflow:hidden}.hero-ticker .track{display:flex;gap:48px;white-space:nowrap;animation:ticker 40s linear infinite;color:#c1d6d4;font-family:var(--font-display);font-size:13.5px;letter-spacing:-.005em}.hero-ticker .track span{display:inline-flex;align-items:center;gap:10px}.hero-ticker .track .pip{width:6px;height:6px;border-radius:50%;background:var(--teal-3)}.hero-ticker .track .pip.coral{background:var(--coral-2)}.hero-ticker .track .pip.green{background:var(--green)}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.problem-strip{background:var(--paper)}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:40px}.problem-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;position:relative}.problem-card .num{font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--coral);letter-spacing:.14em;font-weight:700}.problem-card h3{margin-top:12px;font-size:20px}.problem-card p{color:#4b5a58;margin-top:12px;font-size:14.5px;line-height:1.6}@media (max-width:900px){.problem-grid{grid-template-columns:1fr}}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:44px;position:relative}.pipeline .stage{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.pipeline .stage .step{font-family:var(--font-display);font-weight:700;font-size:12px;color:var(--teal);letter-spacing:.16em}.pipeline .stage h3{margin-top:8px;font-size:20px}.pipeline .stage p{margin-top:8px;font-size:14px;color:#4b5a58;line-height:1.55}.pipeline .stage .mini-swarm{margin-top:16px;height:76px;border-radius:10px;background:#f6faf9;border:1px dashed var(--line);overflow:hidden}@media (max-width:900px){.pipeline{grid-template-columns:1fr 1fr}}@media (max-width:560px){.pipeline{grid-template-columns:1fr}}.cap-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;margin-top:44px}.cap-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;display:grid;grid-template-columns:1fr 130px;grid-gap:18px;gap:18px;align-items:start}.cap-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);transition:all .24s ease}.cap-card h3{font-size:20px}.cap-card p{color:#4b5a58;font-size:14.5px;line-height:1.6;margin-top:10px}.cap-card .tag{display:inline-block;margin-top:12px;padding:3px 9px;border-radius:999px;background:var(--teal-tint);color:var(--teal);font-size:11.5px;font-family:var(--font-display);font-weight:600;letter-spacing:.06em}.cap-card .fragment{height:100%;min-height:110px;border-radius:10px;background:#f6faf9;border:1px solid var(--line)}@media (max-width:900px){.cap-card,.cap-grid{grid-template-columns:1fr}.cap-card .fragment{height:120px}}.audience-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:44px}.audience-card{border-radius:20px;padding:32px;border:1px solid var(--line);position:relative;overflow:hidden}.audience-card.a{background:#fff}.audience-card.b{background:var(--ink);color:#cfe2e0;border-color:var(--ink)}.audience-card.b .tag,.audience-card.b h3{color:#fff}.audience-card .tag{font-family:var(--font-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-weight:600}.audience-card.b .tag{color:#7ad3d3}.audience-card h3{margin-top:10px;font-size:24px}.audience-card p{margin-top:12px;font-size:14.5px;line-height:1.6;color:#4b5a58;max-width:460px}.audience-card.b p{color:#b8cbc9}.audience-card .points{margin-top:20px;display:flex;flex-direction:column;gap:10px}.audience-card .points .pt{display:flex;gap:10px;font-size:14px;align-items:flex-start}.audience-card .points .pt .dot{width:6px;height:6px;margin-top:8px;border-radius:50%;background:var(--teal);flex-shrink:0}.audience-card.b .points .pt .dot{background:var(--teal-3)}.audience-card .arrow-link{margin-top:24px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:14.5px;color:var(--teal)}.audience-card.b .arrow-link{color:#7ad3d3}@media (max-width:900px){.audience-split{grid-template-columns:1fr}}.numbers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-top:44px}.numbers .cell{padding:32px;background:#fff;border-right:1px solid var(--line)}.numbers .cell:last-child{border-right:none}.numbers .cell .big{font-family:var(--font-display);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(34px,3.6vw,46px);color:var(--ink);letter-spacing:-.03em;line-height:1}.numbers .cell .lbl{margin-top:12px;font-size:14px;color:#4b5a58;line-height:1.5}.numbers .cell .unit{color:var(--teal);font-weight:600;font-size:22px;margin-left:2px}@media (max-width:900px){.numbers{grid-template-columns:1fr}.numbers .cell{border-right:none;border-bottom:1px solid var(--line)}.numbers .cell:last-child{border-bottom:none}}.numbers-note{font-size:12.5px;color:#6c7c7a;margin-top:12px}.demo-band{background:radial-gradient(700px 400px at 85% 20%,rgba(216,72,48,.14),transparent 60%),radial-gradient(800px 500px at 10% 90%,rgba(0,155,155,.14),transparent 60%),linear-gradient(180deg,#001616,#001010);color:#eaf3f2;border-top:1px solid #001010;border-bottom:1px solid #001010;position:relative;overflow:hidden}.demo-inner{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:44px;gap:44px;align-items:stretch}.demo-copy h2{color:#f5fbfa}.demo-copy p.lead{color:#a3bcba}.demo-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:20px}.demo-inputs .field label{color:#cddddb}.demo-inputs .field input{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.12)}.demo-inputs .field input:focus{border-color:#7ad3d3;box-shadow:0 0 0 4px rgba(122,211,211,.18)}.demo-note{margin-top:14px;font-size:12.5px;color:#7f9997;line-height:1.55;max-width:420px}.demo-viewport{position:relative;background:#000a0a;border:1px solid rgba(255,255,255,.09);border-radius:20px;overflow:hidden;min-height:460px;box-shadow:0 40px 70px -30px rgba(0,0,0,.6)}.demo-viewport .head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);font-family:var(--font-display);font-size:12.5px;color:#b8cbc9;letter-spacing:.06em;text-transform:uppercase}.demo-viewport .head .live{display:inline-flex;align-items:center;gap:8px;color:#7ad3d3}.demo-viewport .head .live .dot{width:8px;height:8px;border-radius:50%;background:#7ad3d3;box-shadow:0 0 0 4px rgba(122,211,211,.25);animation:livepulse 1.8s ease-in-out infinite}@keyframes livepulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}.demo-viewport svg{display:block;width:100%;height:100%}.demo-stats{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.demo-stats .s{padding:12px 14px;border-right:1px solid rgba(255,255,255,.06);color:#cddddb}.demo-stats .s:last-child{border-right:none}.demo-stats .s .k{font-family:var(--font-display);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#7ea6a4}.demo-stats .s .v{font-family:var(--font-display);font-weight:700;font-size:20px;margin-top:2px;color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-stats .s .v .u{color:#7ad3d3;font-size:12px;margin-left:4px;font-weight:600}@media (max-width:900px){.demo-inner{grid-template-columns:1fr}.demo-viewport{min-height:360px}.demo-inputs{grid-template-columns:1fr}}.page-hero{background:radial-gradient(600px 400px at 90% 0,rgba(0,96,96,.1),transparent 60%),linear-gradient(180deg,#fff 0,var(--paper) 100%);padding:96px 0 72px;border-bottom:1px solid var(--line)}.page-hero .eyebrow{color:var(--teal)}.page-hero h1{font-size:clamp(34px,4.4vw,56px)}.page-hero p.lead{margin-top:18px;max-width:720px}.split{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.split.reverse{grid-template-columns:1fr 1.1fr}.split.reverse>:first-child{order:2}@media (max-width:900px){.split,.split.reverse{grid-template-columns:1fr}.split.reverse>:first-child{order:0}}.check-list{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px}.check-list li{display:flex;gap:12px;font-size:15px;color:#2f4442;line-height:1.55}.check-list li .tick{width:20px;height:20px;border-radius:50%;background:var(--teal-tint);color:var(--teal);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:3px}.example-panel{background:var(--ink);color:#d8e5e4;border-radius:20px;padding:24px;border:1px solid var(--ink-3);box-shadow:var(--shadow-lg)}.example-panel h4{color:#fff;font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.example-panel .timeline{display:flex;flex-direction:column;gap:12px}.example-panel .step{display:grid;grid-template-columns:22px 1fr auto;grid-gap:12px;gap:12px;align-items:start;padding:12px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.example-panel .step .idx{font-family:var(--font-display);font-weight:700;font-size:12px;color:#7ad3d3;padding-top:2px}.example-panel .step .t{font-family:var(--font-mono);font-size:12px;color:#a3bcba}.example-panel .step h5{color:#fff;font-size:14.5px;margin:0 0 4px;font-family:var(--font-display);font-weight:600}.example-panel .step p{font-size:13px;color:#b8cbc9;margin:0;line-height:1.5}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:48px;align-items:stretch}.price-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px;display:flex;flex-direction:column;position:relative}.price-card.featured{border-color:var(--teal);box-shadow:0 30px 60px -30px rgba(0,96,96,.35)}.price-card .plan-tag{font-size:12px;letter-spacing:.16em;color:var(--teal);text-transform:uppercase}.price-card .plan-name,.price-card .plan-tag{font-family:var(--font-display);font-weight:700}.price-card .plan-name{font-size:28px;margin-top:8px;letter-spacing:-.02em}.price-card .plan-scope{color:#4b5a58;font-size:14px;margin-top:8px}.price-card ul{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:10px;flex:1 1}.price-card li{display:flex;gap:10px;font-size:14.5px;color:#2f4442;align-items:flex-start;line-height:1.5}.price-card li .tick{width:18px;height:18px;color:var(--teal);flex-shrink:0;margin-top:2px}.price-card .cta{margin-top:28px}.featured-badge{position:absolute;top:-12px;right:24px;background:var(--teal);color:#fff;font-size:11.5px;padding:6px 12px;border-radius:999px;font-family:var(--font-display);font-weight:600;letter-spacing:.08em}@media (max-width:900px){.price-grid{grid-template-columns:1fr}}.compare-table{margin-top:60px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.compare-table table{width:100%;border-collapse:collapse}.compare-table td,.compare-table th{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);font-size:14px;color:#2f4442}.compare-table thead th{background:var(--paper);font-family:var(--font-display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.compare-table td.center,.compare-table th.center{text-align:center}.compare-table td.section-row{background:var(--paper);font-family:var(--font-display);font-weight:700;color:var(--ink);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.compare-table .yes{color:var(--teal);font-weight:700}.compare-table .no{color:#b6c1bf}.form-shell{background:#fff;border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:var(--shadow-md)}.form-shell h3{font-size:22px;margin-bottom:4px}.form-shell .subhead{color:#4b5a58;font-size:14.5px;margin-bottom:20px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:640px){.grid-2{grid-template-columns:1fr}}.captcha-row{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;margin-top:8px}.captcha-question{background:var(--paper);border:1px solid var(--line);padding:12px 14px;border-radius:10px;font-family:var(--font-display);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-size:15px}.captcha-question .refresh{margin-left:12px;background:transparent;border:none;color:var(--teal);font-family:var(--font-display);font-size:12px;font-weight:600;cursor:pointer}.principle-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:40px}.principle-list .p-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.principle-list .p-card .n{font-family:var(--font-display);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--coral);font-size:12px;letter-spacing:.16em}.principle-list .p-card h3{margin-top:10px;font-size:18px}.principle-list .p-card p{margin-top:10px;color:#4b5a58;font-size:14.5px;line-height:1.55}@media (max-width:900px){.principle-list{grid-template-columns:1fr}}.legal-doc h1{font-size:clamp(30px,3.4vw,42px)}.legal-doc h2{font-size:22px;margin-top:40px}.legal-doc h3{font-size:17px;margin-top:24px}.legal-doc li,.legal-doc p{color:#2f4442;font-size:15px;line-height:1.7}.legal-doc ul{padding-left:20px}.legal-doc a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.info-tile{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.info-tile h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.info-tile p{color:#2f4442;font-size:14.5px;line-height:1.55}@media (prefers-reduced-motion:reduce){.demo-viewport svg circle,.hero-ticker .track,.swarm-hero .swarm-canvas .rider-path,.swarm-hero .swarm-canvas circle{animation:none!important;transition:none!important}}