:root{--bg:#ecfdf5;--fg:#134e4a;--muted:#5b7c78;--accent:#0f766e;--accent-light:#14b8a6;--card:#ffffff;--border:#99f6e4;--input-bg:#ffffff}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:linear-gradient(180deg,#d1fae5,#ecfdf5 38%,#f0fdfa);background-color:var(--bg);color:var(--fg);line-height:1.5;color-scheme:light;min-height:100vh}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb,#ffffff 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-nav-inner{display:flex;gap:1rem;align-items:center;max-width:72rem;margin:0 auto;padding:.875rem 1.25rem;width:100%}.site-nav .brand{font-weight:700;color:var(--fg);text-decoration:none;display:inline-flex;align-items:center}.site-nav .spacer{flex:1 1}.site-nav-end{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;font-size:.875rem}.site-nav-end .btn{padding:.45rem .95rem;font-size:.875rem}.brand-lockup{display:inline-flex;align-items:center;gap:.55rem}.brand-mark-img{flex-shrink:0}.brand-wordmark{font-weight:700;font-size:1.12rem;letter-spacing:-.03em;color:var(--fg)}.site-nav a{color:var(--muted);font-weight:500;text-decoration:none}.site-nav .brand,.site-nav .brand .brand-wordmark{color:var(--fg)}.site-nav a:hover{color:var(--accent);text-decoration:none}.site-nav .btn-primary{color:#fff}.site-nav .brand:hover .brand-wordmark{text-decoration:none;color:var(--fg)}.btn{display:inline-block;padding:.6rem 1.1rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;text-decoration:none}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:#0d9488;text-decoration:none}.btn-ghost{background:transparent;color:var(--fg);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.hero{max-width:56rem;margin:0 auto;padding:3rem 1.5rem 4rem}.hero h1{font-size:clamp(2rem,5vw,3rem);margin:0 0 1rem}.hero .lead{color:var(--muted);font-size:1.15rem;max-width:40rem}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.section{max-width:48rem;margin:0 auto;padding:2rem 1.5rem}.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1.25rem;margin-top:1rem}.form{max-width:22rem}.form label{display:block;margin-top:.75rem;font-size:.9rem}.form input{width:100%;padding:.5rem;margin-top:.25rem;border-radius:6px;border:1px solid var(--border);background:var(--input-bg);color:var(--fg)}.muted{color:var(--muted);font-size:.9rem}.auth-legal-links{margin-top:1.25rem;font-size:.82rem}.auth-legal-links a{font-weight:600}:root{--ink:var(--fg);--line:var(--border);--panel-solid:#ffffff;--panel-2:#f0fdfa;--accent-strong:#0d9488;--marketing-ink:var(--fg);--marketing-sea:var(--accent);--shadow:none}.legal-page{max-width:42rem;margin:0 auto;padding:2rem 1.25rem 4rem;color:var(--ink);line-height:1.55;min-height:50vh}.legal-page h1{font-size:1.85rem;margin:0 0 .35rem}.legal-page h2{font-size:1.1rem;margin:1.6rem 0 .5rem}.legal-page li,.legal-page p{color:var(--muted)}.legal-page ul{padding-left:1.2rem}.legal-back{margin:0 0 1.25rem}.legal-back a{color:var(--accent-strong);font-weight:650;text-decoration:none}.legal-updated{margin:0 0 1.25rem;font-size:.9rem;color:var(--muted)}.legal-notice{margin:0 0 1.25rem;padding:.65rem .85rem;border-radius:.55rem;border:1px solid color-mix(in srgb,#b45309 35%,var(--border));background:color-mix(in srgb,#fef3c7 55%,#fff);color:#92400e;font-size:.86rem;line-height:1.45}.contact-us-marketing{min-height:60vh;display:flex;flex-direction:column;color-scheme:light}.support-shell.support-shell--marketing{flex:1 1;max-width:64rem;margin:0 auto;width:100%;padding:0 1.25rem 2rem}.contact-page{max-width:64rem;margin:0 auto;padding:clamp(1.25rem,3vw,2rem) 0 2.5rem}.contact-page-title{margin:0;font-size:clamp(1.6rem,3vw,2rem);font-weight:800}.contact-page-lead{margin:.4rem 0 0;color:var(--muted);font-size:.95rem}.contact-page-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:900px){.contact-page-grid{grid-template-columns:1.15fr .85fr;align-items:start}}.contact-card{border:1px solid var(--line);border-radius:1rem;background:var(--panel-solid);padding:1.15rem 1.2rem 1.35rem;box-shadow:var(--shadow)}.contact-card-title{margin:0;font-size:1.15rem;font-weight:750}.contact-card-lead{margin:.45rem 0 0;color:var(--muted);font-size:.9rem}.contact-form-stack{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.contact-field-label{display:block;margin-bottom:.35rem;font-size:.82rem;font-weight:700;color:var(--ink)}.contact-required{color:var(--accent-strong)}.contact-optional{font-weight:500;color:var(--muted)}.contact-field{width:100%;border:1px solid var(--line);border-radius:.55rem;background:var(--panel-2);color:var(--ink);font:inherit;font-size:.92rem;padding:.55rem .7rem}.contact-field-textarea{resize:vertical;min-height:7rem}.contact-fineprint{margin:0;font-size:.78rem;line-height:1.4;color:var(--muted)}.contact-fineprint a{color:var(--accent-strong);font-weight:650}.contact-submit{border:0;border-radius:.55rem;background:var(--accent);color:#fff;font:inherit;font-size:.92rem;font-weight:750;padding:.55rem 1rem;cursor:pointer;justify-self:start}.contact-submit:disabled{opacity:.65;cursor:not-allowed}.contact-alert{margin:.85rem 0 0;padding:.65rem .75rem;border-radius:.55rem;font-size:.86rem}.contact-alert-ok{border:1px solid color-mix(in srgb,#15803d 35%,var(--line));background:color-mix(in srgb,#22c55e 12%,transparent)}.contact-alert-err{border:1px solid color-mix(in srgb,#dc2626 35%,var(--line));background:color-mix(in srgb,#ef4444 12%,transparent)}.contact-tz-note{margin:.4rem 0 .5rem;font-size:.78rem;color:var(--muted)}.contact-inline-link{font-weight:600}.contact-inline-link,.contact-secondary-link{color:var(--accent-strong);text-decoration:none}.contact-secondary-link{display:inline-flex;margin:.85rem 0 .35rem;font-weight:700;font-size:.9rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{padding:2rem 1.25rem;border-top:1px solid var(--border);background:color-mix(in srgb,#ffffff 75%,#ecfdf5);color:var(--muted);font-size:.75rem;line-height:1.5;text-align:center}.site-footer-main{max-width:48rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:.5rem}.site-footer-copy{display:flex;flex-direction:column;gap:.35rem}.site-footer-tagline{margin:0;font-size:.8rem;color:var(--muted)}.site-footer-legal{margin:0;font-size:.8125rem;color:var(--muted)}.site-footer a{color:var(--muted);font-weight:600;text-decoration:none}.site-footer a:hover{color:var(--accent)}.site-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .75rem;font-size:.75rem;margin-top:.25rem}.mkt{opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease}.mkt.mkt-ready{opacity:1;transform:none}.mkt-hero{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem;align-items:center;width:min(100%,72rem);margin:0 auto;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.25rem,4vw,2rem) clamp(2rem,5vw,3rem)}@media (min-width:900px){.mkt-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2rem 2.5rem;min-height:min(72vh,640px)}}.mkt-kicker{margin:0 0 .5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-strong)}.mkt-headline{margin:0 0 .75rem;font-size:clamp(1.85rem,4.5vw,2.75rem);line-height:1.12;letter-spacing:-.02em}.mkt-lead{margin:0;max-width:36rem;font-size:1.05rem;color:var(--muted);line-height:1.55}.mkt-cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.35rem}.mkt-hero-visual{display:flex;justify-content:center;align-items:center}.mesh-hero-visual{margin:0;width:100%;max-width:28rem;border-radius:14px;overflow:hidden;border:1px solid #262626;background:#0a0a0a}.mesh-hero-visual--dark{box-shadow:0 20px 50px rgba(0,0,0,.45),0 0 28px rgba(250,204,21,.12)}.mesh-hero-visual--lift{animation:mesh-hero-in .85s cubic-bezier(.22,1,.36,1) both}@keyframes mesh-hero-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mesh-signal{stroke-dasharray:8 10;animation:mesh-signal-flow 1.8s linear infinite}.mesh-signal-a{animation-delay:0s}.mesh-signal-b{animation-delay:.35s}.mesh-signal-c{animation-delay:.7s}@keyframes mesh-signal-flow{to{stroke-dashoffset:-36}}.mesh-hub-glow{animation:mesh-hub-glow 3.2s ease-in-out infinite}@keyframes mesh-hub-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.mesh-hub-core{animation:mesh-hub-core 2.4s ease-in-out infinite}@keyframes mesh-hub-core{0%,to{opacity:1}50%{opacity:.72}}.mesh-hero-svg{display:block;width:100%;height:auto}.mesh-orbit-spin{animation:mesh-orbit-spin 20s linear infinite}.mesh-orbit-spin-slow{animation:mesh-orbit-spin 48s linear infinite reverse}@keyframes mesh-orbit-spin{to{transform:rotate(1turn)}}.mesh-hub{animation:mesh-hub-pulse 3s ease-in-out infinite}@keyframes mesh-hub-pulse{0%,to{opacity:1}50%{opacity:.92}}.mesh-node{animation:mesh-node-float 4s ease-in-out infinite}.mesh-node-a{animation-delay:0s}.mesh-node-b{animation-delay:.6s}.mesh-node-c{animation-delay:1.2s}@keyframes mesh-node-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mkt-section{width:min(100%,48rem);margin:0 auto;padding:2rem clamp(1.25rem,4vw,2rem) 0}.mkt-section h2{margin:0 0 .5rem;font-size:1.45rem}.mkt-section-lead{margin:0 0 1.25rem;color:var(--muted);line-height:1.5}.mkt-duo{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:640px){.mkt-duo{grid-template-columns:1fr 1fr}}.mkt-duo-card{margin-top:0}.mkt-duo-card h3{margin:0 0 .65rem;font-size:1.05rem}.mkt-duo-card ul{margin:0;padding-left:1.15rem;color:var(--muted);font-size:.92rem}.mkt-duo-card li{margin-bottom:.35rem}.mkt-steps{margin:0;padding:0;list-style:none;display:grid;grid-gap:1rem;gap:1rem}.mkt-steps li{padding:1rem 1.1rem;border-radius:12px;border:1px solid var(--border);background:var(--card);box-shadow:0 1px 2px rgba(15,23,42,.04)}.mkt-steps strong{display:block;margin-bottom:.35rem;color:var(--fg)}.mkt-steps span{display:block;color:var(--muted);font-size:.92rem;line-height:1.45}.card code,.legal-page code,.mkt-steps code{font-size:.85em;background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--accent);padding:.1rem .35rem;border-radius:4px}.mkt-benefits{margin:0;padding:0;list-style:none;display:grid;grid-gap:.85rem;gap:.85rem}.mkt-benefits li{padding-left:0}.mkt-benefits strong{display:block;margin-bottom:.2rem}.mkt-benefits span{display:block;color:var(--muted);font-size:.92rem}.mkt-not-card{margin-top:.25rem}.mkt-not-list{margin:0;padding-left:1.2rem;color:var(--muted);font-size:.95rem;line-height:1.55}.mkt-not-list li{margin-bottom:.45rem}.mkt-not-list li:last-child{margin-bottom:0}.mkt-try{padding-bottom:3.5rem}.mkt-try-card{margin-top:.5rem;text-align:center}.mkt-try-card h2{margin:0 0 .75rem;font-size:1.5rem}.mkt-try-card .mkt-cta-row{justify-content:center}.section-surface{width:100%;max-width:none;margin-top:2.5rem;padding:3rem clamp(1.25rem,4vw,2rem);border-top:1px solid var(--border);background:color-mix(in srgb,#ffffff 82%,#ccfbf1)}.section-surface>.mkt-section{padding-top:0}.who-strip{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:768px){.who-strip{grid-template-columns:repeat(3,1fr)}}.who-strip-card{padding:1.25rem;border:1px solid var(--border);border-radius:.75rem;background:#ffffff;margin:0}.who-strip-card h3{margin:0 0 .4rem;font-size:1.02rem}.who-strip-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.mkt-showcase-inner{width:min(100%,72rem);padding-bottom:1rem}.mkt-showcase-heading,.mkt-showcase-lead{text-align:center;margin-left:auto;margin-right:auto}.mkt-showcase-lead{max-width:36rem}.mkt-showcase-grid{list-style:none;margin:2rem 0 0;padding:0;display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.mkt-showcase-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.mkt-showcase-card{margin:0;display:flex;flex-direction:column;gap:.65rem;padding:0;border:none;background:transparent}.mkt-showcase-art{border-radius:14px;overflow:hidden;border:1px solid var(--border);box-shadow:0 12px 32px rgba(15,118,110,.08);background:#fff}.mkt-showcase-img{display:block;width:100%;height:auto}.mkt-showcase-card h3{margin:.35rem 0 0;font-size:1.1rem;color:var(--fg)}.mkt-showcase-card p{margin:0;font-size:.92rem;line-height:1.55;color:var(--muted)}.mkt-showcase--pro{background:radial-gradient(900px 320px at 50% 0,rgba(250,204,21,.07),transparent 55%),linear-gradient(180deg,color-mix(in srgb,#ffffff 88%,#ecfdf5),#f0fdfa 40%,#ecfdf5)}.mkt-showcase-eyebrow{margin:0 auto .35rem;max-width:36rem;text-align:center;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 70%,#78716c)}.mkt-showcase-card--pro{border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--border) 80%,#d6d3d1);background:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 22px 48px rgba(15,23,42,.07);overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.mkt-showcase-card--pro:hover{transform:translateY(-4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 28px 56px rgba(15,23,42,.11)}.mkt-showcase-stage{position:relative;aspect-ratio:4/3.1;min-height:220px;background:radial-gradient(ellipse 90% 70% at 50% 100%,rgba(250,204,21,.14),transparent 58%),radial-gradient(ellipse 60% 50% at 20% 20%,rgba(45,212,191,.12),transparent 50%),linear-gradient(165deg,#121212,#0a0a0a 48%,#141414);border-bottom:1px solid #262626}.mkt-showcase-body{padding:1.15rem 1.2rem 1.35rem}.mkt-showcase-step{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#ca8a04;margin-bottom:.35rem}.mkt-showcase-card--pro h3{margin:0 0 .45rem;font-size:1.08rem;letter-spacing:-.01em}.mkt-showcase-card--pro p{font-size:.9rem;line-height:1.55}.mkt-vis-scene{position:absolute;inset:0;overflow:hidden}.mkt-device{position:absolute;border-radius:12px;background:linear-gradient(145deg,#2a2a2a,#141414);border:1px solid #3f3f46;box-shadow:0 18px 40px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.04)}.mkt-device-bar{display:flex;gap:.35rem;padding:.45rem .55rem;border-bottom:1px solid #27272a;background:linear-gradient(180deg,#1f1f1f,#161616)}.mkt-device-bar span{width:.45rem;height:.45rem;border-radius:999px;background:#3f3f46}.mkt-device-bar span:first-child{background:#ef4444}.mkt-device-bar span:nth-child(2){background:#eab308}.mkt-device-bar span:nth-child(3){background:#22c55e}.mkt-device-screen{padding:.65rem .7rem .75rem;font-size:.68rem;color:#e4e4e7}.mkt-device-screen--desk{min-height:3.4rem}.mkt-device-screen--phone{display:flex;flex-direction:column;gap:.35rem;align-items:stretch}.mkt-device--laptop{left:7%;bottom:14%;width:52%;z-index:2}.mkt-device--phone{right:8%;bottom:16%;width:28%;border-radius:16px;z-index:3}.mkt-phone-island{width:28%;height:4px;border-radius:999px;background:#27272a;margin:.35rem auto 0}.mkt-win-title{display:block;font-size:.62rem;color:#a1a1aa;margin-bottom:.25rem}.mkt-doc-hl{margin:0;padding:.35rem .45rem;border-radius:6px;background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.35);color:#fafafa;font-size:.65rem;line-height:1.35}.mkt-doc-hl strong{color:#fde047;font-weight:700}.mkt-doc-hl--animate{animation:mkt-doc-glow 2.8s ease-in-out infinite}@keyframes mkt-doc-glow{0%,to{box-shadow:0 0 0 rgba(250,204,21,0)}50%{box-shadow:0 0 18px rgba(250,204,21,.22)}}.mkt-toast{position:absolute;left:50%;top:-6px;transform:translate(-50%,-100%) scale(.94);opacity:0;display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .55rem;border-radius:999px;font-size:.58rem;font-weight:600;color:#fef9c3;background:rgba(24,24,27,.92);border:1px solid rgba(250,204,21,.45);white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.45)}.mkt-toast--in{animation:mkt-toast-in 2.4s ease-in-out infinite}@keyframes mkt-toast-in{0%,18%{opacity:0;transform:translate(-50%,-80%) scale(.92)}32%,78%{opacity:1;transform:translate(-50%,-100%) scale(1)}to{opacity:.85;transform:translate(-50%,-100%) scale(1)}}.mkt-toast-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.mkt-field-label{font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;color:#a1a1aa}.mkt-field{padding:.35rem .45rem;border-radius:8px;background:#18181b;border:1px solid #3f3f46;font-size:.6rem;line-height:1.35}.mkt-send-chip{align-self:center;margin-top:.15rem;padding:.28rem .65rem;border-radius:999px;font-size:.58rem;font-weight:700;color:#18181b;background:linear-gradient(180deg,#fde047,#eab308);box-shadow:0 6px 16px rgba(234,179,8,.35);animation:mkt-send-pulse 2.2s ease-in-out infinite}@keyframes mkt-send-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.mkt-vis-beam{position:absolute;z-index:1;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#facc15,#fde047,transparent);opacity:.85;filter:blur(.2px)}.mkt-vis-beam--a{left:32%;right:28%;top:46%;transform:rotate(-8deg);animation:mkt-beam-shimmer 1.8s linear infinite}@keyframes mkt-beam-shimmer{0%{opacity:.35}50%{opacity:1}to{opacity:.35}}.mkt-vis-packet{position:absolute;width:7px;height:7px;border-radius:50%;background:#facc15;box-shadow:0 0 12px #facc15;z-index:4}.mkt-vis-packet--a{animation:mkt-packet-run 2.6s ease-in-out infinite}.mkt-vis-packet--a,.mkt-vis-packet--b{offset-path:path("M 130 140 Q 200 100 250 150")}.mkt-vis-packet--b{animation:mkt-packet-run 2.6s ease-in-out .4s infinite;opacity:.7}.mkt-vis-packet--files{offset-path:path("M 110 120 Q 200 80 270 140");animation:mkt-packet-run 2.8s ease-in-out infinite}@keyframes mkt-packet-run{0%{offset-distance:0;opacity:0}15%{opacity:1}85%{opacity:1}to{offset-distance:100%;opacity:0}}.mkt-vis-scene--files .mkt-device--laptop{left:10%;bottom:22%;width:46%}.mkt-vis-scene--files .mkt-device--phone-files{right:10%;bottom:18%;width:30%}.mkt-file-row{display:flex;gap:.5rem;align-items:center}.mkt-file-row strong{display:block;font-size:.65rem}.mkt-meta{font-size:.58rem;color:#a1a1aa}.mkt-thumb{flex-shrink:0;width:2.1rem;height:2.1rem;border-radius:8px;background:linear-gradient(135deg,#f97316,#facc15 45%,#6366f1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}.mkt-thumb--lg{width:100%;height:3.2rem;margin-bottom:.15rem}.mkt-progress{height:5px;border-radius:999px;background:#27272a;overflow:hidden}.mkt-progress-fill{display:block;height:100%;width:72%;border-radius:inherit;background:linear-gradient(90deg,#ca8a04,#fde047);animation:mkt-progress-pulse 2.4s ease-in-out infinite}@keyframes mkt-progress-pulse{0%,to{width:38%;opacity:.85}50%{width:88%;opacity:1}}.mkt-vis-scene--handoff{padding:.85rem .75rem .65rem;display:flex;flex-direction:column;gap:.5rem}.mkt-browser-sheet{border-radius:10px;border:1px solid #3f3f46;background:#18181b;box-shadow:0 14px 32px rgba(0,0,0,.45);overflow:hidden}.mkt-browser-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.55rem .65rem .65rem}.mkt-tab-pill{flex:1 1;min-width:0;padding:.35rem .55rem;border-radius:8px;font-size:.6rem;color:#a1a1aa;background:#27272a;border:1px solid #3f3f46;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-tab-pill.active{color:#fafafa;border-color:rgba(250,204,21,.45);background:rgba(250,204,21,.1)}.mkt-ext-btn{padding:.32rem .55rem;border-radius:8px;font-size:.58rem;font-weight:700;color:#18181b;background:linear-gradient(180deg,#fde047,#ca8a04)}.mkt-handoff-arch{flex:1 1;position:relative;min-height:2.5rem}.mkt-handoff-curve{position:absolute;left:22%;right:22%;top:0;height:2.5rem;border:2px dashed rgba(250,204,21,.45);border-top:none;border-radius:0 0 80px 80px;animation:mkt-curve-glow 2.2s ease-in-out infinite}@keyframes mkt-curve-glow{0%,to{opacity:.45}50%{opacity:1}}.mkt-device--phone-handoff{position:relative;right:auto;bottom:auto;align-self:center;width:42%;margin:0 auto .25rem}.mkt-link-chip{padding:.4rem .5rem;border-radius:8px;font-size:.6rem;color:#fde047;background:#27272a;border:1px solid rgba(250,204,21,.35);word-break:break-all}.mesh-process-demo{margin:1.75rem 0 0;border:1px solid var(--border);border-radius:1.15rem;overflow:hidden;background:#fff;box-shadow:0 22px 50px rgba(15,118,110,.14)}.mesh-preview-chrome{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;padding:.65rem .9rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,#ffffff 92%,#ccfbf1)}.mesh-preview-dots{display:flex;gap:.32rem}.mesh-preview-dots span{width:.55rem;height:.55rem;border-radius:999px;background:#99f6e4}.mesh-preview-dots span:first-child{background:#f87171}.mesh-preview-dots span:nth-child(2){background:#fbbf24}.mesh-preview-dots span:nth-child(3){background:#34d399}.mesh-preview-url{flex:1 1;min-width:8rem;border-radius:999px;background:#fff;border:1px solid var(--border);padding:.35rem .8rem;font-size:.82rem;color:var(--muted)}.mesh-preview-live{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:var(--accent)}.mesh-preview-live-dot{width:.45rem;height:.45rem;border-radius:50%;background:#22c55e;animation:mesh-live-pulse 1.4s ease-in-out infinite}@keyframes mesh-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.mesh-preview-stage{min-height:320px;padding:1.1rem 1rem 1.25rem;background:radial-gradient(520px 220px at 12% 0,rgba(45,212,191,.18),transparent 58%),linear-gradient(180deg,#f0fdfa,#ecfdf5)}.mesh-preview-pane{max-width:34rem;margin:0 auto}.mesh-preview-fade{animation:mesh-preview-fade .42s cubic-bezier(.22,1,.36,1) both}@keyframes mesh-preview-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mesh-process-controls{padding:.55rem .85rem .75rem;border-top:1px solid var(--border);background:#fff}.mesh-process-tabs{display:flex;flex-wrap:wrap;gap:.32rem}.mesh-process-tabs button{position:relative;overflow:hidden;border:1px solid var(--border);background:#fff;color:var(--muted);border-radius:999px;padding:.28rem .65rem;font-size:.78rem;font-weight:600;cursor:pointer;font-family:inherit}.mesh-process-tabs button.active{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,#fff)}.mesh-process-tab-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);transform-origin:left center}.mesh-process-caption{margin:.55rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.45}.mesh-mock{border-radius:.85rem;border:1px solid var(--border);background:#fff;padding:1rem 1.05rem;box-shadow:0 8px 24px rgba(15,118,110,.08)}.mesh-mock-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem}.mesh-mock-chip{display:inline-flex;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#f0fdfa;border:1px solid var(--border);color:var(--muted)}.mesh-mock-chip.active{background:color-mix(in srgb,var(--accent) 12%,#fff);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.mesh-mock-label{margin:0 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.mesh-mock-qr-row{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.mesh-mock-qr{width:112px;height:112px;border-radius:.65rem;border:1px solid var(--border);padding:.35rem;background:#fff}.mesh-mock-qr-grid{width:100%;height:100%;border-radius:.35rem;background:linear-gradient(90deg,#134e4a 2px,transparent 0) 0 0 /12px 12px,linear-gradient(#134e4a 2px,transparent 0) 0 0 /12px 12px,#ecfdf5;animation:mesh-qr-shimmer 2.2s ease-in-out infinite alternate}@keyframes mesh-qr-shimmer{0%{opacity:.85}to{opacity:1}}.mesh-mock-join{margin:0;font-size:1.65rem;font-weight:800;letter-spacing:.12em;color:var(--fg)}.mesh-mock-hint{margin:.35rem 0 0;font-size:.82rem;color:var(--muted)}.mesh-mock-phone{max-width:16rem;margin:0 auto;border-radius:1.25rem;padding:1.1rem .85rem 1rem;background:linear-gradient(180deg,#f8fffe,#fff)}.mesh-mock-phone-notch{width:3.5rem;height:.35rem;border-radius:999px;background:#d1d5db;margin:0 auto .75rem}.mesh-mock-phone-field{min-height:4.5rem;padding:.55rem .65rem;border-radius:.55rem;border:1px solid var(--border);background:#f0fdfa;font-size:.88rem;line-height:1.45;color:var(--fg)}.mesh-mock-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background:var(--accent);animation:mesh-caret .85s step-end infinite}@keyframes mesh-caret{50%{opacity:0}}.mesh-mock-send{margin-top:.75rem;width:100%;border:0;border-radius:.55rem;padding:.55rem;font-weight:700;font-size:.88rem;background:var(--accent);color:#fff;cursor:default}.mesh-mock-send-pulse{animation:mesh-send-pulse 1.2s ease-in-out infinite}@keyframes mesh-send-pulse{0%,to{box-shadow:0 0 0 0 rgba(15,118,110,.35)}50%{box-shadow:0 0 0 8px rgba(15,118,110,0)}}.mesh-mock-laptop{padding-top:.65rem}.mesh-mock-titlebar{display:flex;gap:.35rem;margin-bottom:.75rem}.mesh-mock-titlebar span{width:.5rem;height:.5rem;border-radius:50%;background:#99f6e4}.mesh-mock-toast{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .65rem;border-radius:.45rem;background:color-mix(in srgb,#22c55e 14%,#fff);border:1px solid #86efac;font-size:.82rem;font-weight:600;color:#166534;opacity:0;transform:translateY(-6px)}.mesh-mock-toast-in{animation:mesh-toast-in .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes mesh-toast-in{to{opacity:1;transform:translateY(0)}}.mesh-mock-toast-icon{display:inline-flex;width:1.1rem;height:1.1rem;align-items:center;justify-content:center;border-radius:50%;background:#22c55e;color:#fff;font-size:.65rem}.mesh-mock-doc{margin:.85rem 0 0;font-size:.92rem;color:var(--muted)}.mesh-mock-highlight{color:var(--fg);font-weight:600;background:color-mix(in srgb,var(--accent) 10%,#fff);padding:.1rem .25rem;border-radius:4px}.mesh-mock-file-card{display:flex;gap:.85rem;align-items:center}.mesh-mock-thumb{width:4.5rem;height:4.5rem;border-radius:.55rem;background:linear-gradient(135deg,#fde047,#f97316,#fda4af);display:grid;place-items:center;position:relative;overflow:hidden}.mesh-mock-thumb span{position:absolute;border-radius:50%;background:rgba(255,255,255,.35);animation:mesh-thumb-twinkle 2.8s ease-in-out infinite alternate}.mesh-mock-thumb span:first-child{width:2rem;height:2rem;top:.5rem;left:.6rem}.mesh-mock-thumb span:nth-child(2){width:1.2rem;height:1.2rem;bottom:.6rem;right:.5rem;animation-delay:.4s}.mesh-mock-thumb span:nth-child(3){width:.7rem;height:.7rem;top:1.2rem;right:1rem;animation-delay:.8s}@keyframes mesh-thumb-twinkle{0%{opacity:.4}to{opacity:.9}}.mesh-mock-muted{margin:.2rem 0 0;font-size:.78rem;color:var(--muted)}.mesh-mock-progress{margin-top:.55rem;height:5px;border-radius:999px;background:#ccfbf1;overflow:hidden}.mesh-mock-progress span{display:block;height:100%;width:100%;background:var(--accent);transform-origin:left center;transition:transform .12s linear}.mesh-mock-device-row{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-top:1rem}.mesh-mock-arrow{color:var(--accent);font-weight:700;animation:mesh-arrow-nudge 1.1s ease-in-out infinite}@keyframes mesh-arrow-nudge{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.mesh-mock-handoff{display:grid;grid-gap:.75rem;gap:.75rem}.mesh-mock-browser{display:flex;align-items:center;gap:.45rem;padding:.45rem .55rem;border-radius:.55rem;border:1px solid var(--border);background:#f8fffe}.mesh-mock-browser-dot{width:.45rem;height:.45rem;border-radius:50%;background:#34d399}.mesh-mock-browser-url{flex:1 1;font-size:.78rem;color:var(--muted)}.mesh-mock-ext{border:0;border-radius:.35rem;padding:.25rem .5rem;font-size:.72rem;font-weight:700;background:var(--accent);color:#fff}.mesh-mock-handoff-flow{height:.35rem;border-radius:999px;background:#ccfbf1;position:relative;overflow:hidden}.mesh-mock-packet{position:absolute;left:0;top:0;width:2.5rem;height:100%;border-radius:999px;background:var(--accent);animation:mesh-packet-run 1.6s ease-in-out infinite}@keyframes mesh-packet-run{0%{transform:translateX(0);opacity:.3}40%{opacity:1}to{transform:translateX(calc(100% * 12));opacity:.2}}.mesh-mock-phone.mini{max-width:14rem;margin:0 auto;padding:.75rem}.mesh-mock-link{margin:0;font-size:.88rem;font-weight:600;color:var(--accent)}@media (prefers-reduced-motion:reduce){.mesh-hero-visual--lift,.mesh-hub,.mesh-hub-core,.mesh-hub-glow,.mesh-mock-arrow,.mesh-mock-caret,.mesh-mock-packet,.mesh-mock-qr-grid,.mesh-mock-send-pulse,.mesh-node,.mesh-orbit-spin,.mesh-orbit-spin-slow,.mesh-preview-fade,.mesh-preview-live-dot,.mesh-signal,.mkt-doc-hl--animate,.mkt-handoff-curve,.mkt-progress-fill,.mkt-send-chip,.mkt-showcase-card--pro,.mkt-toast--in,.mkt-vis-beam--a,.mkt-vis-packet{animation:none!important;transition:none!important}.mkt-showcase-card--pro:hover{transform:none}}.check-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.check-list li{padding-left:1.15rem;position:relative;font-size:.92rem;line-height:1.55;color:var(--muted)}.check-list li:before{content:"";position:absolute;left:0;top:.45rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--accent)}.two-col-grid{display:grid;grid-gap:2rem;gap:2rem}@media (min-width:800px){.two-col-grid{grid-template-columns:1fr 1fr}}.two-col-grid h2{margin:0;font-size:1.35rem}.pricing-grid{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}@media (min-width:900px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{margin-top:0;display:flex;flex-direction:column;gap:.35rem}.pricing-card h2{margin:0;font-size:1.15rem}.pricing-price{margin:.35rem 0 0;font-size:1.75rem;font-weight:700;letter-spacing:-.02em}.pricing-card .btn{margin-top:.85rem;align-self:flex-start}.pricing-card-featured{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--card))}.pricing-hosted{margin-top:1rem}@media (min-width:900px){.pricing-hosted{grid-column:1/-1}}.mkt-hero-copy .mkt-kicker{display:inline-flex;align-items:center;border-radius:9999px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:.28rem .85rem;text-transform:none;letter-spacing:.02em;font-size:.82rem;color:var(--accent)}.contact-page-title{letter-spacing:-.02em}.dash-mesh{margin-top:.5rem}.dash-choose{margin-top:1rem}.dash-choose .pricing-card{margin-top:0}.dash-invite,.dash-ready{margin-top:1rem}.dash-invite{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center}.dash-qr{width:200px;height:200px;border-radius:12px;background:#fff;padding:.5rem}.dash-join-label{margin:0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.dash-join-code{margin:.35rem 0 1rem;font-size:1.65rem;letter-spacing:.08em}.dash-join-code code{font-weight:700}