.lp{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--navy:#1b3a35;--navy-2:#24504a;--navy-deep:#0f2623;--navy-6:#1b3a350f;--navy-10:#1b3a351a;--navy-16:#1b3a3529;--bg:#fafbf8;--bg-alt:#f1f4ef;--ink:#15181b;--body:#4d5754;--muted:#626e69;--line:#dde3dc;--font-display:var(--lp-display), "Space Grotesk", system-ui, sans-serif;--font-body:var(--lp-body), "Inter", system-ui, sans-serif;--r-sm:10px;--r-md:14px;--r-lg:20px;--wrap:1600px;--gutter:clamp(24px, 4vw, 72px);--shadow-1:0 1px 2px #1b3a350d, 0 10px 30px -18px #1b3a3540;--shadow-2:0 2px 4px #1b3a350d, 0 24px 48px -24px #1b3a3559;--ease:cubic-bezier(.22, 1, .36, 1)}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp{min-height:100dvh;color:var(--body);font-family:var(--font-body);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(at 85% 10%,#e8eee5 0,#0000 40%),#fafbf8;margin:0;font-size:15.5px;line-height:1.6}.lp h1,.lp h2,.lp h3,.lp h4,.lp p,.lp ul,.lp ol{margin:0}.lp ul,.lp ol{padding:0;list-style:none}.lp a{color:inherit;text-decoration:none}.lp img,.lp svg{display:block}.lp .wrap{width:min(var(--wrap), calc(100% - 2 * var(--gutter)));margin:0 auto}.lp ::selection{background:var(--navy);color:#fff}.lp :focus-visible{outline:2px solid var(--navy);outline-offset:3px;border-radius:6px}.lp main,.lp header,.lp footer{position:relative}.lp .reveal{opacity:1;transform:none}.lp [id]{scroll-margin-top:84px}.lp .nav{z-index:5;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#fafbfdb8;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.lp .nav.is-scrolled{border-bottom-color:var(--line);box-shadow:0 8px 30px -22px #1b3a3559}.lp .nav__inner{justify-content:space-between;align-items:center;gap:24px;height:68px;display:flex}.lp .brand{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.lp .brand img{width:34px;height:34px}.lp .brand--small{font-size:16px}.lp .brand--small img{width:28px;height:28px}.lp .nav__links{gap:4px;display:flex}.lp .nav__links a{color:var(--body);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:color .14s,background .14s}.lp .nav__links a:hover{color:var(--ink);background:var(--navy-6)}.lp .nav__actions{align-items:center;gap:8px;display:flex}.lp .btn{letter-spacing:-.01em;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;transition:background .16s,border-color .16s,color .16s,transform .14s,box-shadow .16s;display:inline-flex}.lp .btn:active{transform:translateY(1px)}.lp .btn--primary{background:var(--navy);color:#fff;box-shadow:0 8px 20px -12px #1b3a35b3}.lp .btn--primary:hover{background:var(--navy-2);box-shadow:0 12px 26px -12px #1b3a35b3}.lp .btn--ghost{color:var(--body)}.lp .btn--ghost:hover{color:var(--ink);background:var(--navy-6)}.lp .btn--outline{border-color:var(--navy-16);color:var(--ink);background:#ffffffbf}.lp .btn--outline:hover{border-color:var(--navy);background:#fff}.lp .btn--lg{border-radius:12px;height:48px;padding:0 22px;font-size:15px}.lp .btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.lp .hero{padding:48px 0 40px}.lp .hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px);display:grid}.lp .hero__copy{padding-top:26px}.lp .tag{border:1px solid var(--navy-16);color:var(--ink);background:#ffffffd9;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:7px 13px 7px 11px;font-size:12.5px;font-weight:500;display:inline-flex}.lp .tag i{background:var(--navy);width:7px;height:7px;box-shadow:0 0 0 4px var(--navy-10);border-radius:50%}.lp h1{font-family:var(--font-display);color:var(--ink);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(40px,4.6vw,78px);font-weight:700;line-height:1.02}.lp h1 em{color:var(--navy);font-style:normal}.lp .lede{max-width:44ch;color:var(--body);text-wrap:pretty;margin-top:22px;font-size:18px;line-height:1.55}.lp .hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.lp .hero__note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;font-size:13px;display:flex}.lp .hero__note b{color:var(--ink);font-weight:600}.lp .hero__note i{background:var(--muted);border-radius:50%;width:4px;height:4px}.lp .production-preview{min-width:0;margin:0;position:relative}.lp .production-preview figcaption{color:var(--muted);font:11px var(--font-mono);letter-spacing:.12em;margin:0 0 12px}.lp .production-preview__scene{background:var(--navy);color:#fff;min-height:310px;box-shadow:var(--shadow-2);border-radius:18px;position:relative;overflow:hidden}.lp .production-preview__slate{z-index:1;padding:26px 26px 0;position:relative}.lp .production-preview__slate span{font:10px var(--font-mono);letter-spacing:.1em;color:#fff;display:block}.lp .production-preview__slate b{font:500 28px/1.12 var(--font-display);letter-spacing:-.04em;margin-top:16px;display:block}.lp .production-preview__camera{opacity:.9;width:100%;height:clamp(180px,14vw,224px);display:block;position:relative}.lp .production-preview__rail{background:var(--navy-deep);font:10px var(--font-mono);letter-spacing:.08em;border-top:1px solid #ffffff35;justify-content:space-between;gap:8px;padding:15px 24px;display:flex;position:relative}.lp .production-preview__notes{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.lp .production-preview__paper,.lp .production-preview__check{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:20px}.lp .production-preview__check{background:#e6f1ec;border-color:#ccdcd3}.lp .preview-label{color:var(--go);font:10px var(--font-mono);letter-spacing:.07em}.lp .production-preview h2{text-wrap:initial;margin:12px 0 10px;font-size:21px;line-height:1.12}.lp .production-preview p,.lp .production-preview li{color:var(--ink);font-size:14px;line-height:1.6}.lp .production-preview ul{gap:8px;margin-top:14px;display:grid}.lp .production-preview li{align-items:baseline;gap:8px;display:flex}.lp .production-preview li span{color:var(--go);font-weight:700}.lp .preview-lines{gap:7px;margin-top:18px;display:grid}.lp .preview-lines i{background:#d9e1dc;border-radius:2px;height:3px}.lp .preview-lines i:last-child{width:65%}@media (max-width:640px){.lp .production-preview__scene{min-height:300px}.lp .production-preview__slate{padding:22px 22px 0}.lp .production-preview__slate b{font-size:27px}.lp .production-preview__paper,.lp .production-preview__check{padding:15px}.lp .production-preview h2{font-size:19px}.lp .preview-label{font-size:9px}}.lp .section{padding:72px 0}.lp #platform{padding-top:40px}.lp .section--alt{background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp .section__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:40px;display:grid}.lp .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin-bottom:12px;font-size:12px;font-weight:600}.lp h2{font-family:var(--font-display);color:var(--ink);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,1.6rem + 1.4vw,40px);font-weight:700;line-height:1.06}.lp .section__lede{color:var(--body);text-wrap:pretty;max-width:46ch;font-size:16.5px}.lp .bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.lp .card{border-radius:var(--r-md);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--line);background:#fff;grid-column:span 2;align-content:start;gap:10px;padding:26px 24px 28px;display:grid}.lp .card.reveal{transition:opacity .7s var(--ease), transform .7s var(--ease), box-shadow .5s var(--ease)}.lp .card--wide{background:linear-gradient(160deg, #fff, var(--bg-alt));grid-column:span 3}.lp .card.is-in:hover{box-shadow:var(--shadow-2), inset 0 0 0 1px var(--navy-16);transform:translateY(-3px)}.lp .card__icon{background:var(--navy-6);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:8px;display:grid}.lp .card__icon svg{fill:none;width:22px;height:22px;stroke:var(--navy);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.lp .card h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;font-size:18px;font-weight:700}.lp .card p{color:var(--body);max-width:44ch;font-size:14.5px;line-height:1.55}.lp .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:8px;display:grid}.lp .steps li{border-radius:var(--r-md);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--line);background:#fff;padding:26px 24px 28px;position:relative}.lp .steps__num{font-family:var(--font-display);color:var(--navy);letter-spacing:.12em;margin-bottom:16px;font-size:13px;font-weight:700;display:block}.lp .steps__num:before{content:"";background:var(--navy);vertical-align:middle;width:22px;height:2px;margin-right:10px;display:inline-block}.lp .steps h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;margin-bottom:8px;font-size:18px;font-weight:700}.lp .steps p{font-size:14.5px;line-height:1.55}.lp .chips{flex-wrap:wrap;gap:10px;display:flex}.lp .chips li{box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.lp .chips li:hover{background:var(--navy);color:#fff;box-shadow:inset 0 0 0 1px var(--navy);transform:translateY(-1px)}.lp .cta{padding:24px 0 104px}.lp .cta__inner{text-align:center;background:var(--navy);color:#fff;background-image:radial-gradient(700px 320px at 15% 0%, #ffffff24, transparent 60%), radial-gradient(600px 300px at 90% 100%, #ffffff1a, transparent 60%), linear-gradient(160deg, var(--navy-2), var(--navy-deep));border-radius:24px;padding:72px 24px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #1b3a3599}.lp .cta__inner:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 80%,#000,#0000);mask-image:radial-gradient(60% 80%,#000,#0000)}.lp .cta__inner>*{position:relative}.lp .cta h2{color:#fff;font-size:clamp(32px,1.8rem + 1.6vw,44px)}.lp .cta p{color:#ffffffc7;max-width:44ch;margin:12px auto 28px;font-size:16.5px}.lp .cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lp .cta .btn--primary{color:var(--navy);background:#fff;box-shadow:0 10px 24px -12px #00000080}.lp .cta .btn--primary:hover{background:#eef2f9}.lp .cta .btn--ghost{color:#ffffffd9}.lp .cta .btn--ghost:hover{color:#fff;background:#ffffff1a}.lp .footer{border-top:1px solid var(--line);padding:40px 0 44px}.lp .footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));align-items:start;gap:32px;display:grid}.lp .footer__about p{color:var(--muted);max-width:32ch;margin-top:12px;font-size:14px}.lp .footer h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin:0 0 12px;font-size:12.5px;font-weight:600}.lp .footer ul{gap:4px;display:grid}.lp .footer li a{min-height:36px;color:var(--body);align-items:center;font-size:14px;transition:color .14s;display:inline-flex}.lp .footer li a:hover{color:var(--ink)}.lp .footer__bar{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}@media (max-width:1040px){.lp .nav__links{display:none}.lp .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .card,.lp .card--wide{grid-column:span 1}.lp .footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:880px){.lp .hero{padding:22px 0 40px}.lp .hero__grid{grid-template-columns:1fr;gap:40px}.lp .hero__copy{padding-top:0}.lp h1{font-size:clamp(40px,7vw,62px)}.lp .section{padding:72px 0}.lp .section__head{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.lp .steps{grid-template-columns:1fr}}@media (max-width:640px){.lp #particles,.lp .glow{display:none}.lp .wrap{width:calc(100% - 32px)}.lp .nav__inner{height:60px}.lp .nav .btn--ghost{display:none}.lp h1{font-size:clamp(34px,9.5vw,42px)}.lp .lede{font-size:16px}.lp .hero__actions .btn{flex:auto}.lp .team__roles li{padding:6px 8px;font-size:12px}.lp .bento{grid-template-columns:1fr}.lp .cta__inner{border-radius:18px;padding:52px 20px}.lp .footer__grid{grid-template-columns:1fr;gap:24px}}.lp .eyebrow,.lp .footer h3,.lp .steps__num{font-family:var(--font-mono)}.lp .cta :focus-visible{outline-color:#fff}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
