.lp{--lp-canvas:#fffaf0;--lp-cream:#f5f0e0;--lp-cream-2:#ece5d1;--lp-ink:#16213a;--lp-body:#4b505c;--lp-muted:#898d97;--lp-line:#e8e1cf;--lp-peach:#ffb084;--lp-lavender:#a9c6f2;--lp-ochre:#e8b94a;--lp-pink:#ff4d8b;--lp-teal:#1a3a3a;--lp-teal-2:#12302f;--lp-mint:#a4d4c5;--lp-ease:cubic-bezier(.23, 1, .32, 1);--lp-depth:inset 0 1px 0 #ffffffb3, inset 0 -5px 0 #3c280a1a, 0 2px 0 #3c280a1a, 0 10px 20px -6px #3c280a38, 0 22px 36px -14px #3c280a42;--lp-depth-hover:inset 0 1px 0 #ffffffbf, inset 0 -5px 0 #3c280a1f, 0 3px 0 #3c280a1f, 0 18px 34px -8px #3c280a4d, 0 30px 48px -18px #3c280a52;--lp-depth-dark:inset 0 1px 0 #ffffff24, inset 0 -5px 0 #00000047, 0 2px 0 #0003, 0 12px 24px -6px #00000059, 0 24px 40px -14px #00000061;--lp-depth-dark-hover:inset 0 1px 0 #ffffff29, inset 0 -5px 0 #0000004d, 0 3px 0 #00000038, 0 20px 38px -8px #0000006b, 0 32px 52px -18px #00000070;background:var(--lp-canvas);color:var(--lp-ink);word-break:keep-all;overflow-x:clip}.lp h1,.lp h2,.lp h3,.lp p,.lp ul,.lp ol,.lp dl,.lp dd{margin:0}.lp h1{max-width:none}.lp ul,.lp ol{padding:0;list-style:none}.lp-wrap{width:min(100% - 80px,1200px);margin:0 auto}.lp-sec{padding-top:160px}.lp-sec-sm{padding-top:56px}.lp-center{text-align:center}.lp-h1{letter-spacing:-.035em;font-size:clamp(40px,5.2vw,68px);font-weight:700;line-height:1.17}.lp-h1-side{font-size:clamp(38px,4.4vw,60px)}.lp-h2{letter-spacing:-.03em;font-size:clamp(30px,3.4vw,46px);font-weight:700;line-height:1.24}.lp-sub{color:var(--lp-body);font-size:clamp(16px,1.4vw,19px);line-height:1.65}.lp-center .lp-sub{max-width:660px;margin:24px auto 0}.lp-kicker{font-size:17px;font-weight:600}.lp-note{color:var(--lp-muted);font-size:13px}.lp-btn{white-space:nowrap;cursor:pointer;min-height:52px;transition:transform .18s var(--lp-ease), background-color .18s ease;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.lp-btn:active{transform:scale(.97)}.lp-btn-ink{background:var(--lp-ink);color:#fff}.lp-btn-soft{color:var(--lp-ink);background:#f0eadb}.lp-btn-on{color:var(--lp-ink);background:#fff}@media (hover:hover) and (pointer:fine){.lp-btn-ink:hover{background:#24314f}.lp-btn-soft:hover{background:#e6dfcc}}.lp-actions{flex-wrap:wrap;gap:10px;display:flex}.lp-depth,.lp-depth-dark{transition:transform .35s var(--lp-ease), box-shadow .35s var(--lp-ease), background-color .3s ease}.lp-depth{box-shadow:var(--lp-depth)}.lp-depth-dark{box-shadow:var(--lp-depth-dark)}@media (hover:hover) and (pointer:fine){.lp-depth:hover{box-shadow:var(--lp-depth-hover)}.lp-depth-dark:hover{box-shadow:var(--lp-depth-dark-hover)}.lp-lift:hover{transform:translateY(-6px)}}.lp-window{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #0000000a,0 2px 4px #0000000f,0 12px 24px -6px #0000002e,0 24px 40px -14px #00000042}.lp-front .lp-window{box-shadow:0 0 0 1px #0000000d,0 4px 8px #00000014,0 24px 48px -10px #0000004d,0 30px 50px -16px #00000057}.lp-winbar{color:#8d877a;background:#f4f1ea;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11px;display:flex}.lp-winbar i{background:#d6cfbb;border-radius:50%;width:7px;height:7px;display:inline-block}.lp-winbar span{white-space:nowrap;text-overflow:ellipsis;margin-left:6px;overflow:hidden}.lp-window img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.lp-stage{perspective:1600px;position:relative}.lp-tilt{transform-style:preserve-3d;position:absolute;inset:0}.lp-w3{transform-style:preserve-3d;position:absolute}.lp-doors{grid-template-columns:1fr 1fr;gap:20px;display:grid}.lp-door{height:600px;color:inherit;isolation:isolate;border-radius:28px;display:block;position:relative;overflow:hidden}.lp-door-copy{z-index:2;flex-direction:column;gap:14px;padding:44px;display:flex;position:relative}.lp-door-copy h2{letter-spacing:-.03em;font-size:clamp(26px,2.6vw,36px);font-weight:700;line-height:1.27}.lp-door .lp-stage{height:360px;position:absolute;bottom:0;left:0;right:0}.lp-go{transition:transform .3s var(--lp-ease);display:inline-block}@media (hover:hover) and (pointer:fine){.lp-door:hover .lp-go{transform:translate(6px)}}.lp-door-graph{position:absolute;bottom:18px;left:56px;right:40px}.lp-graph-card{background:var(--lp-teal);border-radius:28px;margin:0;padding:28px 28px 24px}.lp-graph-card figcaption{color:#a9c2bb;margin-top:14px;font-size:14px;line-height:1.6}.lp-flow-card{background:var(--lp-teal);border-radius:28px;margin:0;padding:20px 24px 24px}.lp-flow-head{color:#8fb3a8;justify-content:space-between;gap:16px;padding:4px 4px 12px;font-size:13px;display:flex}.lp-flow-head span:first-child{font-family:var(--font-code);color:var(--lp-mint)}.lp-swipe{display:none}.lp-flow-card figcaption{color:#a9c2bb;max-width:860px;margin-top:14px;font-size:15px;line-height:1.65}.lp-case-card{min-height:360px}.lp-case-card h3{margin-top:2px}.lp-ind{color:var(--lp-ink);background:#ffffff8c;border-radius:9999px;align-self:flex-start;padding:6px 10px;font-size:13px;font-weight:700;display:inline-flex}.lp-hero{grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding-top:80px;display:grid}.lp-hero-copy{flex-direction:column;gap:28px;display:flex}.lp-hero .lp-stage{height:580px}.lp-fields{color:#6b6b6b;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 32px;font-size:16px;display:flex}.lp-fields strong{color:var(--lp-ink);font-weight:600}.lp-cards{gap:16px;display:grid}.lp-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-card{border-radius:28px;flex-direction:column;gap:12px;padding:36px;display:flex;position:relative;overflow:hidden}.lp-card h3{letter-spacing:-.03em;font-size:clamp(22px,2vw,28px);font-weight:700;line-height:1.3}.lp-card p{font-size:16px;line-height:1.6}.lp-card .lp-when{opacity:.85;font-size:15px;font-weight:600}.lp-card-tall{min-height:500px}.lp-card-mid{min-height:440px}.lp-rise{transition:transform .5s var(--lp-ease);position:absolute}@media (hover:hover) and (pointer:fine){.lp-card:hover .lp-rise{transform:translateY(-24px)rotate(0)!important}}.lp-chips{flex-direction:column;gap:8px;margin-top:auto;padding-top:24px;display:flex}.lp-chip{color:var(--lp-ink);background:#ffffffeb;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:500}.lp-chip-go{background:var(--lp-ink);color:#fff}.lp-status{background:#fff;border-radius:14px;justify-content:space-between;gap:12px;padding:16px 18px;font-size:15px;display:flex}.lp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp-tile{background:var(--lp-cream);border-radius:24px;padding:32px}.lp-tile span{color:var(--lp-muted);font-size:14px;font-weight:600}.lp-tile strong{letter-spacing:-.02em;margin-top:10px;font-size:21px;font-weight:700;line-height:1.4;display:block}.lp-tile p{color:var(--lp-body);margin-top:12px;font-size:15px;line-height:1.6}.lp-steps{grid-template-columns:repeat(var(--n,5), minmax(0, 1fr));gap:24px;display:grid}.lp-step{border-top:2px solid var(--lp-line);flex-direction:column;gap:10px;padding-top:22px;transition:border-color .3s;display:flex}.lp-step:hover{border-color:var(--lp-ink)}.lp-step b{color:var(--lp-muted);font-size:14px;font-weight:600}.lp-step strong{letter-spacing:-.02em;font-size:19px;font-weight:700}.lp-step span{color:var(--lp-body);font-size:15px;line-height:1.6}.lp-cases{grid-template-columns:260px 1fr;align-items:start;gap:40px;display:grid}.lp-case-list{flex-direction:column;gap:6px;display:flex}.lp-case-btn{text-align:left;width:100%;color:var(--lp-ink);cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;gap:4px;padding:18px 20px;transition:background-color .2s;display:flex}.lp-case-btn small{opacity:.65;font-size:14px}.lp-case-btn strong{font-size:18px;font-weight:700}.lp-case-btn[aria-pressed=true]{background:var(--lp-ink);color:#fff}@media (hover:hover) and (pointer:fine){.lp-case-btn:not([aria-pressed=true]):hover{background:var(--lp-cream)}}.lp-case{grid-template-columns:1fr 320px;align-items:start;gap:40px;display:grid}.lp-case[hidden]{display:none}.lp-case-shot{perspective:1600px}.lp-case-shot>div{transform:rotateY(-6deg)rotateX(4deg)}.lp-case dl{flex-direction:column;gap:26px;padding-top:8px;display:flex}.lp-case dt{color:#d0602a;margin-bottom:8px;font-size:15px;font-weight:700}.lp-case dd{font-size:17px;line-height:1.65}.lp-case-more{font-size:15px;font-weight:600}@keyframes lp-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lp-case:not([hidden]){animation:lp-fade .45s var(--lp-ease) both}.lp-run{transition:transform .6s var(--lp-ease), box-shadow .6s var(--lp-ease), opacity .6s ease;border-radius:22px;padding:22px;position:absolute}.lp-run small{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.lp-kv{grid-template-columns:84px 1fr;gap:8px 12px;font-size:15px;display:grid}.lp-seg{background:#f0eadb;border-radius:16px;margin-top:36px;padding:5px;display:inline-flex}.lp-seg button{color:#6b6b6b;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:46px;padding:0 22px;font-size:16px;font-weight:600;transition:background-color .25s,color .25s}.lp-seg button[aria-pressed=true]{color:var(--lp-ink);background:#fff;box-shadow:0 2px 8px #00000014}.lp-compare{background:var(--lp-cream);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:24px;max-width:1000px;min-height:220px;margin:32px auto 0;padding:48px 40px;display:flex}.lp-compare [hidden]{display:none}.lp-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.lp-pill{white-space:nowrap;background:#fff;border-radius:12px;align-items:center;min-height:42px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.lp-pill-ink{background:var(--lp-ink);color:#fff}.lp-arrow{color:#b5ad98}.lp-band{background:var(--lp-teal);color:#fff;margin-top:160px;padding:120px 0}.lp-band .lp-sub{color:#c9d6d2}.lp-rec{background:var(--lp-teal-2);border-radius:24px;flex-direction:column;gap:14px;padding:32px;display:flex}.lp-rec .lp-k{color:var(--lp-mint);font-size:14px;font-weight:600}.lp-rec h3{letter-spacing:-.025em;color:#fff;font-size:clamp(19px,1.7vw,23px);font-weight:700;line-height:1.38}.lp-rec p{color:#c9d6d2;font-size:16px;line-height:1.65}.lp-tags{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.lp-tags span{color:var(--lp-mint);background:#1f4644;border-radius:8px;padding:5px 9px;font-size:13px}.lp-stack{color:#c9d6d2;border:1px solid #2c5a57;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:16px;padding:28px 32px;font-size:15px;line-height:1.6;display:grid}.lp-stack strong{color:#fff;margin-bottom:6px;font-size:16px;display:block}.lp-layers{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.lp-contact{background:var(--lp-ink);color:#fff;border-radius:28px;grid-template-columns:1fr 420px;align-items:center;gap:56px;padding:72px;display:grid}.lp-contact .lp-h2{font-size:clamp(28px,3vw,42px)}.lp-contact p{color:#b6bfd1;max-width:440px;margin-top:20px;font-size:18px;line-height:1.65}.lp-contact form{flex-direction:column;gap:12px;display:flex}.lp-contact label{color:#fff;font-size:15px;font-weight:600}.lp-contact textarea{resize:vertical;color:#fff;background:#ffffff14;border:0;border-radius:14px;min-height:150px;padding:16px;font-size:16px}.lp-contact textarea::placeholder{color:#8d97ab}.lp-end{height:120px}.lp-reveal-on .lp-reveal:not(.is-in){opacity:0;transform:translateY(28px)}.lp-reveal.is-run{transition:opacity .7s var(--lp-ease), transform .7s var(--lp-ease)}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition:none!important;animation:none!important}.lp-tilt{transform:none!important}}@media (width<=1180px){.lp-flow-scroll{margin:0 -24px;padding:0 24px;overflow-x:auto}.lp-flow-scroll .agent-flow{width:1100px;max-width:none}.lp-swipe{color:var(--lp-mint);font-weight:600;display:inline}}@media (width<=1080px){.lp-hero{grid-template-columns:1fr;gap:48px}.lp-hero .lp-stage{width:560px;height:580px;margin:0 auto}.lp-cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cards-3>:last-child:nth-child(odd){grid-column:1/-1}.lp-cases{grid-template-columns:1fr}.lp-case-list{flex-direction:row;overflow-x:auto}.lp-case-btn{flex:none;width:auto}.lp-case{grid-template-columns:1fr}.lp-steps,.lp-layers{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-contact{grid-template-columns:1fr;padding:48px}.lp-stack{grid-template-columns:1fr}}@media (width<=760px){.lp-wrap{width:calc(100% - 32px)}.lp-sec{padding-top:96px}.lp-doors,.lp-cards-3,.lp-cards-2,.lp-tiles{grid-template-columns:1fr}.lp-door{height:auto;min-height:520px}.lp-door-graph{padding:0 16px 20px;position:relative;bottom:auto;left:auto;right:auto}.lp-door-copy{padding:28px}.lp-hero{padding-top:40px}.lp-hero .lp-stage{zoom:.6}.lp-door .lp-stage .lp-w3{scale:.82}.lp-stage[data-run]{perspective:none;height:auto}.lp-stage[data-run] .lp-tilt{flex-direction:column;gap:12px;display:flex;position:relative}.lp-stage[data-run] .lp-run{position:relative;opacity:1!important;width:100%!important;inset:auto!important;transform:none!important}.lp-card{padding:28px}.lp-card-tall{min-height:440px}.lp-card-mid{min-height:380px}.lp-steps,.lp-layers{grid-template-columns:1fr}.lp-contact{border-radius:24px;padding:32px 24px}.lp-band{margin-top:96px;padding:80px 0}.lp-compare{padding:32px 20px}.lp-flow-card{border-radius:22px;padding:14px 0 18px}.lp-flow-head{flex-direction:column;gap:2px;padding:4px 16px 10px}.lp-flow-scroll{margin:0;padding:0 12px}.lp-flow-scroll .agent-flow{width:960px}.lp-flow-card figcaption{padding:0 16px}.lp-case-card{min-height:0}.lp-seg button{padding:0 14px;font-size:15px}.lp-btn{width:100%}.lp-actions{flex-direction:column}}
