:root{color-scheme:dark;--font-sans:system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Times New Roman",serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;color:#f4f6ff;background:#05070c;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;animation-duration:0s!important;animation-delay:0s!important;transition:none!important;transition-property:none!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}}.lp-page{--lp-bg-top:#e8f3ff;--lp-bg-bottom:#f8f2e8;--lp-card:rgba(255,255,255,0.78);--lp-card-strong:#0d1b33;--lp-ink:#081629;--lp-ink-soft:#2e435a;--lp-border:rgba(15,45,78,0.16);--lp-border-strong:rgba(255,255,255,0.16);--lp-primary:#0e7a66;--lp-primary-hover:#0b6453;--lp-secondary:#ef5a2a;--lp-secondary-hover:#ca4318;--lp-focus:#0e7a66;--lp-font-sans:"Sora","Avenir Next","Franklin Gothic Medium","Trebuchet MS",sans-serif;--lp-font-display:"Bodoni Moda","Canela","Palatino Linotype","Book Antiqua",serif;position:relative;isolation:isolate;min-height:100vh;background:radial-gradient(circle at 14% 16%,rgba(14,122,102,.2),transparent 36%),radial-gradient(circle at 88% 7%,rgba(239,90,42,.22),transparent 32%),linear-gradient(178deg,var(--lp-bg-top) 0,#f3f7ff 36%,var(--lp-bg-bottom) 100%);color:var(--lp-ink);font-family:var(--lp-font-sans)}.lp-atmosphere{position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.92;background-image:linear-gradient(130deg,rgba(255,255,255,.45),transparent 36%),radial-gradient(circle at 82% 24%,rgba(14,122,102,.14),transparent 30%),repeating-linear-gradient(115deg,rgba(9,20,38,.05),rgba(9,20,38,.05) 1px,transparent 0,transparent 20px);animation:lp-atmosphere-shift 13s ease-in-out infinite alternate}.lp-shell{width:min(1200px,calc(100% - 2rem));margin:0 auto}.lp-skip-link{position:absolute;left:1rem;top:-120%;z-index:140;display:inline-flex;align-items:center;min-height:44px;border-radius:999px;background:#09162b;color:#f7fbff;font-size:.84rem;font-weight:700;letter-spacing:.02em;padding:.5rem .95rem}.lp-skip-link:focus-visible{top:1rem}.lp-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(8,23,43,.08);background:rgba(244,248,255,.84);backdrop-filter:blur(14px)}.lp-header-inner{min-height:4.4rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.lp-brand{display:inline-flex;align-items:center;gap:.52rem;min-height:44px;padding:.36rem .72rem;border-radius:999px;color:#07142b;font-family:var(--lp-font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.lp-brand-mark{width:.78rem;height:.78rem;border-radius:999px;background:linear-gradient(135deg,var(--lp-primary) 0,#0b4e77 100%);box-shadow:0 0 0 5px rgba(14,122,102,.24)}.lp-header-group{display:flex;justify-content:flex-end;gap:.42rem}.lp-header-group,.lp-nav{align-items:center;flex-wrap:wrap}.lp-nav{display:none;gap:.32rem}.lp-auth-cta,.lp-footer nav a,.lp-nav a,.lp-primary-cta,.lp-secondary-cta,.lp-sign-in{min-height:44px}.lp-nav a{display:inline-flex;align-items:center;border-radius:999px;color:#304a62;font-size:.84rem;font-weight:700;letter-spacing:.02em;padding:.4rem .75rem;transition:background-color .16s ease,color .16s ease}.lp-nav a:hover{background:rgba(14,122,102,.13);color:#0b2641}.lp-auth-links{flex-wrap:wrap;gap:.4rem}.lp-auth-links,.lp-sign-in{display:inline-flex;align-items:center}.lp-sign-in{justify-content:center;border-radius:999px;color:#38526b;font-size:.83rem;font-weight:700;letter-spacing:.015em;padding:.45rem .82rem;transition:background-color .14s ease,color .14s ease}.lp-sign-in:hover{background:rgba(13,34,58,.08);color:#0c2742}.lp-auth-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--lp-primary);background:var(--lp-primary);color:#f8fffc;font-size:.83rem;font-weight:700;letter-spacing:.02em;padding:.45rem .95rem;transition:transform .14s ease,background-color .14s ease}.lp-auth-cta:hover{transform:translateY(-1px);background:var(--lp-primary-hover)}.lp-main{padding-top:1.2rem;padding-bottom:4.4rem}.lp-reveal{animation:lp-reveal-up .62s cubic-bezier(.2,.76,.2,1) both}.lp-reveal-delay-1{animation-delay:80ms}.lp-reveal-delay-2{animation-delay:.12s}.lp-reveal-delay-3{animation-delay:.16s}.lp-reveal-delay-4{animation-delay:.2s}.lp-reveal-delay-5{animation-delay:.24s}.lp-reveal-delay-6{animation-delay:.28s}.lp-hero{display:grid;gap:1.2rem;border:1px solid var(--lp-border);border-radius:1.7rem;background:linear-gradient(142deg,rgba(255,255,255,.72),rgba(244,251,255,.68) 48%,rgba(255,246,236,.75)),radial-gradient(circle at 86% 10%,rgba(239,90,42,.18),transparent 42%);padding:1.05rem;box-shadow:0 32px 70px -54px rgba(9,28,47,.45),inset 0 1px 0 rgba(255,255,255,.56)}.lp-hero-copy{min-width:0}.lp-kicker{margin:0;display:inline-flex;border:1px solid rgba(14,122,102,.32);border-radius:999px;background:rgba(237,255,251,.84);color:#106251;font-size:.67rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:.4rem .68rem}.lp-hero-title{margin:.82rem 0 0;color:#071526;font-family:var(--lp-font-display);font-size:clamp(1.95rem,8.5vw,4.4rem);line-height:.96;letter-spacing:-.03em;max-width:13ch}.lp-hero-lead{margin:.95rem 0 0;color:var(--lp-ink-soft);font-size:clamp(.97rem,2.3vw,1.2rem);line-height:1.66;max-width:58ch}.lp-actions{margin-top:1.05rem;display:flex;flex-wrap:wrap;gap:.6rem}.lp-primary-cta,.lp-secondary-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.89rem;font-weight:700;letter-spacing:.015em;padding:.64rem 1.08rem;transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease}.lp-primary-cta{border:1px solid var(--lp-primary);background:var(--lp-primary);color:#f7fffc;box-shadow:0 18px 34px -23px rgba(14,122,102,.66)}.lp-primary-cta:hover{transform:translateY(-1px);background:var(--lp-primary-hover)}.lp-secondary-cta{border:1px solid rgba(13,36,60,.26);background:rgba(255,255,255,.86);color:#0f2d4c}.lp-secondary-cta:hover{transform:translateY(-1px);border-color:rgba(239,90,42,.55);color:#b43b16}.lp-metric-grid{margin-top:1.05rem;display:grid;gap:.66rem}.lp-metric-card{border:1px solid rgba(13,44,73,.16);border-radius:1.02rem;background:rgba(255,255,255,.72);backdrop-filter:blur(8px);padding:.88rem .92rem;box-shadow:0 18px 36px -34px rgba(8,28,49,.52);animation:lp-card-float 7s ease-in-out infinite}.lp-metric-card:nth-child(2){animation-delay:1.1s}.lp-metric-card:nth-child(3){animation-delay:2.2s}.lp-metric-value{margin:0;color:#07182c;font-family:var(--lp-font-display);font-size:clamp(1.45rem,5vw,2.2rem);line-height:1}.lp-metric-label{margin:.34rem 0 0;color:#153655;font-size:.79rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.lp-metric-caption{margin:.45rem 0 0;color:#49617a;font-size:.88rem;line-height:1.52}.lp-demo-panel{min-width:0;border:1px solid rgba(11,28,48,.4);border-radius:1.32rem;background:linear-gradient(160deg,#0e1e37,#0e2343 54%,#1b2f4f),radial-gradient(circle at 110% 0,rgba(14,122,102,.44),transparent 48%);padding:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 28px 54px -42px rgba(5,12,22,.92)}.lp-demo-kicker{margin:0;color:#7dd8c7;font-size:.67rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.lp-demo-title{margin:.52rem 0 0;color:#f4f8ff;font-family:var(--lp-font-display);font-size:clamp(1.2rem,4vw,2.02rem);line-height:1.14;letter-spacing:-.02em}.lp-demo-copy{margin:.54rem 0 .88rem;color:#b8c7dc;font-size:.89rem;line-height:1.56}.lp-demo-list{margin:.82rem 0 0;padding:0;list-style:none;display:grid;gap:.52rem}.lp-demo-list li{display:inline-flex;align-items:center;gap:.44rem;border:1px solid rgba(135,170,206,.3);border-radius:999px;background:rgba(17,40,70,.72);color:#d6e4f8;font-size:.83rem;font-weight:600;padding:.42rem .7rem}.lp-demo-list li:before{content:"";width:.48rem;height:.48rem;border-radius:999px;background:#58ceb8;box-shadow:0 0 0 3px rgba(88,206,184,.2)}.lp-platform-strip{margin-top:1.2rem;border:1px solid rgba(9,39,66,.13);border-radius:1.24rem;background:rgba(255,255,255,.74);padding:.88rem .9rem}.lp-platform-strip p{margin:0;color:#305375;font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.lp-platform-strip ul{margin:.72rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.42rem}.lp-platform-strip li{border:1px solid rgba(13,47,78,.17);border-radius:999px;background:rgba(247,251,255,.95);color:#20425f;font-size:.81rem;font-weight:700;padding:.43rem .75rem}.lp-section{margin-top:2.35rem}.lp-section-kicker{margin:0;color:#2e577a;font-size:.67rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.lp-section-title{margin:.64rem 0 0;color:#081a2f;font-family:var(--lp-font-display);font-size:clamp(1.72rem,6.4vw,3.25rem);line-height:1.02;letter-spacing:-.03em;max-width:15ch}.lp-section-lead{margin:.75rem 0 0;color:#45617c;font-size:.98rem;line-height:1.67;max-width:67ch}.lp-capability-grid,.lp-lane-grid,.lp-testimonial-grid,.lp-workflow-grid{margin-top:1rem;display:grid;gap:.76rem}.lp-capability-card,.lp-lane-card,.lp-testimonial-card,.lp-workflow-card{border:1px solid rgba(10,40,67,.16);border-radius:1.14rem;background:var(--lp-card);backdrop-filter:blur(6px);padding:1rem;box-shadow:0 24px 52px -44px rgba(7,27,46,.58)}.lp-capability-card h3,.lp-lane-card h3,.lp-workflow-card h3{margin:0;color:#0a2037;font-size:1.05rem;line-height:1.24}.lp-capability-card p,.lp-lane-card p,.lp-workflow-card p{margin:.56rem 0 0;color:#48637f;font-size:.92rem;line-height:1.58}.lp-capability-card span{margin-top:.72rem;display:inline-flex;border-radius:999px;border:1px solid rgba(14,122,102,.34);background:rgba(236,255,251,.8);color:#0e644f;font-size:.73rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.36rem .58rem}.lp-lanes{border:1px solid rgba(9,34,57,.19);border-radius:1.35rem;background:linear-gradient(155deg,rgba(8,23,41,.96),rgba(14,39,65,.95) 54%,rgba(23,53,84,.93)),radial-gradient(circle at 96% 0,rgba(239,90,42,.26),transparent 44%);padding:1.12rem}.lp-lanes .lp-section-kicker{color:#97c7ff}.lp-lanes .lp-section-title{color:#f2f7ff}.lp-lane-card{border:1px solid var(--lp-border-strong);background:rgba(11,33,59,.78);box-shadow:none}.lp-lane-label{margin:0;display:inline-flex;border:1px solid rgba(239,90,42,.46);border-radius:999px;background:rgba(239,90,42,.17);color:#ffc3aa;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:.36rem .6rem}.lp-lane-card h3{margin-top:.64rem;color:#f3f8ff}.lp-lane-card p{color:#b4c7de}.lp-lane-card ul{margin:.78rem 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.38rem}.lp-lane-card li{border:1px solid rgba(129,171,214,.28);border-radius:999px;color:#d4e8ff;font-size:.74rem;font-weight:700;padding:.32rem .56rem}.lp-workflow-step{display:inline-flex;align-items:center;justify-content:center;margin:0;width:3.12rem;min-height:1.6rem;border-radius:999px;border:1px solid rgba(239,90,42,.42);background:rgba(255,240,232,.9);color:#bf4118;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.72rem;font-weight:800;letter-spacing:.07em}.lp-testimonial-card{background:linear-gradient(150deg,rgba(255,255,255,.88),rgba(248,252,255,.82)),radial-gradient(circle at 100% 0,rgba(14,122,102,.16),transparent 42%)}.lp-testimonial-quote{margin:0;color:#112c47;font-family:var(--lp-font-display);font-size:1.12rem;line-height:1.4}.lp-testimonial-name{margin:.88rem 0 0;color:#102940;font-size:.9rem;font-weight:700}.lp-testimonial-role{margin:.24rem 0 0;color:#4c6782;font-size:.81rem;letter-spacing:.03em}.lp-cta{margin-top:2.3rem;border:1px solid rgba(14,122,102,.38);border-radius:1.36rem;background:linear-gradient(160deg,rgba(229,255,248,.95),rgba(240,248,255,.95) 56%,rgba(255,239,230,.92)),radial-gradient(circle at 100% 0,rgba(239,90,42,.18),transparent 46%);padding:1.12rem;box-shadow:0 28px 56px -52px rgba(10,43,72,.48)}.lp-cta h2{margin:.6rem 0 0;color:#091f36;font-family:var(--lp-font-display);font-size:clamp(1.52rem,5.3vw,2.58rem);line-height:1.06;letter-spacing:-.02em;max-width:16ch}.lp-cta p{margin:.74rem 0 0;color:#3f607d;font-size:.94rem;line-height:1.62;max-width:62ch}.lp-footer{margin-top:2.05rem;border-top:1px solid rgba(9,37,62,.15);background:rgba(239,245,255,.6)}.lp-footer-inner{padding:1.12rem 0 1.86rem;color:#3f5f7f;font-size:.87rem;display:flex;flex-direction:column;gap:.64rem}.lp-footer-inner p{margin:0}.lp-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:.36rem}.lp-footer nav a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#3c5c7a;font-size:.82rem;font-weight:700;padding:.34rem .68rem;transition:background-color .14s ease,color .14s ease}.lp-footer nav a:hover{background:rgba(14,122,102,.14);color:#13314d}.lp-page :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--lp-focus);outline-offset:2px}@keyframes lp-reveal-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lp-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes lp-atmosphere-shift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-12px,0) scale(1.02)}}@media (min-width:720px){.lp-shell{width:min(1200px,calc(100% - 3rem))}.lp-main{padding-top:2.15rem}.lp-hero{padding:1.5rem}.lp-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-testimonial-grid,.lp-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-cta{padding:1.55rem}.lp-footer-inner{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:900px){.lp-nav{display:inline-flex}.lp-hero{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:start;gap:1.42rem;padding:1.8rem}.lp-platform-strip{padding:1rem 1.15rem}.lp-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-lanes{padding:1.4rem}}@media (max-width:520px){.lp-shell{width:min(1200px,calc(100% - 1.3rem))}.lp-main{padding-top:.92rem}.lp-capability-card,.lp-cta,.lp-demo-panel,.lp-hero,.lp-lane-card,.lp-lanes,.lp-platform-strip,.lp-testimonial-card,.lp-workflow-card{border-radius:1rem}.lp-hero-title{max-width:11ch}.lp-header-inner{min-height:4rem}}