.lp{--lp-bg:var(--background);--lp-surface:var(--card);--lp-surface-2:var(--popover);--lp-surface-3:var(--muted);--lp-surface-4:var(--selected);--lp-text:var(--foreground);--lp-muted:var(--muted-foreground);--lp-line:color-mix(in srgb, var(--border) 70%, transparent);--lp-line-strong:var(--border);--lp-accent:var(--palette-lime);--lp-accent-hover:var(--palette-mint);--lp-accent-ink:var(--palette-navy);--lp-teal:var(--palette-teal);--lp-lemon:var(--palette-lemon);--lp-alert:var(--overdue-foreground);--lp-panel:linear-gradient(125deg, #3c5639, #315a50 48%, #28766d);--lp-glow:radial-gradient(ellipse at 0% 0%, #ffe26a1c, transparent 48%), radial-gradient(ellipse at 100% 100%, #75c9b72b, transparent 48%);--sp-25:2px;--sp-50:4px;--sp-75:8px;--sp-100:12px;--sp-200:16px;--sp-300:24px;--sp-400:32px;--sp-500:40px;--sp-600:48px;--sp-700:64px;--sp-800:80px;--sp-900:96px;--lp-ease:cubic-bezier(.22, 1, .36, 1);--lp-width:1080px;--lp-measure:680px;isolation:isolate;background:var(--lp-bg);min-height:100svh;color:var(--lp-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:normal;font-style:normal;position:relative;overflow-x:clip}.lp:before{content:"";z-index:-1;background:var(--lp-glow);pointer-events:none;position:fixed;inset:0}html:has(.lp){scroll-behavior:smooth;background:#141923;scroll-padding-top:96px}body:has(.lp){background:#141923}.lp h1,.lp h2,.lp h3{text-wrap-style:balance}.lp p,.lp li{text-wrap-style:pretty}.lp svg:not(.lucide){flex:none}.lp :focus-visible{outline:2px solid var(--lp-teal);outline-offset:2px}.lp .heading-1{font-size:3.75rem;font-weight:600;line-height:1}.lp .heading-2{font-size:3rem;font-weight:600;line-height:1}.lp .heading-3{font-size:2.25rem;font-weight:600;line-height:2.5rem}.lp .heading-4{font-size:1.875rem;font-weight:600;line-height:2.25rem}.lp .heading-5{font-size:1.5rem;font-weight:600;line-height:2rem}.lp .heading-6{font-size:1.25rem;font-weight:600;line-height:1.75rem}.lp .title-1{font-size:1.25rem;font-weight:500;line-height:1.75rem}.lp .title-2{font-size:1.125rem;font-weight:500;line-height:1.75rem}.lp .title-3{font-size:1rem;font-weight:500;line-height:1.5rem}.lp .title-4{font-size:.875rem;font-weight:500;line-height:1.25rem}.lp .title-5{font-size:.75rem;font-weight:500;line-height:1rem}.lp .body-1{font-size:1rem;font-weight:600;line-height:1.5rem}.lp .body-2{font-size:1rem;font-weight:500;line-height:1.5rem}.lp .body-3{font-size:1rem;font-weight:400;line-height:1.5rem}.lp .body-4{font-size:.875rem;font-weight:600;line-height:1.25rem}.lp .body-5{font-size:.875rem;font-weight:500;line-height:1.25rem}.lp .body-6{font-size:.875rem;font-weight:400;line-height:1.25rem}.lp .button-lg{font-size:1.125rem;font-weight:600;line-height:1.75rem}.lp .button-md{font-size:1rem;font-weight:600;line-height:1.5rem}.lp .button-sm{font-size:.875rem;font-weight:600;line-height:1.25rem}.lp .button-xsm{font-size:.75rem;font-weight:600;line-height:1rem}.lp .caption-1{font-size:.875rem;font-weight:500;line-height:1.25rem}.lp .caption-2{font-size:.875rem;font-weight:400;line-height:1.25rem}.lp .caption-3{font-size:.75rem;font-weight:600;line-height:1rem}.lp .caption-4{font-size:.75rem;font-weight:500;line-height:1rem}.lp .caption-5{font-size:.75rem;font-weight:400;line-height:1rem}.lp-figure{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.lp-button{justify-content:center;align-items:center;gap:var(--sp-75);padding:var(--sp-75) var(--sp-100);background:var(--lp-accent);color:var(--lp-accent-ink);cursor:pointer;transition:background-color .3s var(--lp-ease), transform .3s var(--lp-ease), opacity .3s var(--lp-ease);border:1px solid #0000;border-radius:8px;display:inline-flex}.lp-button:hover{background:var(--lp-accent-hover)}.lp-button:active{transform:scale(.98)}.lp-button:disabled{opacity:.6;cursor:progress}.lp-button svg{transition:transform .5s var(--lp-ease)}.lp-button:hover svg{transform:translateX(var(--sp-25))}.lp-buttonBlock{width:100%}.lp-skip{top:var(--sp-200);left:var(--sp-200);z-index:60;padding:var(--sp-75) var(--sp-100);background:var(--lp-text);color:var(--lp-bg);transition:transform .5s var(--lp-ease);border-radius:8px;position:fixed;transform:translateY(-96px)}.lp-skip:focus-visible{transform:none}.lp-nav{inset:var(--sp-200) 0 auto;z-index:50;padding:0 var(--sp-200);pointer-events:none;justify-content:center;display:flex;position:fixed}.lp-navBar{z-index:1;align-items:center;gap:var(--sp-300);padding:var(--sp-75) var(--sp-75) var(--sp-75) var(--sp-100);border:1px solid var(--lp-line);background:color-mix(in srgb, var(--lp-surface) 60%, transparent);-webkit-backdrop-filter:blur(16px);pointer-events:auto;transition:background-color .3s var(--lp-ease), border-color .3s var(--lp-ease), box-shadow .3s var(--lp-ease);border-radius:20px;display:flex;position:relative;overflow:hidden}.lp-navBar[data-scrolled]{border-color:var(--lp-line-strong);background:color-mix(in srgb, var(--lp-surface) 88%, transparent);box-shadow:0 16px 40px #00000059}.lp-navProgress{inset:auto var(--sp-200) 0;background:linear-gradient(90deg, var(--lp-teal), var(--lp-accent));height:2px;transform:scaleX(var(--lp-progress,0));transform-origin:0;border-radius:9999px;position:absolute}.lp-wordmark{align-items:center;gap:var(--sp-75);display:inline-flex}.lp-logo{color:var(--lp-accent);transition:transform .5s var(--lp-ease);display:inline-flex}.lp-logo svg{stroke-width:2.5px;width:26px;height:26px}.lp-wordmark:hover .lp-logo{transform:rotate(-8deg)}.lp-brandName{letter-spacing:-.03em;font-size:1.375rem;font-weight:600;line-height:1;translate:0 -.14em}.lp-navLinks{align-items:center;gap:var(--sp-50);display:flex}.lp-navLink{align-items:center;gap:var(--sp-75);padding:var(--sp-75) var(--sp-100);color:var(--lp-muted);transition:color .3s var(--lp-ease), background-color .3s var(--lp-ease);border-radius:12px;display:flex;position:relative}.lp-navLink:hover{color:var(--lp-text);background:#ffffff0f}.lp-navLink:active{transform:translateY(1px)}.lp-navLink[aria-current]{color:var(--lp-text);background:#ffffff14}.lp-navLink svg{width:16px;height:16px;stroke-width:var(--icon-stroke)}.lp-navActions{align-items:center;gap:var(--sp-75);display:flex}.lp-lang{align-items:stretch;gap:var(--sp-25);padding:var(--sp-25);border:1px solid var(--lp-line-strong);border-radius:12px;display:inline-flex}.lp-lang button{min-width:32px;padding:var(--sp-50) var(--sp-75);color:var(--lp-muted);cursor:pointer;transition:color .3s var(--lp-ease), background-color .3s var(--lp-ease);background:0 0;border:0;border-radius:9px}.lp-lang button:hover{color:var(--lp-text)}.lp-lang button[aria-pressed=true]{color:var(--lp-text);cursor:default;background:#ffffff1a}.lp-lang[aria-busy=true]{opacity:.6}.lp-menuActions .lp-lang{margin-bottom:var(--sp-100);align-self:center}.lp-navCta{border-radius:12px}.lp-navSignIn{align-items:center;gap:var(--sp-75);padding:var(--sp-75) var(--sp-100);color:var(--lp-text);transition:background-color .3s var(--lp-ease), border-color .3s var(--lp-ease), transform .3s var(--lp-ease);border:1px solid #0000;border-radius:12px;display:inline-flex}.lp-navSignIn:hover{border-color:var(--lp-line-strong);background:#ffffff0f}.lp-navSignIn:active{transform:scale(.98)}.lp-button svg{width:16px;height:16px}.lp-menuToggle{border:1px solid var(--lp-line);width:40px;height:40px;color:var(--lp-text);cursor:pointer;transition:background-color .3s var(--lp-ease), transform .3s var(--lp-ease);background:#ffffff0a;border-radius:12px;display:none;position:relative}.lp-menuToggle:hover{background:#ffffff1a}.lp-menuToggle:active{transform:scale(.98)}.lp-menuToggle span{width:16px;height:2px;transition:transform .5s var(--lp-ease);background:currentColor;border-radius:2px;position:absolute;top:18px;left:11px}.lp-menuToggle span:first-child{transform:translateY(-4px)}.lp-menuToggle span:last-child{transform:translateY(4px)}.lp-menuToggle[aria-expanded=true] span:first-child{transform:rotate(45deg)}.lp-menuToggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.lp-menu{gap:var(--sp-300);padding:var(--sp-900) var(--sp-200) var(--sp-300);background:var(--lp-glow), var(--lp-bg);-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;transition:opacity .3s var(--lp-ease);flex-direction:column;display:none;position:fixed;inset:0}.lp-menu[data-open=true]{opacity:1;pointer-events:auto}.lp-menu ul{gap:var(--sp-75);padding-top:var(--sp-300);flex-direction:column;display:flex}.lp-menu li,.lp-menuActions{opacity:0;transform:translateY(var(--sp-300));transition:opacity .5s var(--lp-ease), transform .5s var(--lp-ease)}.lp-menu[data-open=true] :is(li,.lp-menuActions){opacity:1;transition-delay:min(calc(var(--lp-step) * 60ms), .4s);transform:none}.lp-menuLink{align-items:center;gap:var(--sp-200);padding:var(--sp-100);border:1px solid var(--lp-line);background:var(--lp-surface);transition:border-color .3s var(--lp-ease), transform .3s var(--lp-ease);border-radius:20px;display:flex}.lp-menuLink:active{transform:scale(.98)}.lp-menuLink>svg{width:18px;height:18px;color:var(--lp-muted);margin-left:auto}.lp-menuLink[aria-current]{border-color:var(--brand-border)}.lp-menuActions{gap:var(--sp-75);flex-direction:column;margin-top:auto;display:flex}.lp-menuActions .lp-button{border-radius:12px;min-height:48px}.lp-menuSignIn{justify-content:center;align-items:center;gap:var(--sp-75);border:1px solid var(--lp-line-strong);min-height:48px;color:var(--lp-text);border-radius:12px;display:flex}.lp-menuSignIn svg{width:18px;height:18px;stroke-width:var(--icon-stroke)}.lp-hero{padding:var(--sp-900) var(--sp-200) var(--sp-700);margin-top:var(--sp-700);text-align:center;flex-direction:column;align-items:center;display:flex}.lp-hero>*{animation:lp-rise .8s var(--lp-ease) both}.lp-hero>:nth-child(2){animation-delay:60ms}.lp-hero>:nth-child(3){animation-delay:.12s}.lp-hero>:nth-child(4){animation-delay:.18s}.lp-hero>:nth-child(5){animation-delay:.24s}.lp-hero>:nth-child(6){animation-delay:.3s}@keyframes lp-rise{0%{opacity:0;transform:translateY(32px)}}@keyframes lp-fade{0%{opacity:0}}.lp-eyebrow{align-items:center;gap:var(--sp-75);padding:var(--sp-50) var(--sp-100);border:1px solid var(--lp-line);background:var(--lp-surface);color:var(--lp-accent);border-radius:9999px;display:inline-flex}.lp-heroTitle{max-width:820px;margin-top:var(--sp-300);letter-spacing:-.045em;flex-direction:column;align-items:center;font-size:2.25rem;font-weight:600;line-height:1.1;display:flex;position:relative}.lp-hero>.lp-heroTitle{animation:none}.lp-heroTitle:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 60%, color-mix(in srgb, var(--lp-accent) 16%, transparent), transparent 60%);animation:lp-glowIn 1.6s var(--lp-ease) both, lp-breathe 6s var(--lp-ease) 1.6s infinite alternate;pointer-events:none;position:absolute;inset:-40% -20%}@keyframes lp-glowIn{0%{opacity:0;transform:scale(.8)}}@keyframes lp-breathe{to{opacity:.6;transform:scale(1.08)}}.lp-heroLine{color:var(--lp-text);display:block}.lp-heroLine[data-second]{color:color-mix(in srgb, var(--lp-text) 62%, transparent)}.lp-word{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.lp-word>span{animation:lp-wordUp .9s var(--lp-ease) both;animation-delay:calc(80ms + var(--lp-step) * 70ms);display:inline-block}@keyframes lp-wordUp{0%{opacity:0;transform:translateY(105%)rotate(4deg)}}.lp-chore>span{justify-items:start;display:inline-grid;position:relative}.lp-choreWord{white-space:nowrap;background:linear-gradient(100deg, var(--lp-accent), var(--lp-teal) 55%, var(--lp-lemon));color:#0000;transition:transform .7s var(--lp-ease), opacity .5s var(--lp-ease);-webkit-background-clip:text;background-clip:text;grid-area:1/1}.lp-choreWord[data-state=wait]{opacity:0;transform:translateY(100%)}.lp-choreWord[data-state=out]{opacity:0;transform:translateY(-100%)}.lp-choreWord{position:relative}.lp-choreWord:after{content:"";background:linear-gradient(90deg, var(--lp-accent), var(--lp-teal));transform-origin:0;height:.07em;transition:transform .9s var(--lp-ease) .25s;border-radius:9999px;position:absolute;bottom:.02em;left:0;right:.32em;transform:scaleX(0)}.lp-choreWord[data-state=in]:after{transform:scaleX(1)}.lp .lp-heroTile{--lp-turn:-10deg;vertical-align:-.06em;width:.82em;height:.82em;animation:lp-pop .7s var(--lp-ease) .7s both, lp-bob 3.2s var(--lp-ease) 1.4s infinite alternate;border-radius:.26em}.lp .lp-heroTile svg{stroke-width:3px;width:.46em;height:.46em}.lp-heroSub{max-width:var(--lp-measure);margin-top:var(--sp-300);color:var(--lp-muted)}.lp-heroAction{align-items:center;gap:var(--sp-100);margin-top:var(--sp-400);color:var(--lp-muted);flex-direction:column;display:flex}.lp-proof{align-items:center;gap:var(--sp-100);margin-top:var(--sp-600);color:var(--lp-muted);flex-direction:column;display:flex}.lp-proof ul{justify-content:center;gap:var(--sp-75);max-width:var(--lp-measure);flex-wrap:wrap;display:flex}.lp-proof li{animation:lp-rise .7s var(--lp-ease) both;animation-delay:calc(.36s + var(--lp-step,0) * 60ms);align-items:center;gap:var(--sp-75);padding:var(--sp-50) var(--sp-100);background:var(--lp-surface);border:1px solid var(--lp-line);color:var(--lp-text);border-radius:9999px;display:inline-flex}.lp-stageWrap{width:100%;max-width:var(--lp-width);margin-top:var(--sp-700);perspective:1600px}.lp-stage{width:100%;height:640px;transform:rotateX(calc(var(--lp-tilt,0) * 16deg)) scale(calc(1 - var(--lp-tilt,0) * .06));transform-origin:50% 0;transition:transform .5s var(--lp-ease);border:1px solid var(--lp-line-strong);text-align:left;border-radius:24px;overflow:hidden}.lp-stageScreen{height:100%;font-family:var(--font-inter), sans-serif;letter-spacing:-.02em}.lp-stageScreen .workspace-backdrop{height:100%;min-height:0}.lp-stageScreen .workspace-shell{height:100%}.lp-stageScreen p,.lp-stageScreen li{text-wrap-style:auto}.lp-stageScreen .workspace-rail [data-current]{background:var(--brand-secondary-wash);box-shadow:inset 0 0 0 1px var(--brand-border);color:var(--brand-secondary)}.lp-stageThread{transition:opacity .3s var(--lp-ease)}.lp-stageThread[data-fading]{opacity:0}.lp-enter{animation:lp-enter .6s var(--lp-ease) both}@keyframes lp-enter{0%{opacity:0;transform:translateY(8px)}}.lp-approve{transition:transform .3s var(--lp-ease), opacity .3s var(--lp-ease)}.lp-approve[data-pressed]{opacity:.8;transform:scale(.94)}.lp .lp-brandIcon{width:16px;height:16px}.lp-section{width:100%;max-width:calc(var(--lp-width) + 2 * var(--sp-200));padding:var(--sp-700) var(--sp-200);margin:0 auto}.lp-sectionHead{gap:var(--sp-200);max-width:var(--lp-measure);margin-bottom:var(--sp-600);flex-direction:column;display:flex}.lp-sectionHead p,.lp-splitText,.lp-requestPanel>p{color:var(--lp-muted)}.lp-sectionTitle{font-size:1.875rem;font-weight:600;line-height:2.25rem}.lp-taglineSection{padding-block:var(--sp-800)}.lp-taglinePanel{padding:var(--sp-500) var(--sp-300);border:1px solid var(--lp-line-strong);background:var(--lp-glow), var(--lp-surface);border-radius:28px;position:relative;overflow:hidden}.lp-taglinePanel:before{content:"";background:radial-gradient(ellipse, color-mix(in srgb, var(--lp-accent) 10%, transparent), transparent 60%);pointer-events:none;width:60%;height:120%;position:absolute;inset:-30% -10% auto auto}.lp-tagline{--lp-mark:48px;gap:var(--sp-500);letter-spacing:-.03em;flex-direction:column;font-size:1.5rem;font-weight:600;line-height:2rem;display:flex;position:relative}.lp-taglineRail,.lp-taglineRail:after{top:calc(var(--lp-mark) / 2);bottom:calc(var(--lp-mark) / 2);left:calc(var(--lp-mark) / 2 - 1px);border-radius:9999px;width:2px;position:absolute}.lp-taglineRail{background:repeating-linear-gradient(180deg, var(--lp-line-strong) 0 4px, transparent 4px 8px)}.lp-taglineRail:after{content:"";background:linear-gradient(180deg, var(--lp-teal), var(--lp-accent));transform:scaleY(var(--lp-lit,1));transform-origin:50% 0;transition:transform .5s var(--lp-ease);inset:0}.lp-tagline[data-tagline=armed] .lp-taglineRail:after{transform:scaleY(var(--lp-lit,0))}.lp-taglineLine{grid-template-columns:var(--lp-mark) minmax(0, 1fr);align-items:center;gap:var(--sp-300);display:grid;position:relative}.lp-taglineText{text-wrap-style:balance}.lp-taglineLine .lp-tile{transition:transform .5s var(--lp-ease), opacity .5s var(--lp-ease), box-shadow .5s var(--lp-ease)}.lp-tagline[data-tagline=armed] [data-line]:not([data-line=on]) .lp-tile{opacity:.4;transform:rotate(var(--lp-turn)) scale(.85)}.lp-tagline [data-line=on] .lp-tile{box-shadow:0 0 0 6px color-mix(in srgb, var(--lp-accent) 14%, transparent), 0 8px 24px #00000040;transform:rotate(0)scale(1)}.lp-tagline [data-word]{transition:opacity .5s var(--lp-ease)}.lp-tagline[data-tagline=armed] [data-word]:not([data-word=on]){opacity:.25}.lp-compare{gap:var(--sp-200);align-items:stretch;display:grid}.lp-compareCard{gap:var(--sp-200);padding:var(--sp-300);border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:20px;flex-direction:column;display:flex}.lp-compareCard[data-side=agent]{isolation:isolate;border-color:var(--brand-border);background:var(--lp-panel);position:relative;overflow:hidden}.lp-compareCard ul{gap:var(--sp-100);flex-direction:column;display:flex}.lp-compareCard li{align-items:center;gap:var(--sp-200);padding:var(--sp-100);border-radius:12px;grid-template-columns:40px minmax(0,1fr);display:grid}.lp-compareCard[data-side=today] li{background:var(--lp-bg);color:var(--lp-muted)}.lp-compareCard[data-side=agent] li{background:color-mix(in srgb, var(--lp-surface) 70%, transparent);transition:opacity .6s var(--lp-ease), transform .6s var(--lp-ease);transition-delay:calc(.9s + var(--lp-step,0) * .15s)}.lp-compareCard li:nth-child(2){--lp-step:1}.lp-compareCard li:nth-child(3){--lp-step:2}.lp[data-motion=ready] .lp-compare:not([data-reveal=shown]) [data-side=agent] li{opacity:0;transform:translateX(var(--sp-200))}.lp-compareCard .lp-tile{border-radius:13px;width:40px;height:40px}.lp-compareCard .lp-tile svg{width:18px;height:18px}.lp-compareMark{border:1px dashed var(--lp-line-strong);border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.lp-compareMark svg{width:18px;height:18px;stroke-width:var(--icon-stroke)}.lp-compareMark{position:relative}.lp-compareMark:after{content:"";border:2px solid var(--lp-bg);background:var(--lp-alert);width:10px;height:10px;transition:transform .5s var(--lp-ease), opacity .5s var(--lp-ease);transition-delay:calc(.3s + var(--lp-step,0) * .15s);border-radius:9999px;position:absolute;top:-3px;right:-3px}.lp[data-motion=ready] .lp-compare:not([data-reveal=shown]) .lp-compareMark:after{opacity:0;transform:scale(0)}.lp-compareArrow{border:1px solid var(--brand-border);background:var(--lp-surface);width:48px;height:48px;color:var(--lp-accent);border-radius:9999px;justify-self:center;place-items:center;display:grid;transform:rotate(90deg)}.lp-compareArrow svg{width:20px;height:20px;stroke-width:var(--icon-stroke);animation:lp-nudge 1.6s var(--lp-ease) infinite alternate}@keyframes lp-nudge{to{transform:translateX(var(--sp-50))}}.lp-compareNote{align-items:flex-start;gap:var(--sp-75);color:color-mix(in srgb, var(--lp-text) 80%, transparent);margin-top:auto;display:flex}.lp-compareNote svg{width:16px;height:16px;margin-top:var(--sp-25);color:var(--lp-accent);stroke-width:var(--icon-stroke)}.lp-split{gap:var(--sp-400);display:grid}.lp-splitText{gap:var(--sp-200);flex-direction:column;display:flex}.lp-card{gap:var(--sp-100);padding:var(--sp-300);border:1px solid var(--lp-line);background:var(--lp-surface);border-radius:16px;flex-direction:column;display:flex}.lp-card>div:first-child{gap:var(--sp-100);flex-direction:column;display:flex}.lp-card .body-3{color:var(--lp-muted)}.lp .lp-cardIcon{margin-bottom:var(--sp-75)}.lp-bento{gap:var(--sp-200);display:grid}.lp-card[data-wide],.lp-card[data-full]{gap:var(--sp-300)}.lp-sample{gap:var(--sp-100);padding:var(--sp-200);border:1px solid var(--lp-line);background:var(--lp-bg);border-radius:8px;flex-direction:column;display:flex}.lp-sampleHead{justify-content:space-between;align-items:baseline;gap:var(--sp-100);color:var(--lp-muted);display:flex}.lp-sampleHead .lp-figure{color:var(--lp-text)}.lp-sample ol{gap:var(--sp-50);flex-direction:column;display:flex}.lp-sample li{grid-template-columns:var(--sp-300) minmax(0, 1fr) auto;align-items:center;gap:var(--sp-100);padding:var(--sp-75) var(--sp-100);background:var(--lp-surface-2);border-radius:6px;display:grid}.lp-sample li>:first-child{color:var(--lp-muted)}.lp-sample li[data-current]{background:var(--lp-surface-4)}.lp-sample .caption-5{color:var(--lp-muted)}.lp-sampleState{align-items:center;gap:var(--sp-75);color:var(--lp-lemon);display:flex}.lp-formats{gap:var(--sp-100);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-formats li{align-items:center;column-gap:var(--sp-100);padding:var(--sp-100);border:1px solid var(--lp-line);background:var(--lp-bg);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);display:grid}.lp-formats .lp-tile{grid-row:1/3}.lp-formats .lp-figure{color:var(--lp-muted)}.lp-steps{gap:var(--sp-200);display:grid}.lp-stepNumber{width:32px;height:32px;margin-bottom:var(--sp-75);background:var(--lp-surface-4);color:var(--lp-accent);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.lp-faqLayout{gap:var(--sp-500);display:grid}.lp-faqAside{gap:var(--sp-200);flex-direction:column;display:flex}.lp-faqAside>p{color:var(--lp-muted)}.lp-faqHelp{align-items:center;gap:var(--sp-200);margin-top:var(--sp-200);padding:var(--sp-200);border:1px solid var(--brand-border);background:var(--lp-glow), var(--lp-surface);transition:transform .5s var(--lp-ease), border-color .3s var(--lp-ease);border-radius:16px;display:flex}.lp-faqHelp>span:nth-child(2){gap:var(--sp-25);flex-direction:column;flex:1;display:flex}.lp-faqHelp .caption-2{color:var(--lp-muted)}.lp-faqHelp>svg{width:18px;height:18px;color:var(--lp-muted);transition:transform .5s var(--lp-ease)}.lp-faqHelp:hover{transform:translateY(calc(var(--sp-50) * -1))}.lp-faqHelp:hover>svg{transform:translate(var(--sp-25), calc(var(--sp-25) * -1))}.lp-faqHelp:hover .lp-tile{transform:rotate(0)}.lp-faqHelp:active{transform:scale(.98)}.lp-faq{gap:var(--sp-75);flex-direction:column;display:flex}.lp-faqItem{border:1px solid var(--lp-line);background:var(--lp-surface);transition:border-color .3s var(--lp-ease), box-shadow .3s var(--lp-ease);border-radius:16px}.lp-faqItem:hover{border-color:var(--lp-line-strong)}.lp-faqItem[open]{border-color:var(--brand-border);box-shadow:0 0 40px color-mix(in srgb, var(--lp-teal) 12%, transparent)}.lp-faqItem summary{align-items:center;gap:var(--sp-200);padding:var(--sp-200);cursor:pointer;border-radius:16px;list-style:none;display:flex}.lp-faqItem summary::-webkit-details-marker{display:none}.lp-faqItem summary:active{transform:translateY(1px)}.lp-faqItem .lp-tile{border-radius:13px;width:40px;height:40px}.lp-faqItem .lp-tile svg{width:18px;height:18px}.lp-faqItem:hover .lp-tile,.lp-faqItem[open] .lp-tile{transform:rotate(0)}.lp-faqQuestion{flex:1;min-width:0}.lp-faqToggle{background:var(--lp-surface-3);width:32px;height:32px;color:var(--lp-muted);transition:transform .5s var(--lp-ease), background-color .3s var(--lp-ease), color .3s var(--lp-ease);border-radius:9999px;flex:none;place-items:center;display:grid}.lp-faqItem[open] .lp-faqToggle{background:var(--primary);color:var(--primary-foreground);transform:rotate(45deg)}.lp-faqItem>p{padding:0 var(--sp-200) var(--sp-200) calc(var(--sp-200) * 2 + 40px);color:var(--lp-muted);animation:lp-enter .5s var(--lp-ease) both}.lp-request{gap:var(--sp-75);padding:var(--sp-75);border:1px solid var(--lp-line-strong);background:var(--lp-glow), var(--lp-surface);border-radius:28px;display:grid}.lp-requestPanel{isolation:isolate;gap:var(--sp-200);padding:var(--sp-400) var(--sp-300);border:1px solid var(--brand-border);background:var(--lp-panel);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.lp-requestPanel>p.body-3{color:color-mix(in srgb, var(--lp-text) 80%, transparent)}.lp-kicker{color:color-mix(in srgb, var(--lp-text) 70%, transparent);letter-spacing:.07em;text-transform:uppercase}.lp-requestPanel h2 span{color:var(--brand-ink)}.lp-requestArt{height:240px;position:relative}.lp-requestOrbit{border:1px solid var(--brand-border);width:220px;height:220px;animation:lp-ring 4s var(--lp-ease) infinite alternate;border-radius:9999px;margin-left:-110px;position:absolute;top:0;left:50%}.lp-requestOrbit[data-inner]{width:150px;height:150px;margin-left:-75px;animation-delay:-2s;top:35px}.lp-requestAgent{background:var(--primary);width:80px;height:80px;color:var(--primary-foreground);animation:lp-bob 4s var(--lp-ease) infinite alternate;border:6px solid #ffffff40;border-radius:24px;place-items:center;margin-left:-40px;display:grid;position:absolute;top:70px;left:50%;transform:rotate(-8deg);box-shadow:0 18px 50px #00000059}.lp-requestAgent svg{width:36px;height:36px;stroke-width:var(--icon-stroke)}.lp-requestFloat{top:var(--sp-300);--lp-turn:-12deg;animation:lp-bob 3s var(--lp-ease) infinite alternate;position:absolute;left:12%}.lp-requestFloatLate{top:var(--sp-700);--lp-turn:12deg;animation-delay:-1500ms;left:auto;right:10%}.lp-requestPreview{align-items:center;gap:var(--sp-100);width:min(100%,320px);padding:var(--sp-200);border:1px solid var(--lp-line-strong);background:color-mix(in srgb, var(--lp-surface) 94%, transparent);animation:lp-bob 4.5s var(--lp-ease) -2s infinite alternate;border-radius:18px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 20px 50px #00000059}.lp-requestPreview .lp-tile{border-radius:12px;width:38px;height:38px;transform:none}.lp-requestPreview .lp-tile svg{width:18px;height:18px}.lp-requestPreview>span:nth-child(2){gap:var(--sp-25);flex-direction:column;flex:1;display:flex}.lp-requestPreview .caption-5{color:var(--lp-muted)}.lp-requestPreview>svg{width:16px;height:16px;color:var(--lp-muted)}.lp-assurances{gap:var(--sp-100);margin-top:var(--sp-200);flex-direction:column;display:flex}.lp-assurances li{align-items:flex-start;gap:var(--sp-100);display:flex}.lp-assurances svg{margin-top:var(--sp-25);color:var(--lp-accent)}.lp-formCard{justify-content:center;gap:var(--sp-200);padding:var(--sp-400) var(--sp-300);flex-direction:column;display:flex}.lp-formHead{gap:var(--sp-50);margin-bottom:var(--sp-75);flex-direction:column;display:flex}.lp-formHead p{color:var(--lp-muted)}.lp-formSent{text-align:center;animation:lp-rise .6s var(--lp-ease) both;align-items:center}.lp-formSent p{max-width:360px;color:var(--lp-muted);overflow-wrap:anywhere}.lp-formSentMark{width:64px;height:64px;animation:lp-pop .7s var(--lp-ease) .15s both;border-radius:20px}@keyframes lp-pop{0%{opacity:0;scale:.4}60%{opacity:1;scale:1.1}}.lp-formSentMark svg{width:28px;height:28px}.lp-field{gap:var(--sp-75);flex-direction:column;display:flex}.lp-optional{color:var(--lp-muted)}.lp-inputWrap{display:block;position:relative}.lp-inputIcon{top:var(--sp-200);width:16px;height:16px;color:var(--lp-muted);stroke-width:var(--icon-stroke);pointer-events:none;transition:color .3s var(--lp-ease);position:absolute;left:14px}.lp-inputWrap:focus-within .lp-inputIcon{color:var(--lp-teal)}.lp-input{width:100%;min-height:48px;padding:var(--sp-100) var(--sp-200) var(--sp-100) var(--sp-500);border:1px solid var(--lp-line-strong);background:var(--lp-surface-2);color:var(--lp-text);resize:vertical;transition:border-color .3s var(--lp-ease), background-color .3s var(--lp-ease);border-radius:12px;font-family:inherit;display:block}.lp-input:hover{background:var(--lp-surface-3)}.lp-input:focus-visible{border-color:var(--lp-teal);outline-offset:0}.lp-input[aria-invalid=true]{border-color:var(--lp-alert)}.lp-fieldError,.lp-formError{color:var(--lp-alert)}.lp-formCard .lp-button{border-radius:12px;min-height:48px}.lp-formNote{color:var(--lp-muted);text-align:center}.lp-formNote svg{width:14px;height:14px;margin-right:var(--sp-75);vertical-align:-2px;stroke-width:var(--icon-stroke);display:inline}.lp-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lp-footer{width:100%;max-width:calc(var(--lp-width) + 2 * var(--sp-200));padding:0 var(--sp-200) var(--sp-400);color:var(--lp-muted);margin:0 auto}.lp-footerPanel{gap:var(--sp-500);padding:var(--sp-400) var(--sp-300);border:1px solid var(--lp-line-strong);background:var(--lp-glow), var(--lp-surface);border-radius:28px;display:grid}.lp-footerBrand{align-items:flex-start;gap:var(--sp-200);flex-direction:column;display:flex}.lp-footerBrand .lp-wordmark{color:var(--lp-text)}.lp-footerBrand p{max-width:320px}.lp-footerBrand .lp-button{border-radius:12px}.lp-footerActions{align-items:flex-start;gap:var(--sp-200);flex-direction:column;display:flex}.lp-footerNav{gap:var(--sp-300);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lp-footerNav .caption-3{color:var(--lp-text);letter-spacing:.07em;text-transform:uppercase}.lp-footerNav ul{gap:var(--sp-100);margin-top:var(--sp-200);flex-direction:column;display:flex}.lp-footerNav a{transition:color .3s var(--lp-ease), transform .3s var(--lp-ease);display:inline-block}.lp-footerNav a:hover{color:var(--lp-text);transform:translateX(var(--sp-50))}.lp-footerBar{justify-content:space-between;align-items:center;gap:var(--sp-200) var(--sp-300);padding-top:var(--sp-300);border-top:1px solid var(--lp-line);flex-wrap:wrap;display:flex}@media (min-width:768px){.lp-footerBar{grid-column:1/-1}}.lp-formNote a,.lp-consent a{text-decoration:underline;-webkit-text-decoration-color:var(--lp-line-strong);text-decoration-color:var(--lp-line-strong);text-underline-offset:3px;transition:color .3s var(--lp-ease), text-decoration-color .3s var(--lp-ease)}.lp-formNote a:hover,.lp-consent a:hover{color:var(--lp-text);text-decoration-color:currentColor}.lp-consent{align-items:flex-start;gap:var(--sp-100);color:var(--lp-muted);cursor:pointer;display:flex}.lp-consent a{color:var(--lp-text)}.lp-checkbox{border:1px solid var(--lp-line-strong);background:var(--lp-surface-2);cursor:pointer;appearance:none;width:20px;height:20px;transition:background-color .3s var(--lp-ease), border-color .3s var(--lp-ease);border-radius:6px;flex:none;place-items:center;margin:0;display:grid}.lp-checkbox:after{content:"";border:solid var(--primary-foreground);width:10px;height:6px;transition:transform .3s var(--lp-ease);border-width:0 0 2px 2px;transform:translateY(-1px)rotate(-45deg)scale(0)}.lp-checkbox:checked{border-color:var(--primary);background:var(--primary)}.lp-checkbox:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.lp-checkbox:hover{border-color:var(--lp-teal)}.lp-checkbox[aria-invalid=true]{border-color:var(--lp-alert)}.lp-checkbox:focus-visible{outline-offset:2px}.lp-footerEnd{align-items:center;gap:var(--sp-100);flex-wrap:wrap;display:flex}@media (min-width:768px){.lp-footerEnd{margin-left:auto}}.lp-poweredBy{align-items:center;gap:var(--sp-75);padding:var(--sp-50) var(--sp-100);border:1px solid var(--lp-line-strong);color:var(--lp-muted);transition:color .3s var(--lp-ease), background-color .3s var(--lp-ease), border-color .3s var(--lp-ease);border-radius:12px;display:inline-flex}.lp-poweredBy:hover{border-color:var(--lp-muted);color:var(--lp-text);background:#ffffff0f}.lp-poweredBy span{margin-bottom:var(--sp-25)}.lp-poweredBy img{filter:brightness(0)invert();opacity:.85;width:auto;height:20px;transition:opacity .3s var(--lp-ease)}.lp-poweredBy:hover img{opacity:1}.lp [data-reveal]{transition:opacity .7s var(--lp-ease), transform .7s var(--lp-ease)}.lp[data-motion=ready] [data-reveal]:not([data-reveal=shown]){opacity:0;transform:translateY(var(--sp-400))}.lp:before{animation:lp-drift 18s var(--lp-ease) infinite alternate}@keyframes lp-drift{to{transform:translate(3%,-2%)scale(1.12)}}.lp-pulse{background:var(--lp-accent);border-radius:9999px;width:8px;height:8px;position:relative}.lp-pulse:after{content:"";border-radius:inherit;background:var(--lp-accent);animation:lp-ripple 2.4s var(--lp-ease) infinite;position:absolute;inset:0}@keyframes lp-ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.lp-proof li:nth-child(2){--lp-step:1}.lp-proof li:nth-child(3){--lp-step:2}.lp-proof li:nth-child(4){--lp-step:3}.lp-proof li:nth-child(5){--lp-step:4}.lp-proof li:nth-child(6){--lp-step:5}.lp-proof li:nth-child(7){--lp-step:6}.lp-proof li:nth-child(8){--lp-step:7}.lp .lp-card{transition:opacity .7s var(--lp-ease), transform .5s var(--lp-ease), border-color .3s var(--lp-ease)}.lp .lp-card:hover{border-color:var(--lp-line-strong);transform:translateY(calc(var(--sp-50) * -1))}.lp-sample li,.lp-sampleState,.lp-formats li{transition:opacity .6s var(--lp-ease), transform .6s var(--lp-ease);transition-delay:calc(.24s + var(--lp-step,0) * .1s)}.lp[data-motion=ready] [data-reveal]:not([data-reveal=shown]) :is(.lp-sample li,.lp-sampleState,.lp-formats li){opacity:0;transform:translateX(calc(var(--sp-200) * -1))}.lp-sample li:nth-child(2),.lp-formats li:nth-child(2){--lp-step:1}.lp-sample li:nth-child(3),.lp-formats li:nth-child(3){--lp-step:2}.lp-formats li:nth-child(4),.lp-sampleState{--lp-step:3}.lp-sample li[data-current]{position:relative}.lp-sample li[data-current]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--lp-accent);opacity:0;position:absolute;inset:0}.lp [data-reveal=shown] .lp-sample li[data-current]:after{animation:lp-flash 1.6s var(--lp-ease) .7s both}@keyframes lp-flash{30%{opacity:1}}.lp-tile{--lp-turn:-8deg;border:1px solid var(--lp-line-strong);background:var(--brand-wash);width:48px;height:48px;color:var(--brand-ink);transform:rotate(var(--lp-turn));transition:transform .5s var(--lp-ease);border-radius:16px;flex:none;place-items:center;display:inline-grid;box-shadow:0 8px 24px #00000040}.lp-tile[data-tone=secondary]{--lp-turn:8deg;background:var(--brand-secondary-wash);color:var(--brand-secondary)}.lp-tile[data-tone=primary]{border-color:color-mix(in srgb, var(--primary) 60%, white);background:var(--primary);color:var(--primary-foreground)}.lp-tile svg{width:22px;height:22px;stroke-width:var(--icon-stroke)}.lp-card:hover .lp-tile{transform:rotate(0deg) translateY(calc(var(--sp-50) * -1))}.lp-formats .lp-tile,.lp-artFloat{animation:lp-bob 3.2s var(--lp-ease) infinite alternate}.lp-formats li:nth-child(2) .lp-tile{animation-delay:-800ms}.lp-formats li:nth-child(3) .lp-tile{animation-delay:-1600ms}.lp-formats li:nth-child(4) .lp-tile{animation-delay:-2400ms}@keyframes lp-bob{to{translate:0 calc(var(--sp-75) * -1)}}.lp-steps{gap:var(--sp-400)}.lp .lp-step{--lp-step:0;transition:opacity .7s var(--lp-ease), transform .7s var(--lp-ease), border-color .3s var(--lp-ease);transition-delay:calc(var(--lp-step) * .12s);position:relative}.lp .lp-step[data-step="1"]{--lp-step:1}.lp .lp-step[data-step="2"]{--lp-step:2}.lp-step:hover{transition-delay:0s}.lp[data-motion=ready] .lp-steps:not([data-reveal=shown]) .lp-step{opacity:0;transform:translateY(var(--sp-400))}.lp[data-motion=ready] .lp-steps[data-reveal]:not([data-reveal=shown]){opacity:1;transform:none}.lp-step:before{content:"";border:1px solid var(--brand-border);box-shadow:0 0 40px color-mix(in srgb, var(--lp-teal) 18%, transparent);opacity:0;pointer-events:none;animation:lp-stepOn 9s var(--lp-ease) calc(var(--lp-step) * 3s) infinite;border-radius:16px;position:absolute;inset:-1px}@keyframes lp-stepOn{4%,30%{opacity:1}38%,to{opacity:0}}.lp-stepArt{isolation:isolate;height:176px;margin-bottom:var(--sp-100);border:1px solid var(--brand-border);border-radius:8px;position:relative;overflow:hidden}.lp-stepArt:before{content:"";z-index:-1;background:var(--lp-glow), var(--lp-panel);opacity:.55;position:absolute;inset:0}.lp-stepArt:after{content:"";background:linear-gradient(90deg, var(--lp-teal), var(--lp-accent));transform-origin:0;height:2px;animation:lp-fill 9s var(--lp-ease) calc(var(--lp-step) * 3s) infinite;position:absolute;inset:auto 0 0;transform:scaleX(0)}@keyframes lp-fill{0%{opacity:1;transform:scaleX(0)}30%{opacity:1;transform:scaleX(1)}38%,to{opacity:0;transform:scaleX(1)}}.lp-stepArt .lp-tile{border-radius:13px;width:40px;height:40px;position:absolute}.lp-stepArt .lp-tile svg{width:18px;height:18px}.lp-at1{top:var(--sp-200);--lp-turn:-12deg;left:12%}.lp-at2{top:var(--sp-300);--lp-turn:12deg;animation-delay:-1200ms;right:12%}.lp-at3{bottom:var(--sp-200);--lp-turn:6deg;animation-delay:-2200ms;left:16%}.lp-stepLink{top:calc(var(--sp-300) + 88px);width:var(--sp-400);background:repeating-linear-gradient(90deg, var(--brand-border) 0 4px, transparent 4px 8px);height:2px;position:absolute;left:100%}.lp-stepLink span{background:var(--lp-accent);width:8px;height:8px;box-shadow:0 0 12px var(--lp-accent);opacity:0;animation:lp-hop 9s var(--lp-ease) calc(var(--lp-step) * 3s) infinite;border-radius:9999px;position:absolute;top:-3px;left:-4px}@keyframes lp-hop{0%,27%{opacity:0;transform:translate(0)}29%{opacity:1;transform:translate(0)}36%{opacity:1;transform:var(--lp-hop)}40%,to{opacity:0;transform:var(--lp-hop)}}.lp-stepLink{--lp-hop:translate(var(--sp-400), 0)}.lp-artBubble{bottom:var(--sp-300);gap:var(--sp-75);width:min(86%,240px);padding:var(--sp-100);border:1px solid var(--lp-line-strong);background:color-mix(in srgb, var(--lp-surface) 94%, transparent);animation:lp-sceneIn 9s var(--lp-ease) infinite;border-radius:16px;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 20px 48px #00000059}@keyframes lp-sceneIn{0%{opacity:0;translate:0 var(--sp-100)}8%,88%{opacity:1;translate:0}96%,to{opacity:0;translate:0}}.lp-artMention{padding:0 var(--sp-50);background:var(--mention);color:var(--mention-foreground);border-radius:4px}.lp-artFile{align-self:flex-start;align-items:center;gap:var(--sp-50);padding:var(--sp-25) var(--sp-75);background:var(--lp-surface-3);color:var(--lp-muted);border-radius:6px;display:inline-flex}.lp-artFile svg,.lp-artSearch svg,.lp-artCardHead svg{width:12px;height:12px;stroke-width:var(--icon-stroke)}.lp-artOrbit{border:1px solid var(--brand-border);width:150px;height:150px;animation:lp-ring 3s var(--lp-ease) infinite alternate;border-radius:9999px;margin:-75px 0 0 -75px;position:absolute;top:50%;left:50%}.lp-artOrbit[data-inner]{width:104px;height:104px;margin:-52px 0 0 -52px;animation-delay:-1500ms}@keyframes lp-ring{0%{opacity:.4;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.lp-artAgent{background:var(--primary);width:64px;height:64px;box-shadow:0 18px 50px color-mix(in srgb, var(--lp-teal) 30%, transparent);color:var(--primary-foreground);animation:lp-bob 3.6s var(--lp-ease) infinite alternate;border:4px solid #ffffff40;border-radius:20px;place-items:center;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%;transform:rotate(-8deg)}.lp-artAgent svg{width:28px;height:28px;stroke-width:var(--icon-stroke);animation:lp-spark 9s var(--lp-ease) 3s infinite}@keyframes lp-spark{0%{transform:scale(1)rotate(0)}6%{transform:scale(1.2)rotate(90deg)}14%,to{transform:scale(1)rotate(90deg)}}.lp-artSearch{right:8%;bottom:var(--sp-200);align-items:center;gap:var(--sp-50);padding:var(--sp-50) var(--sp-75);border:1px solid var(--lp-line-strong);background:var(--lp-surface);color:var(--lp-text);animation:lp-sceneIn 9s var(--lp-ease) 3s infinite backwards;border-radius:9999px;display:inline-flex;position:absolute}.lp-artCard{border:1px solid var(--lp-line-strong);background:color-mix(in srgb, var(--lp-surface) 94%, transparent);border-radius:16px;flex-direction:column;width:min(88%,256px);display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-40%)rotate(-3deg);box-shadow:0 20px 48px #00000059}.lp-artCardHead,.lp-artCardFoot{align-items:center;gap:var(--sp-75);padding:var(--sp-75) var(--sp-100);display:flex}.lp-artCardHead{box-shadow:0 1px 0 var(--lp-line);color:var(--lp-muted)}.lp-artCardHead .caption-4{color:var(--lp-text)}.lp-artCardFoot .caption-5{color:var(--lp-muted);flex:1}.lp-artDeny,.lp-artApprove{padding:var(--sp-25) var(--sp-75);border-radius:6px}.lp-artApprove{background:var(--primary);color:var(--primary-foreground);animation:lp-press 9s var(--lp-ease) 6s infinite}@keyframes lp-press{0%,12%{scale:1}15%{scale:.88}19%,to{scale:1}}.lp-artDone{top:var(--sp-200);--lp-turn:12deg;opacity:0;animation:lp-done 9s var(--lp-ease) 6s infinite;right:10%}@keyframes lp-done{0%,15%{opacity:0;scale:.4}20%{opacity:1;scale:1.15}24%,86%{opacity:1;scale:1}94%,to{opacity:0;scale:1}}.lp[data-motion=ready] .lp-steps:not([data-reveal=shown]) :is(*){animation-play-state:paused}.lp-flow{--lp-flowTile:40px;gap:var(--sp-300);margin-top:var(--sp-100);flex-direction:column;display:flex}.lp-flowStep:not(:last-child):before,.lp-flowStep:not(:last-child):after{content:"";top:calc(var(--lp-flowTile) + var(--sp-50));left:calc(var(--lp-flowTile) / 2 - 1px);width:2px;height:calc(var(--sp-300) - var(--sp-50) * 2);background:var(--lp-line-strong);border-radius:9999px;position:absolute}.lp-flowStep[data-step="0"]:after{background:linear-gradient(var(--lp-teal), var(--lp-lemon))}.lp-flowStep[data-step="1"]:after{background:linear-gradient(var(--lp-lemon), var(--lp-accent))}.lp-flowStep:after{transform-origin:top;transition:transform .5s var(--lp-ease)}.lp-flow[data-flow=armed][data-active="0"] .lp-flowStep:after,.lp-flow[data-flow=armed][data-active="1"] [data-step="1"]:after{transform:scaleY(0)}.lp-flowStep{align-items:center;gap:var(--sp-200);transition:opacity .5s var(--lp-ease);display:flex;position:relative}.lp-flowStep .lp-tile{width:var(--lp-flowTile);height:var(--lp-flowTile);transition:transform .6s var(--lp-ease), opacity .5s var(--lp-ease);border-radius:13px}.lp-flowStep .lp-tile svg{width:18px;height:18px}.lp-flow[data-flow=armed][data-active="0"] [data-step="0"] .lp-tile,.lp-flow[data-flow=armed][data-active="1"] [data-step="1"] .lp-tile,.lp-flow[data-flow=armed][data-active="2"] [data-step="2"] .lp-tile{transform:rotate(0)scale(1.08)}.lp-flow[data-flow=armed][data-active="0"] :is([data-step="1"],[data-step="2"]),.lp-flow[data-flow=armed][data-active="1"] [data-step="2"]{opacity:.4}.lp-flow[data-flow=armed][data-active="0"] :is([data-step="1"],[data-step="2"]) .lp-tile,.lp-flow[data-flow=armed][data-active="1"] [data-step="2"] .lp-tile{transform:rotate(var(--lp-turn)) scale(.85)}.lp-hub{--lp-hub:320px;--lp-app:44px;--lp-core:72px;--lp-arm:calc(var(--lp-hub) / 2 - var(--lp-app) / 2);width:var(--lp-hub);height:var(--lp-hub);margin-inline:auto;position:relative}.lp-hubOrbit{inset:calc(var(--lp-app) / 2);border:1px dashed var(--lp-line-strong);animation:lp-turn 40s var(--lp-ease) infinite alternate;border-radius:9999px;position:absolute}.lp-hubOrbit[data-inner]{border-style:solid;border-color:var(--lp-line);animation-direction:alternate-reverse;inset:28%}@keyframes lp-turn{to{transform:rotate(60deg)}}.lp-spoke{width:var(--lp-arm);height:0;transform:rotate(var(--lp-angle));transform-origin:0 0;position:absolute;top:50%;left:50%}.lp-spokeLine{top:-.5px;left:calc(var(--lp-core) / 2);right:calc(var(--lp-app) / 2);background:linear-gradient(90deg, var(--lp-accent), var(--lp-line));opacity:.5;height:1px;position:absolute}.lp-spokeSignal{background:var(--lp-accent);width:6px;height:6px;box-shadow:0 0 12px var(--lp-accent);opacity:0;animation:lp-signal 4.2s var(--lp-ease) var(--lp-delay) infinite;border-radius:9999px;position:absolute;top:-3px;left:-3px}@keyframes lp-signal{0%{opacity:0;transform:translateX(calc(var(--lp-arm) - var(--lp-app) / 2))}8%{opacity:1;transform:translateX(calc(var(--lp-arm) - var(--lp-app) / 2 - var(--sp-75)))}40%{opacity:1;transform:translateX(calc(var(--lp-core) / 2))}48%,to{opacity:0;transform:translateX(calc(var(--lp-core) / 2))}}.lp-spokeApp{width:var(--lp-app);height:var(--lp-app);border:1px solid var(--lp-line-strong);background:var(--lp-surface-2);transform:translate(50%, -50%) rotate(calc(var(--lp-angle) * -1));border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.lp .lp-hubIcon{width:20px;height:20px;animation:lp-send 4.2s var(--lp-ease) var(--lp-delay) infinite}@keyframes lp-send{0%{transform:scale(1.25)}16%,to{transform:scale(1)}}.lp-hubCore{width:var(--lp-core);height:var(--lp-core);margin:calc(var(--lp-core) / -2) 0 0 calc(var(--lp-core) / -2);position:absolute;top:50%;left:50%}.lp-hubMark svg{width:44%;height:44%}.lp-hubMark{background:var(--lp-accent);width:100%;height:100%;box-shadow:0 0 48px color-mix(in srgb, var(--lp-accent) 40%, transparent);color:var(--lp-accent-ink);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:relative}.lp-hubRipple{border:1px solid var(--lp-accent);opacity:0;animation:lp-ripple 2.4s var(--lp-ease) infinite;border-radius:9999px;position:absolute;inset:0}.lp-hubRipple[data-late]{animation-delay:1.2s}.lp[data-motion=ready] .lp-hub:not([data-reveal=shown]) *{animation-play-state:paused}.lp-requestPanel:before{content:"";z-index:-1;animation:lp-sheen 14s var(--lp-ease) infinite alternate;pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffe26a26,#0000 40%);position:absolute;inset:-40%}@keyframes lp-sheen{0%{transform:translate(-15%,-10%)}to{transform:translate(25%,20%)}}@media (max-width:767px){.lp-navBar{justify-content:space-between;gap:var(--sp-100);width:100%}.lp-navLinks,.lp-navActions{display:none}.lp-menuToggle{display:block}.lp-menu{display:flex}.lp-stepLink{--lp-hop:translate(0, var(--sp-400));width:2px;height:var(--sp-400);background:repeating-linear-gradient(180deg, var(--brand-border) 0 4px, transparent 4px 8px);top:100%;left:50%}.lp-stepLink span{top:-4px;left:-3px}}@media (min-width:640px){.lp-heroTitle{font-size:3rem;line-height:1.04}}@media (min-width:768px){.lp-section{padding-block:var(--sp-900)}.lp-sectionTitle{font-size:2.25rem;line-height:2.5rem}.lp-tagline{--lp-mark:56px;font-size:2.25rem;line-height:2.5rem}.lp-taglinePanel{padding:var(--sp-700) var(--sp-600)}.lp-taglineLine .lp-tile{border-radius:18px;width:56px;height:56px}.lp-taglineLine .lp-tile svg{width:24px;height:24px}.lp-compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.lp-compareCard{align-self:stretch}.lp-compareArrow{transform:none}.lp-split{gap:var(--sp-700);grid-template-columns:repeat(2,minmax(0,1fr))}.lp-request{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-requestPanel,.lp-formCard{padding:var(--sp-500)}.lp-footerNav{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-footerPanel{padding:var(--sp-500);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.lp-faqLayout{gap:var(--sp-700);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.lp-faqAside{top:var(--sp-900);align-self:start;position:sticky}.lp-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-card[data-wide]{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.lp-card[data-full]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-connections{align-items:center}.lp-hub{--lp-hub:420px;--lp-app:52px;--lp-core:88px}.lp .lp-hubIcon{width:24px;height:24px}}@media (min-width:1024px){.lp-heroTitle{font-size:3.75rem;line-height:1.04}}@media (prefers-reduced-motion:reduce){html:has(.lp){scroll-behavior:auto}.lp-hero>*,.lp-word>span,.lp-proof li,.lp-enter,.lp-formSent,.lp-faqItem>p{animation-name:lp-fade}.lp[data-motion=ready] [data-reveal]:not([data-reveal=shown]),.lp-menu li,.lp-button:active,.lp-button:hover svg,.lp-navLink:active,.lp-menuToggle:active,.lp-faqItem summary:active{transform:none}.lp-menuToggle span,.lp-navProgress,.lp-taglineRail:after,.lp-compareMark:after,.lp-faqItem summary svg,.lp-choreWord:after,.lp-skip{transition-duration:0s}.lp .lp-heroTile,.lp-heroTitle:before,.lp-tile,.lp-step:before,.lp-stepArt:after,.lp-stepLink span,.lp-artBubble,.lp-artOrbit,.lp-artAgent,.lp-artAgent svg,.lp-artSearch,.lp-artApprove,.lp-artDone,.lp:before,.lp-requestPanel:before,.lp-compareArrow svg,.lp-requestOrbit,.lp-requestAgent,.lp-requestFloat,.lp-requestPreview,.lp-formSentMark,.lp-pulse:after,.lp-hubOrbit,.lp-hubRipple,.lp .lp-hubIcon{animation:none}.lp-spokeSignal{display:none}.lp .lp-card:hover,.lp[data-motion=ready] .lp-compare:not([data-reveal=shown]) [data-side=agent] li,.lp[data-motion=ready] [data-reveal]:not([data-reveal=shown]) :is(.lp-sample li,.lp-sampleState,.lp-formats li),.lp[data-motion=ready] .lp-steps:not([data-reveal=shown]) .lp-step,.lp-card:hover .lp-tile{transform:none}.lp-tile{transform:rotate(var(--lp-turn))}.lp-stepArt:after,.lp-artDone{opacity:1;transform:none}.lp-stepLink span{display:none}}
