.landing-root{--teal-50:#f0fdfa;--teal-100:#ccfbf1;--teal-200:#99f6e4;--teal-300:#5eead4;--teal-400:#2dd4bf;--teal-500:#14b8a6;--teal-600:#0d9488;--teal-700:#0f766e;--teal-800:#115e59;--teal-900:#134e4a;--teal-950:#042f2e;--ink-0:#fff;--ink-50:#fff;--ink-100:#f5f5f4;--ink-150:#ececea;--ink-200:#d9d8d4;--ink-300:#a79e8c;--ink-400:#746c5e;--ink-500:#4b4538;--ink-700:#26241c;--ink-800:#15140f;--ink-900:#0a0a07;--accent-apricot:#e98a5b;--accent-plum:#7b5cd6;--accent-lime:#b6d34a;--l-accent:var(--accent-apricot);--l-bg:var(--ink-50);--l-fg:var(--ink-800);--l-muted:var(--ink-400);--l-card:#fff;--l-line:#14140c14;--l-line-strong:#14140c24;--l-serif:var(--font-instrument-serif),ui-serif,Georgia,serif;--l-sans:var(--font-inter),system-ui,-apple-system,"Segoe UI",sans-serif;--l-mono:var(--font-jetbrains-mono),ui-monospace,Menlo,monospace;--l-radius-sm:8px;--l-radius-md:14px;--l-radius-lg:22px;--l-radius-xl:32px;--l-section-py:140px;--l-container:1200px;font-family:var(--l-sans);color:var(--l-fg);background:var(--l-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;text-wrap:pretty;font-size:16px;line-height:1.55}@media (max-width:900px){.landing-root{--l-section-py:88px}}.landing-root *{box-sizing:border-box}.landing-root a{color:inherit;text-decoration:none}.landing-root button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.landing-root input,.landing-root textarea,.landing-root select{font:inherit;color:inherit}.landing-root .l-nav{z-index:40;-webkit-backdrop-filter:blur(18px)saturate(140%);background:color-mix(in oklab,var(--l-bg)78%,transparent);border-bottom:1px solid var(--l-line);position:sticky;top:0}.landing-root .l-nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1360px;margin:0 auto;padding:16px 24px;display:flex}.landing-root .l-nav-brand{align-items:center;gap:10px;display:inline-flex}.landing-root .l-nav-links{align-items:center;gap:32px;display:flex}.landing-root .l-nav-links a{color:var(--ink-500);font-size:14px;font-weight:500;transition:color .15s}.landing-root .l-nav-links a:hover{color:var(--l-fg)}.landing-root .l-nav-cta{align-items:center;gap:10px;display:flex}@media (max-width:900px){.landing-root .l-nav-links{display:none}}.landing-root .l-container{max-width:var(--l-container);margin:0 auto;padding:0 24px}.landing-root .l-container-wide{max-width:1360px;margin:0 auto;padding:0 24px}.landing-root section{padding:var(--l-section-py)0;position:relative}.landing-root .eyebrow{font-family:var(--l-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-700);font-size:12px;font-weight:500}.landing-root .display{font-family:var(--l-serif);letter-spacing:-.02em;margin:0;font-size:clamp(48px,7.4vw,108px);font-weight:400;line-height:.96}.landing-root .display .ital{color:var(--teal-700);font-style:italic}.landing-root .h2{font-family:var(--l-serif);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1}.landing-root .h2 .ital{color:var(--teal-700);font-style:italic}.landing-root .h3{font-family:var(--l-sans);letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:600}.landing-root .lede{color:var(--ink-500);max-width:56ch;margin:0;font-size:19px;line-height:1.55}.landing-root .l-muted{color:var(--l-muted)}.landing-root .l-btn{letter-spacing:-.005em;white-space:nowrap;font-size:14px;font-weight:600;font-family:var(--l-sans);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 20px;transition:transform .15s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.landing-root .l-btn-primary{background:var(--ink-800);color:#fff;box-shadow:0 1px 0 #ffffff26 inset,0 6px 24px -10px var(--ink-900)}.landing-root .l-btn-primary:hover{background:var(--ink-900);transform:translateY(-1px)}.landing-root .l-btn-ghost{color:var(--l-fg);border-color:var(--l-line-strong);background:0 0}.landing-root .l-btn-ghost:hover{background:color-mix(in oklab,var(--l-fg)4%,transparent)}.landing-root .l-btn-dark{background:var(--ink-800);color:#fff}.landing-root .l-btn-dark:hover{background:var(--ink-900)}.landing-root .l-btn-sm{padding:9px 14px;font-size:13px}.landing-root .l-btn-lg{padding:16px 26px;font-size:15px}.landing-root .chip{background:color-mix(in oklab,var(--teal-600)10%,transparent);color:var(--teal-700);border:1px solid color-mix(in oklab,var(--teal-600)22%,transparent);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.landing-root .chip-dot{background:var(--teal-600);border-radius:999px;width:6px;height:6px}.landing-root .hero{padding-top:80px;padding-bottom:80px;position:relative;overflow:hidden}.landing-root .bullets{color:var(--ink-400);flex-wrap:wrap;gap:20px;margin-top:28px;font-size:13px;display:flex}.landing-root .bullets .dot{color:var(--teal-600)}.landing-root .hero-product .hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding-top:40px;display:grid}.landing-root .hero-product .display{font-size:clamp(44px,5.2vw,80px)}.landing-root .hero-product .hero-copy{max-width:520px}.landing-root .cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-root .hero-product .product-wrap{isolation:isolate;position:relative}.landing-root .hero-product .product-wrap:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 65% 40%,#0d948829 0%,#0000 70%),radial-gradient(45% 40% at 30% 85%,#e98a5b1a 0%,#0000 70%);position:absolute;inset:-40px -60px -40px -20px}@media (max-width:960px){.landing-root .hero-product .product-wrap:before{inset:-20px}}.landing-root .mock-shadow{box-shadow:0 40px 60px -20px #0a1e191f,0 10px 20px -10px #0a1e190f}.landing-root .bmock{background:var(--l-card);border:1px solid var(--l-line);border-radius:16px;grid-template-columns:260px 1.4fr .95fr;min-height:460px;display:grid;overflow:hidden}.landing-root .bmock-side{border-right:1px solid var(--l-line);background:color-mix(in oklab,var(--teal-700)3%,var(--l-card));flex-direction:column;gap:16px;padding:24px 22px;display:flex}.landing-root .bmock-side .host{align-items:center;gap:12px;margin-bottom:0;display:flex}.landing-root .avatar{aspect-ratio:1;border:1px solid color-mix(in oklab,var(--teal-700)28%,var(--l-line));background:color-mix(in oklab,var(--teal-700)10%,var(--l-card));width:40px;height:40px;color:var(--teal-700);font-family:var(--l-serif);letter-spacing:.005em;border-radius:999px;flex:0 0 40px;place-items:center;font-size:17px;font-weight:400;display:grid}.landing-root .bmock-side .host-eyebrow{font-family:var(--l-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--l-muted);margin:0 0 2px;font-size:11px}.landing-root .host-name{color:var(--l-fg);font-size:13px;font-weight:500}.landing-root .host-role{color:var(--l-muted);margin-top:1px;font-size:12px}.landing-root .bmock-title{font-family:var(--l-serif);letter-spacing:.005em;color:var(--teal-700);margin:0;font-size:22px;font-weight:400;line-height:1.15}.landing-root .bmock-desc{color:var(--l-muted);margin:0;font-size:13px;line-height:1.55}.landing-root .bmock-meta{border-top:1px solid var(--l-line);color:var(--ink-500);flex-direction:column;gap:8px;padding-top:14px;font-size:13px;display:flex}.landing-root .bmock-meta-row{align-items:center;gap:8px;display:flex}.landing-root .bmock-meta-row>svg{width:16px;color:var(--l-muted);flex:0 0 16px}.landing-root .ico{width:18px;height:18px;color:var(--teal-700);flex:0 0 18px}.landing-root .l-btn .ico{color:currentColor}.landing-root .bmock-cal{border-right:1px solid var(--l-line);padding:24px 22px}.landing-root .cal-step{font-family:var(--l-serif);letter-spacing:.005em;color:var(--l-fg);margin:0 0 14px;font-size:20px;font-weight:400}.landing-root .cal-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.landing-root .cal-month{font-size:14px;font-weight:600}.landing-root .cal-nav{gap:4px;display:flex}.landing-root .cal-nav button{border:1px solid var(--l-line);width:28px;height:28px;color:var(--ink-500);border-radius:8px;place-items:center;display:grid}.landing-root .cal-nav button:hover{background:var(--ink-100)}.landing-root .cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.landing-root .cal-dow{color:var(--l-muted);text-align:center;font-size:11px;font-family:var(--l-mono);letter-spacing:.05em;padding:6px 0}.landing-root .cal-day{aspect-ratio:1;color:var(--ink-500);border-radius:10px;place-items:center;font-size:13px;font-weight:500;transition:background .15s,color .15s,transform .15s;display:grid;position:relative}.landing-root .cal-day.is-muted{color:color-mix(in oklab,var(--ink-400)50%,transparent)}.landing-root .cal-day.is-avail{color:var(--l-fg);background:color-mix(in oklab,var(--teal-600)8%,transparent);cursor:pointer}.landing-root .cal-day.is-avail:hover{background:color-mix(in oklab,var(--teal-600)18%,transparent);transform:translateY(-1px)}.landing-root .cal-day.is-active{background:var(--teal-600);color:#fff}.landing-root .cal-day.is-today:after{content:"";background:var(--teal-600);border-radius:999px;width:4px;height:4px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.landing-root .cal-day.is-today.is-active:after{background:#fff}.landing-root .bmock-slots{flex-direction:column;gap:8px;padding:24px 22px;display:flex}.landing-root .slots-head{font-family:var(--l-serif);letter-spacing:.005em;color:var(--l-fg);margin:0 0 8px;font-size:18px;font-weight:400;line-height:1.2}.landing-root .slot-btn{border:1px solid var(--l-line);width:100%;height:38px;font-family:var(--l-mono);letter-spacing:.02em;color:var(--l-fg);background:var(--l-card);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.landing-root .slot-btn:hover{border-color:color-mix(in oklab,var(--teal-600)40%,var(--l-line));background:color-mix(in oklab,var(--teal-600)6%,var(--l-card));color:var(--teal-700)}.landing-root .slot-btn.is-active{background:var(--teal-600);color:#fff;border-color:var(--teal-600)}.landing-root .slot-btn.is-booked{opacity:.4;cursor:not-allowed;text-decoration:line-through}.landing-root .timezone{border-top:1px dashed var(--l-line);font-family:var(--l-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--l-muted);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:11px;display:flex}.landing-root .steps{border-top:1px solid var(--l-line);border-bottom:1px solid var(--l-line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:60px;display:grid}.landing-root .step{border-right:1px solid var(--l-line);padding:36px 32px;position:relative}.landing-root .step:last-child{border-right:none}.landing-root .step-num{font-family:var(--l-serif);color:var(--teal-700);letter-spacing:-.02em;margin-bottom:24px;font-size:56px;font-style:italic;line-height:1}.landing-root .step-title{font-family:var(--l-sans);margin:0 0 8px;font-size:20px;font-weight:600}.landing-root .step-body{color:var(--ink-500);font-size:15px}.landing-root .step-visual{border:1px solid var(--l-line);background:var(--ink-50);border-radius:12px;height:120px;margin-top:24px;position:relative;overflow:hidden}.landing-root .sec-head{grid-template-columns:1.1fr 1fr;align-items:start;gap:64px;margin-bottom:56px;display:grid}.landing-root .sec-head .eyebrow{margin-bottom:16px;display:inline-block}.landing-root .sec-head .lede{padding-top:38px}.landing-root .sec-head-single{max-width:1100px}.landing-root .sec-head-single .h2{text-wrap:balance}@media (max-width:960px){.landing-root .sec-head .lede{padding-top:0}}.landing-root .usecases-tabs{border:1px solid var(--l-line);background:var(--l-card);border-radius:999px;flex-wrap:wrap;gap:8px;width:fit-content;margin-bottom:32px;padding:6px;display:flex}.landing-root .usecase-tab{color:var(--ink-500);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500;transition:all .2s}.landing-root .usecase-tab:hover{color:var(--l-fg)}.landing-root .usecase-tab.is-active{background:var(--ink-800);color:#fff}.landing-root .usecase-panel{grid-template-columns:1.2fr 1fr;align-items:center;gap:72px;min-height:420px;display:grid}.landing-root .usecase-panel .h2{text-wrap:balance;max-width:22ch;font-size:clamp(32px,3.2vw,48px);line-height:1.05}.landing-root .usecase-panel .lede{max-width:52ch}.landing-root .usecase-list{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.landing-root .usecase-list li{color:var(--ink-500);align-items:flex-start;gap:12px;font-size:15px;display:flex}.landing-root .usecase-list .tick{color:var(--teal-700);flex:0 0 20px;margin-top:2px}.landing-root .usecase-visual{aspect-ratio:4/3;border-radius:var(--l-radius-lg);background:linear-gradient(160deg,var(--teal-50),var(--ink-50)60%);border:1px solid var(--l-line);place-items:center;display:grid;position:relative;overflow:hidden}.landing-root .demo-band{background:var(--teal-50);color:var(--l-fg);padding:var(--l-section-py)0;border-top:1px solid var(--l-line);border-bottom:1px solid var(--l-line);position:relative;overflow:hidden}.landing-root .demo-band:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0d948814 1px,#0000 1px),linear-gradient(#0d948814 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 70%);mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 70%)}.landing-root .demo-band .eyebrow{color:var(--teal-700)}.landing-root .demo-band .h2{color:var(--l-fg)}.landing-root .demo-band .h2 .ital{color:var(--teal-700)}.landing-root .demo-band .lede{color:var(--ink-500)}.landing-root .demo-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-top:48px;display:grid;position:relative}.landing-root .demo-band .bmock{grid-template-columns:1.1fr .85fr;max-width:560px;min-height:420px;margin-left:auto}.landing-root .demo-band .bmock .bmock-side{display:none}.landing-root .demo-band .bmock .bmock-cal{border-right:1px solid var(--l-line)}@media (max-width:960px){.landing-root .demo-band .bmock{grid-template-columns:1fr;max-width:100%;margin-left:0}.landing-root .demo-band .bmock .bmock-cal{border-right:none;border-bottom:1px solid var(--l-line)}}.landing-root .tick-list{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing-root .tick-list li{color:var(--ink-500);align-items:flex-start;gap:12px;font-size:15px;display:flex}.landing-root .tick-list .tick{color:var(--teal-700);flex:0 0 18px;margin-top:3px}.landing-root .price-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:48px;display:grid}.landing-root .price-card{background:var(--l-card);border:1px solid var(--l-line);border-radius:var(--l-radius-lg);flex-direction:column;gap:20px;padding:36px;display:flex;position:relative}.landing-root .price-card.is-featured{background:var(--teal-50);color:var(--l-fg);border:1px solid var(--teal-300);box-shadow:0 24px 60px -30px #0d948859}.landing-root .price-card.is-featured .l-muted{color:var(--ink-500)}.landing-root .price-tier{font-family:var(--l-serif);letter-spacing:-.01em;font-size:36px;line-height:1}.landing-root .price-desc{color:var(--l-muted);margin-top:-8px;font-size:14px}.landing-root .price-num{font-family:var(--l-serif);letter-spacing:-.03em;font-size:72px;line-height:1}.landing-root .price-num .per{font-family:var(--l-sans);color:var(--l-muted);letter-spacing:0;margin-left:6px;font-size:14px;font-weight:500}.landing-root .price-yearly{color:var(--l-muted);font-size:12px;font-family:var(--l-mono)}.landing-root .price-yearly .save{color:var(--teal-700);background:color-mix(in oklab,var(--teal-600)12%,transparent);border-radius:4px;margin-left:6px;padding:2px 6px}.landing-root .price-features{gap:10px;margin:0;padding:0;list-style:none;display:grid}.landing-root .price-features li{align-items:flex-start;gap:10px;font-size:14px;display:flex}.landing-root .price-features .tick{color:var(--teal-700);flex:0 0 16px;margin-top:3px}.landing-root .price-features li.is-divider{border-top:1px dashed var(--l-line);color:var(--l-fg);margin-top:6px;padding-top:14px;font-weight:600}.landing-root .popular-pill{background:var(--teal-700);color:#fff;font-family:var(--l-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:24px;right:24px}.landing-root .price-toggle{border:1px solid var(--l-line);background:var(--l-card);border-radius:999px;margin-top:16px;padding:4px;display:inline-flex}.landing-root .price-toggle button{color:var(--l-muted);background:0 0;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:500}.landing-root .price-toggle button.is-active{background:var(--ink-800);color:#fff}.landing-root .price-note{border-radius:var(--l-radius-md);background:color-mix(in oklab,var(--teal-600)8%,transparent);border:1px solid color-mix(in oklab,var(--teal-600)20%,transparent);align-items:center;gap:16px;margin-top:32px;padding:20px 24px;font-size:14px;display:flex}.landing-root .price-note .h3{margin:0 0 2px}.landing-root .price-note .sym{background:var(--teal-600);color:#fff;width:42px;height:42px;font-family:var(--l-serif);border-radius:12px;flex:0 0 42px;place-items:center;font-size:22px;font-style:italic;display:grid}.landing-root .final-cta{padding:var(--l-section-py)0;text-align:center}.landing-root .final-cta .display{font-size:clamp(60px,9vw,132px)}.landing-root .final-cta .display .ital{display:block}.landing-root .final-cta .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:inline-flex}.landing-root .blog-hero{max-width:720px;margin:0 auto}.landing-root .blog-meta{font-family:var(--l-mono,ui-monospace,Menlo,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--l-muted);font-size:12px}.landing-root .blog-title{font-family:var(--l-serif);letter-spacing:-.015em;color:var(--l-fg);margin:10px 0 0;font-size:clamp(40px,5.6vw,68px);font-weight:400;line-height:1.02}.landing-root .blog-title .ital{color:var(--teal-700);font-style:italic}.landing-root .blog-subtitle{font-family:var(--l-serif);color:var(--ink-500);max-width:62ch;margin:18px 0 0;font-size:clamp(18px,2vw,22px);font-style:italic;line-height:1.45}.landing-root .blog-body{max-width:720px;color:var(--ink-700);margin:56px auto 0;font-size:16px;line-height:1.75}.landing-root .blog-body>*+*{margin-top:20px}.landing-root .blog-body p{margin:0}.landing-root .blog-body h2{font-family:var(--l-serif);letter-spacing:0;color:var(--l-fg);margin:56px 0 8px;scroll-margin-top:96px;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.15}.landing-root .blog-body h2 .ital{color:var(--teal-700);font-style:italic}.landing-root .blog-body h2:first-child{margin-top:0}.landing-root .blog-body h3{font-family:var(--l-serif);letter-spacing:.005em;color:var(--l-fg);margin:32px 0 4px;font-size:20px;font-weight:400}.landing-root .blog-body ol,.landing-root .blog-body ul{margin:0;padding-left:20px}.landing-root .blog-body ol li,.landing-root .blog-body ul li{margin-top:6px}.landing-root .blog-body strong{color:var(--ink-800);font-weight:600}.landing-root .blog-body a{color:var(--teal-700);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--teal-700)30%,transparent);text-decoration-color:color-mix(in oklab,var(--teal-700)30%,transparent);text-underline-offset:3px}.landing-root .blog-body a:hover{-webkit-text-decoration-color:var(--teal-700);text-decoration-color:var(--teal-700)}.landing-root .blog-body code{background:color-mix(in oklab,var(--teal-700)8%,transparent);color:var(--teal-800);font-family:var(--l-mono,ui-monospace,Menlo,monospace);border-radius:6px;padding:2px 6px;font-size:.85em}.landing-root .blog-toc{background:color-mix(in oklab,var(--teal-700)4%,transparent);border:1px solid var(--l-line);border-radius:16px;padding:22px 26px}.landing-root .blog-toc .blog-toc-title{font-family:var(--l-mono,ui-monospace,Menlo,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--l-muted);margin:0 0 10px;font-size:11px}.landing-root .blog-toc ol{font-family:var(--l-serif);color:var(--l-fg);counter-reset:toc;margin:0;padding-left:0;font-size:17px;line-height:1.5;list-style:none}.landing-root .blog-toc ol li{counter-increment:toc;margin-top:6px;padding-left:34px;position:relative}.landing-root .blog-toc ol li:before{content:counter(toc,decimal-leading-zero);font-family:var(--l-mono,ui-monospace,Menlo,monospace);letter-spacing:.1em;color:var(--l-muted);font-size:11px;position:absolute;top:3px;left:0}.landing-root .blog-toc a{color:var(--l-fg);border-bottom:1px solid #0000;text-decoration:none}.landing-root .blog-toc a:hover{color:var(--teal-700);border-bottom-color:color-mix(in oklab,var(--teal-700)30%,transparent)}.landing-root .blog-callout{border:1px solid var(--l-line);background:color-mix(in oklab,var(--teal-700)5%,white);border-radius:20px;padding:28px 32px}.landing-root .blog-callout .blog-callout-eyebrow{font-family:var(--l-mono,ui-monospace,Menlo,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-700);margin:0 0 8px;font-size:11px}.landing-root .blog-callout h2{font-family:var(--l-serif);letter-spacing:0;color:var(--l-fg);margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:400}.landing-root .blog-callout h2 .ital{color:var(--teal-700);font-style:italic}.landing-root .blog-callout p{color:var(--ink-500);margin:10px 0 18px;font-size:15px;line-height:1.6}.landing-root .blog-qa{border:1px solid var(--l-line);background:#fff;border-radius:16px;padding:24px 26px;scroll-margin-top:96px}.landing-root .blog-qa+.blog-qa{margin-top:14px}.landing-root .blog-qa h2{font-family:var(--l-serif);letter-spacing:.005em;color:var(--l-fg);margin:0 0 10px;font-size:20px;font-weight:400;line-height:1.3}.landing-root .blog-qa p{color:var(--ink-500);margin:0;font-size:15px;line-height:1.65}.landing-root .blog-index{max-width:820px;margin:0 auto}.landing-root .blog-card{border-bottom:1px solid var(--l-line);grid-template-columns:140px 1fr;align-items:baseline;gap:32px;padding:36px 0;display:grid}.landing-root .blog-card:first-of-type{border-top:1px solid var(--l-line)}.landing-root .blog-card .blog-meta{padding-top:10px}.landing-root .blog-card h2{font-family:var(--l-serif);letter-spacing:0;color:var(--l-fg);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.1;transition:color .2s}.landing-root .blog-card a{color:inherit;text-decoration:none}.landing-root .blog-card:hover h2{color:var(--teal-700)}.landing-root .blog-card p{color:var(--ink-500);max-width:58ch;margin:12px 0 0;font-size:15px;line-height:1.65}.landing-root .blog-card .read-more{font-size:13px;font-family:var(--l-mono,ui-monospace,Menlo,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-700);align-items:center;gap:6px;margin-top:14px;display:inline-flex}.landing-root .blog-card .read-more:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:640px){.landing-root .blog-card{grid-template-columns:1fr;gap:10px}.landing-root .blog-card .blog-meta{padding-top:0}}@media (max-width:960px){.landing-root .hero-product .hero-grid,.landing-root .demo-grid,.landing-root .usecase-panel,.landing-root .price-grid,.landing-root .sec-head{grid-template-columns:1fr;gap:32px}.landing-root .steps{grid-template-columns:1fr}.landing-root .step{border-right:none;border-bottom:1px solid var(--l-line)}.landing-root .step:last-child{border-bottom:none}.landing-root .bmock{grid-template-columns:1fr}.landing-root .bmock-side,.landing-root .bmock-cal{border-right:none;border-bottom:1px solid var(--l-line)}}@media (max-width:640px){.landing-root .display{font-size:clamp(40px,11vw,56px);line-height:1.02}.landing-root .h2{margin-bottom:14px;font-size:clamp(30px,8.5vw,44px)}.landing-root .lede{font-size:16px}.landing-root .l-nav-inner{gap:10px}.landing-root .l-nav-links{display:none}.landing-root .l-nav-cta .l-btn{padding:9px 14px;font-size:13px}.landing-root .l-nav-cta .l-btn.l-btn-lg{padding:11px 16px;font-size:13px}.landing-root{--l-section-py:56px}.landing-root .price-num{font-size:clamp(48px,16vw,72px)}.landing-root .price-tier{font-size:30px}.landing-root .bmock{border-radius:16px}.landing-root .bmock-side,.landing-root .bmock-cal{padding:18px}.landing-root .bmock-title{font-size:20px}.landing-root .l-btn-lg{padding:12px 20px;font-size:14px}.landing-root .blog-title{font-size:clamp(32px,9.5vw,48px)}.landing-root .blog-subtitle{font-size:16px}.landing-root .blog-body{margin-top:36px;font-size:15px;line-height:1.65}.landing-root .blog-body h2{margin-top:40px;font-size:clamp(22px,6.5vw,28px)}.landing-root .blog-body h3{margin-top:22px;font-size:17px}.landing-root .blog-body ol,.landing-root .blog-body ul{padding-left:18px}.landing-root .blog-toc{padding:18px 20px}.landing-root .blog-toc ol{font-size:15px}.landing-root .blog-toc ol li{padding-left:30px}.landing-root .blog-callout{border-radius:16px;padding:22px}.landing-root .blog-callout h2{font-size:22px}.landing-root .blog-qa{border-radius:14px;padding:18px 20px}.landing-root .blog-qa h2{font-size:17px}.landing-root .blog-card{padding:24px 0}.landing-root .blog-card h2{font-size:clamp(22px,7vw,28px);line-height:1.15}.landing-root .l-footer-grid{gap:28px;grid-template-columns:1fr!important}}@media (max-width:960px) and (min-width:641px){.landing-root .l-nav-links{display:none}.landing-root .blog-body{margin-top:42px}}@media (max-width:720px){.landing-root .trust-strip{grid-template-columns:1fr!important;padding:8px 0!important}.landing-root .trust-strip>div{border-bottom:1px solid var(--l-line);border-right:none!important;padding:16px 0!important}.landing-root .trust-strip>div:last-child{border-bottom:none}}@media (max-width:960px) and (min-width:721px){.landing-root .trust-strip{grid-template-columns:repeat(3,1fr)}.landing-root .trust-strip>div{padding:0 16px!important}}
