:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f1ea;--fg:#111827;--muted:#4b5563;--card:#fffdf9;--surface-soft:#fff7ef;--surface-raised:#fffefa;--surface-ink:#161b2d;--text-strong:#0f172a;--text-soft:#667085;--line:#ddd4c8;--line-soft:#eee7dc;--brand-a:#14b8a6;--brand-b:#427afa;--brand-c:#f9b354;--brand-d:#ff7274;--brand-e:#da5597;--brand-f:#842ccc;--accent-primary:var(--brand-a);--accent-secondary:var(--brand-b);--accent-highlight:var(--brand-d);--font-heading:"Arial Rounded MT Bold","Trebuchet MS","Avenir Next",sans-serif;--font-body:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--radius-xs:10px;--radius-sm:16px;--radius-md:24px;--radius-lg:32px;--radius-xl:42px;--shadow-soft:0 12px 30px #11182714;--shadow-medium:0 20px 44px #1118271a;--shadow-strong:0 28px 60px #11182724;--container-max:1520px;--landing-page-margin:40px;--landing-topbar-height:88px;--landing-usable-width:1440px;--landing-usable-height:calc(100svh - 112px);--landing-viewport-width:100vw;--landing-viewport-height:100svh;--landing-fold-height:100svh;--danger-bg:#fff1f3;--danger-line:#fecdd3;--good-bg:#ecfdf3;--good-line:#a7f3d0}*{box-sizing:border-box}body{font-family:var(--font-body),"Noto Sans",sans-serif;background:radial-gradient(circle at top left,#14b8a614 0%,transparent 24%),radial-gradient(circle at top right,#427afa1a 0%,transparent 20%),var(--bg);color:var(--fg);margin:0;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:0}a{color:inherit}img{display:block}::selection{background:#14b8a62e}.site-root{gap:44px;max-width:1180px;margin:0 auto;padding:40px 20px 80px;display:grid}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:28px;display:grid}.hero-copy h1{margin:0;font-size:52px;line-height:1.06}.hero-copy>p{color:var(--muted);margin:14px 0 0;font-size:18px;line-height:1.6}.hero-badge{color:#0369a1;letter-spacing:.05em;text-transform:uppercase;background:#e8f7ff;border-radius:999px;margin:0;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.hero-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hero-meta span{border:1px solid var(--line);background:color-mix(in srgb,var(--card)88%,#dbf4ff);min-height:34px;color:var(--fg);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn-gradient{color:#fff;background:linear-gradient(90deg,var(--brand-a)0%,var(--brand-b)100%);border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn-outline{border:1px solid var(--line);min-height:48px;color:var(--fg);background:var(--card);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn-inline{margin-top:8px}.hero-visual{border:1px solid var(--line);background:var(--card);border-radius:28px;padding:18px;box-shadow:0 12px 32px #10182814}.hero-logo{object-fit:contain;background:var(--card);border:1px solid var(--line-soft);border-radius:20px;width:100%;height:auto}.hero-shots{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.hero-shots img{border:1px solid var(--line-soft);object-fit:cover;border-radius:18px;width:100%;height:auto}.section{gap:16px;display:grid}.section h2{margin:0;font-size:34px;line-height:1.1}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.list{gap:12px;display:grid}.panel{border:1px solid var(--line);background:var(--card);border-radius:24px;padding:12px;box-shadow:0 10px 26px #1018280f}.panel img{border:1px solid var(--line-soft);border-radius:16px;width:100%;height:auto}.card{border:1px solid var(--line);background:var(--card);border-radius:20px;padding:16px;box-shadow:0 8px 22px #1018280d}.card h3{margin:0;font-size:20px}.card p{color:var(--muted);margin:8px 0 0;line-height:1.6}.trust-card p{color:var(--fg);margin:0;font-weight:600}.chaos-card{padding:18px}.chaos-label{border:1px solid var(--danger-line);background:var(--danger-bg);color:#be123c;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin:0;padding:2px 10px;font-size:12px;font-weight:700;display:inline-flex}.chaos-label-good{border-color:var(--good-line);background:var(--good-bg);color:#047857;margin-top:12px}.chaos-text{color:var(--fg);margin:8px 0 0;font-size:16px;font-weight:600}.chaos-outcome{border:1px solid color-mix(in srgb,var(--brand-b)40%,white);background:color-mix(in srgb,var(--brand-b)12%,white);color:var(--fg);border-radius:14px;margin:12px 0 0;padding:10px 12px;font-size:14px;font-weight:600}.check-card p{color:var(--fg);margin:0;padding-left:26px;font-weight:600;position:relative}.check-card p:before{content:"✓";color:#047857;font-weight:900;position:absolute;top:0;left:0}.grid-3-min{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mini-card p{text-align:center;color:var(--fg);margin:0;font-weight:600}.stack-panel{gap:10px;display:grid}.roadmap-card p{color:var(--fg);margin:0;padding-left:20px;font-weight:600;position:relative}.roadmap-card p:before{content:"↗";color:#0369a1;font-weight:800;position:absolute;top:0;left:0}.roadmap-note{border-color:color-mix(in srgb,var(--brand-a)28%,white);background:color-mix(in srgb,var(--brand-a)10%,white)}.roadmap-note p{color:var(--fg);margin:0;font-weight:600}.section-contact{border:1px solid var(--line);background:var(--card);border-radius:28px;padding:24px}.landing-root{place-items:center;min-height:100dvh;padding:24px;display:grid}.doc-root{background:radial-gradient(circle at top,color-mix(in srgb,var(--brand-a)12%,transparent)0%,transparent 44%),linear-gradient(180deg,#f8fbff 0%,#f3f6fb 100%)}.landing-card{background:#fff;border:1px solid #dbe2ea;border-radius:24px;width:min(560px,100%);padding:32px;box-shadow:0 16px 40px #10182814}.landing-card h1{margin:0;font-size:40px}.landing-card p{color:#667085;margin:12px 0 0;font-size:20px}.landing-doc{width:min(920px,100%)}.doc-shell{border:1px solid color-mix(in srgb,var(--line)75%,#fff);background:#feffff;border-radius:28px;width:min(980px,100%);padding:34px 34px 30px;box-shadow:0 22px 46px #10182814}.doc-hero{gap:12px;display:grid}.doc-brand{align-items:center;gap:10px;display:inline-flex}.doc-brand p{color:#0369a1;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.doc-meta{flex-wrap:wrap;gap:8px;display:flex}.doc-meta span{border:1px solid color-mix(in srgb,var(--brand-a)30%,#fff);background:color-mix(in srgb,var(--brand-a)10%,#fff);color:#075985;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.landing-doc-header h1{margin:0;font-size:36px;line-height:1.1}.landing-doc-header p{color:#475467;margin:8px 0 0;font-size:16px;line-height:1.6}.landing-doc-section{border-top:1px solid color-mix(in srgb,var(--line)65%,#fff);margin-top:24px;padding-top:22px}.landing-doc-section h2{margin:0;font-size:20px}.landing-doc-section p{color:#475467;margin:10px 0 0;font-size:16px;line-height:1.6}.landing-doc-section ul{color:#475467;margin:10px 0 0;padding-left:20px;font-size:16px;line-height:1.6}.doc-steps{color:#475467;margin:10px 0 0;padding-left:22px;font-size:16px;line-height:1.7}.support-channels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.support-channels-two{grid-template-columns:repeat(2,minmax(0,1fr))}.support-channel{border:1px solid color-mix(in srgb,var(--brand-a)30%,#fff);background:color-mix(in srgb,var(--brand-a)8%,#fff);border-radius:14px;gap:4px;padding:12px;text-decoration:none;display:grid}.support-channel strong{color:#0c4a6e;font-size:14px}.support-channel span{color:#334155;font-size:13px;line-height:1.45}.support-quick-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.support-quick-link{border:1px solid color-mix(in srgb,var(--brand-a)30%,#fff);background:color-mix(in srgb,var(--brand-a)10%,#fff);color:#0f5ea8;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.support-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.support-reference-card{border:1px solid color-mix(in srgb,var(--brand-a)30%,#fff);background:color-mix(in srgb,var(--brand-a)8%,#fff);border-radius:14px;gap:6px;padding:12px;text-decoration:none;display:grid}.support-reference-card strong{color:#0c4a6e;font-size:14px;line-height:1.4}.support-reference-card span{color:#334155;font-size:13px;line-height:1.5}.support-guide-list{gap:14px;margin:12px 0 0;padding-left:22px;display:grid}.support-guide-step{color:#334155;font-size:16px;line-height:1.6}.support-guide-step p{margin:0}.support-figure{border:1px solid var(--line);background:#fff;border-radius:14px;margin:10px 0 0;padding:10px}.support-figure img{border:1px solid var(--line-soft);border-radius:10px;width:100%;height:auto}.support-figure figcaption{color:#475467;margin-top:8px;font-size:13px}.support-figure-compact{max-width:760px}.support-figure-mini{max-width:520px}.support-example{border:1px solid color-mix(in srgb,var(--brand-b)32%,#fff);background:color-mix(in srgb,var(--brand-b)8%,#fff);border-radius:12px;margin-top:10px;padding:10px 12px}.support-example p{color:#334155;margin:6px 0;font-size:14px;line-height:1.5}.support-faq-list{gap:10px;margin-top:12px;display:grid}.support-faq-item{border:1px solid color-mix(in srgb,var(--line)70%,#fff);background:#fff;border-radius:12px;padding:12px}.support-faq-item h3{color:#0f172a;margin:0;font-size:16px}.support-faq-item p{color:#475467;margin:8px 0 0;font-size:14px}.support-screenshots{gap:12px;margin-top:14px;display:grid}.support-screenshots figure{border:1px solid var(--line);background:#fff;border-radius:14px;margin:0;padding:10px}.support-screenshots img{border:1px solid var(--line-soft);border-radius:10px;width:100%;height:auto}.support-screenshots figcaption{color:#475467;margin-top:8px;font-size:13px}.support-whatsapp-fab{color:#fff;z-index:70;background:linear-gradient(145deg,#25d366 0%,#1faa52 100%);border:1px solid #66e094;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 32px #15803d61}.support-whatsapp-fab svg{width:28px;height:28px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-doc-link{color:#0f5ea8;text-decoration:underline}.doc-footer-nav{margin-top:30px}.doc-links-row{flex-wrap:wrap;gap:12px 18px;display:flex}.doc-footnote{color:#64748b;margin-top:14px;font-size:14px}@media (max-width:1024px){.hero{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.split,.grid-3-min{grid-template-columns:1fr}}@media (max-width:680px){.site-root{gap:28px;padding:20px 16px 56px}.hero-copy h1{font-size:34px}.hero-copy>p{font-size:16px}.section h2{font-size:28px}.grid-4,.grid-2{grid-template-columns:1fr}.doc-shell{border-radius:22px;padding:24px 20px 22px}.landing-doc-header h1{font-size:30px}.support-channels,.support-reference-grid{grid-template-columns:1fr}.support-whatsapp-fab{width:54px;height:54px;bottom:14px;right:14px}}.landing-home{gap:0;width:100%;margin:0 auto;padding-bottom:0;display:grid}.landing-topbar{top:max(0px,env(safe-area-inset-top));z-index:80;width:min(var(--landing-usable-width),calc(100% - (var(--landing-page-margin)*2)));margin:0;padding:18px 0 0;position:fixed;left:50%;transform:translate(-50%)}.landing-topbar__inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9e6;border:1px solid #1118271a;border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:13px 18px;display:grid;box-shadow:0 18px 36px #11182714}.landing-brand{font-family:var(--font-heading),"Spline Sans",sans-serif;letter-spacing:-.04em;align-items:center;gap:12px;font-size:22px;font-weight:700;text-decoration:none;display:inline-flex}.landing-nav{flex-wrap:wrap;justify-content:center;gap:22px;display:inline-flex}.landing-nav__link{color:#111827b8;font-size:15px;font-weight:600;text-decoration:none}.landing-nav__link:hover{color:var(--fg)}.landing-topbar__actions{align-items:center;gap:10px;display:inline-flex}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--brand-d);color:#fffdfd;border-color:#ff7274c2;box-shadow:0 14px 30px #ff72743d}.button-primary:hover{background:#f86769}.button-secondary{color:var(--fg);background:#ffffffb8;border-color:#1118271a}.button-secondary:hover{background:#ffffffeb;border-color:#1118272e}.button-primary--topbar,.button-secondary--topbar{min-height:42px;padding:0 18px}.landing-chapter{height:max(640px,var(--landing-fold-height));min-height:max(640px,var(--landing-fold-height));background:0 0;align-items:center;padding:0;scroll-margin-top:0;display:grid;position:relative;overflow:hidden}.landing-chapter--hero{background:0 0}.landing-chapter--compact,.landing-chapter--cta{height:max(640px,var(--landing-fold-height));min-height:max(640px,var(--landing-fold-height))}.landing-grid{width:min(var(--landing-usable-width),calc(100% - (var(--landing-page-margin)*2)));height:100%;min-height:0;padding:calc(var(--landing-topbar-height) + clamp(18px,2.4vh,30px))0 clamp(24px,3vh,36px);align-content:center;gap:clamp(20px,2.4vw,28px);margin:0 auto;display:grid}.landing-grid--hero{grid-template-columns:minmax(0,1fr) minmax(560px,1.06fr);align-items:center;gap:clamp(24px,2.8vw,40px)}.landing-grid--chapter{align-content:center;gap:26px}.landing-grid--feature,.landing-grid--extension{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.section-kicker{letter-spacing:.08em;text-transform:uppercase;color:#0f172a;background:#1118270f;border-radius:999px;align-items:center;width:fit-content;margin:0;padding:7px 14px;font-size:12px;font-weight:800;display:inline-flex}.section-kicker--teal{color:#0f766e;background:#14b8a624}.section-kicker--blue{color:#1d4ed8;background:#427afa1f}.section-kicker--yellow{color:#9a5a05;background:#f9b3542e}.section-kicker--salmon{color:#c2414d;background:#ff727424}.section-kicker--pink{color:#be185d;background:#da559724}.section-kicker--purple{color:#7c3aed;background:#842ccc1f}.hero-copy{align-content:center;gap:14px;max-width:760px;display:grid}.hero-copy__eyebrow{color:#0f172aa8;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.hero-copy h1,.chapter-intro h2,.feature-visual__header h2,.final-cta h2{font-family:var(--font-heading),"Spline Sans",sans-serif;letter-spacing:-.05em;color:#0f172a;margin:0}.hero-copy h1{gap:2px;max-width:13.5ch;font-size:clamp(2.28rem,min(3.55vw,7.2vh),3.36rem);line-height:.96;display:grid}.hero-copy h1 span,.chapter-intro--problem h2 span{display:block}.hero-copy__lead,.chapter-intro p,.feature-visual__header p,.final-cta>p{color:var(--muted);margin:0;font-size:clamp(.94rem,1.28vw,1.04rem);line-height:1.54}.hero-copy__lead{color:#334155;max-width:39rem;font-size:clamp(1rem,1.34vw,1.12rem);line-height:1.62}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.hero-signals{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-top:10px;display:grid}.signal-item{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:54px;display:grid}.signal-item__icon{color:#427afa;background:#ffffffbd;border:1px solid #11182714;border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.signal-item__icon svg,.problem-card__icon svg,.hero-visual__proof-icon{width:18px;height:18px}.signal-item span:last-child{color:#0f172ad1;font-size:13px;font-weight:700;line-height:1.38}.hero-visual{height:clamp(430px,calc(var(--landing-fold-height) - 98px),690px);min-height:clamp(430px,calc(var(--landing-fold-height) - 98px),690px);max-height:calc(var(--landing-fold-height) - 12px);align-self:end;padding-right:0;display:block;position:relative}.hero-visual:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#ffffff9e 0%,#fff0 60%);border-radius:52px;position:absolute;inset:8% 2% 2% 8%}.hero-visual__frame,.feature-visual__frame,.extension-visual__card,.chapter-card,.feature-card,.workflow-card,.pricing-card,.roadmap-card,.faq-item,.final-cta{background:#fffdf9f0;border:1px solid #11182714;border-radius:28px;box-shadow:0 24px 50px #11182714}.hero-visual__frame,.feature-visual__frame{height:100%;padding:12px}.hero-visual__frame--main{border-radius:34px;height:100%;position:absolute;inset:3% -5% 1% 0;overflow:hidden}.hero-visual__frame img,.feature-visual__frame img,.extension-visual__card img{object-fit:cover;object-position:top center;border:1px solid #1118270f;border-radius:18px;width:100%;height:100%}.hero-visual__float{z-index:2;position:absolute}.hero-visual__float--capture{width:clamp(170px,16vw,220px);bottom:4%;left:2%}.hero-visual__float--proof{gap:10px;width:clamp(220px,19vw,290px);display:grid;top:7%;right:-1%}.hero-visual__float-label{color:#0f172ad1;letter-spacing:.08em;text-transform:uppercase;background:#fffafaf0;border:1px solid #ff727429;border-radius:999px;align-items:center;min-height:34px;margin-bottom:10px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.hero-visual__micro-proof{gap:8px;display:grid}.hero-visual__micro-proof span{color:#0f172ad1;background:#fffdf9f0;border:1px solid #11182714;border-radius:16px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 16px 28px #11182714}.hero-visual__proof-chip{color:#0f172ad1;background:#fffdf9f0;border:1px solid #11182714;border-radius:18px;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:0 18px;font-size:13px;font-style:italic;font-weight:700;line-height:1.36;display:inline-flex;box-shadow:0 18px 34px #11182714}.hero-visual__proof-chip--alt{color:#0f766e;margin-left:26px}.chapter-intro{gap:16px;max-width:720px;display:grid}.chapter-intro--narrow{max-width:620px}.chapter-intro--problem{max-width:520px}.landing-grid--problem{grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);align-items:start}.chapter-intro--problem h2{max-width:13ch;font-size:clamp(1.9rem,2.75vw,2.85rem);line-height:.98}.chapter-intro--problem p:last-child{color:#475569;max-width:34rem;font-size:clamp(1rem,1.1vw,1.08rem)}.chapter-intro h2,.feature-visual__header h2,.final-cta h2{font-size:clamp(2.35rem,5vw,4.6rem);line-height:.98}.chapter-grid,.feature-grid,.pricing-grid,.roadmap-list{gap:18px;display:grid}.chapter-grid--use-cases,.chapter-grid--proof{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-grid--solution{grid-template-columns:repeat(3,minmax(0,1fr))}.chapter-grid--security{grid-template-columns:repeat(4,minmax(0,1fr))}.chapter-card,.feature-card,.roadmap-card{padding:24px}.chapter-card h3,.feature-card h3,.pricing-card h3,.roadmap-card h3,.faq-item summary{font-family:var(--font-heading),"Spline Sans",sans-serif;letter-spacing:-.04em;color:#0f172a;margin:0;font-size:1.4rem;line-height:1.08}.chapter-card p,.feature-card p,.workflow-card p,.pricing-card p,.roadmap-card p,.faq-item p,.landing-footer__brand p,.landing-footer__bottom span{color:var(--muted);margin:0;line-height:1.68}.problem-stage{gap:16px;padding-left:clamp(12px,2vw,28px);display:grid;position:relative}.problem-card{background:#fffdf9d6;border:1px solid #11182714;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:18px;width:min(100%,760px);padding:22px 24px;display:grid;position:relative;box-shadow:0 18px 34px #1118270f}.problem-card--step-1{border-color:#ff727438;margin-left:0}.problem-card--step-2{border-color:#427afa33;margin-left:clamp(18px,5vw,84px)}.problem-card--step-3{border-color:#f9b3543d;margin-left:clamp(36px,8vw,160px)}.problem-card--step-4{border-color:#842ccc2e;margin-left:clamp(22px,6vw,110px)}.problem-card__icon{color:#427afa;background:#ffffffd1;border:1px solid #11182714;border-radius:20px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex}.problem-card__icon svg{width:22px;height:22px}.problem-card:first-child .problem-card__icon{color:#427afa}.problem-card:nth-child(2) .problem-card__icon{color:#ff7274}.problem-card:nth-child(3) .problem-card__icon{color:#f59e0b}.problem-card:nth-child(4) .problem-card__icon{color:#842ccc}.problem-card__body{gap:8px;display:grid}.problem-card h3{font-family:var(--font-heading),"Spline Sans",sans-serif;letter-spacing:-.04em;color:#0f172a;margin:0;font-size:1.52rem;line-height:1.04}.problem-card p{color:#475569;margin:0;line-height:1.62}.problem-stage__line{background:linear-gradient(#ff72745c 0%,#427afa29 42%,#842ccc38 100%);width:2px;position:absolute;top:42px;bottom:62px;left:clamp(30px,4vw,42px)}.problem-stage__summary{flex-wrap:wrap;gap:10px;margin-left:clamp(36px,8vw,160px);display:flex}.problem-stage__summary span{color:#0f172ad1;letter-spacing:.04em;text-transform:uppercase;background:#ffffffb8;border:1px solid #11182714;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.card-eyebrow,.pricing-card__eyebrow,.roadmap-card__status{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.card-eyebrow{color:#0f766e}.workflow-list{gap:14px;display:grid}.workflow-card{grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:22px 24px;display:grid}.workflow-card__number{color:#0f766e;width:62px;min-width:62px;height:62px;font-family:var(--font-heading),"Spline Sans",sans-serif;background:#14b8a624;border-radius:18px;justify-content:center;align-items:center;font-size:1.4rem;font-weight:700;display:inline-flex}.workflow-card h3{font-family:var(--font-heading),"Spline Sans",sans-serif;letter-spacing:-.04em;margin:0 0 8px;font-size:1.55rem;line-height:1.05}.feature-visual{gap:18px;display:grid}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card:first-child,.feature-card:nth-child(4){background:#ffffffeb}.feature-card:nth-child(2),.feature-card:nth-child(5){border-color:#427afa2e}.feature-card:nth-child(3),.feature-card:nth-child(6){border-color:#f9b35438}.extension-list{gap:12px;display:grid}.extension-item{padding:0 0 0 20px;position:relative}.extension-item:before{content:"";background:var(--brand-e);border-radius:999px;width:8px;height:8px;position:absolute;top:11px;left:0}.extension-item p{color:#334155;margin:0;font-weight:600;line-height:1.6}.extension-visual{display:grid}.extension-visual__stack{grid-template-columns:180px repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.extension-visual__card{align-items:center;padding:14px;display:grid}.extension-visual__card--large{background:#14b8a61f}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.pricing-card{gap:18px;padding:26px;display:grid}.pricing-card__top{gap:6px;display:grid}.pricing-card__badge{color:#c2414d}.pricing-card__price span{color:#111827bd;font-size:14px;font-weight:700}.pricing-card__price small{color:#4b5563d6;font-size:14px;text-decoration:line-through}.pricing-card__description{min-height:92px}.pricing-card__list li{color:#111827d6;padding-left:20px;font-size:15px;line-height:1.6;position:relative}.roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-card__status{color:#1d4ed8;margin-bottom:10px}.faq-item{padding:0;overflow:hidden}.faq-item summary:after{content:"+";color:#1118279e;font-family:var(--font-heading),"Spline Sans",sans-serif;font-size:2rem;line-height:1;position:absolute;top:18px;right:24px}.final-cta{text-align:center;background:linear-gradient(#fffdf9d6 0%,#fff9f9e0 100%);gap:16px;max-width:1040px;margin:0 auto;padding:clamp(34px,6vw,54px);display:grid}.landing-footer{min-height:max(420px,calc(var(--landing-fold-height)*.56));padding:calc(var(--landing-topbar-height) + clamp(18px,2.4vh,30px))0 40px;width:min(var(--landing-usable-width),calc(100% - (var(--landing-page-margin)*2)));box-shadow:none;background:0 0;border:0;border-radius:0;gap:26px;margin:0 auto;display:grid}.landing-brand--footer{margin-bottom:14px}.landing-footer__links h3{font-family:var(--font-heading),"Spline Sans",sans-serif;letter-spacing:-.03em;margin:0 0 2px;font-size:1.1rem}.landing-footer__links a{color:#111827cc;text-decoration:none}.landing-footer__links a:hover{color:var(--fg)}@media (pointer:fine) and (min-width:1024px){html{scroll-snap-type:y mandatory}.landing-chapter,.landing-footer{scroll-snap-align:start;scroll-snap-stop:always}[data-fold-size=half]{scroll-snap-align:end}}@media (max-height:860px) and (min-width:1024px){.landing-topbar{padding:12px 0 0}.landing-topbar__inner{border-radius:24px;gap:16px;padding:12px 16px}.landing-brand{gap:10px;font-size:20px}.landing-nav{gap:18px}.button-primary--topbar,.button-secondary--topbar{min-height:40px;padding:0 16px}.landing-chapter,.landing-chapter--compact,.landing-chapter--cta{height:max(600px,var(--landing-fold-height));min-height:max(600px,var(--landing-fold-height))}.landing-grid{padding-top:calc(var(--landing-topbar-height) + max(14px,2vh));gap:20px;padding-bottom:max(16px,2vh)}.landing-grid--hero{gap:24px}.hero-copy{gap:10px}.hero-copy h1{font-size:clamp(2.16rem,min(3.8vw,7.4vh),3.45rem)}.hero-copy__lead{max-width:60ch;font-size:1rem;line-height:1.54}.hero-actions{gap:8px}.hero-signals{grid-template-columns:1fr;gap:10px}.hero-visual{height:clamp(380px,calc(var(--landing-fold-height) - 120px),590px);min-height:clamp(380px,calc(var(--landing-fold-height) - 120px),590px);max-height:calc(var(--landing-fold-height) - 18px)}.hero-visual__float--capture{width:clamp(170px,16vw,220px)}.hero-visual__float--proof{width:clamp(188px,17vw,240px)}}@media (max-width:1200px){.landing-grid--hero,.landing-grid--problem,.landing-grid--feature,.landing-grid--extension{grid-template-columns:1fr}.hero-visual{height:clamp(420px,58vw,660px);min-height:clamp(420px,58vw,660px);max-height:none}.chapter-grid--solution,.chapter-grid--security,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.landing-topbar__inner{grid-template-columns:1fr;justify-items:start}.landing-nav{justify-content:flex-start}.chapter-grid--use-cases,.chapter-grid--proof,.feature-grid,.roadmap-list,.landing-footer__links{grid-template-columns:1fr}.chapter-grid--security{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-visual{height:auto;min-height:420px;max-height:none}.hero-visual__frame--main{position:relative;right:auto}.hero-visual__float--capture{bottom:-10px;left:0}.hero-visual__float--proof{top:-8px;right:0}.extension-visual__stack{grid-template-columns:1fr 1fr}.extension-visual__card--large{grid-column:span 2}.problem-stage{padding-left:0}.problem-card,.problem-card--step-1,.problem-card--step-2,.problem-card--step-3,.problem-card--step-4,.problem-stage__summary{margin-left:0}}@media (max-width:720px){.landing-topbar{padding-top:12px}.landing-topbar__inner{border-radius:22px;padding:12px 14px}.landing-nav{display:none}.landing-topbar__actions{justify-content:space-between;width:100%}.button{min-height:46px;padding:0 18px;font-size:14px}.landing-chapter,.landing-chapter--compact,.landing-chapter--cta{height:auto;min-height:auto;padding:0}.hero-copy h1{font-size:clamp(2.5rem,12vw,3.6rem)}.chapter-intro h2,.feature-visual__header h2,.final-cta h2{font-size:clamp(2.2rem,11vw,3.3rem)}.chapter-grid--solution,.chapter-grid--security,.pricing-grid{grid-template-columns:1fr}.hero-visual{height:360px;min-height:360px}.workflow-card{grid-template-columns:1fr}.workflow-card__number{width:54px;min-width:54px;height:54px}.hero-signals{grid-template-columns:1fr}.signal-item{min-height:0}.hero-visual__float--capture{width:144px;bottom:-8px}.hero-visual__float--proof{width:170px;top:-8px}.hero-visual__proof-chip{min-height:42px;padding:0 12px;font-size:12px}.problem-card{grid-template-columns:1fr;gap:14px;padding:20px}.problem-card__icon{width:54px;height:54px}.problem-stage__line{display:none}.problem-stage__summary{margin-left:0}.extension-visual__stack{grid-template-columns:1fr}.extension-visual__card--large{grid-column:auto}.pricing-card--featured{transform:none}.final-cta,.landing-footer{min-height:auto;padding:24px 20px}.landing-footer__bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.landing-nav__link{transition:none}}.ds-page{--ds-bg:#f4efe8;--ds-surface:#fffaf3;--ds-text:#101828;--ds-primary:#14b8a6;--ds-secondary:#427afa;--ds-accent:#ff7274;--ds-heading-font:"Arial Rounded MT Bold","Trebuchet MS","Avenir Next",sans-serif;--ds-body-font:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--ds-button-radius:18px;--ds-input-radius:20px;--ds-card-radius:28px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--ds-primary)16%,transparent)0%,transparent 32%),radial-gradient(circle at top right,color-mix(in srgb,var(--ds-secondary)14%,transparent)0%,transparent 24%),var(--ds-bg);min-height:100dvh;color:var(--ds-text)}.ds-fold{min-height:100dvh;padding:clamp(24px,4vw,48px) 0}.ds-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,4vw,56px);width:min(1480px,100vw - clamp(32px,5vw,96px));margin:0 auto;display:grid}.ds-shell--studio{grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr);align-items:start}.ds-intro,.ds-controls,.ds-preview,.ds-board,.ds-board-copy,.ds-board-palette,.ds-board-composition,.ds-example-block,.ds-product-card{min-width:0}.ds-intro{align-content:center;gap:18px;display:grid}.ds-eyebrow,.ds-mini-label{color:color-mix(in srgb,var(--ds-text)62%,white);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.ds-intro h1,.ds-board-block h2,.ds-preview-head h2,.ds-section-head h2,.ds-type-samples h3,.ds-marketing-copy h3,.ds-product-card h3{font-family:var(--ds-heading-font);color:var(--ds-text);letter-spacing:-.06em;margin:0}.ds-intro h1{max-width:13ch;font-size:clamp(2.8rem,4.8vw,4.8rem);line-height:.94}.ds-lead,.ds-board-block p,.ds-type-samples p,.ds-marketing-copy p,.ds-example-title span,.ds-product-card p,.ds-product-card span,.ds-controls label span{color:color-mix(in srgb,var(--ds-text)70%,white);font-family:var(--ds-body-font);margin:0;line-height:1.6}.ds-lead{max-width:38rem;font-size:1.05rem}.ds-action-row,.ds-button-row,.ds-choice-row,.ds-inline-notes,.ds-product-stats{flex-wrap:wrap;gap:12px;display:flex}.ds-button,.ds-choice,.ds-mini-button{appearance:none;cursor:pointer;font:inherit;border:1px solid #0000;text-decoration:none}.ds-button{border-radius:var(--ds-button-radius);min-height:50px;font-family:var(--ds-body-font);justify-content:center;align-items:center;padding:0 22px;font-size:.95rem;font-weight:700;display:inline-flex}.ds-button--primary{background:var(--ds-accent);border-color:color-mix(in srgb,var(--ds-accent)76%,black);color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--ds-accent)26%,transparent)}.ds-button--secondary,.ds-button--ghost{border-color:color-mix(in srgb,var(--ds-text)14%,white);color:var(--ds-text);background:0 0}.ds-inline-notes span,.ds-badge{border:1px solid color-mix(in srgb,var(--ds-text)10%,white);min-height:34px;font-family:var(--ds-body-font);border-radius:999px;align-items:center;padding:0 14px;font-size:.82rem;font-weight:700;display:inline-flex}.ds-inline-notes span{background:color-mix(in srgb,var(--ds-surface)88%,var(--ds-primary)12%)}.ds-board,.ds-controls,.ds-example-block,.ds-product-card{background:color-mix(in srgb,var(--ds-surface)96%,white 4%);border:1px solid color-mix(in srgb,var(--ds-text)10%,white);box-shadow:0 10px 30px #0f172a0a}.ds-board{border-radius:14px;gap:20px;padding:clamp(24px,3vw,34px);display:grid}.ds-board-top,.ds-board-brand,.ds-board-type,.ds-palette-editor-head,.ds-example-title,.ds-preview-head,.ds-section-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ds-board-brand{align-items:center}.ds-board-brand strong,.ds-board-type strong,.ds-example-title strong,.ds-control-group strong{color:var(--ds-text);font-family:var(--ds-body-font);font-size:.98rem;font-weight:800;display:block}.ds-board-brand span,.ds-board-type span,.ds-product-kicker{color:color-mix(in srgb,var(--ds-text)62%,white);font-family:var(--ds-body-font);font-size:.84rem}.ds-board-grid{border-top:1px solid color-mix(in srgb,var(--ds-text)10%,white);border-left:1px solid color-mix(in srgb,var(--ds-text)10%,white);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.ds-board-block{border-right:1px solid color-mix(in srgb,var(--ds-text)10%,white);border-bottom:1px solid color-mix(in srgb,var(--ds-text)10%,white);gap:12px;padding:18px;display:grid}.ds-board-block h2{max-width:12ch;font-size:clamp(1.9rem,2.8vw,2.9rem);line-height:.98}.ds-board-block--intro{background:color-mix(in srgb,var(--ds-surface)90%,white 10%)}.ds-swatch-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ds-swatch-stack{gap:8px;display:grid}.ds-swatch{aspect-ratio:1;border:1px solid #fff6;border-radius:16px;width:100%}.ds-swatch-stack small{font-family:var(--ds-body-font);color:color-mix(in srgb,var(--ds-text)64%,white);font-size:.76rem}.ds-type-samples{gap:8px;display:grid}.ds-type-samples h3{max-width:12ch;font-size:clamp(1.35rem,2vw,2rem);line-height:.98}.ds-board-component-row,.ds-board-input-row{flex-wrap:wrap;gap:12px;display:flex}.ds-board-input-row input{border:1px solid color-mix(in srgb,var(--ds-text)12%,white);border-radius:var(--ds-input-radius);min-width:180px;min-height:48px;color:var(--ds-text);font:inherit;background:#ffffffb8;flex:200px;padding:0 14px}.ds-rule-list{color:color-mix(in srgb,var(--ds-text)74%,white);font-family:var(--ds-body-font);gap:8px;margin:0;padding-left:18px;line-height:1.6;display:grid}.ds-controls,.ds-preview{border-radius:14px;padding:clamp(22px,3vw,30px)}.ds-controls{gap:18px;display:grid;position:sticky;top:24px}.ds-control-group{border-top:1px solid color-mix(in srgb,var(--ds-text)10%,white);gap:12px;padding-top:16px;display:grid}.ds-control-group:first-child{border-top:0;padding-top:0}.ds-section-head{gap:8px;display:grid}.ds-section-head h2,.ds-preview-head h2{max-width:13ch;font-size:clamp(1.8rem,3vw,3rem);line-height:.96}.ds-controls label,.ds-field-stack label{gap:8px;display:grid}.ds-controls input[type=color]{border:1px solid color-mix(in srgb,var(--ds-text)12%,white);background:0 0;border-radius:12px;width:100%;height:44px;padding:4px}.ds-controls input[type=range]{width:100%;accent-color:var(--ds-primary)}.ds-choice{border-color:color-mix(in srgb,var(--ds-text)12%,white);min-height:40px;color:var(--ds-text);font-family:var(--ds-body-font);background:0 0;border-radius:999px;padding:0 14px;font-size:.84rem;font-weight:700}.ds-choice.is-active{background:color-mix(in srgb,var(--ds-primary)14%,white);border-color:color-mix(in srgb,var(--ds-primary)48%,white)}.ds-mini-button{border-color:color-mix(in srgb,var(--ds-text)12%,white);min-height:34px;color:var(--ds-text);font-family:var(--ds-body-font);background:0 0;border-radius:999px;padding:0 12px;font-size:.8rem;font-weight:700}.ds-mini-button--danger{border-color:color-mix(in srgb,var(--ds-accent)34%,white);color:color-mix(in srgb,var(--ds-accent)72%,black)}.ds-palette-editor-list{gap:10px;display:grid}.ds-palette-item{grid-template-columns:minmax(0,1fr) 60px auto;align-items:center;gap:10px;display:grid}.ds-palette-name{border:1px solid color-mix(in srgb,var(--ds-text)12%,white);border-radius:var(--ds-input-radius);min-width:0;min-height:42px;color:var(--ds-text);font:inherit;background:0 0;padding:0 14px}.ds-preview{box-shadow:none;background:0 0;border:0;gap:18px;padding:0;display:grid}.ds-preview-head{gap:8px;display:grid}.ds-example-block{border-radius:calc(var(--ds-card-radius) - 4px);gap:16px;padding:22px;display:grid}.ds-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ds-badge{background:color-mix(in srgb,var(--ds-primary)14%,white);color:var(--ds-text)}.ds-badge--soft{background:color-mix(in srgb,var(--ds-secondary)10%,white)}.ds-field-stack{gap:14px;display:grid}.ds-field-stack input,.ds-field-stack textarea{border:1px solid color-mix(in srgb,var(--ds-text)12%,white);border-radius:var(--ds-input-radius);width:100%;min-height:52px;color:var(--ds-text);font:inherit;background:#ffffffb8;padding:0 16px}.ds-field-stack textarea{resize:vertical;min-height:146px;padding-top:14px}.ds-product-card{border-radius:calc(var(--ds-card-radius) - 4px);background:linear-gradient(155deg,color-mix(in srgb,var(--ds-primary)10%,white)0%,transparent 34%),linear-gradient(220deg,color-mix(in srgb,var(--ds-secondary)10%,white)0%,transparent 34%),color-mix(in srgb,var(--ds-surface)92%,white);gap:12px;padding:22px;display:grid}.ds-product-kicker{letter-spacing:.06em;text-transform:uppercase;font-weight:800}.ds-product-card h3{max-width:14ch;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:.98}.ds-product-stats span{border:1px solid color-mix(in srgb,var(--ds-text)10%,white);min-height:34px;font-family:var(--ds-body-font);border-radius:999px;align-items:center;padding:0 12px;font-size:.8rem;font-weight:700;display:inline-flex}.ds-example-block--wide{grid-column:1/-1}.ds-marketing-shell{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:18px;display:grid}.ds-marketing-copy{gap:10px;display:grid}.ds-marketing-copy h3{max-width:12ch;font-size:clamp(1.7rem,2.8vw,2.7rem);line-height:.95}.ds-marketing-visual{grid-template-columns:1.25fr .75fr;gap:12px;min-height:220px;display:grid}.ds-marketing-visual div{border-radius:calc(var(--ds-card-radius) - 10px);border:1px solid color-mix(in srgb,var(--ds-text)10%,white);background:linear-gradient(160deg,color-mix(in srgb,var(--ds-primary)12%,white)0%,transparent 44%),linear-gradient(220deg,color-mix(in srgb,var(--ds-secondary)10%,white)0%,transparent 40%),#ffffffbd}@media (max-width:1180px){.ds-shell,.ds-shell--studio,.ds-board-grid,.ds-preview-grid,.ds-marketing-shell{grid-template-columns:1fr}.ds-controls{position:static}}@media (max-width:760px){.ds-fold{min-height:auto;padding:18px 0}.ds-shell{gap:18px;width:min(100%,100vw - 28px)}.ds-intro h1{font-size:clamp(2.5rem,13vw,4.2rem)}.ds-board,.ds-controls,.ds-example-block,.ds-product-card{padding:18px}.ds-swatch-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-palette-item{grid-template-columns:1fr}}:root{--bg:#f6efe5;--fg:#152033;--muted:#526074;--line:#1520331f;--line-strong:#1520332e;--surface:#fffbf5d1;--surface-strong:#fffaf4eb;--surface-ink:#132038;--brand-a:#14b8a6;--brand-b:#427afa;--brand-c:#f9b354;--brand-d:#ff7274;--brand-e:#da5597;--brand-f:#842ccc;--font-heading:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--font-body:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif;--font-brand:"Avenir Next","Gill Sans","Trebuchet MS",sans-serif;--landing-page-margin:40px;--landing-usable-width:1480px;--landing-fold-height:100svh;--landing-topbar-height:88px;--radius-soft:22px;--shadow-air:0 24px 60px #15203314}body{font-family:var(--font-body);color:var(--fg);background:radial-gradient(circle at 0 0,#14b8a624 0%,#0000 26%),radial-gradient(circle at 100% 0,#f9b3541f 0%,#0000 22%),linear-gradient(#f8f2ea 0%,#f7efe5 100%)}.landing-home{gap:0;width:100%;display:grid;overflow:clip}.landing-topbar{width:min(var(--landing-usable-width),calc(100% - (var(--landing-page-margin)*2)));padding-top:18px}.landing-topbar__inner{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8f1e9c2;border:1px solid #fff9;border-radius:999px;padding:12px 16px;box-shadow:0 18px 42px #15203314}.landing-brand{font-family:var(--font-brand);letter-spacing:-.06em;color:var(--surface-ink);font-size:1.7rem;font-weight:800}.landing-nav__link{color:#152033b8;font-size:.96rem;font-weight:700}.button{min-height:48px;font-family:var(--font-brand);letter-spacing:-.02em;border-radius:999px;padding:0 20px;font-size:.95rem;font-weight:800}.button-primary{background:var(--brand-d);border-color:#ff7274c2;box-shadow:0 14px 28px #ff727438}.button-secondary{background:#fffaf4b8;border-color:#1520331f}.landing-chapter,.landing-chapter--compact,.landing-chapter--cta{height:max(680px,var(--landing-fold-height));min-height:max(680px,var(--landing-fold-height))}.landing-chapter--tone-pink{background:radial-gradient(circle at 18% 18%,#da55971f 0%,#0000 22%),radial-gradient(circle at 84% 22%,#ff72741f 0%,#0000 18%),linear-gradient(#fff7fb 0%,#f7efe5 86%)}.landing-chapter--tone-purple{background:radial-gradient(circle at 84% 18%,#842ccc1a 0%,#0000 20%),radial-gradient(circle at 12% 80%,#427afa14 0%,#0000 18%),linear-gradient(#faf7ff 0%,#f7efe5 86%)}.landing-shell{width:min(var(--landing-usable-width),calc(100% - (var(--landing-page-margin)*2)));height:100%;padding:calc(var(--landing-topbar-height) + clamp(28px,4vh,44px))0 clamp(28px,4vh,44px);align-content:center;gap:clamp(22px,2.6vw,34px);margin:0 auto;display:grid}.section-kicker{color:#152033ad;width:fit-content;font-family:var(--font-brand);letter-spacing:.16em;text-transform:uppercase;background:0 0;border-radius:0;margin:0;padding:0;font-size:.76rem;font-weight:800;display:inline-flex}.section-header{gap:14px;max-width:54rem;display:grid}.section-header h2,.final-cta h2{font-family:var(--font-heading);letter-spacing:-.06em;color:var(--surface-ink);margin:0;font-size:clamp(2.8rem,5.2vw,5.6rem);line-height:.93}.section-header p:last-child,.final-cta>p,.hero-copy>p{max-width:44rem;color:var(--muted);margin:0;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.62}.hero-scene{grid-template-columns:1fr;min-height:100%;position:relative}.hero-copy{z-index:2;align-content:center;gap:16px;max-width:min(34rem,44vw);animation:.7s cubic-bezier(.2,.8,.2,1) both landing-rise;display:grid;position:relative}.hero-brand-mark{width:fit-content;font-family:var(--font-brand);letter-spacing:-.08em;color:var(--surface-ink);align-items:center;gap:14px;padding:8px 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;display:inline-flex}.hero-copy h1{font-family:var(--font-heading);letter-spacing:-.08em;color:#162035;max-width:8.5ch;margin:0;font-size:clamp(3.4rem,6.2vw,6.6rem);line-height:.9}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-actions--center{justify-content:center}.hero-plane{width:min(68vw,1120px);animation:18s ease-in-out infinite alternate hero-drift;position:absolute;top:11%;bottom:2%;right:-8vw;overflow:hidden}.hero-plane:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f6efe5f0 0%,#f6efe59e 12%,#f6efe51a 28%,#f6efe500 40%),linear-gradient(#f6efe514 0%,#f6efe500 18%,#f6efe51f 100%);position:absolute;inset:0}.hero-plane img{object-fit:cover;object-position:center top;filter:saturate(1.06)contrast(1.04);border-radius:0;width:100%;height:100%}.problem-shell,.solution-shell,.feature-shell,.extension-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.problem-rail{align-content:center;gap:0;display:grid}.problem-rail__item{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:18px;width:min(100%,760px);padding:22px 0;display:grid}.problem-rail__item:last-child{border-bottom:1px solid var(--line)}.problem-rail__item:nth-child(2){margin-left:clamp(12px,3vw,48px)}.problem-rail__item:nth-child(3){margin-left:clamp(24px,5vw,96px)}.problem-rail__item:nth-child(4){margin-left:clamp(18px,4vw,64px)}.problem-rail__icon,.security-item__icon{border:1px solid var(--line);background:#ffffff85;border-radius:16px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.problem-rail__icon{color:var(--brand-b)}.problem-rail__item:nth-child(2) .problem-rail__icon{color:var(--brand-d)}.problem-rail__item:nth-child(3) .problem-rail__icon{color:#dd8b18}.problem-rail__item:nth-child(4) .problem-rail__icon{color:var(--brand-e)}.problem-rail__item h3,.sequence-item h3,.workflow-step h3,.audience-item h3,.security-item h3,.pricing-card h3,.roadmap-card h3,.faq-item summary{font-family:var(--font-brand);letter-spacing:-.04em;color:var(--surface-ink);margin:0;font-size:clamp(1.18rem,1.7vw,1.55rem);font-weight:800;line-height:1.04}.problem-rail__item h3{max-width:20ch}.problem-rail__item p,.sequence-item p,.workflow-step p,.feature-line p,.audience-item p,.security-item p,.proof-line p,.pricing-card p,.roadmap-card p,.faq-item p,.landing-footer p,.landing-footer a,.landing-footer span{color:var(--muted);margin:0;line-height:1.62}.problem-rail__item p{max-width:33rem}.solution-visual{gap:18px;display:grid}.solution-visual__copy{gap:14px;display:grid}.solution-visual__copy h2{font-family:var(--font-heading);letter-spacing:-.06em;color:var(--surface-ink);max-width:11ch;margin:0;font-size:clamp(2.6rem,4.2vw,4.7rem);line-height:.94}.solution-visual__copy p:last-child{max-width:35rem;color:var(--muted);margin:0;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.62}.solution-visual__media,.feature-shot,.extension-plane{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:#ffffff6b;overflow:hidden}.solution-visual__media img,.feature-shot img,.extension-plane img{object-fit:cover;width:100%;height:100%}.solution-sequence{align-content:center;gap:22px;display:grid}.sequence-item{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding-top:20px;display:grid}.sequence-item span,.workflow-step span,.feature-line span{font-family:var(--font-brand);letter-spacing:.12em;text-transform:uppercase;color:#1520337a;font-size:.92rem;font-weight:800}.workflow-shell{align-content:center}.workflow-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid;position:relative}.workflow-track:before{content:"";background:linear-gradient(90deg,#f9b3542e 0%,#427afa47 100%);height:1px;position:absolute;top:17px;left:0;right:0}.workflow-step{gap:12px;padding-top:0;display:grid;position:relative}.workflow-step span{width:fit-content;min-width:34px;color:var(--surface-ink);border-top:3px solid #152033d1;padding-top:8px}.feature-scene{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;gap:clamp(22px,2.8vw,34px);display:grid}.feature-list{gap:14px;display:grid}.feature-line{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:16px;padding:14px 0;display:grid}.feature-line:last-child{border-bottom:1px solid var(--line)}.extension-copy{gap:16px;display:grid}.editorial-list{gap:10px;display:grid}.editorial-list p{color:var(--surface-ink);padding-left:18px;font-weight:600;position:relative}.editorial-list p:before{content:"";background:var(--brand-e);border-radius:999px;width:8px;height:8px;position:absolute;top:10px;left:0}.audience-shell,.security-shell,.proof-shell,.pricing-shell,.roadmap-shell,.faq-shell,.final-shell{align-content:center}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.audience-item,.proof-line{border-top:1px solid var(--line);padding-top:18px}.audience-item:nth-child(2),.audience-item:nth-child(4){transform:translateY(24px)}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.security-item{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:18px;padding-top:16px;display:grid}.security-item__icon{color:var(--brand-a)}.proof-list{gap:16px;max-width:60rem;display:grid}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pricing-card,.roadmap-card,.faq-item,.final-cta{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-air)}.pricing-card{border-radius:var(--radius-soft);gap:16px;padding:24px;display:grid}.pricing-card--featured{background:#fff6f4eb;border-color:#ff72744d;transform:translateY(-10px)}.pricing-card__eyebrow,.roadmap-card__status{font-family:var(--font-brand);letter-spacing:.14em;text-transform:uppercase;color:#1520338a;font-size:.76rem;font-weight:800}.pricing-card__price{gap:4px;display:grid}.pricing-card__price strong{font-family:var(--font-heading);letter-spacing:-.07em;color:var(--surface-ink);font-size:clamp(2.4rem,3.9vw,3.8rem);line-height:.92}.pricing-card__price span,.pricing-card__price small{color:#152033a3;font-size:.9rem}.pricing-card__price small{text-decoration:line-through}.pricing-card__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pricing-card__list li{color:var(--muted);padding-left:16px;line-height:1.58;position:relative}.pricing-card__list li:before{content:"";background:var(--brand-a);border-radius:999px;width:6px;height:6px;position:absolute;top:9px;left:0}.roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.roadmap-card{border-radius:var(--radius-soft);gap:12px;padding:22px;display:grid}.faq-list{gap:14px;display:grid}.faq-item{border-radius:20px;padding:0;overflow:hidden}.faq-item summary{cursor:pointer;padding:22px 64px 22px 22px;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-brand);color:#15203380;font-size:1.8rem;line-height:1;position:absolute;top:19px;right:22px}.faq-item[open] summary:after{content:"−"}.final-cta{text-align:center;background:radial-gradient(circle at top,#ff72741f 0%,#0000 24%),#fffbf7d6;border-radius:32px;gap:16px;max-width:58rem;margin:0 auto;padding:clamp(32px,5vw,56px);display:grid}.landing-footer{width:min(var(--landing-usable-width),calc(100% - (var(--landing-page-margin)*2)));min-height:max(420px,calc(var(--landing-fold-height)*.56));padding:calc(var(--landing-topbar-height) + clamp(28px,4vh,44px))0 40px;gap:28px;display:grid}.landing-footer--tone-ink{background:radial-gradient(circle at 18% 18%,#14b8a61a 0%,#0000 18%),linear-gradient(#f4ede4 0%,#f8f2ea 100%)}.landing-footer__intro{gap:14px;max-width:36rem;display:grid}.landing-brand--footer{margin:0}.landing-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.landing-footer__links div{gap:10px;display:grid}.landing-footer__links h3{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--surface-ink);margin:0;font-size:1.05rem;font-weight:800}.landing-footer__links a{text-decoration:none}.landing-footer__bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;display:flex}@keyframes landing-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-drift{0%{transform:translate(0,0)scale(1)}to{transform:translateY(-10px)scale(1.015)}}@media (max-height:860px) and (min-width:1024px){.landing-chapter,.landing-chapter--compact,.landing-chapter--cta{height:max(620px,var(--landing-fold-height));min-height:max(620px,var(--landing-fold-height))}.hero-copy h1{font-size:clamp(3rem,5.4vw,5.6rem)}.hero-plane{top:14%;bottom:2%}}@media (max-width:1280px){.hero-plane{width:min(68vw,920px);right:-10vw}}@media (max-width:1180px){.problem-shell,.solution-shell,.feature-scene,.extension-shell{grid-template-columns:1fr}.hero-copy{max-width:36rem}.hero-plane{opacity:.88;width:min(72vw,900px);right:-16vw}.workflow-track,.pricing-grid,.roadmap-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.landing-topbar__inner{border-radius:26px;grid-template-columns:1fr;justify-items:start}.landing-nav{justify-content:flex-start}.hero-scene{padding-top:calc(var(--landing-topbar-height) + 10px);align-content:start}.hero-copy{max-width:42rem}.hero-plane{width:100%;height:42vh;min-height:320px;margin-top:18px;animation-duration:14s;position:relative;inset:auto}.hero-plane:before{background:linear-gradient(#f6efe50f 0%,#f6efe500 18%,#f6efe51a 100%)}.workflow-track,.audience-grid,.security-grid,.landing-footer__links{grid-template-columns:1fr}.workflow-track:before{width:1px;height:auto;inset:0 auto 0 17px}.workflow-step{grid-template-columns:auto 1fr;align-items:start;gap:14px}.workflow-step span{border-top:0;border-left:3px solid #152033d1;padding-top:0;padding-bottom:0;padding-left:10px}.audience-item:nth-child(2),.audience-item:nth-child(4){transform:none}}@media (max-width:720px){.landing-topbar{padding-top:12px}.landing-topbar__inner{border-radius:22px;padding:12px 14px}.landing-nav{display:none}.landing-topbar__actions{justify-content:space-between;width:100%}.landing-chapter,.landing-chapter--compact,.landing-chapter--cta{height:auto;min-height:auto}.landing-shell,.landing-footer{width:min(var(--landing-usable-width),calc(100% - (var(--landing-page-margin)*2)));padding-top:calc(var(--landing-topbar-height) + 22px);padding-bottom:26px}.hero-brand-mark{font-size:2rem}.hero-copy h1{max-width:9.5ch;font-size:clamp(2.9rem,13vw,4.4rem)}.hero-plane{height:260px;min-height:260px}.section-header h2,.solution-visual__copy h2,.final-cta h2{font-size:clamp(2.5rem,12vw,4rem)}.problem-rail__item,.sequence-item,.security-item{grid-template-columns:1fr}.problem-rail__item:nth-child(2),.problem-rail__item:nth-child(3),.problem-rail__item:nth-child(4){margin-left:0}.workflow-track,.pricing-grid,.roadmap-list{grid-template-columns:1fr}.pricing-card--featured{transform:none}.button{min-height:46px;padding:0 18px}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-plane,.button{transition:none;animation:none}}:root{--font-heading:"SF Pro Display","Sora","Space Grotesk","Avenir Next","Segoe UI",sans-serif;--font-body:"SF Pro Text","Manrope","Avenir Next","Segoe UI",sans-serif;--font-brand:"SF Pro Display","Space Grotesk","Avenir Next","Segoe UI",sans-serif;--bg:#f4efe8;--surface:#fffcf7db;--surface-strong:#fffbf6f0;--line:#1520331a;--line-strong:#15203329;--landing-usable-width:1520px}.landing-topbar__inner{background:#faf6f1d6}.landing-chapter--tone-teal{background:radial-gradient(circle at 15% 16%,#14b8a62e 0%,#0000 24%),radial-gradient(circle at 88% 18%,#427afa1a 0%,#0000 18%),linear-gradient(#edf9f6 0%,#f4efe8 86%)}.landing-chapter--tone-salmon{background:radial-gradient(circle at 14% 16%,#f9b35424 0%,#0000 20%),radial-gradient(circle at 84% 80%,#14b8a614 0%,#0000 16%),linear-gradient(#fbf6f0 0%,#f4efe8 86%)}.landing-chapter--tone-blue{background:radial-gradient(circle at 84% 16%,#427afa26 0%,#0000 24%),radial-gradient(circle at 14% 78%,#14b8a614 0%,#0000 16%),linear-gradient(#f3f7ff 0%,#f4efe8 86%)}.landing-chapter--tone-blue-soft{background:radial-gradient(circle at 16% 18%,#427afa14 0%,#0000 22%),radial-gradient(circle at 82% 76%,#14b8a614 0%,#0000 18%),linear-gradient(#f7f9fe 0%,#f4efe8 88%)}.landing-chapter--tone-yellow{background:radial-gradient(circle at 12% 78%,#f9b3541f 0%,#0000 18%),radial-gradient(circle at 82% 18%,#427afa0f 0%,#0000 18%),linear-gradient(#fbf8f0 0%,#f4efe8 86%)}.landing-chapter--tone-pink,.landing-chapter--tone-purple{background:radial-gradient(circle at 84% 18%,#427afa14 0%,#0000 20%),radial-gradient(circle at 16% 76%,#14b8a614 0%,#0000 18%),linear-gradient(#f6f8fc 0%,#f4efe8 88%)}.landing-chapter--tone-neutral{background:radial-gradient(circle at 82% 18%,#14b8a60f 0%,#0000 16%),linear-gradient(#f8f3ec 0%,#f4efe8 88%)}.landing-shell{padding:calc(var(--landing-topbar-height) + clamp(34px,4.8vh,56px))0 clamp(34px,4.4vh,56px);gap:clamp(24px,2.8vw,38px)}.section-header{gap:16px;max-width:58rem}.section-header--narrow{max-width:46rem}.section-header h2,.solution-visual__copy h2,.final-cta h2{font-family:var(--font-heading);letter-spacing:-.065em;font-size:clamp(2.4rem,4.2vw,4.8rem);line-height:.96}.section-header p:last-child,.solution-visual__copy p:last-child,.final-cta>p,.hero-copy>p{font-size:clamp(1.04rem,1.18vw,1.18rem);line-height:1.62}.hero-copy{gap:18px;max-width:min(32rem,38vw)}.hero-brand-mark{letter-spacing:-.06em;font-size:clamp(1.6rem,2.3vw,2.35rem)}.hero-brand-mark img{width:48px;height:48px}.hero-copy h1{font-family:var(--font-heading);letter-spacing:-.075em;max-width:9.2ch;font-size:clamp(3rem,4.8vw,5.2rem);line-height:.92}.hero-copy>p{max-width:31rem}.hero-actions{gap:14px;margin-top:2px}.hero-plane{width:min(60vw,1020px);top:12%;bottom:10%;right:-3vw;overflow:visible}.hero-plane:before{background:linear-gradient(90deg,#f4efe8e6 0%,#f4efe870 12%,#f4efe800 24%),linear-gradient(#f4efe814 0%,#f4efe800 12%,#f4efe814 100%)}.product-frame{background:#fffdfadb;border:1px solid #1520331f;border-radius:24px;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden;box-shadow:0 30px 70px #1520331f}.product-frame__chrome{background:#f8f3edeb;border-bottom:1px solid #15203314;align-items:center;gap:8px;min-height:42px;padding:0 16px;display:flex}.product-frame__chrome span{background:#1520332e;border-radius:999px;width:9px;height:9px}.product-frame__body{background:linear-gradient(#ffffffc7 0%,#f7f2ec57 100%);min-height:0}.product-frame__body img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.product-frame__caption{background:#fcf9f4eb;border-top:1px solid #15203314;gap:4px;padding:14px 16px 15px;display:grid}.product-frame__caption strong{font-family:var(--font-brand);letter-spacing:-.03em;color:var(--surface-ink);font-size:.95rem;font-weight:800}.product-frame__caption span{color:var(--muted);font-size:.88rem;line-height:1.45}.product-frame--hero{min-height:100%}.problem-shell,.solution-shell,.feature-shell,.extension-shell{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.section-header--problem h2{max-width:9.2ch;font-size:clamp(2.25rem,3.8vw,4.15rem)}.problem-rail__item{gap:16px;padding:18px 0}.problem-rail__item h3{max-width:18ch;font-size:clamp(1.08rem,1.35vw,1.34rem)}.problem-rail__item p{max-width:29rem;font-size:.98rem}.solution-shell{align-content:start;gap:18px}.solution-shell .section-header{gap:12px;max-width:33rem}.solution-shell .section-header h2{max-width:13ch;font-size:clamp(1.7rem,2.6vw,2.8rem)}.solution-shell .section-header p:last-child{max-width:31rem;font-size:.98rem}.solution-body{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:24px;display:grid}.solution-visual__media{min-height:320px}.solution-sequence{gap:16px;display:grid}.sequence-item{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:18px;padding-top:16px;display:grid}.workflow-shell,.feature-shell,.pricing-shell,.roadmap-shell,.faq-shell{gap:28px}.workflow-story{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:28px;display:grid}.workflow-track{gap:16px}.workflow-step h3{font-size:clamp(1.02rem,1.12vw,1.18rem)}.workflow-step p{font-size:.93rem}.workflow-visual{min-height:420px}.feature-shell{gap:28px}.feature-list{gap:10px}.feature-line{padding:12px 0}.feature-line p{font-size:.98rem}.feature-shot{min-height:440px}.extension-copy h2,.audience-shell h2,.security-shell h2,.proof-shell h2,.pricing-shell h2,.roadmap-shell h2,.faq-shell h2{max-width:12ch}.extension-plane{min-height:400px}.editorial-list p{font-size:1rem}.pricing-grid{gap:16px}.pricing-card{gap:14px;padding:22px}.pricing-card h3{font-size:1.28rem}.pricing-card__price strong{font-family:var(--font-heading);font-size:clamp(2.1rem,2.8vw,3rem)}.pricing-card__description,.pricing-card__list li,.roadmap-card p,.faq-item p{font-size:.95rem}.roadmap-list{gap:16px}.roadmap-card{padding:20px}.faq-item summary{padding:20px 58px 20px 20px;font-size:1.18rem}.faq-item p{padding:0 20px 20px}.final-cta{background:radial-gradient(circle at top,#14b8a61f 0%,#0000 24%),#fffbf7e0}@media (min-width:2200px) and (max-height:1160px){.landing-shell{padding-top:calc(var(--landing-topbar-height) + 32px);padding-bottom:28px}.hero-copy{max-width:min(30rem,31vw)}.hero-copy h1{max-width:10ch;font-size:clamp(2.8rem,4vw,4.7rem)}.hero-copy>p{font-size:1rem}.hero-plane{width:min(54vw,980px);top:9%;bottom:9%}}@media (min-width:1600px) and (max-width:2000px) and (min-height:1000px){.hero-copy{max-width:min(31rem,33vw)}.hero-copy h1{font-size:clamp(3rem,4.2vw,4.8rem)}.hero-plane{width:min(58vw,1020px);top:8%;bottom:10%}}@media (min-width:1280px) and (max-height:860px){.landing-topbar{padding-top:14px}.landing-topbar__inner{padding:11px 15px}.landing-shell{padding-top:calc(var(--landing-topbar-height) + 26px);gap:22px;padding-bottom:22px}.hero-copy{gap:14px;max-width:min(28rem,34vw)}.hero-brand-mark{font-size:1.55rem}.hero-brand-mark img{width:44px;height:44px}.hero-copy h1{max-width:10ch;font-size:clamp(2.6rem,4.15vw,4.3rem)}.hero-copy>p{max-width:29rem;font-size:.98rem}.hero-actions .button{min-height:44px}.hero-plane{width:min(58vw,910px);top:8%;bottom:12%}.section-header h2,.solution-visual__copy h2,.final-cta h2{font-size:clamp(2.1rem,3.45vw,3.7rem)}.section-header p:last-child,.solution-visual__copy p:last-child,.final-cta>p{font-size:.98rem}.solution-visual__media,.workflow-visual,.feature-shot,.extension-plane{min-height:300px}.workflow-step h3{font-size:1rem}.workflow-step p,.feature-line p,.pricing-card__description,.pricing-card__list li,.roadmap-card p,.faq-item p{font-size:.9rem}.pricing-card{padding:18px}.pricing-card__price strong{font-size:clamp(1.9rem,2.3vw,2.5rem)}.roadmap-card,.faq-item{padding:0}.roadmap-card{padding:18px}.faq-item summary{padding:18px 52px 18px 18px;font-size:1.06rem}.faq-item p{padding:0 18px 18px}.solution-shell .section-header h2{font-size:clamp(1.55rem,2.35vw,2.35rem)}}@media (max-width:1180px){.solution-body,.workflow-story{grid-template-columns:1fr}.hero-copy{max-width:34rem}.hero-copy h1{font-size:clamp(3rem,7vw,4.6rem)}}@media (max-width:980px){.product-frame__caption{padding:12px 14px 14px}.hero-copy{max-width:42rem}.hero-copy h1{max-width:10ch}.hero-plane{width:100%;height:auto;min-height:0}.product-frame--hero{min-height:0}.solution-sequence{grid-template-columns:1fr}}@media (max-width:720px){.section-header h2,.final-cta h2{font-size:clamp(2.15rem,11vw,3.4rem)}.hero-copy{max-width:100%}.hero-copy h1{max-width:10.5ch;font-size:clamp(2.35rem,11.5vw,3.6rem)}.hero-copy>p,.section-header p:last-child,.solution-visual__copy p:last-child{font-size:1rem}.product-frame__chrome{min-height:38px;padding:0 14px}.product-frame__caption strong{font-size:.9rem}.product-frame__caption span{font-size:.84rem}.feature-shot,.workflow-visual,.solution-visual__media,.extension-plane{min-height:280px}}
