.G3gWnG_root{--lp-bg:var(--tm-bg);--lp-surface:var(--tm-surface);--lp-surface-2:var(--tm-surface-2);--lp-sunken:var(--tm-sunken);--lp-line:var(--tm-line);--lp-line-strong:var(--tm-line-strong);--lp-line-input:var(--tm-line-input);--lp-fg:var(--tm-fg);--lp-fg-2:var(--tm-fg-2);--lp-fg-3:var(--tm-fg-3);--lp-ink:var(--tm-ink);--lp-on-ink:var(--tm-on-ink);--lp-accent:var(--tm-accent);--lp-on-accent:var(--tm-on-accent);--lp-accent-text:var(--tm-accent-text);--lp-focus:var(--tm-focus);--lp-approved:var(--tm-approved);--lp-blocked:var(--tm-blocked);--lp-failed:var(--tm-failed);--lp-canvas:var(--tm-canvas);--lp-canvas-dot:var(--tm-canvas-dot);--lp-pin:var(--tm-pin);--lp-on-pin:var(--tm-on-pin);--lp-mode-board:var(--tm-mode-board);--lp-on-mode-board:var(--tm-on-mode-board);--lp-mode-board-text:var(--tm-mode-board-text);--lp-mode-board-soft:var(--tm-mode-board-soft);--lp-mode-system:var(--tm-mode-system);--lp-on-mode-system:var(--tm-on-mode-system);--lp-mode-system-text:var(--tm-mode-system-text);--lp-mode-system-soft:var(--tm-mode-system-soft);--lp-mode-screens:var(--tm-mode-screens);--lp-on-mode-screens:var(--tm-on-mode-screens);--lp-mode-screens-text:var(--tm-mode-screens-text);--lp-mode-screens-soft:var(--tm-mode-screens-soft);--lp-mode-code:var(--tm-mode-code);--lp-on-mode-code:var(--tm-on-mode-code);--lp-mode-code-text:var(--tm-mode-code-text);--lp-mode-code-soft:var(--tm-mode-code-soft);--lp-mode-review:var(--tm-mode-review);--lp-on-mode-review:var(--tm-on-mode-review);--lp-mode-review-text:var(--tm-mode-review-text);--lp-mode-review-soft:var(--tm-mode-review-soft);--lp-mode-ship:var(--tm-mode-ship);--lp-on-mode-ship:var(--tm-on-mode-ship);--lp-mode-ship-text:var(--tm-mode-ship-text);--lp-mode-ship-soft:var(--tm-mode-ship-soft);--lp-bw:var(--tm-bw);--lp-ease:var(--tm-ease-out);--lp-dur-fast:var(--tm-dur-fast);--lp-dur-slow:var(--tm-dur-slow);--lp-shadow-lift:var(--tm-shadow-lift);--lp-font:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--lp-gutter:16px;--lp-max:1240px;--lp-spectrum:linear-gradient(135deg, var(--lp-mode-board) 0 20%, var(--lp-mode-review) 20% 40%, var(--lp-mode-screens) 40% 60%, var(--lp-mode-system) 60% 80%, var(--lp-mode-ship) 80% 100%);background:var(--lp-bg);color:var(--lp-fg);font-family:var(--lp-font);font-stretch:100%;overflow-x:clip}@media (min-width:640px){.G3gWnG_root{--lp-gutter:24px}}@media (min-width:1024px){.G3gWnG_root{--lp-gutter:40px}}.G3gWnG_root [data-mode=board]{--m:var(--lp-mode-board);--on-m:var(--lp-on-mode-board);--m-text:var(--lp-mode-board-text);--m-soft:var(--lp-mode-board-soft)}.G3gWnG_root [data-mode=system]{--m:var(--lp-mode-system);--on-m:var(--lp-on-mode-system);--m-text:var(--lp-mode-system-text);--m-soft:var(--lp-mode-system-soft)}.G3gWnG_root [data-mode=screens]{--m:var(--lp-mode-screens);--on-m:var(--lp-on-mode-screens);--m-text:var(--lp-mode-screens-text);--m-soft:var(--lp-mode-screens-soft)}.G3gWnG_root [data-mode=code]{--m:var(--lp-mode-code);--on-m:var(--lp-on-mode-code);--m-text:var(--lp-mode-code-text);--m-soft:var(--lp-mode-code-soft)}.G3gWnG_root [data-mode=review]{--m:var(--lp-mode-review);--on-m:var(--lp-on-mode-review);--m-text:var(--lp-mode-review-text);--m-soft:var(--lp-mode-review-soft)}.G3gWnG_root [data-mode=ship]{--m:var(--lp-mode-ship);--on-m:var(--lp-on-mode-ship);--m-text:var(--lp-mode-ship-text);--m-soft:var(--lp-mode-ship-soft)}.G3gWnG_root [data-mode=agent]{--m:var(--lp-accent);--on-m:var(--lp-on-accent);--m-text:var(--lp-accent-text);--m-soft:var(--lp-mode-system-soft)}.G3gWnG_wrap{width:100%;max-width:calc(var(--lp-max) + 2 * var(--lp-gutter));padding-inline:var(--lp-gutter);margin-inline:auto}.G3gWnG_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.G3gWnG_root :focus-visible{outline:2px solid var(--lp-focus);outline-offset:3px}.G3gWnG_section{border-top:var(--lp-bw) solid var(--lp-line-strong);padding-block:72px;scroll-margin-top:56px}@media (min-width:1024px){.G3gWnG_section{padding-block:112px}}.G3gWnG_sectionQuiet{background:var(--lp-surface-2)}.G3gWnG_eyebrow{letter-spacing:.01em;color:var(--lp-fg);align-items:center;gap:10px;margin:0;font-size:13px;font-weight:750;font-stretch:112%;line-height:20px;display:inline-flex}.G3gWnG_eyebrow:before{content:"";background:var(--m,var(--lp-ink));width:12px;height:12px;box-shadow:0 0 0 var(--lp-bw) var(--lp-line-strong);border-radius:2px;flex:none}.G3gWnG_eyebrowSpectrum:before{background:var(--lp-spectrum)}.G3gWnG_h2{letter-spacing:-.025em;text-wrap:balance;margin:16px 0 0;font-size:clamp(34px,5vw,60px);font-weight:850;font-stretch:122%;line-height:.98}.G3gWnG_h3{letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:22px;font-weight:780;font-stretch:112%;line-height:1.12}.G3gWnG_lead{max-width:60ch;color:var(--lp-fg-2);text-wrap:pretty;margin:20px 0 0;font-size:18px;line-height:1.55}.G3gWnG_body{color:var(--lp-fg-2);text-wrap:pretty;margin:12px 0 0;font-size:16px;line-height:1.6}.G3gWnG_head{max-width:820px}.G3gWnG_link{color:var(--lp-fg);text-decoration:underline;text-decoration-thickness:var(--lp-bw);text-underline-offset:4px;border-radius:2px;font-weight:650}.G3gWnG_link:hover{-webkit-text-decoration-color:var(--lp-accent);text-decoration-color:var(--lp-accent)}.G3gWnG_btnRow{isolation:isolate;flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.G3gWnG_btn{border:var(--lp-bw) solid var(--lp-line-strong);min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;transition:top var(--lp-dur-fast) var(--lp-ease), left var(--lp-dur-fast) var(--lp-ease);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:720;font-stretch:106%;text-decoration:none;display:inline-flex;position:relative;top:0;left:0}.G3gWnG_btn:after{content:"";z-index:-1;border-radius:inherit;background:var(--lp-spectrum);transition:transform var(--lp-dur-slow) var(--lp-ease);position:absolute;inset:0;transform:translate(0)}.G3gWnG_btn:hover,.G3gWnG_btn:focus-visible{top:-2px;left:-2px}.G3gWnG_btn:hover:after,.G3gWnG_btn:focus-visible:after{transform:translate(6px,6px)}.G3gWnG_btn:active{top:0;left:0}.G3gWnG_btnPrimary{background:var(--lp-ink);color:var(--lp-on-ink)}.G3gWnG_btnSecondary{background:var(--lp-surface);color:var(--lp-fg)}.G3gWnG_btnSecondary:after{background:var(--lp-ink)}.G3gWnG_btn svg{flex:none;width:18px;height:18px}.G3gWnG_root[data-motion] [data-reveal]{transition:opacity .52s var(--lp-ease), transform .62s var(--lp-ease);transition-delay:calc(min(var(--i,0), 4) * 80ms)}.G3gWnG_root[data-motion] [data-reveal]:not([data-in]){opacity:0;transform:translateY(20px)}.G3gWnG_hero{padding-top:40px;position:relative}@media (min-width:1024px){.G3gWnG_hero{padding-top:72px}}.G3gWnG_heroTop{align-items:end;gap:28px;display:grid}@media (min-width:1024px){.G3gWnG_heroTop{grid-template-columns:minmax(0,1fr) 340px;gap:48px}}.G3gWnG_display{letter-spacing:-.03em;text-wrap:balance;margin:18px 0 0;font-size:clamp(38px,9.4vw,112px);font-weight:860;font-stretch:125%;line-height:.9}.G3gWnG_display em{white-space:nowrap;font-style:normal;position:relative}.G3gWnG_display em:after{content:"";background:linear-gradient(90deg, var(--lp-mode-board) 0 20%, var(--lp-mode-review) 20% 40%, var(--lp-mode-screens) 40% 60%, var(--lp-mode-system) 60% 80%, var(--lp-mode-ship) 80% 100%);transform-origin:0;height:.09em;animation:G3gWnG_lp-draw .9s var(--lp-ease) .3s both;position:absolute;bottom:-.04em;left:.02em;right:.04em}@keyframes G3gWnG_lp-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.G3gWnG_heroLede{color:var(--lp-fg-2);text-wrap:pretty;margin:0;font-size:18px;line-height:1.55}@media (min-width:1024px){.G3gWnG_heroLede{padding-bottom:10px}}.G3gWnG_prompt{max-width:880px;margin-top:36px}.G3gWnG_composer{isolation:isolate;background:var(--lp-surface);border:var(--lp-bw) solid var(--lp-line-strong);transition:top var(--lp-dur-fast) var(--lp-ease), left var(--lp-dur-fast) var(--lp-ease), box-shadow var(--lp-dur-fast) var(--lp-ease);border-radius:10px;padding:14px 14px 12px;display:block;position:relative;top:0;left:0}.G3gWnG_composer:focus-within{box-shadow:var(--lp-shadow-lift);top:-3px;left:-3px}.G3gWnG_textarea{resize:none;width:100%;min-height:84px;max-height:240px;color:var(--lp-fg);font:inherit;background:0 0;border:0;padding:4px 4px 8px;font-size:18px;line-height:1.5;display:block}.G3gWnG_textarea::placeholder{color:var(--lp-fg-3);opacity:1}.G3gWnG_textarea:focus{outline:none}.G3gWnG_composerFoot{border-top:1px solid var(--lp-line);justify-content:space-between;align-items:flex-end;gap:12px;padding-top:8px;display:flex}.G3gWnG_composerHint{min-width:0;color:var(--lp-fg-3);margin:0;font-size:13px;line-height:18px}@media (max-width:520px){.G3gWnG_composerFoot{flex-direction:column;align-items:stretch}.G3gWnG_composerFoot .G3gWnG_send{justify-content:center}}.G3gWnG_composerHint[data-tone=error]{color:var(--lp-failed);font-weight:600}.G3gWnG_send{min-height:44px;padding:0 16px;font-size:15px}.G3gWnG_send:before{content:attr(data-kbd);opacity:.72;order:2;font-size:13px;font-weight:600}@media (pointer:coarse){.G3gWnG_send:before{content:none}}.G3gWnG_examples{flex-wrap:wrap;gap:8px;margin-top:18px;padding:0;list-style:none;display:flex}.G3gWnG_examplesLabel{color:var(--lp-fg-2);margin:20px 0 0;font-size:13px;font-weight:650}.G3gWnG_examples+.G3gWnG_heroCtas{margin-top:28px}.G3gWnG_chip{border:var(--lp-bw) solid var(--lp-line-strong);background:var(--lp-surface);min-height:36px;color:var(--lp-fg);font:inherit;text-align:left;cursor:pointer;transition:transform var(--lp-dur-fast) var(--lp-ease), background-color var(--lp-dur-fast) var(--lp-ease);border-radius:4px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:14px;line-height:1.3;display:inline-flex}.G3gWnG_chip:before{content:"";background:var(--m);width:10px;height:10px;transition:transform var(--lp-dur-slow) var(--lp-ease);border-radius:2px;flex:none}.G3gWnG_chip:hover{background:var(--m-soft)}.G3gWnG_chip:hover:before{transform:scale(1.35)rotate(45deg)}.G3gWnG_heroCtas{margin-top:28px}.G3gWnG_heroNote{color:var(--lp-fg-3);margin:0;font-size:14px}.G3gWnG_promptRow{position:relative}.G3gWnG_slit{display:none}@media (min-width:1280px){.G3gWnG_slit{pointer-events:none;height:250px;display:block;position:absolute;top:-24px;left:900px;right:-40px}}.G3gWnG_slit polygon{transform-box:fill-box;transform-origin:0;animation:G3gWnG_lp-fan 1.1s var(--lp-ease) both;animation-delay:calc(.4s + var(--i) * 70ms)}@keyframes G3gWnG_lp-fan{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.G3gWnG_stage{margin-top:56px;padding-bottom:72px;position:relative}.G3gWnG_stage:before{content:"";border-top:var(--lp-bw) solid var(--lp-line-strong);background-color:var(--lp-canvas);background-image:linear-gradient(var(--lp-canvas-dot) 1px, transparent 1px), linear-gradient(90deg, var(--lp-canvas-dot) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:22% 0 0}.G3gWnG_mock{margin:0;position:relative;container-type:inline-size}.G3gWnG_mFrame{--cycle:18s;aspect-ratio:16/9.4;border:var(--lp-bw) solid var(--lp-line-strong);background:var(--lp-surface);box-shadow:8px 8px 0 var(--lp-ink);border-radius:10px;grid-template-rows:9% 1fr;font-size:clamp(7px,1.05cqi,13px);line-height:1.25;display:grid;position:relative;overflow:hidden}@container (max-width:640px){.G3gWnG_mFrame{aspect-ratio:4/4.6;grid-template-rows:10% 1fr;font-size:clamp(8px,2.4cqi,12px)}}.G3gWnG_t:before{content:attr(data-t)}.G3gWnG_mBand{border-bottom:var(--lp-bw) solid var(--lp-line-strong);position:relative}.G3gWnG_mBandLayer{background:var(--m);color:var(--on-m);opacity:0;animation:G3gWnG_lp-slot var(--cycle) linear infinite paused;animation-delay:calc(var(--i) * var(--cycle) / 6 - var(--cycle));align-items:center;gap:2.4%;padding-inline:2%;display:flex;position:absolute;inset:0}.G3gWnG_mBandLayer[data-static]{opacity:1}.G3gWnG_mFrame[data-live] .G3gWnG_mBandLayer,.G3gWnG_mFrame[data-live] .G3gWnG_mScene,.G3gWnG_mFrame[data-live] .G3gWnG_mAgentState,.G3gWnG_mFrame[data-live] .G3gWnG_mBar>i{animation-play-state:running}.G3gWnG_mFrame[data-live] .G3gWnG_mBandLayer,.G3gWnG_mFrame[data-live] .G3gWnG_mScene{opacity:0}@keyframes G3gWnG_lp-slot{0%{opacity:1}14.5%{opacity:1}16.67%{opacity:0}97.83%{opacity:0}to{opacity:1}}.G3gWnG_mProj{white-space:nowrap;align-items:center;gap:.6em;font-weight:800;font-stretch:110%;display:flex}.G3gWnG_mProj:after{content:attr(data-chip);border:1px solid;border-radius:3px;padding:.1em .45em;font-size:.85em;font-weight:600;font-stretch:100%}.G3gWnG_mTabs{border:var(--lp-bw) solid currentColor;border-radius:.5em;grid-template-columns:repeat(6,auto);gap:.2em;margin-inline:auto;padding:.22em;display:grid}.G3gWnG_mTab{white-space:nowrap;border-radius:.32em;padding:.3em .7em;font-weight:750;font-stretch:110%}.G3gWnG_mTab[data-on]{background:var(--on-m);color:var(--m)}.G3gWnG_mSend{white-space:nowrap;background:var(--on-m);color:var(--m);border-radius:.4em;padding:.45em .8em;font-weight:700}@container (max-width:640px){.G3gWnG_mProj:after,.G3gWnG_mSend{display:none}.G3gWnG_mTab{padding:.3em .45em}}.G3gWnG_mBody{grid-template-columns:17% minmax(0,1fr) 20%;min-height:0;display:grid;position:relative}@container (max-width:640px){.G3gWnG_mBody{grid-template-columns:minmax(0,1fr)}.G3gWnG_mRail,.G3gWnG_mPanel{display:none!important}}.G3gWnG_mRail{border-right:var(--lp-bw) solid var(--lp-line-strong);background:var(--lp-surface);color:var(--lp-fg);flex-direction:column;gap:.5em;padding:1.2em .9em;display:flex}.G3gWnG_mRailH{margin-bottom:.3em;font-weight:800;font-stretch:112%}.G3gWnG_mRailItem{color:var(--lp-fg-2);border-radius:.4em;align-items:center;gap:.6em;padding:.45em .6em;display:flex}.G3gWnG_mRailItem:after{content:"";background:var(--lp-sunken);border-radius:1em;flex:1;height:.5em}.G3gWnG_mRailItem[data-on]{background:var(--lp-ink);color:var(--lp-on-ink)}.G3gWnG_mRailItem[data-on]:after{background:color-mix(in srgb, var(--lp-on-ink) 30%, transparent)}.G3gWnG_mRailItem i{border:1.5px solid;border-radius:.2em;flex:none;width:.9em;height:1.2em}.G3gWnG_mCanvas{background-color:var(--lp-canvas);background-image:linear-gradient(var(--lp-canvas-dot) 1px, transparent 1px), linear-gradient(90deg, var(--lp-canvas-dot) 1px, transparent 1px);background-size:2.4em 2.4em;position:relative;overflow:hidden}.G3gWnG_mScene{opacity:0;animation:G3gWnG_lp-slot var(--cycle) linear infinite paused;animation-delay:calc(var(--i) * var(--cycle) / 6 - var(--cycle));position:absolute;inset:0}.G3gWnG_mScene[data-static]{opacity:1}.G3gWnG_mPanel{border-left:var(--lp-bw) solid var(--lp-line-strong);background:var(--lp-surface);color:var(--lp-fg);flex-direction:column;gap:.2em;padding:1.2em 1em;display:flex}.G3gWnG_mPanelH{font-size:1.15em;font-weight:800;font-stretch:112%}.G3gWnG_mPanelSub{color:var(--lp-fg-3);margin-bottom:.8em}.G3gWnG_mRow{border-top:1px solid var(--lp-line);color:var(--lp-fg-2);justify-content:space-between;gap:.6em;padding:.55em 0;display:flex}.G3gWnG_mRow:after{content:attr(data-v);color:var(--lp-fg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.G3gWnG_mAgent{border:var(--lp-bw) solid var(--lp-line-strong);background:var(--lp-surface);width:30%;box-shadow:4px 4px 0 var(--lp-ink);color:var(--lp-fg);border-radius:1em;position:absolute;bottom:4%;right:22%;overflow:hidden}@container (max-width:640px){.G3gWnG_mAgent{width:62%;right:4%}}.G3gWnG_mAgentHead{border-bottom:1px solid var(--lp-line);background:var(--lp-surface-2);align-items:center;gap:.6em;padding:.7em .9em;font-weight:800;font-stretch:110%;display:flex}.G3gWnG_mAgentHead:before{content:"";background:var(--lp-spectrum);width:1.3em;height:1.3em;box-shadow:0 0 0 1px var(--lp-line-strong);border-radius:.3em}.G3gWnG_mAgentBody{min-height:8.6em;position:relative}.G3gWnG_mAgentState{opacity:0;animation:G3gWnG_lp-slot3 var(--cycle) linear infinite paused;animation-delay:calc(var(--i) * var(--cycle) / 3 - var(--cycle));flex-direction:column;gap:.55em;padding:.8em .9em;display:flex;position:absolute;inset:0}.G3gWnG_mAgentState[data-static]{opacity:1}.G3gWnG_mFrame[data-live] .G3gWnG_mAgentState{opacity:0}@keyframes G3gWnG_lp-slot3{0%{opacity:1}31%{opacity:1}33.33%{opacity:0}97.83%{opacity:0}to{opacity:1}}.G3gWnG_mMuted{color:var(--lp-fg-3)}.G3gWnG_mStrong{font-weight:750}.G3gWnG_mQuote{background:var(--lp-surface-2);border-radius:.5em;grid-template-columns:1fr 1fr;gap:.3em .8em;padding:.6em .7em;display:grid}.G3gWnG_mBtns{gap:.5em;margin-top:auto;display:flex}.G3gWnG_mBtn{border:var(--lp-bw) solid var(--lp-line-strong);white-space:nowrap;border-radius:.45em;padding:.45em .8em;font-weight:700}.G3gWnG_mBtn[data-primary]{background:var(--lp-mode-screens);color:var(--lp-on-mode-screens)}.G3gWnG_mBar{background:var(--lp-sunken);border-radius:1em;height:.6em;overflow:hidden}.G3gWnG_mBar>i{background:var(--lp-mode-screens);transform-origin:0;height:100%;animation:G3gWnG_lp-progress var(--cycle) linear infinite paused;animation-delay:calc(var(--cycle) / -3);display:block;transform:scaleX(.62)}@keyframes G3gWnG_lp-progress{0%{transform:scaleX(.08)}33%{transform:scaleX(.96)}to{transform:scaleX(.96)}}.G3gWnG_mDone{color:var(--lp-approved);align-items:center;gap:.5em;font-weight:750;display:flex}.G3gWnG_mDone:before{content:"✓";background:var(--lp-approved);width:1.4em;height:1.4em;color:var(--lp-surface);border-radius:50%;place-items:center;font-size:.85em;display:grid}.G3gWnG_paper{border:var(--lp-bw) solid var(--lp-line-strong);background:var(--lp-surface);border-radius:0;position:absolute}.G3gWnG_cap{color:var(--lp-fg-2);white-space:nowrap;font-weight:800;font-stretch:112%;position:absolute;transform:translateY(-140%)}.G3gWnG_bar{background:var(--lp-sunken);border-radius:1em;height:.55em;display:block}.G3gWnG_photo{border:var(--lp-bw) solid var(--lp-line-strong);background:var(--m-soft);position:absolute;overflow:hidden}.G3gWnG_photo:before,.G3gWnG_photo:after{content:"";position:absolute}.G3gWnG_photo:before{aspect-ratio:1;background:var(--m);border-radius:50%;width:46%;top:14%;right:10%}.G3gWnG_photo:after{background:var(--lp-ink);opacity:.85;height:62%;bottom:-30%;left:-10%;right:-10%;transform:rotate(-8deg)}.G3gWnG_note{background:var(--lp-mode-review);color:var(--lp-on-mode-review);border:var(--lp-bw) solid var(--lp-line-strong);padding:.7em .8em;font-weight:700;line-height:1.3;position:absolute;transform:rotate(-2deg)}.G3gWnG_swatches{grid-template-columns:repeat(3,1fr);gap:.5em;display:grid;position:absolute}.G3gWnG_swatch{aspect-ratio:1.3;border:var(--lp-bw) solid var(--lp-line-strong);background:var(--c);border-radius:.3em}.G3gWnG_typeSpec{color:var(--lp-fg);font-weight:860;font-stretch:125%;line-height:.9;position:absolute}.G3gWnG_typeSpec:before{content:attr(data-t)}.G3gWnG_typeSpec:after{content:attr(data-sub);color:var(--lp-fg-3);letter-spacing:0;margin-top:.4em;font-size:.16em;font-weight:600;font-stretch:100%;display:block}.G3gWnG_uiBtn{border:var(--lp-bw) solid var(--lp-line-strong);background:var(--lp-surface);color:var(--lp-fg);border-radius:.5em;padding:.5em 1em;font-weight:700;position:absolute}.G3gWnG_uiBtn[data-primary]{background:var(--lp-mode-system);color:var(--lp-on-mode-system)}.G3gWnG_phone{aspect-ratio:390/844;border:var(--lp-bw) solid var(--lp-line-strong);background:var(--lp-surface);flex-direction:column;gap:.5em;padding:.7em .6em;display:flex;position:absolute;overflow:hidden}.G3gWnG_phoneTop{background:var(--lp-mode-screens);border-bottom:var(--lp-bw) solid var(--lp-line-strong);height:1.8em;margin:-.7em -.6em .3em}.G3gWnG_tile{border:1px solid var(--lp-line);border-radius:.4em;align-items:center;gap:.5em;padding:.5em;display:flex}.G3gWnG_tile:before{content:"";background:var(--lp-mode-screens-soft);border-radius:.3em;flex:none;width:1.8em;height:1.8em}.G3gWnG_tile:after{content:"";background:var(--lp-sunken);border-radius:1em;flex:1;height:.5em}.G3gWnG_states{border:var(--lp-bw) solid var(--lp-line-strong);background:var(--lp-surface);border-radius:.5em;gap:.3em;padding:.25em;display:flex;position:absolute}.G3gWnG_state{color:var(--lp-fg-2);white-space:nowrap;border-radius:.3em;padding:.3em .6em;font-weight:650}.G3gWnG_state[data-on]{background:var(--lp-ink);color:var(--lp-on-ink)}.G3gWnG_pin{background:var(--lp-pin);width:1.9em;height:1.9em;color:var(--lp-on-pin);border-radius:.3em;place-items:center;font-weight:800;display:grid;position:absolute;transform:translate(-.3em,-100%)}.G3gWnG_bubble{border:var(--lp-bw) solid var(--lp-line-strong);background:var(--lp-surface);color:var(--lp-fg);box-shadow:3px 3px 0 var(--lp-ink);border-radius:.6em;padding:.7em .85em;line-height:1.35;position:absolute}.G3gWnG_bubble b{margin-bottom:.25em;font-weight:800;display:block}.G3gWnG_mention{color:var(--lp-accent-text);font-weight:700}.G3gWnG_finding{border-top:1px solid var(--lp-line);color:var(--lp-fg);align-items:center;gap:.7em;padding:.65em .8em;display:flex}.G3gWnG_finding:before{content:"";background:var(--sev);border-radius:.15em;flex:none;width:.8em;height:.8em}.G3gWnG_finding:after{content:attr(data-where);color:var(--lp-fg-3);white-space:nowrap;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.G3gWnG_card{border:var(--lp-bw) solid var(--lp-line-strong);background:var(--lp-surface);color:var(--lp-fg);border-radius:.6em;position:absolute;overflow:hidden}.G3gWnG_cardHead{border-bottom:1px solid var(--lp-line);align-items:center;gap:.6em;padding:.65em .8em;font-weight:800;font-stretch:110%;display:flex}.G3gWnG_pill{white-space:nowrap;border:1px solid;border-radius:1em;align-items:center;gap:.35em;padding:.15em .55em;font-size:.9em;font-weight:700;display:inline-flex}.G3gWnG_pillOk{color:var(--lp-approved)}.G3gWnG_pillWarn{color:var(--lp-blocked)}.G3gWnG_pillErr{color:var(--lp-failed)}.G3gWnG_modes{border-top:var(--lp-bw) solid var(--lp-line-strong);background:var(--lp-surface)}.G3gWnG_modesInner{gap:24px;padding-block:40px;display:grid}@media (min-width:1024px){.G3gWnG_modesInner{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:40px}}.G3gWnG_modesTitle{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:850;font-stretch:120%;line-height:1.05}.G3gWnG_modeList{border:var(--lp-bw) solid var(--lp-line-strong);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}@media (min-width:768px){.G3gWnG_modeList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.G3gWnG_modeList{grid-template-columns:repeat(6,minmax(0,1fr))}}.G3gWnG_modeItem{border-right:var(--lp-bw) solid var(--lp-line-strong);border-bottom:var(--lp-bw) solid var(--lp-line-strong);margin:0 calc(-1 * var(--lp-bw)) calc(-1 * var(--lp-bw)) 0;isolation:isolate;padding:18px 16px;position:relative;overflow:hidden}.G3gWnG_modeItem:before{content:"";z-index:-1;background:var(--m);transform-origin:top;transition:transform var(--lp-dur-slow) var(--lp-ease);position:absolute;inset:0;transform:scaleY(.12)}.G3gWnG_modeItem:hover:before{transform:scaleY(1)}.G3gWnG_modeItem dt{margin-top:10px;font-size:18px;font-weight:820;font-stretch:115%}.G3gWnG_modeItem dd{color:var(--lp-fg-2);margin:4px 0 0;font-size:14px;line-height:1.45}.G3gWnG_modeItem:hover dt,.G3gWnG_modeItem:hover dd{color:var(--on-m)}.G3gWnG_steps{isolation:isolate;counter-reset:step;gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}@media (min-width:768px){.G3gWnG_steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.G3gWnG_steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}}.G3gWnG_step{border:var(--lp-bw) solid var(--lp-line-strong);background:var(--lp-surface);transition:top var(--lp-dur-fast) var(--lp-ease), left var(--lp-dur-fast) var(--lp-ease);border-radius:8px;flex-direction:column;display:flex;position:relative;top:0;left:0}.G3gWnG_step:after{content:"";inset:calc(-1 * var(--lp-bw));z-index:-1;border-radius:inherit;background:var(--m);border:var(--lp-bw) solid var(--lp-line-strong);transition:transform var(--lp-dur-slow) var(--lp-ease);position:absolute;transform:translate(0)}.G3gWnG_step:hover{top:-3px;left:-3px}.G3gWnG_step:hover:after{transform:translate(8px,8px)}.G3gWnG_stepTop{border-bottom:var(--lp-bw) solid var(--lp-line-strong);background:var(--m);color:var(--on-m);border-radius:6.5px 6.5px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.G3gWnG_stepNum{font-size:30px;font-weight:880;font-stretch:125%;line-height:1}.G3gWnG_stepMode{border:var(--lp-bw) solid currentColor;border-radius:4px;padding:3px 8px;font-size:13px;font-weight:760;font-stretch:110%}.G3gWnG_stepBody{padding:18px 16px 20px}.G3gWnG_features{gap:88px;margin-top:64px;display:grid}@media (min-width:1024px){.G3gWnG_features{gap:128px}}.G3gWnG_feature{align-items:center;gap:32px;scroll-margin-top:72px;display:grid}@media (min-width:1024px){.G3gWnG_feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.G3gWnG_feature:nth-child(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.G3gWnG_feature:nth-child(2n)>:first-child{order:2}}.G3gWnG_featureTag{border:var(--lp-bw) solid var(--lp-line-strong);background:var(--m);color:var(--on-m);border-radius:4px;align-items:center;gap:8px;margin-bottom:18px;padding:4px 10px 4px 8px;font-size:13px;font-weight:760;font-stretch:110%;display:inline-flex}.G3gWnG_featureTitle{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:850;font-stretch:118%;line-height:1.02}.G3gWnG_points{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.G3gWnG_points li{color:var(--lp-fg-2);padding-left:26px;font-size:15.5px;line-height:1.55;position:relative}.G3gWnG_points li:before{content:"";background:var(--m);width:12px;height:12px;box-shadow:0 0 0 var(--lp-bw) var(--lp-line-strong);border-radius:2px;position:absolute;top:.42em;left:0}.G3gWnG_points strong{color:var(--lp-fg);font-weight:700}.G3gWnG_vis{--cycle:9s;aspect-ratio:7/5;border:var(--lp-bw) solid var(--lp-line-strong);background-color:var(--lp-canvas);background-image:linear-gradient(var(--lp-canvas-dot) 1px, transparent 1px), linear-gradient(90deg, var(--lp-canvas-dot) 1px, transparent 1px);box-shadow:8px 8px 0 var(--m);background-size:32px 32px;border-radius:10px;margin:0;position:relative;overflow:hidden;container-type:inline-size}.G3gWnG_visInner{color:var(--lp-fg);font-size:clamp(8px,2.05cqi,14px);line-height:1.3;position:absolute;inset:0}.G3gWnG_root[data-motion] .G3gWnG_beat{animation:G3gWnG_lp-in .7s var(--lp-ease) both paused;animation-delay:calc(var(--d,0) * .45s)}.G3gWnG_root[data-motion] .G3gWnG_pop{animation:G3gWnG_lp-pin-in .52s var(--lp-ease) both paused;animation-delay:calc(var(--d,0) * .45s)}.G3gWnG_root[data-motion] .G3gWnG_vis[data-live] .G3gWnG_beat,.G3gWnG_root[data-motion] .G3gWnG_vis[data-live] .G3gWnG_pop{animation-play-state:running}@keyframes G3gWnG_lp-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@keyframes G3gWnG_lp-pin-in{0%{opacity:0;transform:translate(-.3em,-100%)scale(.2)}to{opacity:1;transform:translate(-.3em,-100%)scale(1)}}.G3gWnG_stateMark{background:var(--lp-mode-screens-soft);width:calc(25% - .35em);box-shadow:inset 0 0 0 var(--lp-bw) var(--lp-line-strong);animation:G3gWnG_lp-steps var(--cycle) var(--lp-ease) infinite paused;border-radius:.3em;position:absolute;inset:.25em auto .25em .25em}.G3gWnG_vis[data-live] .G3gWnG_stateMark,.G3gWnG_vis[data-live] .G3gWnG_stateLayer{animation-play-state:running}@keyframes G3gWnG_lp-steps{0%,22%{transform:translate(0)}25%,47%{transform:translate(calc(100% + .3em))}50%,72%{transform:translate(calc(200% + .6em))}75%,97%{transform:translate(calc(300% + .9em))}to{transform:translate(0)}}.G3gWnG_statesAnimated .G3gWnG_state{z-index:1;text-align:center;color:var(--lp-fg);flex:1;position:relative;background:0 0!important}.G3gWnG_stateLayer{opacity:0;animation:G3gWnG_lp-quarter var(--cycle) linear infinite paused;animation-delay:calc(var(--i) * var(--cycle) / 4 - var(--cycle));flex-direction:column;gap:.5em;padding:2.4em .6em .7em;display:flex;position:absolute;inset:0}.G3gWnG_stateLayer[data-static]{opacity:1}.G3gWnG_vis[data-live] .G3gWnG_stateLayer{opacity:0}@keyframes G3gWnG_lp-quarter{0%,23%{opacity:1}25%,98%{opacity:0}to{opacity:1}}.G3gWnG_shimmer{position:relative;overflow:hidden}.G3gWnG_shimmer:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lp-surface) 70%, transparent), transparent);animation:1.4s linear infinite paused G3gWnG_lp-shimmer;position:absolute;inset:0;transform:translate(-100%)}.G3gWnG_vis[data-live] .G3gWnG_shimmer:after{animation-play-state:running}@keyframes G3gWnG_lp-shimmer{to{transform:translate(100%)}}.G3gWnG_emptyArt{text-align:center;color:var(--lp-fg-2);place-items:center;gap:.5em;margin:auto;font-weight:650;display:grid}.G3gWnG_emptyArt:before{content:"";border:var(--lp-bw) dashed var(--lp-line-input);border-radius:.6em;width:3em;height:3em}.G3gWnG_errorArt{border:var(--lp-bw) solid var(--lp-failed);color:var(--lp-failed);text-align:center;border-radius:.5em;margin:auto 0;padding:.7em;font-weight:700}.G3gWnG_trustGrid{border:var(--lp-bw) solid var(--lp-line-strong);background:var(--lp-surface);border-radius:8px;gap:0;margin-top:56px;display:grid;overflow:hidden}@media (min-width:768px){.G3gWnG_trustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.G3gWnG_trustGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.G3gWnG_trustItem{border-right:var(--lp-bw) solid var(--lp-line-strong);border-bottom:var(--lp-bw) solid var(--lp-line-strong);margin:0 calc(-1 * var(--lp-bw)) calc(-1 * var(--lp-bw)) 0;padding:28px 24px 30px}.G3gWnG_trustIcon{border:var(--lp-bw) solid var(--lp-line-strong);background:var(--m);width:44px;height:44px;color:var(--on-m);border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.G3gWnG_trustIcon svg{width:22px;height:22px}.G3gWnG_trustLinks{flex-wrap:wrap;gap:12px 28px;margin-top:32px;font-size:16px;display:flex}.G3gWnG_plans{isolation:isolate;gap:20px;margin-top:48px;display:grid}@media (min-width:900px){.G3gWnG_plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.G3gWnG_plan{border:var(--lp-bw) solid var(--lp-line-strong);background:var(--lp-surface);border-radius:8px;flex-direction:column;padding:24px 22px 26px;display:flex;position:relative}.G3gWnG_plan[data-featured]{box-shadow:6px 6px 0 var(--lp-mode-system)}.G3gWnG_planName{margin:0;font-size:20px;font-weight:820;font-stretch:115%}.G3gWnG_planPrice{align-items:baseline;gap:8px;margin:14px 0 0;display:flex}.G3gWnG_planPrice strong{letter-spacing:-.03em;font-size:56px;font-weight:880;font-stretch:125%;line-height:1}.G3gWnG_planPrice span{color:var(--lp-fg-3);font-size:14px}.G3gWnG_planFacts{border-top:1px solid var(--lp-line);color:var(--lp-fg-2);gap:8px;margin:18px 0 0;padding:16px 0 0;font-size:15px;list-style:none;display:grid}.G3gWnG_planFacts li{gap:10px;display:flex}.G3gWnG_planFacts svg{width:18px;height:18px;color:var(--lp-approved);flex:none;margin-top:2px}.G3gWnG_pricingNote{color:var(--lp-fg-3);margin:20px 0 0;font-size:14px}.G3gWnG_faqGrid{gap:40px;display:grid}@media (min-width:1024px){.G3gWnG_faqGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}}.G3gWnG_faqList{border-top:var(--lp-bw) solid var(--lp-line-strong)}.G3gWnG_faqItem{border-bottom:var(--lp-bw) solid var(--lp-line-strong)}.G3gWnG_faqQ{margin:0}.G3gWnG_faqBtn{width:100%;color:var(--lp-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 0;font-size:19px;font-weight:720;font-stretch:106%;line-height:1.3;display:flex}.G3gWnG_faqIcon{border:var(--lp-bw) solid var(--lp-line-strong);width:28px;height:28px;transition:transform var(--lp-dur-slow) var(--lp-ease), background-color var(--lp-dur-fast) var(--lp-ease);border-radius:6px;flex:none;place-items:center;margin-top:-2px;display:grid;position:relative}.G3gWnG_faqIcon:before,.G3gWnG_faqIcon:after{content:"";background:currentColor;border-radius:1px;width:12px;height:2px;position:absolute}.G3gWnG_faqIcon:after{transition:transform var(--lp-dur-slow) var(--lp-ease);transform:rotate(90deg)}.G3gWnG_faqBtn:hover .G3gWnG_faqIcon{background:var(--lp-mode-review);color:var(--lp-on-mode-review)}.G3gWnG_faqBtn[aria-expanded=true] .G3gWnG_faqIcon{background:var(--lp-ink);color:var(--lp-on-ink)}.G3gWnG_faqBtn[aria-expanded=true] .G3gWnG_faqIcon:after{transform:rotate(0)}.G3gWnG_faqA{max-width:66ch;color:var(--lp-fg-2);padding:0 0 24px;font-size:16px;line-height:1.6}.G3gWnG_faqA p{margin:0}.G3gWnG_closing{border-top:var(--lp-bw) solid var(--lp-line-strong);background:var(--lp-ink);color:var(--lp-on-ink);isolation:isolate;position:relative;overflow:hidden}.G3gWnG_closingInner{padding-block:96px;position:relative}@media (min-width:1024px){.G3gWnG_closingInner{padding-block:140px}}.G3gWnG_closingTitle{letter-spacing:-.03em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(40px,6vw,84px);font-weight:870;font-stretch:125%;line-height:.92}.G3gWnG_closingText{max-width:52ch;color:color-mix(in srgb, var(--lp-on-ink) 80%, var(--lp-ink));margin:24px 0 0;font-size:18px;line-height:1.55}.G3gWnG_closing .G3gWnG_btnRow{margin-top:36px}.G3gWnG_closing .G3gWnG_btnPrimary{background:var(--lp-on-ink);color:var(--lp-ink);border-color:var(--lp-on-ink)}.G3gWnG_closing .G3gWnG_btnSecondary{background:var(--lp-ink);color:var(--lp-on-ink);border-color:var(--lp-on-ink)}.G3gWnG_closing .G3gWnG_btnSecondary:after{background:var(--lp-spectrum)}.G3gWnG_closing :focus-visible{outline-color:var(--lp-on-ink)}.G3gWnG_closing:before{content:"";background:linear-gradient(90deg, var(--lp-mode-board) 0 20%, var(--lp-mode-review) 20% 40%, var(--lp-mode-screens) 40% 60%, var(--lp-mode-system) 60% 80%, var(--lp-mode-ship) 80% 100%);height:10px;position:absolute;inset:0 0 auto}.G3gWnG_closingBeams{display:none}@media (min-width:1024px){.G3gWnG_closingBeams{z-index:-1;pointer-events:none;width:40%;display:block;position:absolute;top:0;bottom:0;right:0}}@media (prefers-reduced-motion:reduce){.G3gWnG_root *,.G3gWnG_root :before,.G3gWnG_root :after{transition:none!important;animation:none!important}.G3gWnG_root[data-motion] [data-reveal]:not([data-in]){opacity:1;transform:none}.G3gWnG_mFrame[data-live] .G3gWnG_mBandLayer,.G3gWnG_mFrame[data-live] .G3gWnG_mScene,.G3gWnG_mFrame[data-live] .G3gWnG_mAgentState,.G3gWnG_vis[data-live] .G3gWnG_stateLayer{opacity:0}.G3gWnG_mFrame .G3gWnG_mBandLayer[data-static],.G3gWnG_mFrame .G3gWnG_mScene[data-static],.G3gWnG_mFrame .G3gWnG_mAgentState[data-static],.G3gWnG_vis .G3gWnG_stateLayer[data-static]{opacity:1}.G3gWnG_step:hover,.G3gWnG_btn:hover,.G3gWnG_btn:focus-visible,.G3gWnG_composer:focus-within{top:0;left:0}}
