.lp{--lp-ground:#f4f2ee;--lp-tray:#f0ece6;--lp-tray-deep:#ede9e6;--lp-card:#ffffffe6;--lp-white:#fff;--lp-ink:#0a0a0a;--lp-ink-soft:#605f5f;--lp-ink-faint:#6b6966;--lp-line:#e6e6e6;--lp-line-strong:#dadada;--lp-yellow:#fef7af;--lp-gold:#fecd1a;--lp-coral:#f7a49e;--lp-cyan:#84e6f6;--lp-red:#c4202f;--lp-shadow-card:0 8px 20px #00000014;--lp-shadow-plate:0 24px 48px -16px #3c321e38, 0 2px 6px #0000000a;--lp-shadow-nav:0 1px 20px #e0d7c680;--lp-shadow-btn:0 5px 15px #0003;--color-canvas:var(--lp-ground);--color-canvas-sunk:var(--lp-tray-deep);--color-card:var(--lp-white);--color-card-high:var(--lp-white);--color-ink:var(--lp-ink);--color-ink-soft:var(--lp-ink-soft);--color-ink-faint:var(--lp-ink-faint);--color-line:var(--lp-line);--color-line-strong:var(--lp-line-strong);--color-line-control:#0a0a0a73;--color-accent:var(--lp-ink);--color-accent-edge:var(--lp-ink);--color-accent-text:var(--lp-ink);--color-accent-wash:var(--lp-yellow);--color-on-accent:var(--lp-white);--color-danger:var(--lp-red);--color-fd-ring:var(--lp-ink);--shadow-raise:var(--lp-shadow-card);--shadow-float:var(--lp-shadow-plate);--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--font-display:var(--lp-font-display), ui-sans-serif, system-ui, sans-serif;--font-sans:var(--lp-font-text), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--lp-font-mono), ui-monospace, monospace;background:var(--lp-ground);color:var(--lp-ink);font-family:var(--font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(.lp) body{background:#f4f2ee}.lp ::selection{background:var(--lp-yellow);color:var(--lp-ink)}@layer components{.lp-display,.lp-h2,.lp-h3,.lp-price{font-family:var(--font-display);color:inherit;text-wrap:balance;font-weight:400}.lp-display{letter-spacing:-.05em;font-size:clamp(2.5rem,4.4vw,3.5rem);line-height:1.1}.lp-h2{letter-spacing:-.05em;font-size:clamp(2rem,3.2vw,2.5rem);line-height:1.1}.lp-h3{letter-spacing:-.04em;font-size:1.625rem;line-height:1.25}.lp-price{letter-spacing:-.05em;font-size:2.5rem;line-height:1.1}.lp-lead{letter-spacing:-.03em;color:var(--lp-ink-soft);text-wrap:pretty;font-size:1.125rem;line-height:1.45}.lp-body{letter-spacing:-.02em;color:var(--lp-ink-soft);text-wrap:pretty;font-size:1rem;line-height:1.55}.lp-mono{font-family:var(--font-mono);letter-spacing:0}.lp-tag{background:var(--lp-yellow);color:var(--lp-ink);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.4rem .8rem;font-size:.8125rem;font-weight:500;display:inline-flex}@media not (min-width:24rem){.lp-tag{letter-spacing:.01em;padding-inline:.7rem;font-size:.6875rem}}.lp-shell{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2.5rem)}.lp-section{padding-block:clamp(3.5rem,6vw,5.5rem)}.lp-tray{background:var(--lp-tray);border-radius:1.5rem;padding:.5rem}.lp-card{background:var(--lp-card);box-shadow:var(--lp-shadow-card);border-radius:1.25rem}.lp-band{isolation:isolate;color:var(--lp-white);--color-fd-ring:var(--lp-yellow);background:radial-gradient(45% 60% at 82% 26%,#e830436b,#0000 70%),radial-gradient(40% 55% at 62% 92%,#f7a49e47,#0000 70%),radial-gradient(35% 45% at 10% 8%,#84e6f61a,#0000 70%),linear-gradient(160deg,#333b47 0%,#272c34 55%,#2e2a2f 100%);border-radius:2rem;margin-inline:clamp(.5rem,1.4vw,1.25rem);position:relative;overflow:hidden}.lp-band .lp-body,.lp-band .lp-lead{color:#ffffffb8}.lp-glass{background:linear-gradient(320deg,#0000004d,#0000009e);border-radius:1.5rem;box-shadow:0 8px 20px #68635026,inset 0 1px #ffffff14}.lp-btn{letter-spacing:-.02em;white-space:nowrap;transition:transform var(--duration-press) var(--ease-press), background-color var(--duration-swap) var(--ease-arrive), box-shadow var(--duration-settle) var(--ease-arrive);border-radius:999px;justify-content:center;align-items:center;gap:.75rem;font-size:1rem;font-weight:500;line-height:1;display:inline-flex}.lp-btn:active{transform:scale(.98)}.lp-btn-dark{box-shadow:var(--lp-shadow-btn);background:var(--lp-ink);color:var(--lp-white);padding:.5rem .5rem .5rem 1.25rem}.lp-btn-dot{width:2rem;height:2rem;transition:transform var(--duration-settle) var(--ease-arrive);border-radius:999px;place-items:center;display:grid}.lp-btn-dark .lp-btn-dot{background:var(--lp-white);color:var(--lp-ink)}.lp-btn:hover .lp-btn-dot{transform:translate(3px)}.lp-btn-outline{border:1px solid var(--lp-ink);color:var(--lp-ink);background:0 0;padding:.8125rem 1.375rem}.lp-btn-outline:hover{background:#0a0a0a0a}.lp-nav-wrap{z-index:40;pointer-events:none;justify-content:center;padding-inline:1rem;display:flex;position:sticky;top:1rem}.lp-nav{pointer-events:auto;background:var(--lp-white);width:min(100%,50rem);box-shadow:var(--lp-shadow-nav);border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;padding:.5rem .5rem .5rem 1.25rem;display:flex}.lp-navlink{letter-spacing:-.02em;color:var(--lp-ink);transition:opacity var(--duration-swap) var(--ease-arrive), background-color var(--duration-settle) var(--ease-arrive);border-radius:999px;padding:.375rem .5rem;font-size:.9375rem;position:relative}.lp-navlink:hover{opacity:.6}.lp-navlink[aria-current=true]:hover{opacity:1}.lp-nav-marker{background:var(--lp-yellow);opacity:0;clip-path:inset(0 100% 0 0 round 999px);pointer-events:none;transition:clip-path var(--duration-settle) var(--ease-arrive), opacity var(--duration-swap) var(--ease-arrive);border-radius:999px;position:absolute;inset:0}.lp-nav-marker[data-shown]{opacity:1}.lp-textlink{letter-spacing:-.02em;min-height:1.5rem;color:var(--lp-ink);text-underline-offset:.3em;transition:text-decoration-color var(--duration-swap) var(--ease-arrive);align-items:center;gap:.375rem;font-weight:500;-webkit-text-decoration:underline #0a0a0a4d;text-decoration:underline #0a0a0a4d;text-decoration-thickness:1px;display:inline-flex;position:relative}.lp-textlink:after{content:"";inset-inline:0;height:max(100%,2.75rem);position:absolute;top:50%;translate:0 -50%}.lp-textlink:hover{-webkit-text-decoration-color:var(--lp-ink);text-decoration-color:var(--lp-ink)}.lp-textlink svg{transition:transform var(--duration-settle) var(--ease-arrive)}.lp-textlink:hover svg{transform:translate(3px)}.lp-disclosure>summary{cursor:pointer;list-style:none}.lp-disclosure>summary::-webkit-details-marker{display:none}.lp-disclosure-icon{transition:rotate var(--duration-settle) var(--ease-arrive)}.lp-disclosure[open] .lp-disclosure-icon{rotate:180deg}.lp-card-soft{background:#ffffff73;border-radius:1.5rem}.lp-hero-stage{isolation:isolate;justify-content:center;width:100%;display:flex;position:relative}.lp-hero-device{width:max-content;position:relative}.lp-hero-shield{z-index:2;border-radius:16.4%/7.8%;position:absolute;inset:0}.lp-hero-still{width:var(--lp-phone-w)}.lp-hero-stage:before{content:"";z-index:-1;background:radial-gradient(55% 60% at 16% 22%,#84e6f680,#0000 70%),radial-gradient(55% 60% at 86% 30%,#f7a49e8c,#0000 70%),radial-gradient(60% 55% at 55% 100%,#fecd1a73,#0000 70%),#f3e9e2;border-radius:2rem;position:absolute;inset:13% 0}.lp-code{color:#e8e6e1;font-family:var(--font-mono);box-shadow:var(--lp-shadow-card);background:#141414;border-radius:1.25rem;margin:0;padding:1.75rem 0;font-size:.875rem;line-height:1.8;overflow-x:auto}.lp-code-line{white-space:pre;padding-inline:2rem;display:block}@media not (min-width:48rem){.lp-code{font-size:.75rem}.lp-code-line{padding-inline:1.25rem}}.lp-code-line[data-hl]{box-shadow:inset 3px 0 0 var(--lp-yellow);background:#fef7af1a}.lp-risk{background:var(--lp-white);box-shadow:inset 0 0 0 1px var(--lp-line-strong);font-family:var(--font-mono);color:var(--lp-ink);border-radius:999px;align-items:center;padding:.3rem .75rem;font-size:.8125rem;display:inline-flex}.lp-risk[data-level=write]{background:var(--lp-yellow);box-shadow:none}.lp-risk[data-level=destructive]{box-shadow:none;color:var(--lp-red);background:#fde8e8}.lp-mark{background:linear-gradient(transparent 14%, var(--lp-yellow) 14%, var(--lp-yellow) 90%, transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;padding-inline:.12em}.lp-flow-arrow{color:var(--lp-ink-faint);place-items:center;padding:.25rem .375rem;display:grid}@media not (min-width:64rem){.lp-flow-arrow svg{rotate:90deg}}.lp-risk[data-level=complex]{background:var(--lp-ink);box-shadow:none;color:var(--lp-white)}.lp-lockrow{border-top:1px solid var(--lp-line);justify-content:space-between;align-items:center;gap:1.25rem;padding-block:.875rem;font-size:.9375rem;display:flex}.lp-lockrow:first-child{border-top:0}@media not (min-width:40rem){.lp-lockrow{flex-direction:column;align-items:flex-start;gap:.5rem}.lp-lockrow dd{text-align:left}}.lp-close-plans{gap:.5rem;display:grid}@media (min-width:40rem){.lp-close-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-close-plans li{background:#ffffff14;border-radius:1rem;align-content:start;gap:.25rem;padding:.875rem 1rem;display:grid}.lp-close-plan-name{color:#ffffffe0;font-size:.875rem;font-weight:500}.lp-close-plan-price{font-family:var(--font-display);letter-spacing:-.04em;color:var(--lp-white);font-size:1.625rem}.lp-close-plan-price small{font-family:var(--font-sans);letter-spacing:0;color:#ffffffc7;font-size:.8125rem}.lp-close-plan-use{color:#ffffffc7;font-size:.8125rem;line-height:1.4}.lp-band .lp-btn-outline{color:var(--lp-white);border-color:#ffffffb3}.lp-band .lp-btn-outline:hover{background:#ffffff14}.lp-band .lp-textlink{color:var(--lp-white);text-decoration-color:#fff6}.lp-band .lp-textlink:hover{-webkit-text-decoration-color:var(--lp-white);text-decoration-color:var(--lp-white)}.lp-also{gap:1.75rem 1.5rem;padding:1.5rem;display:grid}@media (min-width:40rem){.lp-also{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lp-also{grid-template-columns:repeat(4,minmax(0,1fr));padding:1.75rem}}.lp-also li{align-content:start;gap:.5rem;display:grid}.lp-also-title{letter-spacing:-.02em;color:var(--lp-ink);margin-top:.5rem;font-size:1.0625rem;font-weight:500}.lp-api-source{background:var(--lp-tray);border-radius:.75rem;align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;font-size:.875rem;display:flex}.lp-endpoint{color:var(--lp-ink-faint);border-radius:.625rem;grid-template-columns:1.125rem 2.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.4rem .5rem;display:grid}.lp-endpoint[data-on]{color:var(--lp-ink)}.lp-endpoint-origin{background:var(--lp-tray);color:var(--lp-ink-faint);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem}.lp-endpoint-tick{width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 1.5px var(--lp-line-strong);border-radius:.375rem;place-items:center;display:grid}.lp-endpoint[data-on] .lp-endpoint-tick{background:var(--lp-ink);box-shadow:none;color:var(--lp-white)}.lp-setup{--step:22svh;margin-top:3rem;position:relative}.lp-setup-mark{display:none}@media (min-width:64rem) and (min-height:44rem){.lp-setup[data-armed]{height:calc(var(--pin-h,36rem) + 4 * var(--step))}.lp-setup[data-armed] .lp-setup-pin{top:max(6rem, calc((100svh - var(--pin-h,36rem)) / 2));position:sticky}.lp-setup[data-armed] .lp-setup-mark{top:calc(50svh - max(6rem, calc((100svh - var(--pin-h,36rem)) / 2)) + (var(--i) - .5) * var(--step));pointer-events:none;width:1px;height:1px;display:block;position:absolute;left:0}}.lp-setup-rail{margin-bottom:1.25rem;position:relative}.lp-setup-line{background:var(--lp-line-strong);height:1px;position:absolute;top:1.25rem;left:10%;right:10%}.lp-setup-line-fill{background:var(--lp-ink);transform-origin:0;transform:scaleX(var(--through,1));transition:transform var(--duration-reveal) var(--ease-arrive);position:absolute;inset:0}.lp-setup-stops{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.lp-setup-stop{width:100%;color:var(--lp-ink-faint);transition:color var(--duration-swap) var(--ease-arrive);border-radius:1rem;flex-direction:column;align-items:center;gap:.5rem;padding:0 .25rem .25rem;display:flex;position:relative}.lp-setup-stop:hover,.lp-setup-stop[aria-current]{color:var(--lp-ink)}.lp-setup-stop-icon{background:var(--lp-ground);width:2.5rem;height:2.5rem;box-shadow:inset 0 0 0 1px var(--lp-line-strong);color:var(--lp-ink);transition:background-color var(--duration-settle) var(--ease-arrive), box-shadow var(--duration-settle) var(--ease-arrive), scale var(--duration-press) var(--ease-press);border-radius:.875rem;place-items:center;display:grid}.lp-setup-stop[data-lit] .lp-setup-stop-icon{background:radial-gradient(120% 140% at 0% 0%, rgb(var(--acc) / .34), transparent 62%), radial-gradient(90% 120% at 100% 100%, rgb(var(--acc2) / .28), transparent 60%), var(--lp-white);box-shadow:inset 0 0 0 1px rgb(var(--acc) / .35);color:rgb(var(--acc))}.lp-setup-stop[aria-current] .lp-setup-stop-icon{box-shadow:inset 0 0 0 1px rgb(var(--acc) / .5), 0 8px 18px -10px rgb(var(--acc) / .6)}.lp-setup-stop:active .lp-setup-stop-icon{scale:.94}.lp-setup-stop-label{letter-spacing:-.015em;font-size:.9375rem}@media not (min-width:48rem){.lp-setup-stop-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.lp-setup-track{gap:.75rem;display:grid}@media (min-width:64rem){.lp-setup-track,.lp-setup-stops{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.lp-setup-line{left:calc(10% - .3rem);right:calc(10% - .3rem)}}.lp-setup-step{transition:transform var(--duration-reveal) var(--ease-arrive);display:flex;position:relative}.lp-setup-step:before{content:"";box-shadow:0 14px 36px rgb(var(--acc) / .2);opacity:0;pointer-events:none;transition:opacity var(--duration-reveal) var(--ease-arrive);border-radius:1.5rem;position:absolute;inset:0}.lp-setup-step[data-front]{transform:translateY(-4px)}.lp-setup-step[data-front]:before{opacity:1}.lp-setup-card{background:var(--lp-white);border-radius:1.5rem;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0a0a0a0f,0 1px 2px #0000000a}.lp-setup-glow{background:radial-gradient(120% 140% at 0% 0%, rgb(var(--acc) / .14), transparent 62%), radial-gradient(90% 120% at 100% 100%, rgb(var(--acc2) / .1), transparent 60%), #f0ece699;flex-shrink:0;height:7rem;position:relative}.lp-setup-glow:before{content:"";background:radial-gradient(120% 140% at 0% 0%, rgb(var(--acc) / .24), transparent 62%), radial-gradient(90% 120% at 100% 100%, rgb(var(--acc2) / .18), transparent 60%);opacity:0;transition:opacity var(--duration-reveal) var(--ease-arrive);position:absolute;inset:0}.lp-setup-step[data-lit] .lp-setup-glow:before{opacity:1}.lp-setup-n{letter-spacing:-.05em;color:rgb(var(--acc) / .16);-webkit-user-select:none;user-select:none;font-size:3rem;font-weight:600;line-height:1;position:absolute;top:.75rem;right:1rem}.lp-setup-tile{background:var(--lp-white);width:3.25rem;height:3.25rem;color:rgb(var(--acc));opacity:.55;box-shadow:0 0 0 1px rgb(var(--acc) / .14), 0 10px 22px -12px rgb(var(--acc) / .45);transition:opacity var(--duration-reveal) var(--ease-arrive), transform var(--duration-reveal) var(--ease-arrive);border-radius:1rem;place-items:center;display:grid;position:absolute;bottom:1rem;left:1.25rem}.lp-setup-step[data-lit] .lp-setup-tile{opacity:1;transform:scale(1.05)}.lp-setup-body{flex-direction:column;flex:1;padding:1.5rem;display:flex}.lp-setup-title{letter-spacing:-.03em;font-size:1.25rem;font-weight:500}.lp-setup-text{margin-top:.5rem;font-size:.9375rem}@media (min-width:40rem) and (not (min-width:64rem)){.lp-setup-card{flex-direction:row}.lp-setup-glow{width:10rem;height:auto}}@media (min-width:64rem){.lp-setup-glow{height:6rem}.lp-setup-n{font-size:2.5rem}.lp-setup-tile{border-radius:.875rem;width:2.875rem;height:2.875rem;bottom:.875rem;left:1.125rem}.lp-setup-body{padding:1.125rem 1.125rem 1.25rem}.lp-setup-title{font-size:1.0625rem;line-height:1.3}.lp-setup-text{font-size:.875rem}}.lp-setup-tag{background:rgb(var(--acc) / .1);border-radius:999px;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.8125rem;font-weight:500;display:inline-flex}.lp-setup-tag:before{content:"";background:rgb(var(--acc));border-radius:999px;width:.375rem;height:.375rem}@media (prefers-reduced-motion:reduce){.lp-setup-line-fill,.lp-setup-step,.lp-setup-step:before,.lp-setup-glow:before,.lp-setup-tile{transition:none}.lp-setup-step[data-front],.lp-setup-step[data-lit] .lp-setup-tile{transform:none}}.lp-code[data-wrap] .lp-code-line{white-space:pre-wrap;overflow-wrap:normal;word-break:normal}.lp-story{--lp-phone-w:clamp(19.5rem, 24vw, 20.5rem)}.lp-story-stage{display:none}.lp-chapter{padding-top:5.5rem}.lp-chapter-icon{background:var(--lp-yellow);width:2.5rem;height:2.5rem;color:var(--lp-ink);border-radius:999px;place-items:center;display:grid}.lp-chapter-figure{--lp-phone-w:min(18.5rem, 84vw);flex-direction:column;align-items:center;margin-top:2.5rem;display:flex}@media (min-width:64rem){.lp-story{--lp-phone-w:clamp(17rem, min(24vw, calc((100dvh - 8rem) * 426 / 898)), 20.5rem);--lp-phone-h:calc(var(--lp-phone-w) * 898 / 426)}.lp-story-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);column-gap:3rem;display:grid}.lp-story-copy{display:contents}.lp-story-hero,.lp-chapter{grid-column:1}.lp-story-stage{top:max(5.5rem, calc(50dvh - var(--lp-phone-h) / 2 - 1rem));flex-direction:column;grid-area:1/2/span 5;align-self:start;align-items:center;display:flex;position:sticky}.lp-story-hero{min-height:calc(var(--lp-phone-h) + 2.75rem);align-items:center;display:flex}.lp-chapter{align-items:center;min-height:88dvh;padding-top:0;display:flex}}[data-live-stage] [data-scene]{transition:opacity .36s var(--ease-arrive) .14s, visibility 0s}[data-live-stage] [data-scene]:not([data-on]){opacity:0;visibility:hidden;transition:opacity .28s var(--ease-exit), visibility 0s .28s}.lp-install{z-index:1;width:min(14.5rem,76vw);margin-top:-1.25rem;margin-right:min(7.5rem,100% - min(14.5rem,76vw));position:relative}@media (min-width:30rem){.lp-install{margin-top:-6.5rem;margin-right:min(12rem,100% - min(14.5rem,76vw))}}@media (min-width:64rem){[data-live-stage] .lp-install{top:60%;left:max(0rem, calc(50% - var(--lp-phone-w) / 2 - 5rem));width:15.5rem;margin:0;position:absolute}}.lp-install-card{background:var(--lp-white);box-shadow:inset 0 0 0 1px #0a0a0a0d, var(--lp-shadow-plate);border-radius:1.25rem;padding:1rem 1.125rem 1.125rem}.lp-install-tick{background:var(--lp-yellow);border-radius:999px;flex:none;place-items:center;width:1.125rem;height:1.125rem;margin-top:.0625rem;display:grid}.lp-brand{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""stage""pick""facts";gap:2.5rem;display:grid}.lp-brand-intro{grid-area:intro}.lp-brand-pick{grid-area:pick}.lp-brand-facts{grid-area:facts}@media (min-width:64rem){.lp-brand{grid-template:"stage intro""stage pick"1fr"facts facts"/minmax(0,1.08fr) minmax(0,.92fr);gap:2.25rem clamp(3rem,6vw,6rem)}}.lp-brand-stage{background:radial-gradient(52% 46% at 24% 22%, color-mix(in srgb, var(--lp-stage-glow) 44%, transparent), transparent 72%), radial-gradient(50% 46% at 84% 78%, color-mix(in srgb, var(--lp-stage-glow) 30%, transparent), transparent 74%), radial-gradient(38% 36% at 88% 10%, #ffffffbf, transparent 70%), var(--lp-tray);min-height:34rem;transition:--lp-stage-glow .7s var(--ease-arrive);border-radius:1.75rem;grid-area:stage;place-items:end center;padding:clamp(2rem,5vw,3.5rem) clamp(1rem,4vw,2.5rem) 0;display:grid;overflow:hidden}.lp-brand-pick-title{color:var(--lp-ink-faint);margin-bottom:.75rem;font-size:.8125rem}.lp-brand-themes{background:var(--lp-tray);border-radius:1.25rem;gap:.25rem;padding:.375rem;display:grid}.lp-brand-theme{text-align:left;width:100%;min-height:3.25rem;color:var(--lp-ink-soft);transition:background-color var(--duration-settle) var(--ease-arrive), color var(--duration-settle) var(--ease-arrive), box-shadow var(--duration-settle) var(--ease-arrive), transform .16s var(--ease-arrive);border-radius:.875rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.875rem;padding:.625rem .875rem;display:grid;position:relative}.lp-brand-theme:hover{color:var(--lp-ink);background:#ffffff8c}.lp-brand-theme:active{transform:scale(.99)}.lp-brand-theme[aria-pressed=true]{background:var(--lp-white);color:var(--lp-ink);box-shadow:0 12px 28px -16px #3c321e52,0 1px 2px #0000000a}.lp-brand-theme:focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px}.lp-brand-mono{border-radius:.625rem;place-items:center;width:2.25rem;height:2.25rem;display:grid;box-shadow:0 0 0 1px #0000000f}.lp-brand-theme-text{transition:grid-template-rows .42s var(--ease-arrive);grid-template-rows:auto 0fr;display:grid}.lp-brand-theme[aria-pressed=true] .lp-brand-theme-text{grid-template-rows:auto 1fr}.lp-brand-theme-name{letter-spacing:-.015em;flex-wrap:wrap;align-items:baseline;column-gap:.625rem;font-size:1.0625rem;font-weight:600;display:flex}.lp-brand-theme-kind{font-family:var(--font-sans);letter-spacing:0;color:var(--lp-ink-faint);font-size:.8125rem;font-weight:400;font-stretch:100%}.lp-brand-theme-note{min-height:0;color:var(--lp-ink-faint);opacity:0;transition:opacity .3s var(--ease-arrive);font-size:.875rem;line-height:1.45;overflow:hidden}.lp-brand-theme[aria-pressed=true] .lp-brand-theme-note{opacity:1;padding-top:.125rem;padding-bottom:.375rem;transition-delay:.12s}.lp-brand-progress{border-radius:2px;height:2px;position:absolute;bottom:.375rem;left:.875rem;right:.875rem;overflow:hidden}.lp-brand-progress:after{content:"";border-radius:inherit;background:var(--lp-ink);transform-origin:0;animation:lp-brand-fill var(--lp-step-ms,3.6s) linear both;position:absolute;inset:0}@media not (min-width:64rem){.lp-brand{row-gap:1.25rem}.lp-brand-intro{margin-bottom:1rem}.lp-brand-facts{margin-top:1.5rem}.lp-brand-pick-title{display:none}.lp-brand-themes{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:999px;gap:.25rem;display:flex;overflow-x:auto}.lp-brand-themes::-webkit-scrollbar{display:none}.lp-brand-themes>li{scroll-snap-align:start;flex:none}.lp-brand-theme{border-radius:999px;gap:.625rem;width:auto;min-height:2.75rem;padding:.375rem 1rem .375rem .625rem}.lp-brand-theme-text{display:block}.lp-brand-theme-note,.lp-brand-theme-kind{display:none}.lp-brand-progress{bottom:.25rem;left:1rem;right:1rem}}.lp-brand-fact-list{border-top:1px solid var(--lp-line-strong);gap:1.125rem;padding-top:1.5rem;display:grid}@media (min-width:40rem){.lp-brand-fact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.lp-brand-fact-list dt{letter-spacing:-.015em;font-size:.9375rem;font-weight:500}.lp-brand-fact-list dd{color:var(--lp-ink-faint);margin-top:.25rem;font-size:.875rem;line-height:1.5}.lp-brand-fact-n{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.lp-brand-stage,.lp-brand-theme,.lp-brand-theme-text,.lp-brand-theme-note{transition:none}}.lp-brand-phone{background:#2b2c2f padding-box padding-box;border:11px solid #0b0b0c;border-bottom:0;border-radius:56px 56px 0 0;width:min(100%,22rem + 22px);overflow:hidden;box-shadow:0 0 0 1.5px #77777c,0 0 0 3px #3a3a3d,0 40px 70px -40px #3c321e73}.lp-brand-status{height:46px;font-family:-apple-system, "SF Pro Text", var(--font-sans), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;grid-template-columns:1fr 90px 1fr;align-items:center;padding-top:2px;font-size:15px;font-weight:600;display:grid;position:relative}.lp-brand-status>span:first-child,.lp-brand-status-icons{justify-self:center}.lp-brand-status-icons{align-items:center;gap:5px;display:inline-flex}.lp-brand-island{background:#000;border-radius:999px;width:78px;height:28px;position:absolute;top:9px;left:50%;translate:-50%}.lp-brand-screen{background-color:var(--rd-surface);background-image:radial-gradient(90% 38% at 50% 0%, color-mix(in srgb, var(--rd-accent) 9%, transparent), transparent 72%);width:100%;height:30rem;color:var(--rd-ink);font-family:var(--lp-brand-text,system-ui), system-ui, -apple-system, "Segoe UI", sans-serif;background-repeat:no-repeat;border-radius:22px 22px 0 0;flex-direction:column;margin-top:6px;display:flex;position:relative;overflow:hidden;box-shadow:0 -8px 30px #0000002e}.lp-brand-screen,.lp-brand-screen *{transition:background-color .48s var(--ease-arrive), color .48s var(--ease-arrive), border-color .48s var(--ease-arrive), border-radius .48s var(--ease-arrive), box-shadow .48s var(--ease-arrive)}.lp-brand-head{border-bottom:1px solid var(--rd-line);flex:none;align-items:center;gap:.625rem;padding:.625rem 1rem;display:flex}.lp-brand-avatar{border-radius:.625rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid;overflow:hidden}.lp-brand-avatar img{width:100%;height:100%}.lp-brand-name,.lp-brand-screen .lp-lede,.lp-brand-screen .rdui-prose{font-family:var(--lp-brand-display,inherit);font-stretch:var(--lp-brand-stretch,100%)}@media (prefers-reduced-motion:no-preference){.lp-brand-thread{animation:lp-brand-page .52s var(--ease-arrive) both}}.lp-brand-name{flex:1;font-size:15.5px;font-weight:600}.lp-brand-close{color:var(--rd-ink-soft)}.lp-brand-dock{justify-content:space-between;align-items:center;padding:.875rem;display:flex;position:absolute;inset:auto 0 0}.lp-brand-round{border-radius:var(--rd-radius-control);background:var(--rd-composer);width:2.5rem;height:2.5rem;color:var(--rd-on-composer);box-shadow:inset 0 0 0 1px var(--rd-composer-edge);place-items:center;display:grid}.lp-brand-mic{border-radius:var(--rd-radius-control);background:var(--rd-accent);width:6.5rem;height:2.75rem;color:var(--rd-on-accent);place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.lp-brand-screen,.lp-brand-screen *{transition:none}}.lp-plan-credits{background:var(--lp-yellow);color:var(--lp-ink);border-radius:1rem;padding:1rem 1.125rem}.lp-plan-chip{background:var(--lp-white);box-shadow:var(--lp-shadow-card);letter-spacing:-.02em;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.9375rem;display:inline-flex}.lp-navlink[aria-current=page]:hover{opacity:1}.lp-btn-yellow{background:var(--lp-yellow);color:var(--lp-ink);padding:.5rem .5rem .5rem 1.25rem}.lp-btn-yellow .lp-btn-dot{background:var(--lp-ink);color:var(--lp-yellow)}.lp-faq+.lp-faq{border-top:1px solid var(--lp-line)}.lp-faq summary::-webkit-details-marker{display:none}.lp-calc-input{letter-spacing:-.02em;min-height:3.25rem;color:var(--lp-white);background:#ffffff14;border:1px solid #ffffff73;border-radius:.875rem;padding:0 1rem;font-size:1.375rem}.lp-calc-input:focus-visible{outline:2px solid var(--lp-yellow);outline-offset:2px}.lp-calc-input[aria-invalid=true]{border-color:#fda29b}.lp-calc-example{min-height:2.75rem;color:var(--lp-white);transition:background-color var(--duration-swap) var(--ease-arrive);border:1px solid #ffffff73;border-radius:999px;justify-self:start;padding:0 1rem;font-size:.9375rem}.lp-calc-example:hover{background:#ffffff14}:is(.lp-calc-example,.lp-calc-why-toggle):focus-visible{outline:2px solid var(--lp-yellow);outline-offset:2px}.lp-calc-row{color:var(--lp-white);justify-content:space-between;gap:1rem;font-size:1rem;display:flex}.lp-calc-row dt{color:#fffc}.lp-calc-row dd{text-align:right}.lp-calc-note{color:#ffffffe0;font-size:.9375rem;line-height:1.5}.lp-calc-why-toggle{min-height:2.75rem;color:var(--lp-white);text-underline-offset:.3em;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6;display:inline-flex}.lp-calc-why-sign{transition:transform var(--duration-settle) var(--ease-arrive)}.lp-calc-why-toggle[aria-expanded=true] .lp-calc-why-sign{transform:rotate(45deg)}.lp-calc-why ul{color:#fffc;gap:.5rem;margin-top:.625rem;padding-left:1.1rem;font-size:.875rem;line-height:1.5;list-style:outside;display:grid}.lp-cmp-scroll{padding:.5rem}.lp-cmp{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem;line-height:1.45}.lp-cmp :is(th,td){vertical-align:top;color:var(--lp-ink-soft);padding:.875rem 1rem}.lp-cmp thead th{color:var(--lp-ink);font-size:.875rem;font-weight:600}.lp-cmp tbody th{width:11rem;color:var(--lp-ink);font-weight:500}.lp-cmp tbody tr+tr :is(th,td){border-top:1px solid #0a0a0a0f}.lp-cmp [data-us]{color:var(--lp-ink);background:#fef7af8c}.lp-cmp thead [data-us]{border-radius:.75rem .75rem 0 0}.lp-cmp tbody tr:last-child [data-us]{border-radius:0 0 .75rem .75rem}@media not (min-width:48rem){.lp-cmp thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lp-cmp :is(tbody,tr,th,td){width:auto;display:block}.lp-cmp tbody tr{padding:.75rem 0}.lp-cmp tbody tr+tr{border-top:1px solid #0a0a0a14}.lp-cmp tbody tr+tr :is(th,td){border-top:0}.lp-cmp tbody th{padding:.25rem .75rem .5rem;font-size:1rem}.lp-cmp tbody td{padding:.5rem .75rem}.lp-cmp tbody td:before{content:attr(data-label);color:var(--lp-ink);font-size:.75rem;font-weight:600;display:block}.lp-cmp tbody td[data-us]{border-radius:.75rem}}.lp-qa-wrap{gap:2rem;display:grid}@media (min-width:64rem){.lp-qa-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3rem}}.lp-qa-card{padding:.5rem 1.25rem}.lp-qa-item+.lp-qa-item{border-top:1px solid #0a0a0a12}.lp-qa-q{cursor:pointer;text-align:left;letter-spacing:-.01em;width:100%;min-height:3.5rem;color:var(--lp-ink);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;font-size:1rem;font-weight:500;display:flex}.lp-qa-q:focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px;border-radius:.5rem}.lp-qa-sign{width:2rem;height:2rem;transition:transform var(--duration-settle) var(--ease-arrive);background:#0a0a0a0d;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.lp-qa-item[data-open] .lp-qa-sign{transform:rotate(45deg)}.lp-qa-a{transition:grid-template-rows var(--duration-settle) var(--ease-arrive);grid-template-rows:0fr;display:grid}.lp-qa-item[data-open] .lp-qa-a{grid-template-rows:1fr}.lp-qa-a>div{overflow:hidden}.lp-qa-a p{max-width:62ch;color:var(--lp-ink-soft);padding-bottom:1rem;font-size:.9375rem;line-height:1.6}.lp-qa-link{color:var(--lp-ink);text-underline-offset:.2em;-webkit-text-decoration:underline #0a0a0a4d;text-decoration:underline #0a0a0a4d}@media (prefers-reduced-motion:reduce){.lp-qa-sign,.lp-qa-a{transition:none}}.lp-try{align-items:start;gap:2.5rem;display:grid}@media (min-width:64rem){.lp-try{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:4rem}}.lp-try-panel{gap:1rem;display:grid}.lp-try-stage{justify-items:center;min-width:0;display:grid}.lp-try-still{width:calc(426px * var(--s,.7))}.lp-try-card{padding:1.5rem}.lp-try-label{color:var(--lp-ink);font-size:.9375rem;font-weight:500}.lp-try-lead{color:var(--lp-ink);font-size:1rem;line-height:1.55}.lp-try-small{color:var(--lp-ink-soft);font-size:.875rem;line-height:1.5}.lp-try-small a{color:var(--lp-ink);text-underline-offset:.2em;text-decoration:underline}.lp-try-small[data-error],.lp-try-error{color:#b42318;font-size:.875rem}.lp-try-row{flex-wrap:wrap;gap:.5rem;display:flex}.lp-try-input{min-width:0;min-height:3rem;color:var(--lp-ink);background:#ffffffe6;border:1px solid #0a0a0a59;border-radius:999px;flex:12rem;padding:0 1.125rem;font-size:1rem}.lp-try-input::placeholder{color:var(--lp-ink-faint)}.lp-try-input:focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px}.lp-try-input[aria-invalid=true]{border-color:#b42318}.lp-try-steps{color:var(--lp-ink-soft);gap:.625rem;margin-top:1.25rem;font-size:.9375rem;display:grid}.lp-try-steps li{align-items:center;gap:.5rem;display:flex}.lp-try-steps li[data-done]{color:var(--lp-ink)}@media (prefers-reduced-motion:no-preference){.lp-try-spin{animation:.9s linear infinite lp-try-spin}}@keyframes lp-try-spin{to{transform:rotate(360deg)}}.lp-try-kinds,.lp-try-asks{flex-wrap:wrap;gap:.5rem;display:flex}.lp-try-kind,.lp-try-ask{min-height:2.75rem;color:var(--lp-ink);text-align:left;transition:background-color var(--duration-swap) var(--ease-arrive);border:1px solid #0a0a0a40;border-radius:999px;padding:0 1rem;font-size:.9375rem}.lp-try-ask{margin-top:.5rem;padding-block:.5rem;line-height:1.35}.lp-try-kind:hover,.lp-try-ask:hover{background:#0a0a0a0a}.lp-try-kind[aria-pressed=true]{background:var(--lp-ink);border-color:var(--lp-ink);color:var(--lp-white)}:is(.lp-try-kind,.lp-try-ask):focus-visible{outline:2px solid var(--lp-ink);outline-offset:2px}.lp-try-brand{align-items:center;gap:.875rem;display:flex}.lp-try-logo{object-fit:contain;background:var(--lp-white);border-radius:.75rem;flex:none;width:3rem;height:3rem;box-shadow:0 0 0 1px #00000014}.lp-try-match{color:var(--lp-ink);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.125rem;font-size:.9375rem;font-weight:500;display:flex}.lp-try-name{letter-spacing:-.02em;color:var(--lp-ink);overflow-wrap:anywhere;font-size:1.125rem;font-weight:500}@media (prefers-reduced-motion:no-preference){.lp-try-keep{animation:lp-arrive var(--duration-enter) var(--ease-arrive) both}}.lp main>.lp-section:not(#developers){contain-intrinsic-size:auto 1600px}.lp[data-cv] main>.lp-section:not(#developers){content-visibility:auto}}.lp .rdui{--rd-surface:var(--lp-ground);--rd-raised:var(--lp-white);--rd-sunk:var(--lp-tray-deep);--rd-high:var(--lp-white);--rd-ink:var(--lp-ink);--rd-ink-soft:var(--lp-ink-soft);--rd-ink-faint:var(--lp-ink-faint);--rd-accent:var(--lp-ink);--rd-accent-text:var(--lp-ink);--rd-accent-edge:var(--lp-ink);--rd-on-accent:var(--lp-white);--rd-danger:var(--lp-red);--rd-line:#0a0a0a14;--rd-line-strong:#0a0a0a24;--rd-line-control:#0a0a0a73;--rd-radius-card:16px;font-family:var(--font-sans)}.lp-contact{color:var(--lp-white);--color-ink:var(--lp-white);--color-ink-soft:#ffffffc7;--color-ink-faint:#ffffffb8;--color-accent:var(--lp-yellow);--color-accent-edge:var(--lp-yellow);--color-accent-text:var(--lp-yellow);--color-accent-wash:#fef7af38;--color-on-accent:var(--lp-ink);--color-line-control:#ffffff73;--color-canvas-sunk:#ffffff0f;--color-line:#ffffff1f}.lp-contact :is(input,textarea)::placeholder{color:#ffffff80}.lp-contact select:has(option[value=""]:checked){color:#ffffff80}.lp-contact :is(input,select,textarea){color:var(--lp-white);background:#ffffff14;border-radius:.75rem}.lp-contact select option{color:var(--lp-ink)}.lp-contact button[type=submit]{box-shadow:var(--lp-shadow-btn)}@keyframes lp-arrive{0%{opacity:0;translate:0 12px}}@media (prefers-reduced-motion:no-preference){[data-play=armed] :is(.rdui-beat,[data-seq]){opacity:0;translate:0 12px}[data-play=on] :is(.rdui-beat,[data-seq]){transition:opacity var(--duration-enter) var(--ease-arrive), translate var(--duration-enter) var(--ease-arrive);transition-delay:calc(var(--seq,0) * var(--lp-step,.26s) + .12s)}[data-play=armed] .lp-mark{background-size:0% 100%}[data-play=on] .lp-mark{transition:background-size var(--duration-reveal) var(--ease-arrive) .24s}}@keyframes lp-leave{to{opacity:0;translate:0 -6px}}@media (prefers-reduced-motion:no-preference){[data-scene][data-armed]:not([data-run]) :is(.rdui-beat,[data-at]){opacity:0}[data-scene][data-run] .rdui-beat{animation:lp-arrive var(--duration-enter) var(--ease-arrive) both;animation-delay:calc(var(--lp-at0,0s) + var(--seq,0) * var(--lp-step,.65s))}[data-scene][data-run] [data-at]{animation:lp-arrive var(--duration-enter) var(--ease-arrive) both;animation-delay:var(--at)}}@media (prefers-reduced-motion:reduce){[data-live-stage] [data-scene]{transition:none}}.lp .lp-brand-screen .rdui{--rd-radius-xs:inherit;--rd-radius-sm:inherit;--rd-radius-card:inherit;--rd-radius-control:inherit;--rd-surface:inherit;--rd-raised:inherit;--rd-sunk:inherit;--rd-high:inherit;--rd-ink:inherit;--rd-ink-soft:inherit;--rd-ink-faint:inherit;--rd-composer:inherit;--rd-on-composer:inherit;--rd-on-composer-faint:inherit;--rd-composer-edge:inherit;--rd-accent:inherit;--rd-accent-text:inherit;--rd-accent-edge:inherit;--rd-on-accent:inherit;--rd-line:inherit;--rd-line-strong:inherit;--rd-line-control:inherit;--rd-raise:inherit;--rd-float:inherit;letter-spacing:normal;font-family:inherit}.lp .lp-brand-screen .lp-brand-thread{background:0 0;flex:1;justify-content:flex-start;min-height:0;padding-top:14px;padding-bottom:4.75rem}@property --lp-stage-glow{syntax:"<color>";inherits:true;initial-value:#fecd1a}@keyframes lp-brand-page{0%{opacity:0;transform:translateY(8px)}}@keyframes lp-brand-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lp .lp-page{color:var(--rd-ink,#171615);flex-direction:column;gap:12px;padding:8px 4px 10px;display:flex}.lp .lp-brand-screen .lp-page{padding-inline:16px}.lp .lp-page .rdui-plate:not(.rdui-plate--live):not(.rdui-plate--emphasis){box-shadow:none;background:0 0;border:none;padding:0}.lp .lp-lede{letter-spacing:-.015em;text-wrap:pretty;margin:0;font-size:17px;font-weight:500;line-height:1.3}.lp .lp-lede .lp-hl{background:var(--rd-mark,#fef7af);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:6px;padding:0 .12em}.lp .lp-sheet-nav{background:color-mix(in srgb, var(--rd-raised,#fff) 70%, transparent);box-shadow:inset 0 0 0 1px var(--rd-line,#17161514);color:var(--rd-ink,#171615);border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.lp .lp-sheet-nav>svg+svg,.lp .lp-sheet-nav[data-first]>svg:first-child{opacity:.3}.lp .lp-asked{color:var(--rd-ink-faint,#8a8987);text-wrap:balance;margin:0 0 -2px;font-size:12.5px;line-height:1.35}.lp .lp-prompt{letter-spacing:-.01em;color:var(--lp-ink);margin:0;font-size:.9375rem;font-weight:500;line-height:1.4}
