@keyframes pt-spin{to{transform:rotate(360deg)}}@keyframes pt-indet{0%{transform:translate(-110%)}to{transform:translate(310%)}}@keyframes pt-shimmer{to{background-position:-200% 0}}.lp{color:var(--foreground);font-size:14px;line-height:1.5;font-family:var(--font-sans);overflow-x:clip}.lp *{box-sizing:border-box}.lp h1,.lp h2,.lp h3,.lp h4{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.08}.lp p{margin:0}.lp a{color:inherit;text-decoration:none}.lp a.btn-default{color:var(--primary-foreground)}.lp img{display:block}.lp .btn{height:var(--size-md);border-radius:var(--radius);transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);white-space:nowrap;color:inherit;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.lp .btn:focus-visible{box-shadow:0 0 0 2px var(--background), 0 0 0 calc(2px + var(--ring-width)) var(--ring);outline:none}.lp .btn-default{background:var(--primary);color:var(--primary-foreground)}.lp .btn-default:hover{background:var(--primary-hover)}.lp .btn-secondary{background:var(--muted);color:var(--foreground);border-color:var(--secondary-strong)}.lp .btn-secondary:hover{background:var(--secondary-soft)}.lp .btn-outline{background:var(--background);color:var(--foreground);border-color:var(--border-strong)}.lp .btn-outline:hover{background:var(--secondary-soft)}.lp .btn-ghost{color:var(--foreground);background:0 0}.lp .btn-ghost:hover{background:var(--secondary-soft)}.lp .btn-destructive{background:var(--destructive);color:var(--destructive-foreground)}.lp .btn-destructive:hover{background:var(--destructive-hover)}.lp .btn-link{color:var(--primary);text-underline-offset:3px;background:0 0;height:auto;padding:0;text-decoration:underline}.lp .btn-sm{height:var(--size-sm);padding:0 12px;font-size:13px}.lp .btn-xs{height:var(--size-xs);padding:0 10px;font-size:12px}.lp .btn-lg{height:var(--size-lg);padding:0 22px;font-size:15px}.lp .btn-icon{width:var(--size-md);padding:0}.lp .btn-icon.btn-sm{width:var(--size-sm)}.lp .btn[disabled],.lp .btn.is-disabled{opacity:.5;pointer-events:none}.lp .btn-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;width:12px;height:12px;animation:.7s linear infinite pt-spin}.lp .icon-btn{width:var(--size-md);height:var(--size-md);border:1px solid var(--border-strong);background:var(--background);border-radius:var(--radius);color:var(--foreground);transition:background-color var(--dur-2) var(--ease-out);place-items:center;display:inline-grid}.lp .icon-btn:hover{background:var(--secondary-soft)}.lp .icon-btn.is-ghost{background:0 0;border-color:#0000}.lp .icon-btn.is-ghost:hover{background:var(--secondary-soft)}.lp .icon-btn.btn-sm{width:var(--size-sm);height:var(--size-sm)}.lp .link{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.lp .link:hover{color:var(--primary-hover)}.lp .field{flex-direction:column;gap:6px;display:flex}.lp .field-label{color:var(--foreground);font-size:13px;font-weight:500}.lp .field-label .req{color:var(--destructive);margin-left:2px}.lp .field-help{color:var(--muted-foreground);font-size:12px}.lp .field-error{color:var(--destructive);align-items:center;gap:6px;font-size:12px;display:flex}.lp .input{border:1px solid var(--input);border-radius:var(--radius);background:var(--background);height:var(--size-md);transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out);align-items:center;gap:10px;padding:0 12px;display:flex}.lp .input:focus-within{border-color:var(--ring);box-shadow:0 0 0 var(--ring-width) color-mix(in srgb, var(--ring) 18%, transparent)}.lp .input.is-error{border-color:var(--destructive)}.lp .input.is-error:focus-within{box-shadow:0 0 0 var(--ring-width) color-mix(in srgb, var(--destructive) 18%, transparent)}.lp .input input,.lp .input select{font:inherit;color:inherit;appearance:none;background:0 0;border:none;outline:none;flex:1;min-width:0}.lp .input input::placeholder{color:var(--subtle-foreground)}.lp .input .leading,.lp .input .trailing{color:var(--muted-foreground);flex:none;place-items:center;display:grid}.lp .input-sm{height:var(--size-sm);padding:0 10px}.lp .input-lg{height:var(--size-lg);padding:0 14px}.lp .textarea{border:1px solid var(--input);border-radius:var(--radius);background:var(--background);font:inherit;color:inherit;resize:vertical;outline:none;width:100%;min-height:84px;padding:10px 12px}.lp .textarea:focus{border-color:var(--ring);box-shadow:0 0 0 var(--ring-width) color-mix(in srgb, var(--ring) 18%, transparent)}.lp .check,.lp .radio{border:1.5px solid var(--border-strong);background:var(--background);cursor:pointer;width:18px;height:18px;transition:background var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);flex:none;place-items:center;display:inline-grid}.lp .check{border-radius:calc(var(--radius) * .6)}.lp .radio{border-radius:999px}.lp .check.is-on,.lp .radio.is-on{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.lp .check.is-on:after{content:"";border-bottom:2px solid;border-left:2px solid;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.lp .radio.is-on:after{content:"";background:currentColor;border-radius:999px;width:7px;height:7px}.lp .control-row{cursor:pointer;align-items:center;gap:10px;display:inline-flex}.lp .control-row span{font-size:14px}.lp .switch{background:var(--secondary);width:40px;height:22px;transition:background-color var(--dur-3) var(--ease-out);border:none;border-radius:9999px;flex:none;position:relative}.lp .switch:after{content:"";width:18px;height:18px;transition:transform var(--dur-3) var(--ease-out);background:#fff;border-radius:9999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.lp .switch.is-on{background:var(--primary)}.lp .switch.is-on:after{transform:translate(18px)}.lp .badge{border-radius:var(--radius);border:1px solid #0000;align-items:center;gap:6px;height:22px;padding:2px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.lp .badge-default{background:var(--primary);color:var(--primary-foreground)}.lp .badge-secondary{background:var(--muted);color:var(--foreground)}.lp .badge-outline{color:var(--foreground);border-color:var(--border-strong);background:0 0}.lp .badge-tint{background:var(--secondary-soft);color:var(--primary)}.lp .badge-mint{background:var(--tertiary);color:var(--primary)}.lp .badge-success{background:var(--green-100);color:var(--success)}.lp .badge-warn{background:var(--amber-100);color:var(--warning)}.lp .badge-destructive{background:var(--red-100);color:var(--destructive)}.lp .badge-info{background:var(--blue-100);color:var(--info)}.lp .badge-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.lp .chip{border-radius:var(--radius);background:var(--muted);color:var(--foreground);border:1px solid var(--border);align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.lp .chip .x{width:14px;height:14px;color:var(--muted-foreground);cursor:pointer;place-items:center;display:grid}.lp .chip .x:hover{color:var(--foreground)}.lp .pill{background:var(--secondary-soft);color:var(--primary);border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.lp .kbd{border:1px solid var(--border-strong);background:var(--card);height:20px;font-family:var(--font-mono);color:var(--foreground);border-bottom-width:2px;border-radius:4px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.lp .avatar{border-radius:var(--radius);background:var(--secondary-soft);width:36px;height:36px;color:var(--primary);font-family:var(--font-heading);flex:none;place-items:center;font-size:13px;font-weight:600;display:inline-grid;overflow:hidden}.lp .avatar.mint{background:var(--tertiary)}.lp .avatar.round{border-radius:999px}.lp .avatar-xs{width:20px;height:20px;font-size:10px}.lp .avatar-sm{width:28px;height:28px;font-size:11px}.lp .avatar-lg{width:48px;height:48px;font-size:15px}.lp .avatar-xl{width:64px;height:64px;font-size:18px}.lp .avatar-group{display:inline-flex}.lp .avatar-group .avatar{border:2px solid var(--background)}.lp .avatar-group .avatar+.avatar{margin-left:-8px}.lp .divider{background:var(--border);width:100%;height:1px}.lp .divider-v{background:var(--border);align-self:stretch;width:1px;height:auto}.lp .timeline{border-left:2px solid var(--border);flex-direction:column;gap:16px;padding-left:14px;display:flex}.lp .tl-item{position:relative}.lp .tl-item:before{content:"";background:var(--primary);border:2px solid var(--background);border-radius:999px;width:10px;height:10px;position:absolute;top:4px;left:-19px}.lp .tl-time{color:var(--muted-foreground);margin-bottom:2px;font-size:11px}.lp .tl-title{font-size:13px;font-weight:600}.lp .tl-desc{color:var(--muted-foreground);font-size:13px}.lp .price{align-items:baseline;gap:6px;display:inline-flex}.lp .price-amount{font-family:var(--font-heading);color:var(--foreground);font-size:22px;font-weight:700}.lp .price-strike{color:var(--muted-foreground);font-size:13px;text-decoration:line-through}.lp .price-suffix{color:var(--muted-foreground);font-size:12px}.lp .trust{border-radius:var(--radius);border:1px solid var(--secondary-strong);background:var(--secondary-soft);color:var(--primary);align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.lp .lp-wrap{max-width:1120px;margin:0 auto;padding:0 48px}.lp .lp-wrap-sm{max-width:920px;margin:0 auto;padding:0 48px}.lp .lp-sec{padding:92px 0}.lp .lp-sec-sm{padding:64px 0}.lp .lp-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;margin-bottom:16px;font-size:11px;font-weight:500;display:inline-flex}.lp .lp-eyebrow:before{content:"";background:var(--primary);opacity:.55;width:18px;height:1px}.lp .lp-eyebrow.ctr:before{display:none}.lp .lp-h1{letter-spacing:-.038em;font-size:56px;line-height:1.01}.lp .lp-h2{letter-spacing:-.03em;font-size:38px;line-height:1.06}.lp .lp-h3{letter-spacing:-.02em;font-size:26px;line-height:1.1}.lp .lp-sub{color:var(--muted-foreground);font-size:16px;line-height:1.6}.lp .lp-lead{color:var(--muted-foreground);font-size:18px;line-height:1.6}.lp .lp-center{text-align:center}.lp .lp-sechd{text-align:center;max-width:660px;margin:0 auto 48px}.lp .lp-wash-pink{background:radial-gradient(1100px 520px at 50% -12%, var(--pink-100), transparent 60%), radial-gradient(760px 400px at 88% -6%, var(--tertiary), transparent 55%), radial-gradient(680px 380px at 6% 8%, var(--pink-50), transparent 60%)}.lp .lp-wash-soft{background:radial-gradient(900px 440px at 50% -8%, var(--pink-50), transparent 60%), var(--background)}.lp .lp-shell{background:var(--shell)}.lp .lp-teal{background:var(--primary);color:#fff}.lp .lp-grid2{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.lp .lp-grid3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp .lp-grid4{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.lp .lp-split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.lp .lp-split-l{grid-template-columns:1.05fr .95fr}.lp .lp-fcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease-out), transform .2s var(--ease-out), border-color .2s var(--ease-out);padding:26px}.lp .lp-fcard:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-4px)}.lp .lp-ico{border-radius:var(--radius);background:var(--secondary-soft);width:42px;height:42px;color:var(--primary);place-items:center;margin-bottom:18px;display:grid}.lp .lp-ico.mint{background:var(--tertiary)}.lp .lp-ico svg{width:21px;height:21px}.lp .lp-ftitle{font-size:16px;font-weight:600;font-family:var(--font-heading);letter-spacing:-.01em}.lp .lp-fdesc{color:var(--muted-foreground);margin-top:9px;font-size:13.5px;line-height:1.55}.lp .lp-browser{border:1px solid var(--border-strong);background:var(--card);box-shadow:var(--shadow-xl);border-radius:8px;overflow:hidden}.lp .lp-browser-body{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.lp .lp-bbar{border-bottom:1px solid var(--border);background:var(--muted);align-items:center;gap:8px;padding:9px 14px;display:flex}.lp .lp-bdot{background:var(--border-strong);border-radius:999px;flex:none;width:10px;height:10px}.lp .lp-burl{font-family:var(--font-mono);color:var(--muted-foreground);background:var(--background);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;min-width:0;margin-left:8px;padding:3px 12px;font-size:11px;overflow:hidden}.lp .kb{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.lp .kb-col{background:var(--shell);border:1px solid var(--border);border-radius:var(--radius);padding:10px}.lp .kb-h{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);justify-content:space-between;align-items:center;margin:2px 4px 10px;font-size:11px;font-weight:600;display:flex}.lp .kb-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:8px;padding:11px 12px}.lp .kb-card:last-child{margin-bottom:0}.lp .kb-name{font-size:13px;font-weight:600}.lp .kb-meta{color:var(--muted-foreground);margin-top:3px;font-size:11.5px}.lp .kb-price{font-family:var(--font-heading);margin-top:8px;font-size:14px;font-weight:700}.lp .lp-auto-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.lp .lp-autoico{border-radius:var(--radius);background:var(--secondary-soft);width:34px;height:34px;color:var(--primary);flex:none;place-items:center;display:grid}.lp .lp-autoico svg{width:17px;height:17px}.lp .lp-step{position:relative}.lp .lp-stepnum{font-family:var(--font-heading);background:var(--primary);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid}.lp .lp-tabbar{background:var(--muted);border-radius:var(--radius);flex-wrap:wrap;justify-content:center;gap:4px;padding:5px;display:inline-flex}.lp .lp-tab{border-radius:calc(var(--radius) * .7);color:var(--muted-foreground);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.lp .lp-tab:hover{color:var(--foreground)}.lp .lp-tab.is-on{background:var(--card);color:var(--primary);box-shadow:var(--shadow-sm)}.lp .lp-tab svg{width:15px;height:15px}.lp .lp-prob{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);transition:box-shadow .2s var(--ease-out), transform .2s var(--ease-out), border-color .2s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.lp .lp-prob:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-4px)}.lp .lp-prob-art{background:radial-gradient(120% 120% at 50% 0%, var(--pink-50), var(--card));border-bottom:1px solid var(--border);place-items:center;height:128px;display:grid}.lp .lp-prob-art svg{width:100%;height:100%}.lp .lp-prob-body{flex-direction:column;flex:1;padding:22px 24px;display:flex}.lp .lp-probttl{font-family:var(--font-heading);letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:600}.lp .lp-probpain{color:var(--muted-foreground);font-size:13px;line-height:1.55}.lp .lp-probfix{border-top:1px solid var(--border);color:var(--foreground);gap:10px;margin-top:14px;padding-top:14px;font-size:13px;line-height:1.5;display:flex}.lp .lp-probfix svg{width:17px;height:17px;color:var(--primary);flex:none;margin-top:1px}.lp .lp-intg{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm);align-items:center;gap:10px;padding:16px 18px;font-size:13.5px;font-weight:600;display:flex}.lp .lp-intg svg{width:18px;height:18px;color:var(--primary);flex:none}.lp details.lp-faq{border-bottom:1px solid var(--border)}.lp details.lp-faq summary{cursor:pointer;font-size:16px;font-weight:600;font-family:var(--font-heading);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:20px 4px;list-style:none;display:flex}.lp details.lp-faq summary::-webkit-details-marker{display:none}.lp details.lp-faq .chev{transition:transform .2s var(--ease-out);color:var(--muted-foreground);flex:none}.lp details.lp-faq[open] .chev{color:var(--primary);transform:rotate(45deg)}.lp details.lp-faq .ans{color:var(--muted-foreground);max-width:760px;padding:0 4px 22px;font-size:14px;line-height:1.6}.lp .lp-nav{z-index:60;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:16px;padding:14px 48px;display:flex;position:sticky;top:0}.lp .lp-nav-l{align-items:center;gap:34px;min-width:0;display:flex}.lp .lp-brand img{width:auto;height:26px;display:block}.lp .lp-navlinks{align-items:center;gap:2px;display:flex}.lp .lp-navlink{color:var(--foreground);border-radius:var(--radius);cursor:pointer;font-size:13.5px;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;align-items:center;gap:5px;padding:7px 12px;transition:background .12s,color .12s;display:inline-flex;position:relative}.lp .lp-navlink:hover{background:var(--secondary-soft);color:var(--primary)}.lp .lp-navlink.is-active{color:var(--primary);background:var(--secondary-soft);font-weight:600}.lp .lp-nav-r{flex:none;align-items:center;gap:10px;display:flex}.lp .lp-nav-toggle{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--background);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:none}.lp .lp-nav-toggle span{background:var(--foreground);width:16px;height:1.5px;transition:transform .16s var(--ease-out), opacity .16s;border-radius:999px;display:block}.lp .lp-nav.is-open .lp-nav-toggle span:first-child{transform:translateY(6.5px)rotate(45deg)}.lp .lp-nav.is-open .lp-nav-toggle span:nth-child(2){opacity:0}.lp .lp-nav.is-open .lp-nav-toggle span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.lp .lp-mobile-panel{display:none}.lp .lp-navitem{position:relative}.lp .lp-mega{opacity:0;visibility:hidden;pointer-events:none;width:560px;max-width:min(560px,100vw - 32px);transition:opacity .16s var(--ease-out), transform .16s var(--ease-out), visibility .16s;z-index:70;padding-top:12px;position:absolute;top:100%;left:0;transform:translateY(6px)}.lp .lp-mega-grid{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);grid-template-columns:1fr 1fr;gap:4px;padding:12px;display:grid}.lp .lp-navitem:hover .lp-mega,.lp .lp-navitem.is-open .lp-mega,.lp .lp-navitem:focus-within .lp-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.lp .lp-mega-item{border-radius:var(--radius);gap:12px;padding:12px;transition:background .12s;display:flex}.lp .lp-mega-item:hover{background:var(--shell)}.lp .lp-mega-item>span:last-child{flex-direction:column;min-width:0;display:flex}.lp .lp-mega-ico{border-radius:var(--radius);background:var(--secondary-soft);width:36px;height:36px;color:var(--primary);flex:none;place-items:center;display:grid}.lp .lp-mega-ico.mint{background:var(--tertiary)}.lp .lp-mega-ico svg{width:18px;height:18px}.lp .lp-mega-t{font-size:13.5px;font-weight:600;font-family:var(--font-heading);display:block}.lp .lp-mega-d{color:var(--muted-foreground);margin-top:2px;font-size:11.5px;line-height:1.4;display:block}.lp .lp-mega-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--primary);background:var(--tertiary);vertical-align:middle;border-radius:999px;align-items:center;gap:5px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:600;display:inline-flex}.lp .lp-hero{position:relative;overflow:hidden}.lp .lp-hero-wash{position:absolute;inset:0}.lp .lp-hero-copy{text-align:center;padding-top:64px;padding-bottom:38px;position:relative}.lp .lp-hero-copy .pill{margin-bottom:20px}.lp .lp-hero-copy .lp-h1{max-width:820px;margin:0 auto;font-size:54px}.lp .lp-hero-copy .lp-lead{max-width:600px;margin:20px auto 0}.lp .lp-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.lp .lp-hero-notes{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:20px;font-size:12.5px;display:flex}.lp .lp-hero-tour{max-width:1000px;padding-bottom:60px;position:relative}.lp .lp-tour-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.lp .lp-tour-status{color:var(--subtle-foreground);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lp .lp-tour-status-dot{background:var(--tertiary-strong);border-radius:999px;width:6px;height:6px}.lp .lp-tour-stage{position:relative}.lp .lp-tour-glow{background:radial-gradient(closest-side,var(--pink-100),transparent);filter:blur(22px);opacity:.7;pointer-events:none;height:74%;position:absolute;inset:8px 50px auto}.lp .lp-cta-final{background:radial-gradient(1000px 480px at 50% 0%,var(--pink-100),transparent 62%),radial-gradient(720px 380px at 85% 100%,var(--tertiary),transparent 60%),var(--background)}.lp .lp-cta-final-inner{text-align:center;max-width:680px}.lp .lp-cta-final-inner .lp-h2{font-size:44px}.lp .lp-cta-final-inner .lp-lead{max-width:560px;margin:16px auto 0}.lp .lp-foot-grid{grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;display:grid}.lp .lp-foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lp .lp-foot{background:var(--gray-950);color:var(--gray-400)}.lp .lp-foot a{color:var(--gray-400);padding:4px 0;font-size:13px;transition:color .12s;display:block}.lp .lp-foot a:hover{color:#fff}.lp .lp-foot img{filter:brightness(0)invert()}.lp .lp-fcol h4{text-transform:uppercase;letter-spacing:.1em;color:var(--gray-500);font-size:11px;font-family:var(--font-sans);margin-bottom:10px;font-weight:600}.lp .lp-auth{min-height:100vh;font-family:var(--font-sans);grid-template-columns:1fr 1fr;display:grid}.lp .lp-auth-form{background:var(--background);flex-direction:column;justify-content:center;padding:56px 72px;display:flex}.lp .lp-auth-aside{background:linear-gradient(155deg, var(--teal-900), var(--primary) 55%, var(--teal-600));color:#fff;flex-direction:column;justify-content:space-between;padding:56px 60px;display:flex;position:relative;overflow:hidden}.lp .lp-field{margin-bottom:16px}.lp .lp-field label{margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.lp .lp-authbox{width:100%;max-width:380px;margin:0 auto}.lp .lp-price-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-sm);flex-direction:column;padding:32px;display:flex}.lp .lp-price-card.feat{border-color:var(--primary);box-shadow:var(--shadow-lg);position:relative}.lp .lp-plan-check{color:var(--foreground);gap:10px;margin-bottom:11px;font-size:13.5px;line-height:1.5;display:flex}.lp .lp-plan-check svg{width:16px;height:16px;color:var(--primary);flex:none;margin-top:2px}.lp .lp-note{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.lp .lp-note svg{width:14px;height:14px;color:var(--primary)}.lp .lp-divide{background:var(--border);height:1px}@media (max-width:980px){.lp .lp-nav{padding:12px 24px}.lp .lp-wrap,.lp .lp-wrap-sm{padding:0 24px}.lp .lp-foot-grid{grid-template-columns:1.4fr 1fr 1fr}.lp .lp-foot-grid>:first-child{grid-column:1/-1}}@media (max-width:860px){.lp .lp-wrap,.lp .lp-wrap-sm{padding:0 20px}.lp .lp-sec{padding:64px 0}.lp .lp-sec-sm{padding:48px 0}.lp .lp-split,.lp .lp-split-l,.lp .lp-grid2,.lp .lp-grid3,.lp .lp-grid4{grid-template-columns:1fr;gap:18px}.lp .lp-navlinks,.lp .lp-nav-signin{display:none}.lp .lp-nav-toggle{display:flex}.lp .lp-nav-toggle span{margin:0 auto}.lp .lp-mobile-panel{background:var(--background);border-bottom:1px solid var(--border);max-height:min(78vh,640px);box-shadow:var(--shadow-xl);-webkit-overflow-scrolling:touch;padding:12px 20px 20px;display:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.lp .lp-mobile-panel.is-open{gap:18px;display:grid}.lp .lp-mobile-section{gap:4px;display:grid}.lp .lp-mobile-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 6px;font-size:11px;font-weight:700}.lp .lp-mobile-link{border-radius:var(--radius);color:var(--foreground);align-items:flex-start;gap:12px;padding:12px;display:flex}.lp .lp-mobile-link:hover{background:var(--shell)}.lp .lp-mobile-link.plain{padding:14px 12px;font-size:15px;font-weight:600}.lp .lp-mobile-link strong{font-size:14px;display:block}.lp .lp-mobile-link span span{color:var(--muted-foreground);margin-top:2px;font-size:12px;font-weight:400;display:block}.lp .lp-mobile-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp .lp-mobile-actions .btn{width:100%}.lp .lp-auth{grid-template-columns:1fr}.lp .lp-auth-aside{display:none}.lp .lp-auth-form{padding:40px 24px}.lp .lp-h1{font-size:34px}.lp .lp-h2{font-size:28px}.lp .lp-h3{font-size:22px}.lp .lp-lead{font-size:16px}.lp .lp-hero-copy{padding-top:40px;padding-bottom:28px}.lp .lp-hero-copy .lp-h1{font-size:34px}.lp .lp-hero-tour{padding-bottom:40px}.lp .lp-tour-glow{inset:4px 12px auto}.lp .lp-cta-final-inner .lp-h2{font-size:30px}.lp .lp-cta-row .btn-lg{width:100%;max-width:320px}.lp .lp-tab{padding:8px 12px;font-size:12px}.lp .lp-tab svg{width:14px;height:14px}.lp .lp-burl{max-width:100%}.lp .kb{grid-template-columns:1fr}.lp .lp-foot-grid{grid-template-columns:1fr 1fr;gap:28px}.lp .lp-foot-grid>:first-child{grid-column:1/-1}.lp .lp-sechd{margin-bottom:32px}.lp .lp [style*="grid-template-columns:1fr 1fr"],.lp .lp [style*="grid-template-columns:repeat(2"],.lp .lp [style*="grid-template-columns:repeat(3"],.lp .lp [style*="grid-template-columns:repeat(4"],.lp .lp [style*=grid-template-columns\:230px],.lp .lp [style*="grid-template-columns:1.7fr"],.lp .lp [style*="grid-template-columns:1.05fr"]{grid-template-columns:1fr!important}.lp .lp [style*="display:flex;gap:28px"]{flex-direction:column!important;gap:16px!important}.lp .lp [style*=min-height\:346px]{min-height:0!important}}@media (max-width:520px){.lp .lp-nav{padding:10px 16px}.lp .lp-wrap,.lp .lp-wrap-sm{padding:0 16px}.lp .lp-nav-demo{display:none}.lp .lp-mobile-actions{grid-template-columns:1fr}.lp .lp-hero-copy .lp-h1{font-size:30px}.lp .lp-cta-final-inner .lp-h2{font-size:26px}.lp .lp-foot-grid{grid-template-columns:1fr}.lp .lp-tabbar{width:100%}.lp .lp-tab{flex:calc(50% - 4px);justify-content:center}}
