.landing-root{--pad-section:clamp(80px, 10vw, 140px);--pad-x:clamp(20px, 6vw, 80px);position:relative;overflow-x:clip}.landing-root .lp-ambient{pointer-events:none;z-index:0;background:radial-gradient(ellipse 70vw 55vh at 20% 18%, color-mix(in oklab, var(--gold) 22%, transparent), transparent 60%), radial-gradient(ellipse 55vw 45vh at 82% 86%, color-mix(in oklab, var(--gold) 18%, transparent), transparent 62%), radial-gradient(ellipse 45vw 40vh at 60% 40%, color-mix(in oklab, var(--gold) 10%, transparent), transparent 65%);filter:blur(60px);opacity:1;will-change:transform;animation:28s ease-in-out infinite alternate lp-ambient-shimmer;position:fixed;inset:-10vh -10vw}@keyframes lp-ambient-shimmer{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-3vw,2vh)scale(1.05)}to{transform:translate(2vw,-2vh)scale(1)}}.landing-root .lp-nav{z-index:100;padding:18px var(--pad-x);transition:background .3s var(--e-out), backdrop-filter .3s var(--e-out), border-color .3s var(--e-out);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.landing-root .lp-nav.scrolled{background:color-mix(in oklab, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border-bottom-color:var(--line)}.landing-root .lp-logo{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.landing-root .lp-logo-dot{color:var(--gold);margin:0 2px}.landing-root .lp-nav-center{color:var(--ink-2);gap:32px;font-size:13.5px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-root .lp-nav-center a{color:inherit;transition:color .2s var(--e-out);text-decoration:none}.landing-root .lp-nav-center a:hover{color:var(--ink)}.landing-root .lp-nav-right{align-items:center;gap:14px;display:flex}.landing-root .lp-nav-hamburger{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px;display:none}.landing-root .lp-btn{border-radius:var(--r-2);font:500 13.5px var(--font-sans);letter-spacing:-.005em;cursor:pointer;transition:all .2s var(--e-out);color:var(--ink);border:0;align-items:center;gap:8px;padding:11px 20px;text-decoration:none;display:inline-flex}.landing-root .lp-btn-gold{background:var(--gold);color:var(--gold-ink);box-shadow:0 0 0 0 color-mix(in oklab, var(--gold) 40%, transparent)}.landing-root .lp-btn-gold:hover{background:var(--gold-2);box-shadow:0 12px 40px -10px color-mix(in oklab, var(--gold) 50%, transparent);transform:translateY(-1px)}.landing-root .lp-btn-ghost{color:var(--ink);border:1px solid var(--line-2);background:0 0}.landing-root .lp-btn-ghost:hover{background:var(--bg-2);border-color:var(--ink-4)}.landing-root .lp-btn-lg{padding:14px 26px;font-size:14.5px}.landing-root .lp-hero{min-height:100vh;padding:110px var(--pad-x) 60px;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.landing-root .lp-hero-content{z-index:2;max-width:560px;padding:64px 56px 80px;position:relative}.landing-root .lp-eyebrow-chip{border-radius:var(--r-pill);background:var(--bg-2);border:1px solid var(--line);font:500 11.5px var(--font-mono);letter-spacing:.04em;color:var(--ink-2);align-items:center;gap:8px;margin-bottom:32px;padding:6px 14px 6px 8px;display:inline-flex}.landing-root .lp-eyebrow-chip .lp-badge{background:var(--gold);color:var(--gold-ink);border-radius:var(--r-pill);letter-spacing:.08em;padding:2px 8px;font-size:10px;font-weight:600}.landing-root .lp-hero h1{letter-spacing:-.03em;color:var(--ink);margin-bottom:16px;font-size:clamp(40px,5.6vw,76px);font-weight:400;line-height:.98}.landing-root .lp-gold-word{color:var(--gold);font-family:Georgia,Playfair Display,serif;font-style:italic;font-weight:400}.landing-root .lp-hero-sub{color:var(--ink-2);max-width:460px;margin:0 auto 28px;font-size:clamp(15px,1.3vw,17px);line-height:1.5}.landing-root .lp-hero-trust{margin-top:28px}.landing-root .lp-hero-signature{max-width:min(420px,80%);margin:8px auto 0}.landing-root .lp-hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.landing-root .lp-hero-fields{flex-direction:column;gap:10px;width:min(380px,78%);margin:28px auto 8px;display:flex}.landing-root .lp-hero-field{background:var(--gold);opacity:.55;clip-path:inset(0 100% 0 0);height:1px;animation:7s ease-in-out .4s infinite lp-hero-field-loop}.landing-root .lp-hero-field:first-child{width:100%}.landing-root .lp-hero-field:nth-child(2){align-self:flex-start;width:75%}.landing-root .lp-hero-field:nth-child(3){align-self:flex-end;width:92%}@keyframes lp-hero-field-loop{0%{clip-path:inset(0 100% 0 0)}35%{clip-path:inset(0)}70%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}.landing-root .lp-hero-trust{font:500 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:100%;margin-top:44px;display:flex}.landing-root .lp-hero-trust>span{white-space:nowrap}.landing-root .lp-hero-trust .lp-dot{color:var(--gold)}.landing-root .lp-hero-signature{opacity:.9;max-width:min(520px,70vw);height:auto;margin:20px auto 0;display:block}.landing-root .lp-hero-signature path{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:7s ease-in-out .4s infinite lp-hero-sig-loop}@keyframes lp-hero-sig-loop{0%{stroke-dashoffset:1200px}35%{stroke-dashoffset:0}70%{stroke-dashoffset:0}to{stroke-dashoffset:1200px}}.landing-root .lp-stagger{opacity:0;transition:opacity .7s var(--e-out), transform .7s var(--e-out);transform:translateY(20px)}.landing-root .lp-stagger.lp-in{opacity:1;transform:none}.landing-root .lp-social{padding:60px var(--pad-x);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.landing-root .lp-social-label{text-align:center;font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:32px}.landing-root .lp-marquee{max-width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing-root .lp-marquee-track{will-change:transform;gap:64px;width:max-content;animation:48s linear infinite lp-marquee-scroll;display:flex}.landing-root .lp-marquee:hover .lp-marquee-track{animation-play-state:paused}.landing-root .lp-marquee-item{letter-spacing:-.005em;color:var(--ink-3);white-space:nowrap;transition:color .3s var(--e-out), text-shadow .4s var(--e-out);flex-shrink:0;align-items:center;gap:12px;font:500 18px Georgia,serif;display:inline-flex}.landing-root .lp-marquee-item:hover{color:var(--gold);text-shadow:0 0 24px color-mix(in oklab, var(--gold) 40%, transparent)}.landing-root .lp-marquee-item .lp-mark{background:currentColor;border-radius:2px;width:8px;height:8px;display:inline-block;transform:rotate(45deg)}.landing-root .lp-marquee-item.lp-serif{letter-spacing:.12em;text-transform:uppercase;font-family:Inter Tight,sans-serif;font-size:13px;font-weight:300}@keyframes lp-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-root .lp-section{padding:var(--pad-section) var(--pad-x);position:relative}.landing-root .lp-section:not(.lp-product-section){content-visibility:auto;contain-intrinsic-size:auto 800px}.landing-root .lp-section-header{text-align:center;max-width:720px;margin:0 auto 72px}.landing-root .lp-section-eyebrow{font:500 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:inline-block}.landing-root .lp-section-title{letter-spacing:-.028em;color:var(--ink);margin-bottom:18px;font-size:clamp(36px,4.5vw,56px);font-weight:400;line-height:1.04}.landing-root .lp-section-sub{color:var(--ink-2);font-size:clamp(16px,1.3vw,19px);line-height:1.5}.landing-root .lp-features-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-4);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1280px;margin:0 auto;display:grid;overflow:hidden}.landing-root .lp-feature{background:var(--bg);transition:background .3s var(--e-out), box-shadow .3s var(--e-out), opacity .8s var(--e-out), transform .8s var(--e-out);opacity:0;flex-direction:column;min-height:280px;padding:44px 36px;display:flex;position:relative;transform:translateY(24px)}.landing-root .lp-features-grid.lp-m-in .lp-feature{opacity:1;transform:none}.landing-root .lp-features-grid.lp-m-in .lp-feature:first-child{transition-delay:0s}.landing-root .lp-features-grid.lp-m-in .lp-feature:nth-child(2){transition-delay:.1s}.landing-root .lp-features-grid.lp-m-in .lp-feature:nth-child(3){transition-delay:.2s}.landing-root .lp-features-grid.lp-m-in .lp-feature:nth-child(4){transition-delay:.3s}.landing-root .lp-features-grid.lp-m-in .lp-feature:nth-child(5){transition-delay:.4s}.landing-root .lp-features-grid.lp-m-in .lp-feature:nth-child(6){transition-delay:.5s}.landing-root .lp-feature:hover{background:var(--bg-1)}.landing-root .lp-feature:hover .lp-feature-icon{color:var(--gold)}.landing-root .lp-feature-icon{color:var(--ink-3);transition:color .3s var(--e-out);margin-bottom:24px}.landing-root .lp-feature-title{letter-spacing:-.012em;color:var(--ink);margin-bottom:10px;font-size:19px;font-weight:500}.landing-root .lp-feature-desc{color:var(--ink-2);font-size:14px;line-height:1.55}.landing-root .lp-feature-tag{font:500 10.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-top:auto;padding-top:20px}.landing-root .lp-how{background:var(--bg-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-root .lp-steps{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto;display:grid;position:relative}.landing-root .lp-step{opacity:0;transition:opacity .9s var(--e-out), transform .9s var(--e-out);padding:36px 28px 28px;position:relative;transform:translateY(30px)}.landing-root .lp-steps.lp-m-in .lp-step:first-child{opacity:1;transition-delay:0s;transform:none}.landing-root .lp-steps.lp-m-in .lp-step:nth-child(2){opacity:1;transition-delay:.2s;transform:none}.landing-root .lp-steps.lp-m-in .lp-step:nth-child(3){opacity:1;transition-delay:.4s;transform:none}.landing-root .lp-step-num{font:400 14px var(--font-mono);color:var(--gold);letter-spacing:.14em;align-items:center;gap:12px;margin-bottom:20px;display:flex}.landing-root .lp-step-num:before{content:"";background:var(--gold);width:28px;height:1px}.landing-root .lp-step-viz{aspect-ratio:5/4;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3);justify-content:center;align-items:center;margin-bottom:24px;display:flex;position:relative;overflow:hidden}.landing-root .lp-step-title{letter-spacing:-.016em;color:var(--ink);margin-bottom:10px;font-size:22px;font-weight:500}.landing-root .lp-step-desc{color:var(--ink-2);font-size:14px;line-height:1.55}.landing-root .lp-preview-wrap{opacity:0;max-width:1320px;transition:opacity 1s var(--e-out), transform 1s var(--e-out);margin:0 auto;padding:20px;position:relative;transform:translateY(30px)scale(.98)}.landing-root .lp-preview-wrap.lp-m-in{opacity:1;transform:none}.landing-root .lp-browser{background:var(--bg-1);border:1px solid var(--line-2);box-shadow:0 40px 120px -20px #0009, 0 0 0 1px var(--line);border-radius:12px;animation:6s ease-in-out infinite lp-float;overflow:hidden}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.landing-root .lp-browser-bar{background:var(--bg-2);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 18px;display:flex}.landing-root .lp-browser-dots{gap:7px;display:flex}.landing-root .lp-browser-dots span{background:var(--bg-3);border:1px solid var(--line-2);border-radius:50%;width:11px;height:11px}.landing-root .lp-browser-url{background:var(--bg);border:1px solid var(--line);font:500 12px var(--font-mono);color:var(--ink-3);border-radius:6px;flex:1;padding:6px 14px}.landing-root .lp-browser-url .lp-domain{color:var(--ink)}.landing-root .lp-browser-body{grid-template-columns:220px 1fr;min-height:480px;padding:0;display:grid}.landing-root .lp-mini-sidebar{background:var(--bg-1);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:20px 14px;display:flex}.landing-root .lp-ms-logo{font:500 12px var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);padding:6px 10px 20px}.landing-root .lp-ms-item{color:var(--ink-2);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;display:flex}.landing-root .lp-ms-item.active{background:var(--bg-2);color:var(--ink)}.landing-root .lp-ms-item .lp-count{color:var(--ink-3);font:500 10.5px var(--font-mono);margin-left:auto}.landing-root .lp-mini-main{background:var(--bg);flex-direction:column;gap:16px;padding:24px 28px;display:flex}.landing-root .lp-mini-hd{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.landing-root .lp-mini-h{letter-spacing:-.014em;color:var(--ink);font-size:20px;font-weight:500}.landing-root .lp-mini-row{border:1px solid var(--line);background:var(--bg-1);border-radius:8px;grid-template-columns:20px 1fr auto auto;align-items:center;gap:14px;padding:12px;display:grid}.landing-root .lp-mini-row .lp-status-dot{background:var(--warn);border-radius:50%;justify-self:center;width:6px;height:6px}.landing-root .lp-mini-row.lp-ok .lp-status-dot{background:var(--ok)}.landing-root .lp-mini-row .lp-t{color:var(--ink);margin-bottom:3px;font-size:13px;font-weight:500}.landing-root .lp-mini-row .lp-s{font:500 10px var(--font-mono);color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase}.landing-root .lp-mini-row .lp-pills{font:500 10.5px var(--font-mono);color:var(--ink-3)}.landing-root .lp-mini-row .lp-time{font:500 10.5px var(--font-mono);color:var(--ink-4)}.landing-root .lp-pricing-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:20px;max-width:960px;margin:0 auto;display:grid}.landing-root .lp-price-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-4);transition:transform .3s var(--e-out), border-color .3s var(--e-out), box-shadow .3s var(--e-out), opacity .9s var(--e-out);opacity:0;flex-direction:column;padding:44px 36px;display:flex;position:relative;transform:translateY(30px)}.landing-root .lp-pricing-grid.lp-m-in .lp-price-card:first-child{opacity:1;transition-delay:0s;transform:none}.landing-root .lp-pricing-grid.lp-m-in .lp-price-card:nth-child(2){opacity:1;transition-delay:.12s;transform:none}.landing-root .lp-price-card:hover{border-color:var(--line-2);transform:translateY(-4px)}.landing-root .lp-price-card.lp-pro{border-color:var(--gold-dim);background:linear-gradient(180deg, color-mix(in oklab, var(--gold) 6%, var(--bg-1)), var(--bg-1))}.landing-root .lp-price-card.lp-pro:hover{box-shadow:0 0 40px -10px color-mix(in oklab, var(--gold) 40%, transparent);border-color:var(--gold)}.landing-root .lp-price-badge{background:var(--gold);color:var(--gold-ink);border-radius:var(--r-pill);font:600 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;position:absolute;top:-12px;right:28px}.landing-root .lp-price-name{font:500 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:16px}.landing-root .lp-price-value{color:var(--ink);align-items:baseline;gap:6px;margin-bottom:10px;display:flex}.landing-root .lp-price-value .lp-num{letter-spacing:-.03em;font-size:58px;font-weight:400}.landing-root .lp-price-value .lp-per{color:var(--ink-3);font-size:14px}.landing-root .lp-price-tagline{color:var(--ink-2);margin-bottom:30px;font-size:14px}.landing-root .lp-price-list{flex-direction:column;flex:1;gap:12px;margin-bottom:32px;padding:0;list-style:none;display:flex}.landing-root .lp-price-list li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.landing-root .lp-price-list li svg{color:var(--gold);flex-shrink:0;margin-top:3px}.landing-root .lp-price-list li.lp-dim,.landing-root .lp-price-list li.lp-dim svg{color:var(--ink-4)}.landing-root .lp-price-card .lp-btn{justify-content:center;width:100%}.landing-root .lp-faq-section{background:var(--bg-1);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.landing-root .lp-faq-list{max-width:760px;margin:0 auto}.landing-root .lp-faq-item{border-bottom:1px solid var(--line)}.landing-root .lp-faq-item:first-child{border-top:1px solid var(--line)}.landing-root .lp-faq-q{cursor:pointer;color:var(--ink);transition:color .2s var(--e-out);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:24px 8px;font-family:inherit;font-size:17px;font-weight:500;display:flex}.landing-root .lp-faq-q:hover{color:var(--gold)}.landing-root .lp-faq-chevron{color:var(--ink-3);transition:transform .3s var(--e-out);flex-shrink:0}.landing-root .lp-faq-item.lp-open .lp-faq-chevron{color:var(--gold);transform:rotate(45deg)}.landing-root .lp-faq-a{max-height:0;transition:max-height .4s var(--e-out), padding .4s var(--e-out);color:var(--ink-2);padding:0 8px;font-size:14.5px;line-height:1.65;overflow:hidden}.landing-root .lp-faq-item.lp-open .lp-faq-a{max-height:300px;padding:0 8px 24px}.landing-root .lp-final-cta{text-align:center;padding:120px var(--pad-x);background:radial-gradient(ellipse 800px 300px at 50% 100%, color-mix(in oklab, var(--gold) 10%, transparent), transparent), var(--bg);border-top:1px solid var(--line);opacity:0;transition:opacity 1s var(--e-out), transform 1s var(--e-out);position:relative;transform:translateY(30px)}.landing-root .lp-final-cta.lp-m-in{opacity:1;transform:none}.landing-root .lp-final-cta h2{letter-spacing:-.034em;max-width:800px;color:var(--ink);margin:0 auto 40px;font-size:clamp(40px,6vw,76px);font-weight:400;line-height:.98}.landing-root .lp-final-cta h2 em{color:var(--gold);font-family:Georgia,serif;font-style:italic;font-weight:400}.landing-root .lp-final-seal{vertical-align:middle;background:radial-gradient(circle at 30% 30%, var(--gold), var(--gold-2));width:72px;height:72px;color:var(--gold-ink);font:600 9px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:0;transition:transform .9s cubic-bezier(.32, .72, 0, 1) .55s, opacity .6s var(--e-out) .55s;box-shadow:0 10px 40px -8px color-mix(in oklab, var(--gold) 50%, transparent);border-radius:50%;justify-content:center;align-items:center;margin-left:16px;display:inline-flex;position:relative;transform:scale(.6)rotate(-12deg)}.landing-root .lp-final-seal:before{content:"";border:1px dashed #1a140659;border-radius:50%;position:absolute;inset:4px}.landing-root .lp-final-cta.lp-m-in .lp-final-seal{opacity:1;transform:scale(1)rotate(8deg)}.landing-root .lp-footer{padding:80px var(--pad-x) 40px;border-top:1px solid var(--line);background:var(--bg-1)}.landing-root .lp-footer-grid{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1280px;margin:0 auto;padding-bottom:60px;display:grid}.landing-root .lp-footer-col h4{font:500 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px}.landing-root .lp-footer-col a{color:var(--ink-2);transition:color .2s var(--e-out);padding:5px 0;font-size:13.5px;text-decoration:none;display:block}.landing-root .lp-footer-col a:hover{color:var(--ink)}.landing-root .lp-footer-brand p{color:var(--ink-3);max-width:320px;margin-top:16px;font-size:13.5px;line-height:1.55}.landing-root .lp-compliance-badges{flex-wrap:wrap;gap:8px;display:flex}.landing-root .lp-compliance-badge{background:var(--bg-2);border:1px solid var(--line);font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-radius:6px;padding:6px 10px}.landing-root .lp-footer-bottom{max-width:1280px;font:500 11.5px var(--font-mono);color:var(--ink-4);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:40px auto 0;display:flex}.landing-root .lp-socials{gap:14px;display:flex}.landing-root .lp-socials a{border:1px solid var(--line);color:var(--ink-3);transition:all .2s var(--e-out);border-radius:6px;padding:6px;display:inline-flex}.landing-root .lp-socials a:hover{color:var(--gold);border-color:var(--gold-dim)}.landing-root .lp-section-header.lp-reveal{opacity:0;transition:opacity .9s var(--e-out), transform .9s var(--e-out);transform:translateY(28px)}.landing-root .lp-section-header.lp-reveal.lp-m-in{opacity:1;transform:none}.landing-root .lp-landing-wrap{position:relative}.landing-root .lp-mobile-menu{z-index:200;background:var(--bg-1);border-bottom:1px solid var(--line);opacity:0;pointer-events:none;transition:transform .24s var(--e-out), opacity .2s var(--e-out);padding:88px 24px 32px;display:none;position:fixed;top:0;left:0;right:0;transform:translateY(-100%)}.landing-root .lp-mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-root .lp-mobile-menu-links{flex-direction:column;display:flex}.landing-root .lp-mobile-menu-link{font:500 17px var(--font-sans);color:var(--ink);border-bottom:1px solid var(--line);padding:16px 4px;text-decoration:none;display:block}.landing-root .lp-mobile-menu-link:active{color:var(--gold)}.landing-root .lp-mobile-menu-cta{flex-direction:column;gap:10px;margin-top:22px;display:flex}.landing-root .lp-mobile-menu-cta .lp-btn{justify-content:center;width:100%}.landing-root .lp-mobile-menu-backdrop{z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:none;position:fixed;inset:0}@media (max-width:900px){.landing-root .lp-nav-center,.landing-root .lp-nav-right .lp-btn-ghost,.landing-root .lp-nav-right .lp-btn-gold{display:none}.landing-root .lp-nav-hamburger,.landing-root .lp-mobile-menu,.landing-root .lp-mobile-menu-backdrop{display:block}.landing-root .lp-features-grid{grid-template-columns:1fr}.landing-root .lp-steps{grid-template-columns:1fr;gap:48px}.landing-root .lp-pricing-grid,.landing-root .lp-browser-body{grid-template-columns:1fr}.landing-root .lp-mini-sidebar{display:none}.landing-root .lp-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.landing-root .lp-footer-brand{grid-column:1/-1}.landing-root .lp-ambient{filter:none;opacity:.55}.landing-root .lp-feature:before{opacity:0!important}}.landing-root .lp-hero[data-progress]{--p:0}.landing-root .lp-hero-doc-silhouette{pointer-events:none;z-index:-1;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.landing-root .lp-hero-doc-silhouette path{stroke:var(--gold);stroke-width:1.4px;fill:none;stroke-dasharray:1200;stroke-dashoffset:1200px;animation:7s ease-in-out .4s infinite lp-hero-doc-loop}@keyframes lp-hero-doc-loop{0%{stroke-dashoffset:1200px}35%{stroke-dashoffset:0}70%{stroke-dashoffset:0}to{stroke-dashoffset:1200px}}@media (max-width:720px){.landing-root .lp-hero-content{padding:64px 44px 72px}.landing-root .lp-hero-doc-silhouette{opacity:.65}@keyframes lp-hero-doc-once{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}@keyframes lp-hero-sig-once{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}@keyframes lp-hero-field-once{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.landing-root .lp-hero-doc-silhouette path{animation:2.6s ease-out .3s both lp-hero-doc-once}.landing-root .lp-hero-signature path{animation:2.6s ease-out .3s both lp-hero-sig-once}.landing-root .lp-hero-field{animation:2.6s ease-out .3s both lp-hero-field-once}}.landing-root .lp-feature-icon svg path,.landing-root .lp-feature-icon svg rect,.landing-root .lp-feature-icon svg circle{stroke-dasharray:140;stroke-dashoffset:140px;transition:stroke-dashoffset 1.1s var(--e-out), stroke .3s var(--e-out)}.landing-root .lp-features-grid.lp-m-in .lp-feature-icon svg path,.landing-root .lp-features-grid.lp-m-in .lp-feature-icon svg rect,.landing-root .lp-features-grid.lp-m-in .lp-feature-icon svg circle{stroke-dashoffset:0}.landing-root .lp-features-grid.lp-m-in .lp-feature:first-child .lp-feature-icon svg *{transition-delay:.2s}.landing-root .lp-features-grid.lp-m-in .lp-feature:nth-child(2) .lp-feature-icon svg *{transition-delay:.32s}.landing-root .lp-features-grid.lp-m-in .lp-feature:nth-child(3) .lp-feature-icon svg *{transition-delay:.44s}.landing-root .lp-features-grid.lp-m-in .lp-feature:nth-child(4) .lp-feature-icon svg *{transition-delay:.56s}.landing-root .lp-features-grid.lp-m-in .lp-feature:nth-child(5) .lp-feature-icon svg *{transition-delay:.68s}.landing-root .lp-features-grid.lp-m-in .lp-feature:nth-child(6) .lp-feature-icon svg *{transition-delay:.8s}.landing-root .lp-feature:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 100% 80% at 50% 50%, color-mix(in oklab, var(--gold) 8%, transparent), transparent 70%);opacity:0;transition:opacity .4s var(--e-out);position:absolute;inset:0}@supports (animation-timeline:view()){.landing-root .lp-feature:before{animation:linear both lp-feature-spotlight;animation-timeline:view();animation-range:cover 25% cover 75%}@keyframes lp-feature-spotlight{0%{opacity:0}50%{opacity:1}to{opacity:0}}}.landing-root .lp-step{position:relative}.landing-root .lp-step:not(:last-child) .lp-step-viz:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);transform-origin:0;width:76px;height:1px;transition:transform 1s var(--e-out);z-index:5;position:absolute;top:50%;right:-76px;transform:scaleX(0)}.landing-root .lp-steps.lp-m-in .lp-step:first-child .lp-step-viz:after{transition-delay:.8s;transform:scaleX(1)}.landing-root .lp-steps.lp-m-in .lp-step:nth-child(2) .lp-step-viz:after{transition-delay:1s;transform:scaleX(1)}.landing-root .lp-steps.lp-m-in .lp-step:nth-child(3) .lp-step-viz:after{transition-delay:1.2s;transform:scaleX(1)}.landing-root .lp-step-viz svg path,.landing-root .lp-step-viz svg rect,.landing-root .lp-step-viz svg circle{stroke-dasharray:260;stroke-dashoffset:260px;transition:stroke-dashoffset 1.4s var(--e-out)}.landing-root .lp-steps.lp-m-in .lp-step:first-child .lp-step-viz svg *{stroke-dashoffset:0;transition-delay:.3s}.landing-root .lp-steps.lp-m-in .lp-step:nth-child(2) .lp-step-viz svg *{stroke-dashoffset:0;transition-delay:.5s}.landing-root .lp-steps.lp-m-in .lp-step:nth-child(3) .lp-step-viz svg *{stroke-dashoffset:0;transition-delay:.7s}.landing-root .lp-product-section{padding:var(--pad-section) var(--pad-x);position:relative}.landing-root .lp-browser-trace{pointer-events:none;z-index:4;position:absolute;inset:20px}.landing-root .lp-browser-trace svg{width:100%;height:100%;display:block;overflow:visible}.landing-root .lp-browser-trace path{stroke:var(--gold);stroke-width:1.2px;fill:none;opacity:.7;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:3200;stroke-dashoffset:3200px;filter:drop-shadow(0 0 6px color-mix(in oklab, var(--gold) 40%, transparent));transition:stroke-dashoffset 2s var(--e-out)}.landing-root .lp-preview-wrap.lp-m-in .lp-browser-trace path{stroke-dashoffset:0;transition-delay:.6s}.landing-root .lp-price-card.lp-pro{box-shadow:0 0 30px -12px color-mix(in oklab, var(--gold) 18%, transparent);transition:box-shadow .3s var(--e-out), transform .3s var(--e-out), border-color .3s var(--e-out)}@supports (animation-timeline:view()){.landing-root .lp-price-card.lp-pro{animation:linear both lp-pro-glow;animation-timeline:view();animation-range:entry 30% cover 70%}@keyframes lp-pro-glow{0%{box-shadow:0 0 30px -12px color-mix(in oklab, var(--gold) 18%, transparent)}to{box-shadow:0 0 70px -8px color-mix(in oklab, var(--gold) 50%, transparent)}}}.landing-root .lp-cta-em{display:inline-block;position:relative}.landing-root .lp-cta-em-line{pointer-events:none;width:116%;height:.45em;position:absolute;bottom:-.18em;left:-8%;right:-8%}.landing-root .lp-cta-em-line path{stroke:var(--gold);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:360;stroke-dashoffset:360px;transition:stroke-dashoffset 1.4s var(--e-out);filter:drop-shadow(0 0 5px color-mix(in oklab, var(--gold) 40%, transparent))}.landing-root .lp-final-cta.lp-m-in .lp-cta-em-line path{stroke-dashoffset:0;transition-delay:.35s}@supports (animation-timeline:view()){.landing-root .lp-hero-content{animation:linear both lp-hero-parallax;animation-timeline:view(--root);will-change:transform;animation-range:cover cover 60%}.landing-root .lp-hero{view-timeline-name:--root;view-timeline-axis:block}@keyframes lp-hero-parallax{0%{transform:translateY(0)}to{opacity:.85;transform:translateY(-40px)}}}.landing-root .lp-logo-brand{transition:color .3s var(--e-out), text-shadow .3s var(--e-out)}.landing-root .lp-logo-brand:hover{text-shadow:0 0 18px color-mix(in oklab, var(--gold) 40%, transparent)}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :before,.landing-root :after{transition-duration:.2s!important;animation-duration:.01ms!important}.landing-root .lp-browser,.landing-root .lp-ambient{animation:none!important}.landing-root .lp-hero-signature path,.landing-root .lp-hero-doc-silhouette path,.landing-root .lp-cta-em-line path,.landing-root .lp-browser-trace path,.landing-root .lp-feature-icon svg path,.landing-root .lp-feature-icon svg rect,.landing-root .lp-feature-icon svg circle,.landing-root .lp-step-viz svg path,.landing-root .lp-step-viz svg rect,.landing-root .lp-step-viz svg circle{stroke-dashoffset:0!important}.landing-root .lp-stagger,.landing-root .lp-reveal,.landing-root .lp-feature,.landing-root .lp-step,.landing-root .lp-preview-wrap,.landing-root .lp-mini-sidebar,.landing-root .lp-mini-row,.landing-root .lp-price-card,.landing-root .lp-final-cta,.landing-root .lp-final-seal,.landing-root .lp-section-header,.landing-root .lp-logos-grid,.landing-root .lp-logo-brand{opacity:1!important;transform:none!important}.landing-root .lp-step:not(:last-child) .lp-step-viz:after{transform:scaleX(1)!important}.landing-root .lp-feature:before{opacity:0!important}}@media (max-width:900px){.landing-root .lp-stagger,.landing-root .lp-reveal,.landing-root .lp-feature,.landing-root .lp-step,.landing-root .lp-preview-wrap,.landing-root .lp-mini-sidebar,.landing-root .lp-mini-row,.landing-root .lp-price-card,.landing-root .lp-final-cta,.landing-root .lp-final-seal,.landing-root .lp-section-header,.landing-root .lp-section-header.lp-reveal,.landing-root .lp-logos-grid,.landing-root .lp-logo-brand{opacity:1!important;transform:none!important}}.landing-root .lp-spatial-stage{height:220vh;margin-top:24px;position:relative}.landing-root .lp-spatial-pin{max-width:1180px;height:100vh;padding:88px var(--pad-x) 32px;box-sizing:border-box;justify-content:center;align-items:stretch;gap:32px;margin:0 auto;display:flex;position:sticky;top:0}.landing-root .lp-spatial-pin .lp-spatial-browser{flex:auto;width:min(900px,100%);height:100%;max-height:720px}.landing-root .lp-spatial-browser{background:var(--bg-1);border:1px solid var(--line-2);height:100%;box-shadow:0 40px 120px -20px #0009, 0 0 0 1px var(--line);border-radius:12px;flex-direction:column;flex:1;display:flex;overflow:hidden}.landing-root .lp-spatial-browser .lp-browser-bar{flex-shrink:0}.landing-root .lp-spatial-browser .lp-browser-body{flex:1;min-height:0}.landing-root .lp-spatial-main{background:var(--bg);padding:28px 32px;position:relative;overflow:hidden}.landing-root .lp-stage{opacity:0;pointer-events:none;transition:opacity .45s var(--e-out);flex-direction:column;gap:20px;display:flex;position:absolute;inset:28px 32px}.landing-root .lp-stage.is-active{opacity:1;pointer-events:auto}.landing-root .lp-stage-static{position:relative;inset:0}.landing-root .lp-stage-hd{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.landing-root .lp-stage-h{font:500 18px var(--font-sans);letter-spacing:-.012em;color:var(--ink)}.landing-root .lp-stage-pill{font:500 10.5px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg-1);padding:4px 10px}.landing-root .lp-url-path{color:var(--ink-3);white-space:nowrap;transition:opacity .3s var(--e-out)}.landing-root .lp-stage-rail{flex-direction:column;flex-shrink:0;justify-content:space-around;align-self:stretch;width:160px;padding:12px 0;display:flex}.landing-root .lp-rail-row{align-items:center;gap:14px;min-height:22px;display:flex}.landing-root .lp-rail-dot{background:var(--gold);width:8px;height:8px;box-shadow:0 0 12px color-mix(in oklab, var(--gold) 60%, transparent);border-radius:50%;flex-shrink:0}.landing-root .lp-rail-label{flex-direction:column;gap:2px;display:flex}.landing-root .lp-rail-row{opacity:.4;transition:opacity .3s var(--e-out)}.landing-root .lp-rail-row.is-active,.landing-root .lp-rail-row.is-done{opacity:1}.landing-root .lp-rail-num{font:500 10px var(--font-mono);letter-spacing:.14em;color:var(--gold)}.landing-root .lp-rail-name{font:500 13px var(--font-sans);color:var(--ink);letter-spacing:-.005em}.landing-root .lp-dropzone{border:1.5px dashed var(--line-2);border-radius:var(--r-3);background:radial-gradient(ellipse 60% 80% at 50% 100%, color-mix(in oklab, var(--gold) 6%, transparent), transparent 70%), var(--bg-1);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.landing-root .lp-dz-icon{color:var(--gold);opacity:.65;margin-bottom:8px}.landing-root .lp-dz-text{font:500 17px var(--font-sans);color:var(--ink);letter-spacing:-.012em}.landing-root .lp-dz-sub{font:500 12px var(--font-mono);color:var(--ink-3);letter-spacing:.04em}.landing-root .lp-file-tile{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-3);grid-template-columns:36px 1fr auto;align-items:center;gap:14px;width:min(420px,86%);margin-left:auto;margin-right:auto;padding:14px 18px;display:grid;position:absolute;bottom:24px;left:0;right:0}.landing-root .lp-file-icon{color:var(--gold);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-2);padding:7px;display:inline-flex}.landing-root .lp-file-name{font:500 13.5px var(--font-sans);color:var(--ink);margin-bottom:2px}.landing-root .lp-file-size{font:500 10.5px var(--font-mono);color:var(--ink-3);letter-spacing:.04em}.landing-root .lp-file-progress{background:var(--bg-3);border-radius:2px;grid-column:1/-1;height:3px;margin-top:10px;overflow:hidden}.landing-root .lp-file-progress-bar{background:linear-gradient(90deg, var(--gold), var(--gold-2));border-radius:2px;height:100%}.landing-root .lp-recipients{flex-direction:column;flex:1;gap:12px;padding-top:8px;display:flex}.landing-root .lp-recipient{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.landing-root .lp-rec-avatar{width:34px;height:34px;color:var(--gold-ink);font:600 12px var(--font-sans);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.landing-root .lp-rec-meta{min-width:0}.landing-root .lp-rec-name{font:500 13.5px var(--font-sans);color:var(--ink);margin-bottom:2px}.landing-root .lp-rec-email{font:500 11px var(--font-mono);color:var(--ink-3);letter-spacing:.02em}.landing-root .lp-rec-role{font:500 10.5px var(--font-mono);color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 12px}.landing-root .lp-sign-doc{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3);flex:1;justify-content:center;align-items:center;padding:8px;display:flex}.landing-root .lp-sign-page{background:linear-gradient(#fafaf7 0%,#f0ede5 100%);border-radius:4px;flex-direction:column;gap:8px;width:min(440px,85%);height:100%;padding:28px 32px 24px;display:flex;box-shadow:0 12px 30px -8px #00000073}.landing-root .lp-sd-title{background:#0a0a0ae6;width:60%;height:6px;margin-bottom:12px}.landing-root .lp-sd-line{background:#0a0a0a8c;width:100%;height:2px}.landing-root .lp-sd-line-short{width:70%}.landing-root .lp-sd-line-mid{width:84%}.landing-root .lp-sd-spacer{flex:1}.landing-root .lp-sd-sig-row{grid-template-columns:80px 1fr;align-items:end;gap:12px;display:grid}.landing-root .lp-sd-sig-label{letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a80;padding-bottom:4px;font:500 9.5px Inter,sans-serif}.landing-root .lp-sd-sig-box{border-bottom:1px solid #0a0a0a66;height:38px}.landing-root .lp-sd-date-row{margin-top:4px}.landing-root .lp-sd-date-box{font:500 11px var(--font-mono);color:#0a0a0ab3;letter-spacing:.04em;border-bottom:1px solid #0a0a0a66;align-items:flex-end;height:24px;padding-bottom:4px;display:flex}.landing-root .lp-completed-row{background:var(--bg-1);border:1px solid color-mix(in oklab, var(--ok) 30%, var(--line));border-radius:var(--r-3);grid-template-columns:12px 1fr auto auto;align-items:center;gap:16px;padding:14px 18px;display:grid;position:relative}.landing-root .lp-cert-pill{font:500 11px var(--font-mono);letter-spacing:.06em;color:var(--gold);background:color-mix(in oklab, var(--gold) 12%, var(--bg-2));border:1px solid color-mix(in oklab, var(--gold) 30%, var(--line));border-radius:var(--r-pill);align-items:center;gap:6px;padding:5px 11px;display:inline-flex}.landing-root .lp-completed-seal{width:92px;height:92px;position:absolute;bottom:24px;right:36px}.landing-root .lp-cs-disk{background:radial-gradient(circle, var(--gold) 0%, var(--gold-2) 60%, var(--gold-dim) 100%);width:100%;height:100%;box-shadow:0 6px 18px -4px color-mix(in oklab, var(--gold) 60%, transparent), inset 0 -3px 6px #0000002e, inset 0 3px 6px #ffffff52;border-radius:50%;justify-content:center;align-items:center;display:flex}.landing-root .lp-cs-inner{border:1.5px solid color-mix(in oklab, var(--gold-ink) 70%, transparent);width:70%;height:70%;font:700 9px var(--font-sans);letter-spacing:.18em;color:var(--gold-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.landing-root .lp-spatial-mobile{display:none}.landing-root .lp-spatial-static{max-width:1180px;padding:0 var(--pad-x);margin:0 auto}.landing-root .lp-spatial-static .lp-spatial-browser{background:var(--bg-1);border:1px solid var(--line-2);box-shadow:0 40px 120px -20px #0009, 0 0 0 1px var(--line);border-radius:12px;overflow:hidden}@media (max-width:900px){.landing-root .lp-spatial-stage{display:none}.landing-root .lp-spatial-mobile{max-width:1180px;padding:0 var(--pad-x);margin:0 auto;display:block}}.landing-root .lp-doc{max-width:760px;padding:clamp(120px, 16vh, 180px) var(--pad-x) clamp(80px, 12vh, 140px);z-index:2;margin:0 auto;position:relative}.landing-root .lp-doc-header{border-bottom:1px solid var(--line);margin-bottom:clamp(48px,6vh,72px);padding-bottom:clamp(32px,4vh,48px)}.landing-root .lp-doc-eyebrow{font:500 11px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.landing-root .lp-doc-title{letter-spacing:-.022em;color:var(--ink);margin:0 0 18px;font-size:clamp(36px,5.5vw,56px);font-weight:500;line-height:1.05}.landing-root .lp-doc-sub{color:var(--ink-2);max-width:600px;margin:0;font-size:17px;line-height:1.55}.landing-root .lp-doc-body{color:var(--ink-2);font-size:16px;line-height:1.7}.landing-root .lp-doc-body h2{letter-spacing:-.014em;color:var(--ink);margin:56px 0 16px;font-size:24px;font-weight:500}.landing-root .lp-doc-body h2:first-child{margin-top:0}.landing-root .lp-doc-body h3{color:var(--ink);margin:32px 0 10px;font-size:17px;font-weight:500}.landing-root .lp-doc-body p{margin:0 0 18px}.landing-root .lp-doc-body a{color:var(--gold);border-bottom:1px solid color-mix(in oklab, var(--gold) 35%, transparent);transition:border-color .2s var(--e-out);text-decoration:none}.landing-root .lp-doc-body a:hover{border-bottom-color:var(--gold)}.landing-root .lp-doc-body ul,.landing-root .lp-doc-body ol{margin:0 0 22px;padding-left:22px}.landing-root .lp-doc-body li{margin-bottom:8px}.landing-root .lp-doc-body code{font:500 13px var(--font-mono);background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-1);color:var(--gold);padding:2px 6px}.landing-root .lp-doc-body pre{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-2);font:400 13px var(--font-mono);color:var(--ink-2);margin:0 0 22px;padding:18px 20px;overflow-x:auto}.landing-root .lp-doc-body pre code{color:inherit;background:0 0;border:0;padding:0}.landing-root .lp-doc-body hr{border:0;border-top:1px solid var(--line);margin:48px 0}.landing-root .lp-doc-body blockquote{border-left:2px solid var(--gold);color:var(--ink);background:color-mix(in oklab, var(--gold) 4%, transparent);margin:0 0 22px;padding:16px 22px}.landing-root .lp-doc-card{border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-1);margin:0 0 18px;padding:28px 32px}.landing-root .lp-doc-card h3{margin:0 0 8px;font-size:15px}.landing-root .lp-doc-card p{color:var(--ink-3);margin:0;font-size:14px}.landing-root .lp-doc-card a{font-size:14px}.landing-root .lp-doc-meta{font:500 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:0 0 32px}.landing-root .lp-blog-grid{grid-template-columns:1fr;gap:32px;margin-top:16px;display:grid}@media (min-width:720px){.landing-root .lp-blog-grid{grid-template-columns:repeat(2,1fr)}.landing-root .lp-blog-grid>a:first-child{grid-column:1/-1}}.landing-root .lp-blog-card{color:inherit;border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-1);transition:border-color .3s var(--e-out), transform .3s var(--e-out), box-shadow .3s var(--e-out);padding:0;text-decoration:none;display:block;overflow:hidden}.landing-root .lp-blog-card:hover{border-color:var(--gold-dim);transform:translateY(-3px);box-shadow:0 24px 60px -24px #0009}.landing-root .lp-blog-hero{aspect-ratio:16/9;background:var(--bg-3);border-bottom:1px solid var(--line);width:100%;display:block;overflow:hidden}.landing-root .lp-blog-hero svg{width:100%;height:100%;display:block}.landing-root .lp-blog-card .lp-blog-meta,.landing-root .lp-blog-card .lp-blog-title,.landing-root .lp-blog-card .lp-blog-excerpt,.landing-root .lp-blog-card .lp-blog-cta{padding-left:24px;padding-right:24px}.landing-root .lp-blog-meta{font:500 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;margin-top:22px;margin-bottom:12px;display:flex}.landing-root .lp-blog-tag{color:var(--gold)}.landing-root .lp-blog-dot{color:var(--ink-4)}.landing-root .lp-blog-title{letter-spacing:-.012em;color:var(--ink);margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.25}.landing-root .lp-blog-grid>a:first-child .lp-blog-title{font-size:28px}.landing-root .lp-blog-excerpt{color:var(--ink-2);margin:0 0 22px;font-size:15px;line-height:1.55}.landing-root .lp-blog-cta{color:var(--gold);padding-bottom:24px;font-size:13.5px;font-weight:500;display:inline-block}.landing-root .lp-blog-card-compact .lp-blog-meta{margin-top:22px}.landing-root .lp-blog-card-compact{padding:0}.landing-root .lp-blog-post-hero{border-radius:var(--r-3);border:1px solid var(--line);background:var(--bg-3);margin:0 0 48px;overflow:hidden}.landing-root .lp-blog-post-hero svg{width:100%;height:auto;display:block}.landing-root .lp-blog-related{border-top:1px solid var(--line);margin-top:80px;padding-top:48px}.landing-root .lp-blog-related h2{text-transform:uppercase;letter-spacing:.14em;font-size:14px;font-family:var(--font-mono);color:var(--ink-3);margin:0 0 24px;font-weight:500}.landing-root .lp-blog-related-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:720px){.landing-root .lp-blog-related-grid{grid-template-columns:repeat(2,1fr)}}.landing-root .lp-blog-post{max-width:860px}.landing-root .lp-mk-hero{max-width:1200px;margin:0 auto;padding:96px 56px 56px}.landing-root .lp-mk-hero h1{font:300 clamp(44px, 5.2vw, 76px) var(--font-sans);letter-spacing:-.03em;max-width:980px;margin:22px 0;line-height:.98}.landing-root .lp-mk-hero h1 em{color:var(--gold);font-family:Georgia,serif;font-style:italic;font-weight:400}.landing-root .lp-mk-hero p{color:var(--ink-2);max-width:680px;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.55}.landing-root .lp-mk-eyebrow{font:500 11px var(--font-mono);letter-spacing:.16em;color:var(--gold);text-transform:uppercase}.landing-root .lp-mk-section{border-top:1px solid var(--line);max-width:1200px;margin:0 auto;padding:80px 56px}.landing-root .lp-mk-section h2{font:400 clamp(30px, 3.2vw, 42px) var(--font-sans);letter-spacing:-.022em;max-width:800px;margin:0 0 14px}.landing-root .lp-mk-section h2 em{color:var(--gold);font-family:Georgia,serif;font-style:italic}.landing-root .lp-mk-section .lead{color:var(--ink-2);max-width:600px;margin:0 0 32px;font-size:15px;line-height:1.6}.landing-root .lp-mk-grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.landing-root .lp-mk-grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.landing-root .lp-mk-grid-6{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.landing-root .lp-mk-tile{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3);flex-direction:column;justify-content:space-between;gap:14px;min-height:140px;padding:24px;display:flex}.landing-root .lp-mk-tile.tall{min-height:220px}.landing-root .lp-mk-price-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-3);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:32px;display:grid;overflow:hidden}.landing-root .lp-mk-price-cell{background:var(--bg);flex-direction:column;justify-content:space-between;min-height:580px;padding:36px 28px;display:flex;position:relative}.landing-root .lp-mk-price-cell.featured{background:var(--bg-1);padding-top:56px}.landing-root .lp-mk-price-cell.featured:before{content:"Most Chosen";background:var(--gold);color:var(--gold-ink);font:600 10px var(--font-mono);letter-spacing:.18em;text-align:center;text-transform:uppercase;padding:8px;position:absolute;top:0;left:0;right:0}.landing-root .lp-mk-price-name{color:var(--ink);font-size:14px;font-weight:500}.landing-root .lp-mk-price-sub{font:500 11px var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.landing-root .lp-mk-price-num{font:300 56px var(--font-sans);letter-spacing:-.03em;color:var(--ink);margin:14px 0 6px;line-height:1}.landing-root .lp-mk-price-num small{color:var(--ink-3);margin-left:4px;font-size:14px;font-weight:400}.landing-root .lp-mk-price-num.custom{font-size:36px}.landing-root .lp-mk-price-envs{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.landing-root .lp-mk-price-cell.featured .lp-mk-price-envs{color:var(--gold)}.landing-root .lp-mk-feature-list{margin:18px 0 0;padding:0;list-style:none}.landing-root .lp-mk-feature-list li{color:var(--ink-2);border-bottom:1px dashed var(--line);align-items:flex-start;gap:10px;padding:7px 0;font-size:13px;display:flex}.landing-root .lp-mk-feature-list svg{color:var(--gold);flex-shrink:0;margin-top:3px}.landing-root .lp-mk-tier-cta{border-radius:var(--r-2);font:500 13px var(--font-sans);cursor:pointer;transition:all .2s var(--e-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:12px 18px;text-decoration:none;display:inline-flex}.landing-root .lp-mk-tier-cta.gold{background:var(--gold);color:var(--gold-ink)}.landing-root .lp-mk-tier-cta.ghost{border-color:var(--line);color:var(--ink);background:0 0}.landing-root .lp-mk-tier-cta.ghost:hover{background:var(--bg-2);border-color:var(--line-2)}.landing-root .lp-mk-bill-toggle{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-pill);margin-top:20px;padding:3px;display:inline-flex}.landing-root .lp-mk-bill-toggle button{color:var(--ink-3);font:500 12.5px var(--font-sans);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;padding:8px 18px}.landing-root .lp-mk-bill-toggle button.on{background:var(--ink);color:var(--bg)}.landing-root .lp-mk-calc{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-4);max-width:1100px;padding:32px}.landing-root .lp-mk-calc-row{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr 120px;align-items:center;gap:28px;padding:18px 0;display:grid}.landing-root .lp-mk-calc-row:last-child{border-bottom:0}.landing-root .lp-mk-calc-row .lbl{color:var(--ink);font-size:14px;font-weight:500}.landing-root .lp-mk-calc-row .hint{font:500 11px var(--font-mono);letter-spacing:.06em;color:var(--ink-3);margin-top:2px}.landing-root .lp-mk-calc-row .num{text-align:right;font:300 32px var(--font-sans);color:var(--ink)}.landing-root .lp-mk-slider{background:var(--bg-3);border-radius:3px;height:6px;position:relative}.landing-root .lp-mk-slider:after{content:"";height:100%;width:var(--w,50%);background:var(--gold);border-radius:3px;position:absolute;top:0;left:0}.landing-root .lp-mk-slider .knob{left:var(--w,50%);background:var(--gold);width:20px;height:20px;box-shadow:0 0 0 4px color-mix(in oklab, var(--gold) 18%, transparent);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.landing-root .lp-mk-calc-total{background:var(--bg-2);border-radius:var(--r-3);flex-wrap:wrap;align-items:flex-end;gap:14px;margin-top:24px;padding:28px;display:flex}.landing-root .lp-mk-calc-total .est{font:300 54px var(--font-sans);letter-spacing:-.03em;color:var(--ink)}.landing-root .lp-mk-calc-total .est small{color:var(--ink-3);font-size:18px}.landing-root .lp-mk-cmp-wrap{border:1px solid var(--line);border-radius:var(--r-3);margin-top:32px;overflow:auto hidden}.landing-root .lp-mk-cmp{border-collapse:collapse;width:100%;min-width:720px}.landing-root .lp-mk-cmp th,.landing-root .lp-mk-cmp td{text-align:left;border-bottom:1px solid var(--line);padding:14px 18px;font-size:13px}.landing-root .lp-mk-cmp th{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--bg-2)}.landing-root .lp-mk-cmp td.center{text-align:center}.landing-root .lp-mk-cmp td.feat{color:var(--ink);font-weight:500}.landing-root .lp-mk-cmp td .gold{color:var(--gold);display:inline-flex}.landing-root .lp-mk-cmp td .dash{color:var(--ink-4)}.landing-root .lp-mk-faq{border-bottom:1px solid var(--line);padding:22px 28px}.landing-root .lp-mk-faq summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;font-size:17px;font-weight:500;list-style:none;display:flex}.landing-root .lp-mk-faq summary::-webkit-details-marker{display:none}.landing-root .lp-mk-faq summary:after{content:"+";font-family:var(--font-mono);color:var(--gold);font-size:22px;font-weight:300}.landing-root .lp-mk-faq[open] summary:after{content:"−"}.landing-root .lp-mk-faq p{color:var(--ink-2);margin:14px 0 0;font-size:14px;line-height:1.65}.landing-root .lp-mk-case{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-4);flex-direction:column;gap:14px;padding:28px;display:flex}.landing-root .lp-mk-case .stat{font:300 36px var(--font-sans);letter-spacing:-.02em;color:var(--gold);line-height:1}.landing-root .lp-mk-case .cat{font:500 11px var(--font-mono);color:var(--gold);letter-spacing:.16em;text-transform:uppercase}.landing-root .lp-mk-quote{color:var(--ink);max-width:880px;font-family:Georgia,serif;font-size:clamp(22px,2.4vw,32px);font-style:italic;line-height:1.3}.landing-root .lp-mk-quote .em-gold{color:var(--gold)}.landing-root .lp-mk-logo-strip{opacity:.7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding:24px 0;display:flex}.landing-root .lp-mk-logo-strip .lg{font:500 18px var(--font-sans);letter-spacing:.06em;color:var(--ink-2)}.landing-root .lp-mk-bignum{font:300 64px var(--font-sans);letter-spacing:-.03em;color:var(--gold);line-height:1}.landing-root .lp-mk-byline{align-items:center;gap:14px;margin-top:28px;display:flex}.landing-root .lp-mk-byline .av{background:linear-gradient(135deg, var(--gold-dim), var(--gold));width:40px;height:40px;color:var(--gold-ink);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex}.landing-root .lp-mk-int-tile{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.landing-root .lp-mk-int-mark{background:var(--bg-3);width:36px;height:36px;font:500 15px var(--font-sans);color:var(--gold);border-radius:8px;justify-content:center;align-items:center;display:flex}.landing-root .lp-mk-cta-panel{grid-template-columns:1.4fr 1fr;align-items:center;gap:60px;display:grid}.landing-root .lp-mk-cta-panel .form{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-4);flex-direction:column;gap:12px;padding:28px;display:flex}.landing-root .lp-mk-cta-panel input,.landing-root .lp-mk-cta-panel textarea{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);width:100%;color:var(--ink);font:400 14px var(--font-sans);resize:vertical;outline:none;padding:11px 14px}.landing-root .lp-mk-cta-panel input:focus,.landing-root .lp-mk-cta-panel textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in oklab, var(--gold) 14%, transparent)}.landing-root .lp-mk-search{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.landing-root .lp-mk-search input{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-2);min-width:240px;max-width:420px;color:var(--ink);font:400 14px var(--font-sans);outline:none;flex:1;padding:11px 14px}@media (max-width:980px){.landing-root .lp-mk-price-grid,.landing-root .lp-mk-grid-4{grid-template-columns:repeat(2,1fr)}.landing-root .lp-mk-grid-6{grid-template-columns:repeat(3,1fr)}.landing-root .lp-mk-cta-panel{grid-template-columns:1fr;gap:32px}.landing-root .lp-mk-calc-row{grid-template-columns:1fr;gap:12px}.landing-root .lp-mk-calc-row .num{text-align:left}}@media (max-width:640px){.landing-root .lp-mk-hero{padding:64px 24px 40px}.landing-root .lp-mk-section{padding:56px 24px}.landing-root .lp-mk-price-grid,.landing-root .lp-mk-grid-3,.landing-root .lp-mk-grid-4{grid-template-columns:1fr}.landing-root .lp-mk-grid-6{grid-template-columns:repeat(2,1fr)}}.landing-root .lp-dev-code{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3);font:400 12.5px var(--font-mono);overflow:hidden}.landing-root .lp-dev-code-bar{border-bottom:1px solid var(--line);background:var(--bg-2);font:500 11px var(--font-mono);color:var(--ink-3);letter-spacing:.06em;text-transform:lowercase;align-items:center;gap:14px;padding:10px 14px;display:flex}.landing-root .lp-dev-code-bar .copy{color:var(--gold);cursor:pointer;margin-left:auto}.landing-root .lp-dev-code pre{color:var(--ink-2);white-space:pre;word-break:normal;margin:0;padding:18px;line-height:1.7;overflow-x:auto}.landing-root .lp-dev-code .k{color:var(--gold)}.landing-root .lp-dev-code .s{color:#b8c7b5}.landing-root .lp-dev-code .c{color:var(--ink-4)}.landing-root .lp-dev-code .kw{color:#9ec5fe}.landing-root .lp-dev-code .n{color:#d4be85}.landing-root .lp-dev-host{border:1px solid var(--line);border-radius:var(--r-3);background:#efece2;flex-direction:column;gap:14px;min-height:320px;padding:18px;display:flex}.landing-root .lp-dev-host-chrome{border-radius:var(--r-2);color:#1a1408;background:#fff;border:1px solid #0a0a0a1a;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.landing-root .lp-dev-host-chrome .tag{font:500 10px var(--font-mono);color:#0a0a0a80;letter-spacing:.16em;text-transform:uppercase;margin-left:auto}.landing-root .lp-dev-widget{background:var(--bg);color:var(--ink);border:1px solid var(--gold-dim);border-radius:var(--r-3);flex-direction:column;flex:1;gap:16px;padding:22px;display:flex}.landing-root .lp-dev-widget .lines{flex-direction:column;gap:6px;display:flex}.landing-root .lp-dev-widget .lines i{background:var(--line-2);border-radius:2px;height:5px;display:block}.landing-root .lp-dev-widget .footer{border-top:1px solid var(--gold-dim);align-items:center;gap:14px;padding-top:14px;display:flex}.landing-root .lp-dev-widget .signhere{font:500 26px var(--font-signature);color:var(--gold);flex:1}.landing-root .lp-dev-feature{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3);padding:18px}.landing-root .lp-dev-feature .t{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:500}.landing-root .lp-dev-feature .d{color:var(--ink-2);font-size:12.5px;line-height:1.55}.landing-root .lp-dev-evt{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-3);font:400 12.5px var(--font-mono);align-items:center;gap:14px;padding:14px 16px;display:flex}.landing-root .lp-dev-evt .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.landing-root .lp-dev-evt .name{color:var(--ink);flex:1}.landing-root .lp-dev-evt .desc{color:var(--ink-3);font-family:var(--font-sans);font-size:12.5px}.landing-root .lp-dev-step{border:1px solid var(--gold);width:28px;height:28px;color:var(--gold);font:500 12px var(--font-mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.landing-root .lp-dev-evt-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.landing-root .lp-dev-2col{grid-template-columns:1fr 1fr;gap:24px;display:grid}.landing-root .lp-dev-feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;display:grid}.landing-root .lp-dev-auth-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:28px;display:grid}@media (max-width:980px){.landing-root .lp-dev-2col{grid-template-columns:1fr}.landing-root .lp-dev-feature-grid{grid-template-columns:repeat(2,1fr)}.landing-root .lp-dev-auth-grid{grid-template-columns:1fr}}@media (max-width:800px){.landing-root .lp-dev-evt-grid{grid-template-columns:1fr}}@media (max-width:640px){.landing-root .lp-dev-feature-grid{grid-template-columns:1fr}}
