.lp-nav-signin{display:none}@media (min-width:560px){.lp-nav-signin{display:inline-flex}}.lp-nav-cta{align-items:center;gap:var(--space-2);display:flex}.lp-note{font:500 13px/20px var(--font-mono);color:var(--ink-muted);margin:0}.lp-stage{z-index:2;margin-top:var(--space-8);width:100%;position:relative}.lp-frame{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.lp-frame-bar{align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--line);background:var(--surface-sunken);display:flex}.lp-frame-dots{gap:6px;display:flex}.lp-frame-dots i{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.lp-frame-url{text-align:center;min-width:0;font:500 12.5px/20px var(--font-mono);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lp-frame-url>span{display:inline-block}.lp-frame-body{position:relative}.lp-hero{padding-bottom:var(--space-8)}.lp-hero .lp-frame{max-width:1040px;margin:0 auto}.lp-steps{gap:var(--space-6) var(--space-5);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.lp-step{gap:var(--space-3);padding-top:var(--space-5);border-top:1px solid var(--line-strong);align-content:start;display:grid}.lp-step-num{font:700 56px/.9 var(--font-display);letter-spacing:-.06em;color:var(--ink);font-variant-numeric:tabular-nums}.lp-step-num:after{content:"";background:var(--brand);vertical-align:baseline;border-radius:50%;width:10px;height:10px;margin-left:6px;display:inline-block}.lp-step h3{font:600 20px/28px var(--font-sans);letter-spacing:-.01em;margin:0}.lp-step p{color:var(--ink-muted);max-width:36ch;margin:0}.lp-templates{gap:var(--space-6) var(--space-5);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}.lp-templates>li:nth-child(n+3){display:none}@media (min-width:640px){.lp-templates{grid-template-columns:repeat(2,1fr)}.lp-templates>li:nth-child(-n+4){display:grid}}@media (min-width:960px){.lp-templates{grid-template-columns:repeat(3,1fr)}.lp-templates>li:nth-child(n){display:grid}}.lp-gallery{padding-bottom:var(--space-6);position:relative}.lp-gallery-more{z-index:3;height:240px;padding-bottom:var(--space-2);background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--paper) 85%, transparent) 55%, var(--paper));pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:auto 0 0}.lp-gallery-more .lc-btn{pointer-events:auto;box-shadow:var(--shadow-lg)}.lp-template{gap:var(--space-3);display:grid;position:relative}.lp-template-shot{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .3s cubic-bezier(.2,.9,.1,1),box-shadow .3s;position:relative;overflow:hidden}.lp-template:hover .lp-template-shot,.lp-template:focus-within .lp-template-shot{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.lp-template-name{font:600 18px/26px var(--font-sans);letter-spacing:-.01em;color:var(--ink);text-decoration:none}.lp-template-name:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.lp-template-name:focus-visible{outline:none}.lp-template-name:focus-visible:after{outline:2px solid var(--focus);outline-offset:3px}.lp-template-desc{color:var(--ink-muted);margin:0;font-size:15px;line-height:24px}.lp-more{gap:var(--space-3);margin-top:var(--space-7);display:grid}.lp-more p{color:var(--ink-muted);margin:0}.lp-cats{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lp-cats a{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);font:500 14px/20px var(--font-sans);padding:6px 14px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-block}.lp-cats a:hover{border-color:var(--ink);background:var(--surface)}.lp-cats a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lc-page section[id]{scroll-margin-top:72px}.lp-plans{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;max-width:840px;margin-inline:auto;display:grid}.lp-plan{gap:var(--space-4);padding:var(--space-6) var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;display:flex}.lp-plan.is-open{border-color:var(--ink);box-shadow:var(--shadow-md)}.lp-plan-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.lp-plan h3{font:650 26px/1.15 var(--font-display);letter-spacing:-.035em;margin:0}.lp-plan-price{font:680 40px/1 var(--font-display);letter-spacing:-.05em;margin:0}.lp-plan-was{font:500 20px/1 var(--font-sans);letter-spacing:0;color:var(--ink-muted);margin-right:8px}.lp-plan-price small{font:500 14px/20px var(--font-sans);letter-spacing:0;color:var(--ink-muted);margin-left:6px}.lp-plan ul{gap:var(--space-2);color:var(--ink-muted);margin:0;padding:0;font-size:15px;line-height:24px;list-style:none;display:grid}.lp-plan li{gap:var(--space-2);grid-template-columns:18px 1fr;display:grid}.lp-plan li .lc-icon{width:18px;height:18px;color:var(--brand-ink);margin-top:3px}.lp-plan .lc-btn{align-self:flex-start;margin-top:auto}.lp-interval{width:fit-content;margin:0 auto var(--space-6);border:1px solid var(--line);background:var(--surface);border-radius:999px;gap:2px;padding:3px;display:flex}.lp-interval label{min-height:36px;padding:0 var(--space-4);font:550 14px/20px var(--font-sans);color:var(--ink-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.lp-interval label small{font:500 12px/16px var(--font-mono);color:var(--brand-ink)}.lp-interval label[data-checked]{background:var(--ink);color:var(--surface)}.lp-interval label[data-checked] small{color:inherit;opacity:.8}.lp-interval label:has(input:focus-visible){outline:2px solid var(--brand-ink);outline-offset:2px}.lp-interval input{opacity:0;pointer-events:none;position:absolute}.lp-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-faq{border-top:1px solid var(--line-strong);max-width:760px}.lp-faq details{border-bottom:1px solid var(--line-strong)}.lp-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;font:600 18px/26px var(--font-sans);letter-spacing:-.01em;border-radius:var(--radius-sm);list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);flex:none;width:10px;height:10px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.lp-faq details[open] summary:after{transform:rotate(-135deg)}.lp-faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lp-faq p{margin:0 0 var(--space-4);color:var(--ink-muted);max-width:62ch}.lp-faq a,.lp-plan a:not(.lc-btn){color:var(--brand-ink)}.lp-conditions{vertical-align:middle;margin-left:var(--space-1);text-decoration:none;display:inline-block}.lp-conditions:hover .lc-badge{color:var(--ink);border-color:var(--line-strong)}.lp-faq details[id]{scroll-margin-top:72px}.lp-close-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.lp-templates-all>li:nth-child(n){display:grid}.lp-filter{margin-bottom:var(--space-6)}.lp-cats span[aria-current]{border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);color:var(--paper);font:500 14px/20px var(--font-sans);padding:6px 14px;display:inline-block}.lp-crumbs ol{margin:0 0 var(--space-5);gap:var(--space-2);font:500 13px/20px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.lp-crumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--line-strong)}.lp-crumbs a{color:var(--ink-muted);text-decoration:none}.lp-crumbs a:hover{color:var(--ink);text-decoration:underline}.lp-crumbs [aria-current]{color:var(--ink)}.lp-cat-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.lp-cat-head>div{max-width:640px}.lp-cat-title{margin:0 0 var(--space-2);font:600 24px/32px var(--font-display);letter-spacing:-.015em;color:var(--ink)}.lp-cat-title a{color:inherit;text-decoration:none}.lp-cat-title a:hover{text-decoration:underline}.lp-cat-lead{color:var(--ink-muted);margin:0;font-size:16px;line-height:26px}.lp-tpl-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.lp-tpl-head>div:first-child{max-width:680px}.lp-tpl-head .lc-section-title{margin-top:0}.lp-tpl-actions{justify-items:start;gap:var(--space-2);display:grid}.lp-tpl-stage{max-width:1040px;margin:0 auto}.lp-tpl-facts{gap:var(--space-6);margin-top:var(--space-8);display:grid}@media (min-width:800px){.lp-tpl-facts{grid-template-columns:1fr 1fr}}.lp-tpl-features{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lp-tpl-features li{border:1px solid var(--line-strong);border-radius:var(--radius-pill);font:500 14px/20px var(--font-sans);color:var(--ink);padding:4px 12px}@media (prefers-reduced-motion:reduce){.lp-template-shot,.lp-faq summary:after,.lp-cats a{transition:none}}.lp-theme-toggle{font:inherit;color:var(--ink-inverse-muted);cursor:pointer;background:0 0;border:0;padding:0}.lp-theme-toggle:hover{color:var(--ink-inverse)}
