@layer components{.site{display:flex;flex-direction:column}.site-main{flex:1;min-height:60dvh;outline:none}:root:has(.lp-nav) .site-main{padding-top:calc(var(--lp-nav-h) + 12px)}.site-hero{position:relative;isolation:isolate;padding-block:clamp(40px,6vw,88px) clamp(32px,4vw,56px)}.site-hero-glow{position:absolute;inset:calc(-1 * (var(--lp-nav-h) + 12px)) 0 auto;z-index:-1;height:min(560px,90vh);background:radial-gradient(42% 60% at 34% 0,var(--lp-glow-1),transparent 72%),radial-gradient(38% 55% at 68% 0,var(--lp-glow-2),transparent 72%);opacity:.55;mask-image:linear-gradient(180deg,#000 30%,transparent);pointer-events:none}.site-hero--center .site-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.site-hero-title{max-width:52rem;font-size:clamp(2.3rem,1.4rem + 3.4vw,4rem)}.site-hero--center .site-hero-lead{margin-inline:auto}.site-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px 6px 10px;border-radius:999px;background:var(--lp-surface);box-shadow:var(--lp-shadow-card);color:var(--lp-ink-2);font-size:.875rem;font-weight:500}.site-pill-dot{width:8px;height:8px;border-radius:999px;background:var(--lp-gradient)}.site-card{position:relative;border-radius:24px;background:var(--lp-surface);box-shadow:var(--lp-shadow-card)}.site-inset{border-radius:16px;background:var(--lp-surface-2)}.site-section{padding-bottom:clamp(64px,8vw,112px)}.site-muted{color:var(--lp-ink-2)}.site-nowrap{white-space:nowrap}.site-mark{display:grid;place-items:center;width:64px;height:64px;border-radius:999px;background:color-mix(in oklab,var(--site-mark,var(--lp-primary)) 14%,transparent);color:var(--site-mark,var(--lp-accent));box-shadow:0 0 0 8px color-mix(in oklab,var(--site-mark,var(--lp-primary)) 6%,transparent)}.site-mark svg{width:28px;height:28px}.site-mark--pass{--site-mark:var(--lp-pass)}.site-mark--stop{--site-mark:var(--lp-stop)}.site-status{position:relative;isolation:isolate;justify-content:center;min-height:calc(100dvh - var(--lp-nav-h) - 12px);padding:clamp(40px,8vw,96px) var(--lp-gutter);text-align:center}.site-status,.site-status-card{display:flex;flex-direction:column;align-items:center}.site-status-card{gap:12px;width:100%;max-width:30rem;padding:clamp(32px,5vw,48px) clamp(24px,4vw,40px);animation:site-rise var(--lp-dur-slow) var(--lp-ease-out) both}.site-status-card .site-mark{margin-bottom:12px}.site-status-title{color:var(--lp-ink);font-family:var(--lp-display);font-size:clamp(1.6rem,1.3rem + 1vw,2rem);font-weight:500;letter-spacing:-.02em;line-height:1.1}.site-status-foot{margin-top:4px;font-size:.9375rem}.site-status-meter{width:100%;max-width:14rem;height:4px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--lp-surface-2)}.site-status-meter span{display:block;height:100%;border-radius:inherit;background:var(--lp-gradient);transform-origin:left;animation:site-meter 3s linear both}.site-404-code{font-family:var(--lp-display);font-size:clamp(7rem,4rem + 16vw,15rem);font-weight:600;line-height:.85;letter-spacing:-.06em;background-image:var(--lp-gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;animation:site-rise var(--lp-dur-slow) var(--lp-ease-out) both}.site-404-title{margin-top:20px;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);animation:site-rise var(--lp-dur-slow) var(--lp-ease-out) 80ms both}.site-404-lead{animation:site-rise var(--lp-dur-slow) var(--lp-ease-out) .14s both}.site-404-action{margin-top:28px;animation:site-rise var(--lp-dur-slow) var(--lp-ease-out) .2s both}.site-thanks-card{width:100%;max-width:46rem;padding:clamp(36px,6vw,64px) clamp(24px,5vw,64px);text-align:left;animation:site-rise var(--lp-dur-slow) var(--lp-ease-out) both}.site-thanks-mark{width:72px;height:72px;margin-bottom:32px}.site-thanks-mark svg{width:34px;height:34px}.site-thanks-mark polyline{stroke-dasharray:1;stroke-dashoffset:1;animation:site-draw .6s var(--lp-ease-out) .35s forwards}.site-thanks-title{font-size:clamp(2.25rem,1.4rem + 3.4vw,4rem)}.site-thanks-body{max-width:34rem;margin-top:24px;color:var(--lp-ink-2);font-size:1.0625rem;line-height:1.65;text-wrap:pretty}.site-thanks-highlight{color:var(--lp-ink);font-weight:600}.site-thanks-note{margin-top:16px;padding-top:16px;border-top:1px solid var(--lp-line);color:var(--lp-ink)}.site-plan{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;padding:24px;overflow:hidden;border-radius:24px;background:var(--lp-surface);box-shadow:var(--lp-shadow-card);animation:site-rise var(--lp-dur-slow) var(--lp-ease-out) calc(.12s + var(--i, 0) * 90ms) both;transition:transform var(--lp-dur-base) var(--lp-ease-out)}@media (hover:hover){.site-plan:hover{transform:translateY(-4px)}}.site-plan-dots{position:absolute;inset:0 0 auto;z-index:-1;height:160px;background-image:radial-gradient(color-mix(in oklab,var(--lp-ink) 16%,transparent) 1px,transparent 1.4px);background-size:12px 12px;mask-image:linear-gradient(180deg,#000,transparent)}.site-plan--featured{box-shadow:0 0 0 1.5px color-mix(in oklab,var(--lp-primary) 70%,transparent),0 24px 48px -24px color-mix(in oklab,var(--lp-primary) 60%,transparent)}.site-plan--featured .site-plan-dots{background-image:radial-gradient(color-mix(in oklab,var(--lp-primary) 45%,transparent) 1px,transparent 1.4px)}@supports (grid-template-rows:subgrid){.site-pricing-grid>.site-plan{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}}.site-plan-name{display:flex;align-items:center;gap:10px;color:var(--lp-ink);font-family:var(--lp-display);font-size:1.375rem;font-weight:500;letter-spacing:-.01em}.site-plan-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:12px;background:var(--lp-surface-2);color:var(--lp-accent)}.site-plan--featured .site-plan-icon{background:var(--lp-gradient-fill);color:var(--lp-on-accent)}.site-plan-icon svg{width:18px;height:18px}.site-plan-desc{margin-top:12px;color:var(--lp-ink-2);font-size:.9375rem;line-height:1.55}.site-plan-price-row{display:flex;flex-direction:column;gap:16px;margin-block:20px 24px;padding-block:20px;border-block:1px dashed var(--lp-line)}.site-plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-height:2.75rem}.site-plan-amount{color:var(--lp-ink);font-family:var(--lp-display);font-size:2.5rem;font-weight:500;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.site-plan-period{color:var(--lp-ink-2);font-size:1rem}.site-plan-old{margin-left:6px;color:var(--lp-ink-2);text-decoration:line-through}.site-plan-action{width:100%;min-height:48px}.site-plan-action--quiet{background:var(--lp-ink);color:var(--lp-bg)}.site-plan-action--quiet:hover{background:color-mix(in oklab,var(--lp-ink) 86%,var(--lp-primary))}.site-plan-action:disabled{cursor:not-allowed;opacity:.6}.site-plan-features{display:grid;gap:12px;margin-top:auto;color:var(--lp-ink-2);font-size:.9375rem;line-height:1.45}.site-plan-features li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px}.site-plan-features svg{width:20px;height:20px;padding:3px;border-radius:999px;background:color-mix(in oklab,var(--lp-pass) 14%,transparent);color:var(--lp-pass)}.site-pricing-terms{display:flex;align-items:flex-start;gap:14px;max-width:44rem;margin:40px auto 0;padding:18px 20px;border-radius:20px;background:var(--lp-surface);box-shadow:var(--lp-shadow-card);color:var(--lp-ink-2);font-size:.9375rem;line-height:1.55}.site-pricing-terms strong{color:var(--lp-ink);font-weight:500}.site-pricing-terms-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:12px;background:color-mix(in oklab,var(--lp-pass) 14%,transparent);color:var(--lp-pass)}.site-pricing-terms-icon svg{width:18px;height:18px}.site-checkout{position:relative;isolation:isolate;padding-block:clamp(24px,4vw,48px) clamp(64px,8vw,112px)}.site-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-bottom:28px;padding:12px 20px;border-radius:999px;background:var(--lp-gradient-fill);color:var(--lp-on-accent);font-size:.9375rem;font-weight:500;text-align:center}.site-banner svg{width:16px;height:16px;flex:none}.site-checkout-inner{animation:site-rise var(--lp-dur-slow) var(--lp-ease-out) both}.site-steps{max-width:36rem;margin-bottom:32px}.site-step,.site-steps{display:flex;align-items:center;gap:12px}.site-step{color:var(--lp-ink-2)}.site-step-num{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:999px;border:1px dashed color-mix(in oklab,var(--lp-ink) 30%,transparent);font-family:var(--lp-display);font-size:1.0625rem;font-weight:500}.site-step--active .site-step-num{border:0;background:var(--lp-gradient-fill);color:var(--lp-on-accent);box-shadow:0 10px 24px -12px color-mix(in oklab,var(--lp-primary) 80%,transparent)}.site-step-text{display:flex;flex-direction:column;gap:2px}.site-step-meta{font-size:.8125rem}.site-step-name{color:var(--lp-ink);font-size:.9375rem;font-weight:500;white-space:nowrap}.site-step:not(.site-step--active) .site-step-name{color:var(--lp-ink-2)}.site-step-line{position:relative;flex:1;min-width:24px;height:2px;overflow:hidden;border-radius:999px;background:var(--lp-line)}.site-step-line span{position:absolute;inset:0;width:35%;border-radius:inherit;background:var(--lp-gradient);animation:site-meter .9s var(--lp-ease-out) .3s both;transform-origin:left}.site-checkout-title{margin-bottom:clamp(28px,4vw,40px);font-size:clamp(2.1rem,1.3rem + 3vw,3.5rem)}.site-checkout-grid{display:grid;gap:24px;align-items:start}@media (min-width:1024px){.site-checkout-grid{grid-template-columns:minmax(0,1fr) 420px;gap:32px}.site-summary{position:sticky;top:calc(var(--lp-nav-h) + 28px)}}.site-checkout-form{padding:clamp(24px,4vw,36px)}.site-kicker{margin-bottom:10px;color:var(--lp-accent);font-size:.8125rem;font-weight:500}.site-checkout-h2{color:var(--lp-ink);font-family:var(--lp-display);font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);font-weight:500;line-height:1.2;letter-spacing:-.015em;text-wrap:balance}.site-checkout-sub{margin-top:8px;font-size:.9375rem}.site-fields{margin-top:28px}.site-fields,.site-fields-row{display:grid;gap:16px}@media (min-width:560px){.site-fields-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-field-label{display:block;margin:0 0 8px 4px;color:var(--lp-ink-2);font-size:.8125rem;font-weight:500}.site-field-required{margin-left:3px;color:var(--lp-accent)}.site-field{display:flex;align-items:center;height:52px;border:1px solid transparent;border-radius:999px;background:var(--lp-surface-2);box-shadow:0 0 0 1px var(--lp-line);cursor:text;transition:box-shadow var(--lp-dur-fast) ease,border-color var(--lp-dur-fast) ease,background-color var(--lp-dur-fast) ease}.site-field:focus-within{border-color:color-mix(in oklab,var(--lp-primary) 70%,transparent);background:var(--lp-surface);box-shadow:0 0 0 4px color-mix(in oklab,var(--lp-primary) 18%,transparent),0 10px 24px -16px color-mix(in oklab,var(--lp-primary) 70%,transparent)}.site-field[data-invalid]{border-color:color-mix(in oklab,var(--lp-stop) 65%,transparent)}.site-field-icon{display:grid;place-items:center;width:52px;height:24px;flex:none;border-right:1px solid var(--lp-line);color:var(--lp-ink-2);transition:color var(--lp-dur-fast) ease}.site-field:focus-within .site-field-icon{color:var(--lp-accent)}.site-field-icon svg{width:17px;height:17px}.site-field-input{flex:1;min-width:0;height:100%;padding:0 16px;border:0;outline:none;background:transparent;color:var(--lp-ink);font:inherit;font-size:1rem}.site-field-input::placeholder{color:color-mix(in oklab,var(--lp-ink-2) 75%,transparent)}.site-field-input:-webkit-autofill,.site-field-input:-webkit-autofill:focus,.site-field-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--lp-ink);caret-color:var(--lp-ink);transition:background-color 600000s 0s,color 600000s 0s}.site-field-toggle{display:grid;place-items:center;width:36px;height:36px;margin-right:8px;flex:none;border-radius:999px;color:var(--lp-ink-2);cursor:pointer;transition:color var(--lp-dur-fast) ease,background-color var(--lp-dur-fast) ease}.site-field-toggle:hover{background:color-mix(in oklab,var(--lp-ink) 7%,transparent);color:var(--lp-ink)}.site-field-toggle svg{width:17px;height:17px}.site-field-error{margin:6px 0 0 18px;color:var(--lp-stop);font-size:.8125rem;animation:site-rise .22s var(--lp-ease-out) both}.site-checkout-submit{width:100%;min-height:54px;margin-top:32px;font-size:1rem}.site-checkout-submit:disabled{cursor:not-allowed;opacity:.7}.site-checkout-submit-arrow{width:18px;height:18px;transition:transform var(--lp-dur-fast) var(--lp-ease-out)}.site-checkout-submit:hover .site-checkout-submit-arrow{transform:translateX(3px)}.site-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:20px}.site-badge{display:inline-flex;align-items:center;gap:6px;color:var(--lp-ink-2);font-size:.75rem;font-weight:500;letter-spacing:.02em}.site-badge-icon{color:var(--lp-primary)}.site-summary{padding:24px}.site-summary-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.site-summary-title{color:var(--lp-ink);font-family:var(--lp-display);font-size:1.125rem;font-weight:500}.site-summary-tag{padding:4px 10px;border-radius:999px;background:color-mix(in oklab,var(--lp-primary) 12%,transparent);color:var(--lp-accent);font-size:.75rem;font-weight:600;letter-spacing:.04em}.site-summary-plan{margin-top:18px;padding:18px;border-radius:18px;background:var(--lp-surface-2)}.site-summary-plan-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.site-summary-plan-name{font-size:1.25rem}.site-summary-plan-name,.site-summary-plan-price{color:var(--lp-ink);font-family:var(--lp-display);font-weight:500}.site-summary-plan-price{font-size:1.75rem;line-height:1;white-space:nowrap}.site-summary-plan-price sup{margin-right:1px;font-size:.55em;vertical-align:super}.site-summary-plan-price sub,.site-summary-total sub{margin-left:2px;color:var(--lp-ink-2);font-size:.45em;vertical-align:baseline}.site-summary-desc{margin-top:10px;color:var(--lp-ink-2);font-size:.875rem;line-height:1.55}.site-summary-features{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--lp-line);color:var(--lp-ink-2);font-size:.875rem;line-height:1.45}.site-summary-features li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.site-summary-features svg{width:18px;height:18px;padding:3px;border-radius:999px;background:color-mix(in oklab,var(--lp-pass) 14%,transparent);color:var(--lp-pass)}.site-seal-box{display:flex;align-items:center;gap:16px;margin-top:16px;padding:16px;border-radius:18px;background:radial-gradient(120% 140% at 0 0,color-mix(in oklab,var(--lp-glow-1) 30%,transparent),transparent 60%),radial-gradient(120% 140% at 100% 100%,color-mix(in oklab,var(--lp-glow-2) 30%,transparent),transparent 60%),var(--lp-surface-2)}.site-seal{position:relative;display:grid;place-items:center;align-content:center;width:76px;height:76px;flex:none;border-radius:999px;background:linear-gradient(var(--lp-surface),var(--lp-surface)) padding-box,var(--lp-gradient) border-box;border:2px dashed transparent;text-align:center;rotate:-8deg}.site-seal-amount{max-width:64px;overflow-wrap:anywhere;color:var(--lp-ink);font-family:var(--lp-display);font-size:.6875rem;font-weight:600;line-height:1.1}.site-seal-label{margin-top:2px;color:var(--lp-accent);font-size:.5625rem;font-weight:700;letter-spacing:.08em}.site-seal-title{color:var(--lp-accent);font-size:.9375rem;font-weight:600}.site-seal-title em{color:var(--lp-ink);font-style:normal}.site-seal-text{margin-top:4px;color:var(--lp-ink-2);font-size:.8125rem;line-height:1.5}.site-summary-totals{display:grid;gap:10px;margin-top:20px;font-size:.9375rem}.site-summary-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.site-summary-totals dt{color:var(--lp-ink-2)}.site-summary-totals dd{color:var(--lp-ink);font-variant-numeric:tabular-nums}.site-summary-total{margin-top:4px;padding-top:14px;border-top:1px dashed var(--lp-line)}.site-summary-total dt{color:var(--lp-ink);font-weight:500}.site-summary-total dd{font-family:var(--lp-display);font-size:1.75rem;font-weight:500;background-image:var(--lp-gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.site-summary-note{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;border-radius:16px;border:1px dashed var(--lp-line);color:var(--lp-ink-2);font-size:.875rem;line-height:1.55}.site-summary-note svg{width:18px;height:18px;margin-top:2px;flex:none;color:var(--lp-accent)}.site-summary-note strong{color:var(--lp-ink);font-weight:600}.site-closed-card{display:flex;flex-direction:column;align-items:center;max-width:44rem;margin-inline:auto;padding:clamp(36px,6vw,56px) clamp(24px,5vw,56px);text-align:center;animation:site-rise var(--lp-dur-slow) var(--lp-ease-out) both}.site-closed-mark{margin-bottom:24px}.site-closed-title{font-size:clamp(2rem,1.3rem + 2.6vw,3.25rem)}.site-closed-desc{max-width:32rem;margin-top:16px;line-height:1.6}.site-closed-note{max-width:32rem;margin-top:24px;text-align:left}.site-closed-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.site-closed-cta{min-width:200px;min-height:50px}.site-legal-grid{display:grid;gap:16px;max-width:60rem;margin-inline:auto}@media (min-width:768px){.site-legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-legal-card{display:flex;align-items:center;gap:16px;padding:18px;border-radius:20px;background:var(--lp-surface);box-shadow:var(--lp-shadow-card);animation:site-rise var(--lp-dur-slow) var(--lp-ease-out) calc(.1s + var(--i, 0) * 70ms) both;transition:transform var(--lp-dur-base) var(--lp-ease-out),box-shadow var(--lp-dur-base) ease}.site-legal-card:hover{transform:translateY(-3px);box-shadow:var(--lp-shadow-card),0 18px 36px -24px color-mix(in oklab,var(--lp-primary) 70%,transparent)}.site-legal-icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:14px;background:var(--lp-surface-2);color:var(--lp-accent);transition:background var(--lp-dur-base) ease,color var(--lp-dur-base) ease}.site-legal-card:hover .site-legal-icon{background:var(--lp-gradient-fill);color:var(--lp-on-accent)}.site-legal-icon svg{width:20px;height:20px}.site-legal-text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.site-legal-title{color:var(--lp-ink);font-size:1rem;font-weight:500}.site-legal-desc{color:var(--lp-ink-2);font-size:.875rem}.site-legal-arrow{width:20px;height:20px;flex:none;color:var(--lp-ink-2);transition:transform var(--lp-dur-fast) var(--lp-ease-out),color var(--lp-dur-fast) ease}.site-legal-card:hover .site-legal-arrow{transform:translate(2px,-2px);color:var(--lp-accent)}.site-doc-hero{padding-bottom:clamp(24px,3vw,40px)}.site-doc-head{max-width:calc(52rem + 2 * var(--lp-gutter))}.site-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;color:var(--lp-ink-2);font-size:.875rem}.site-crumbs li{display:inline-flex;align-items:center;gap:6px}.site-crumbs a{border-radius:6px;transition:color var(--lp-dur-fast) ease}.site-crumbs [aria-current],.site-crumbs a:hover{color:var(--lp-ink)}.site-crumbs svg{width:14px;height:14px;opacity:.6}.site-doc-title{font-size:clamp(2.1rem,1.3rem + 3vw,3.5rem)}.site-prose{max-width:52rem;margin-inline:auto;padding:clamp(24px,5vw,56px);color:var(--lp-ink-2);font-size:1.0625rem;line-height:1.75;overflow-wrap:anywhere;animation:site-rise var(--lp-dur-slow) var(--lp-ease-out) both}.site-prose>*+*{margin-top:1em}.site-prose :is(h1,h2,h3,h4){margin-top:1.8em;color:var(--lp-ink);font-family:var(--lp-display);font-weight:500;line-height:1.2;letter-spacing:-.015em}.site-prose>:first-child{margin-top:0}.site-prose h1{font-size:2rem}.site-prose h2{font-size:1.6rem}.site-prose h3{font-size:1.25rem}.site-prose h4{font-size:1.0625rem}.site-prose strong{color:var(--lp-ink);font-weight:600}.site-prose a{color:var(--lp-accent);text-decoration:underline;text-underline-offset:3px}.site-prose :is(ul,ol){padding-left:1.4em}.site-prose ul{list-style:disc}.site-prose ol{list-style:decimal}.site-prose li+li{margin-top:.4em}.site-prose li::marker{color:var(--lp-accent)}.site-prose blockquote{padding:4px 0 4px 18px;border-left:3px solid;border-image:var(--lp-gradient) 1;color:var(--lp-ink)}.site-prose hr{border:0;border-top:1px dashed var(--lp-line)}.site-prose img{max-width:100%;height:auto;border-radius:16px}.site-prose table{width:100%;border-collapse:collapse;font-size:.9375rem}.site-prose :is(th,td){padding:10px 12px;border-bottom:1px solid var(--lp-line);text-align:left}.site-prose th{color:var(--lp-ink);font-weight:600}.site-prose :is(pre,code){border-radius:8px;background:var(--lp-surface-2);font-size:.9em}.site-prose pre{padding:14px;overflow-x:auto}.site-prose code{padding:2px 6px}.site-partner-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.site-partner-cta,.site-partner-secondary{min-height:52px;padding-inline:26px;font-size:1rem}.site-partner-cta-arrow{width:18px;height:18px;transition:transform var(--lp-dur-fast) var(--lp-ease-out)}.site-partner-cta:hover .site-partner-cta-arrow{transform:translateX(3px)}.site-partner-photo{position:relative;overflow:hidden;border-radius:28px;box-shadow:var(--lp-shadow-card);aspect-ratio:16/7;animation:site-photo 1.2s var(--lp-ease-out) .2s both}@media (max-width:767px){.site-partner-photo{aspect-ratio:4/3}}.site-partner-photo img{width:100%;height:100%;object-fit:cover}.site-partner-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0/.45),transparent 45%);pointer-events:none}.site-partner-chips{position:absolute;inset:auto 16px 16px;z-index:1;display:flex;flex-wrap:wrap;gap:8px}.site-partner-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--lp-glass);box-shadow:0 0 0 1px var(--lp-glass-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--lp-ink);font-size:.875rem;font-weight:500}.site-partner-chip svg{width:16px;height:16px;color:var(--lp-accent)}.site-partner-why{padding-block:clamp(64px,9vw,128px)}.site-reasons{display:grid;gap:16px;margin-top:clamp(36px,5vw,56px)}@media (min-width:900px){.site-reasons{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-reason{padding:28px;border-radius:24px;background:radial-gradient(90% 70% at 0 0,color-mix(in oklab,var(--lp-glow-1) 22%,transparent),transparent 70%),var(--lp-surface);box-shadow:var(--lp-shadow-card);transition:opacity var(--lp-dur-slow) var(--lp-ease-out) calc(var(--i, 0) * .11s),transform var(--lp-dur-slow) var(--lp-ease-out) calc(var(--i, 0) * .11s)}[data-armed]:not([data-inview])>.site-reason{opacity:0;transform:translateY(24px)}.site-reason-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:40px;border-radius:14px;background:var(--lp-gradient-fill);color:var(--lp-on-accent);box-shadow:0 12px 24px -14px color-mix(in oklab,var(--lp-primary) 80%,transparent)}.site-reason-icon svg{width:22px;height:22px}.site-reason-title{color:var(--lp-ink);font-family:var(--lp-display);font-size:1.375rem;font-weight:500;line-height:1.2;letter-spacing:-.01em}.site-reason-body{margin-top:10px;color:var(--lp-ink-2);font-size:.9375rem;line-height:1.6}.site-partner-proof{padding-bottom:clamp(56px,8vw,112px);text-align:center}.site-partner-proof-title{margin-bottom:28px;padding-inline:var(--lp-gutter);color:var(--lp-ink-2);font-size:.9375rem;font-weight:500}.site-partner-closing{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:clamp(48px,8vw,96px) var(--lp-gutter);border-radius:32px;border:1px dashed color-mix(in oklab,var(--lp-ink) 18%,transparent);background:var(--lp-surface);text-align:center}.site-partner-closing-glow{position:absolute;inset:auto -10% -45%;z-index:-1;height:90%;background:radial-gradient(40% 60% at 35% 50%,var(--lp-glow-1),transparent 70%),radial-gradient(40% 60% at 65% 50%,var(--lp-glow-2),transparent 70%);transition:opacity 1.2s var(--lp-ease-out),transform 1.2s var(--lp-ease-out)}[data-armed]:not([data-inview])>.site-partner-closing-glow{opacity:0;transform:translateY(30%)}.site-partner-closing-title{font-size:clamp(2.1rem,1.3rem + 3vw,3.5rem)}.site-partner-closing-lead{max-width:30rem;margin-bottom:32px}.site-modal{position:fixed;inset:0;z-index:60;isolation:isolate;display:grid;place-items:center;padding:var(--lp-gutter);overflow-y:auto;background:var(--lp-bg);animation:site-fade .3s ease-out both}.site-modal-panel{width:100%;max-width:36rem;animation:site-rise var(--lp-dur-slow) var(--lp-ease-out) 80ms both}.site-modal-form{display:grid;gap:16px}.site-modal-title{margin-bottom:16px;color:var(--lp-ink);font-family:var(--lp-display);font-size:clamp(1.75rem,1.3rem + 1.6vw,2.5rem);font-weight:500;line-height:1.1;letter-spacing:-.02em}.site-modal-note{font-size:.9375rem}.site-modal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;padding-top:8px}.site-modal-hint{display:inline-flex;align-items:center;gap:8px;font-size:.875rem}.site-modal-hint kbd{padding:2px 8px;border-radius:6px;background:var(--lp-surface-2);box-shadow:0 0 0 1px var(--lp-line);font-family:inherit;font-size:.75rem}@keyframes site-fade{0%{opacity:0}}@keyframes site-photo{0%{opacity:0;transform:translateY(24px) scale(.98)}}.site-iv{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:calc(100dvh - var(--lp-nav-h) - 12px);padding:clamp(24px,4vw,48px) var(--lp-gutter) clamp(48px,6vw,80px)}.site-iv-error{width:100%;max-width:32rem;padding:12px 16px;border-radius:16px;background:color-mix(in oklab,var(--lp-stop) 12%,var(--lp-surface));box-shadow:0 0 0 1px color-mix(in oklab,var(--lp-stop) 30%,transparent);color:var(--lp-stop);font-size:.9375rem;text-align:center;animation:site-rise .3s var(--lp-ease-out) both}.site-stage{--stage-ink:#fdfdfd;--stage-ink-2:#b4b4b4;--stage-line:rgb(255 255 255/0.1);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:clamp(16px,3vw,28px);width:100%;max-width:52rem;padding:clamp(28px,5vw,56px) clamp(16px,4vw,48px) clamp(32px,5vw,56px);overflow:hidden;border-radius:32px;background:radial-gradient(60% 50% at 30% 100%,color-mix(in oklab,var(--lp-primary) 32%,transparent),transparent 70%),radial-gradient(50% 45% at 75% 100%,color-mix(in oklab,var(--lp-secondary) 22%,transparent),transparent 70%),#050507;box-shadow:0 0 0 1px var(--stage-line),0 40px 80px -40px rgb(0 0 0/.6);color:var(--stage-ink);color-scheme:dark;animation:site-photo .9s var(--lp-ease-out) both}.site-stage:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgb(255 255 255/.12) 1px,transparent 1.3px);background-size:22px 22px;mask-image:radial-gradient(70% 70% at 50% 45%,#000,transparent);pointer-events:none}.site-stage-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 10px;border-radius:999px;background:rgb(255 255 255/.06);box-shadow:0 0 0 1px var(--stage-line);color:var(--stage-ink-2);font-size:.8125rem;font-weight:500}.site-stage-controls{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.site-stage-hint{max-width:28rem;color:var(--stage-ink-2);font-size:.9375rem}.site-stage-done{font-family:var(--lp-display);font-size:clamp(1.4rem,1.1rem + 1vw,1.875rem);letter-spacing:-.02em;text-wrap:balance}.site-stage-done,.site-stage-status{color:var(--stage-ink);font-weight:500}.site-stage-status{display:inline-flex;align-items:center;gap:10px;font-size:.9375rem}.site-stage-dot{position:relative;width:8px;height:8px;border-radius:999px;background:var(--site-dot,#fbbf24)}.site-stage-dot:after{content:"";position:absolute;inset:-4px;border-radius:inherit;background:var(--site-dot,#fbbf24);opacity:.35;animation:site-pulse 1.6s ease-out infinite}[data-state=listening]>.site-stage-dot{--site-dot:#4ade80}[data-state=speaking]>.site-stage-dot{--site-dot:color-mix(in oklab,var(--lp-primary) 68%,#ffffff)}[data-state=complete]>.site-stage-dot,[data-state=idle]>.site-stage-dot{--site-dot:#b4b4b4}[data-state=complete]>.site-stage-dot:after,[data-state=idle]>.site-stage-dot:after{animation:none;opacity:0}.site-stage-btn{min-height:52px;padding-inline:32px;font-size:1rem}.site-stage-btn:disabled{cursor:not-allowed;opacity:.6}.site-stage-ghost{border:1px solid rgb(255 255 255/.2);color:var(--stage-ink)}.site-stage-ghost:hover:not(:disabled){background:rgb(255 255 255/.08)}.site-stage-ghost:disabled{cursor:not-allowed;opacity:.6}.site-stage-light{background:#fdfdfd;color:#111111}.site-stage-light:hover{background:#e9e9ee}.site-stage-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.site-stage-progress{display:flex;align-items:center;gap:10px;color:var(--stage-ink-2);font-size:.8125rem}.site-stage-progress-bar{width:8rem;height:4px;overflow:hidden;border-radius:999px;background:rgb(255 255 255/.12)}.site-stage-progress-bar>span{display:block;height:100%;border-radius:inherit;background:var(--lp-gradient);transition:width .5s var(--lp-ease-out)}.site-stage-transcript{max-width:30rem;padding:12px 16px;border-radius:16px;background:rgb(255 255 255/.06);color:var(--stage-ink-2);font-size:.9375rem;text-align:center}.site-iv-gate{width:100%;max-width:44rem;padding:clamp(24px,4vw,40px);animation:site-rise var(--lp-dur-slow) var(--lp-ease-out) both}.site-iv-gate--narrow{max-width:30rem}.site-iv-gate-head{margin-bottom:24px;text-align:center}.site-iv-gate-title{color:var(--lp-ink);font-family:var(--lp-display);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.25rem);font-weight:500;line-height:1.1;letter-spacing:-.02em}.site-iv-gate-lead{max-width:30rem;margin:10px auto 0;color:var(--lp-ink-2);font-size:.9375rem;line-height:1.55}.site-iv-consents{display:grid;gap:12px}.site-iv-consent{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:14px;padding:16px;border-radius:18px;background:var(--lp-surface-2);box-shadow:0 0 0 1px var(--lp-line);cursor:pointer;transition:box-shadow var(--lp-dur-fast) ease,background-color var(--lp-dur-fast) ease}.site-iv-consent:hover{background:color-mix(in oklab,var(--lp-surface-2) 85%,var(--lp-primary))}.site-iv-consent:has(input:checked){background:color-mix(in oklab,var(--lp-surface) 88%,var(--lp-primary));box-shadow:0 0 0 1.5px color-mix(in oklab,var(--lp-primary) 60%,transparent)}.site-iv-consent input{width:18px;height:18px;margin-top:3px;accent-color:var(--lp-primary);cursor:pointer}.site-iv-consent-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--lp-surface);color:var(--lp-accent)}.site-iv-consent-icon svg{width:18px;height:18px}.site-iv-consent-title{color:var(--lp-ink);font-weight:500}.site-iv-consent-text{display:block;margin-top:4px;color:var(--lp-ink-2);font-size:.875rem;line-height:1.55}.site-iv-consent-text a{color:var(--lp-accent);text-decoration:underline;text-underline-offset:2px}.site-iv-gate-action{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:28px}.site-iv-gate-action .lp-button{width:100%;max-width:20rem;min-height:52px}.site-iv-gate-action .lp-button:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.55}.site-iv-gate-count{color:var(--lp-ink-2);font-size:.8125rem}.site-iv-perms{display:grid;gap:12px}.site-iv-perm{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;background:var(--lp-surface-2);box-shadow:0 0 0 1px var(--lp-line)}.site-iv-perm-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--lp-surface);color:var(--lp-accent)}.site-iv-perm-icon svg{width:18px;height:18px}.site-iv-perm-body{flex:1;min-width:0}.site-iv-perm-label{display:block;color:var(--lp-ink);font-size:.9375rem;font-weight:500}.site-iv-perm-desc{color:var(--lp-ink-2);font-size:.8125rem}.site-iv-perm-status{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:999px}.site-iv-perm-status svg{width:14px;height:14px}.site-iv-perm-status[data-status=pending]{border:2px solid var(--lp-line)}.site-iv-perm-status[data-status=requesting]{color:var(--lp-accent)}.site-iv-perm-status[data-status=requesting] svg{width:20px;height:20px;animation:site-spin .8s linear infinite}.site-iv-perm-status[data-status=granted]{background:color-mix(in oklab,var(--lp-pass) 18%,transparent);color:var(--lp-pass);animation:site-pop .3s var(--lp-ease-out) both}.site-iv-perm-status[data-status=denied]{background:color-mix(in oklab,var(--lp-stop) 18%,transparent);color:var(--lp-stop)}.site-iv-perm-error{padding:12px 14px;border-radius:14px;background:color-mix(in oklab,var(--lp-stop) 10%,transparent);color:var(--lp-stop);font-size:.875rem;text-align:center}@keyframes site-pulse{to{opacity:0;transform:scale(2.2)}}@keyframes site-pop{0%{transform:scale(.4)}}.site-spin{width:16px;height:16px;animation:site-spin .8s linear infinite}@keyframes site-spin{to{rotate:1turn}}@keyframes site-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes site-meter{0%{transform:scaleX(0)}}@keyframes site-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.site [class*=site-]:not(.site-spin){animation-duration:1ms!important;animation-delay:0s!important}.site-stage-dot:after{animation:none!important}.site [data-armed]:not([data-inview])>*{opacity:1!important;transform:none!important}}}@layer utilities{@media (min-width:768px){.site-closed-title .lp-heading-line:last-child:not(:first-child),.site-hero--center .lp-heading-title .lp-heading-line:last-child:not(:first-child){margin-inline:auto}}}