.lp{--deep:#013d32;--green:#016350;--cyan:#00aae7;--orange:#ff7f2b;--ink:#0f1a17;--muted:#4f5e59;--line:#dde3e0;--mist:#cfe3dc;font-family:IBM Plex Sans,system-ui,sans-serif;color:var(--ink);background:#f6f7f5;overflow:hidden}.lp a:focus-visible{outline:2px solid #33bbee;outline-offset:3px}.lp-wrap{max-width:1280px;margin:0 auto;padding-inline:32px}.lp-display{font-family:Sora,sans-serif;font-weight:700;letter-spacing:-.04em}.lp-eyebrow{font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.12em;color:var(--green)}.lp-muted{color:var(--muted)}.lp-hero{position:relative;background:var(--deep);color:#fff;min-height:min(100vh,920px);display:flex;flex-direction:column}.lp-grid{position:absolute;inset:0;width:100%;height:100%}.lp-nav{position:relative;z-index:2;width:100%;box-sizing:border-box;padding-block:28px;flex-wrap:wrap;gap:20px;justify-content:space-between}.lp-brand,.lp-nav{display:flex;align-items:center}.lp-brand{gap:12px;color:#fff;text-decoration:none;font-family:Sora,sans-serif;font-weight:700;font-size:20px}.lp-links{display:flex;flex-wrap:wrap;gap:28px;align-items:center;font-size:15px}.lp-links a{color:var(--mist);text-decoration:none}.lp-links a:hover{color:#fff}.lp-links .lp-strong{color:#fff;font-weight:600}.lp-links .lp-btn-white,.lp-links .lp-btn-white:hover{color:var(--deep)}.lp-hero-body{position:relative;z-index:2;flex:1;width:100%;box-sizing:border-box;padding-top:24px;padding-bottom:110px;display:flex;flex-wrap:wrap;gap:40px 56px;align-items:center}.lp-copy{flex:1 1 600px;min-width:0}.lp-badge{display:inline-flex;max-width:100%;box-sizing:border-box;align-items:center;gap:10px;padding:8px 16px;border:1px solid rgba(255,255,255,.22);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mist)}.lp-badge,.lp-dot{border-radius:999px}.lp-dot{width:8px;height:8px;background:var(--orange)}.lp-h1{margin:28px 0 0;font-size:clamp(40px,5.2vw,76px);line-height:1.02;letter-spacing:-.04em}.lp-lead{margin:24px 0 0;max-width:540px;font-size:18px;line-height:28px;color:var(--mist)}.lp-ctas{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px}.lp-btn,.lp-ctas{align-items:center}.lp-btn{display:inline-flex;justify-content:center;gap:10px;min-height:56px;padding:0 28px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;transition:transform .3s,background-color .3s}.lp-btn:hover{transform:translateY(-2px)}.lp-btn-orange{background:var(--orange);color:var(--ink)}.lp-btn-white{background:#fff;color:var(--deep);min-height:44px;padding:0 22px;font-size:15px}.lp-btn-ghost{border:1px solid rgba(255,255,255,.4);color:#fff}.lp-btn-dark{background:var(--ink);color:#fff}.lp-btn-outline{border:1.5px solid var(--ink);color:var(--ink)}.lp-orbit{flex:1 1 360px;min-width:0;display:flex;justify-content:center}.lp-orbit svg{width:100%;max-width:min(460px,58vh);height:auto}.lp-marquee{position:absolute;left:0;right:0;bottom:0;border-top:1px solid rgba(255,255,255,.12);padding:20px 0;overflow:hidden}.lp-track{display:flex;gap:56px;width:-moz-max-content;width:max-content;font-family:Sora,sans-serif;font-size:22px;font-weight:600;color:rgba(255,255,255,.55);white-space:nowrap}.lp-section{padding-block:120px}.lp-statement{margin:28px 0 0;max-width:1080px;font-family:Sora,sans-serif;font-weight:600;font-size:clamp(28px,4vw,54px);line-height:1.15;letter-spacing:-.03em}.lp-statement span{color:#66736f}.lp-stats{margin-top:72px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.lp-stat{padding-top:24px;border-top:2px solid var(--green)}.lp-stat-n{font-family:IBM Plex Mono,monospace;font-size:44px;font-weight:600;letter-spacing:-.02em}.lp-stat p{margin:8px 0 0;font-size:15px;color:var(--muted)}.lp-white{background:#fff;border-block:1px solid var(--line)}.lp-head{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:flex-end}.lp-h2{margin:20px 0 0;font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-.035em}.lp-bar{position:relative;margin-top:72px;height:2px;background:#eef1ef;overflow:hidden;border-radius:999px}.lp-bar div{position:absolute;inset:0;background:var(--green)}.lp-cards{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.lp-card{padding:32px;border:1px solid var(--line);border-radius:24px;background:#fff;min-width:0;transition:transform .5s cubic-bezier(.2,.7,.1,1),box-shadow .5s,border-color .5s}.lp-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(1,61,50,.16);border-color:var(--green)}.lp-card-deep{background:var(--deep);border-color:var(--deep);color:#fff}.lp-card-deep .lp-step,.lp-card-deep p{color:var(--mist)!important}.lp-step{font-family:IBM Plex Mono,monospace;font-size:13px;color:#66736f}.lp-card h3{margin:48px 0 0;font-family:Sora,sans-serif;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.lp-card p{margin:12px 0 0;font-size:15px;line-height:23px;color:var(--muted)}.lp-bento{margin-top:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lp-span2{grid-column:span 2;display:flex;flex-wrap:wrap;gap:32px;align-items:center}.lp-span2>*{flex:1 1 280px;min-width:0}.lp-bento h3{margin-top:24px}.lp-chip{display:inline-flex;padding:6px 12px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.08em}.lp-mock{padding:20px;border-radius:16px;background:#f6f7f5;border:1px solid var(--line)}.lp-mock-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.lp-mock-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lp-tile{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;font-size:13px}.lp-demo{position:relative;border-radius:32px;background:var(--orange);color:var(--ink);overflow:hidden;padding:80px 64px;display:flex;flex-wrap:wrap;gap:48px;align-items:center}.lp-demo h2{margin:20px 0 0;font-size:clamp(42px,6vw,88px);line-height:.95;letter-spacing:-.045em}.lp-demo .lp-eyebrow{color:var(--ink)}.lp-final{position:relative;background:var(--deep);color:#fff}.lp-final-body{position:relative;padding-block:140px;text-align:center}.lp-final h2{margin:0 auto;max-width:900px;font-size:clamp(40px,6vw,92px);line-height:.98;letter-spacing:-.045em}.lp-foot{position:relative;border-top:1px solid rgba(255,255,255,.12)}.lp-foot div{padding-block:28px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-size:13px;color:#a5b4ae}@media (max-width:900px){.lp-bento{grid-template-columns:minmax(0,1fr)}.lp-span2{grid-column:auto}.lp-demo{padding:48px 24px}.lp-orbit{display:none}}@media (max-width:640px){.lp-wrap{padding-inline:16px}.lp-links{gap:16px}.lp-links .lp-hide-sm{display:none}.lp-hero-body{padding-top:32px}.lp-section{padding-block:80px}}@keyframes lp-rise{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}@keyframes lp-fade{0%{opacity:0}to{opacity:1}}@keyframes lp-spin{to{transform:rotate(1turn)}}@keyframes lp-spin-r{to{transform:rotate(-1turn)}}@keyframes lp-draw{0%{stroke-dashoffset:1200}to{stroke-dashoffset:0}}@keyframes lp-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.35);opacity:.35}}@keyframes lp-marquee{to{transform:translateX(-50%)}}@keyframes lp-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.lp-w{display:inline-block}.lp-in,.lp-w{opacity:0;animation:lp-rise 1s cubic-bezier(.2,.7,.1,1) forwards}.lp-f{opacity:0;animation:lp-fade 1.6s ease forwards}.lp-pulse,.lp-ring,.lp-ring-fast,.lp-ring-r{transform-box:fill-box;transform-origin:center}.lp-ring{animation:lp-spin 60s linear infinite}.lp-ring-r{animation:lp-spin-r 90s linear infinite}.lp-ring-fast{animation:lp-spin 24s linear infinite}.lp-draw{stroke-dasharray:1200;animation:lp-draw 3.2s cubic-bezier(.6,.1,.2,1) forwards}.lp-pulse{animation:lp-pulse 2.8s ease-in-out infinite}.lp-track{animation:lp-marquee 38s linear infinite}.lp-sweep{animation:lp-sweep 4.5s cubic-bezier(.6,0,.3,1) infinite}.lp-blink{animation:lp-blink 1.6s ease-in-out infinite}.lp-float{animation:lp-float 6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{animation:none!important;transition:none!important}.lp-f,.lp-in,.lp-w{opacity:1}}