.lp-page{--lp-ink:#212121;--lp-orange:#ff6700;--lp-orange-dk:#f25f00;--lp-yellow:#ffcc00;--lp-navy:#1b2432;--lp-navy-line:#2e3949;--lp-navy-btn:#232e3e;--lp-navy-edge:#4a5462;--lp-cream:#fef4ea;--lp-cream-dp:#fcead7;--lp-grey-band:#f2f2f2;--lp-grey-faq:#f5f7fa;--lp-body:#444;--lp-body-2:#3b3b3b;--lp-muted:#666;--lp-on-navy:#c9cfd8;--lp-hair:#cfd1d2;--lp-green:#29cc6f;--lp-field:#fafafa;--lp-sans:var(--font-jakarta-sans),ui-sans-serif,system-ui,sans-serif;--lp-head:var(--font-poppins),ui-sans-serif,system-ui,sans-serif;--lp-shadow:4px 4px 0 0 var(--lp-ink);--lp-shadow-sm:2px 2px 0 0 var(--lp-ink);--lp-ease:150ms cubic-bezier(0.2,0,0,1);background:#fff;color:var(--lp-ink);font-family:var(--lp-sans)}.lp-page *,.lp-page :after,.lp-page :before{box-sizing:border-box}.lp-page h1,.lp-page h2,.lp-page h3{text-wrap:balance}.lp-page p{text-wrap:pretty}.lp-wrap{max-width:1320px;margin:0 auto}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-family:var(--lp-head);border-radius:8px;border:1px solid var(--lp-ink);box-shadow:var(--lp-shadow);transition:all var(--lp-ease);cursor:pointer;text-decoration:none}.lp-btn:hover{box-shadow:var(--lp-shadow-sm);transform:translate(2px,2px);text-decoration:none}.lp-btn-orange{background:var(--lp-orange);color:#fff}.lp-btn-orange:hover{background:var(--lp-orange-dk);color:#fff}.lp-btn-plain{background:#fff}.lp-btn-plain,.lp-btn-plain:hover{color:var(--lp-ink)}.lp-btn-trial{padding:16px 32px;margin-top:56px}.lp-btn-browse,.lp-btn-trial{font-weight:600;font-size:17px}.lp-btn-browse{padding:16px 30px;margin-top:48px}.lp-btn-hero{display:inline-flex;align-items:center;gap:12px;font-family:var(--lp-head);font-weight:700;font-size:19px;color:#fff;background:var(--lp-orange);border:0;border-radius:8px;padding:20px 34px;box-shadow:5px 5px 0 0 #fff;transition:all var(--lp-ease);text-decoration:none}.lp-btn-hero:hover{box-shadow:2px 2px 0 0 #fff;transform:translate(3px,3px);background:var(--lp-orange-dk);color:#fff;text-decoration:none}.lp-btn-ghost{display:inline-flex;align-items:center;font-family:var(--lp-head);font-weight:600;font-size:19px;color:#fff;background:transparent;border:1px solid var(--lp-navy-edge);border-radius:8px;padding:20px 30px;transition:all var(--lp-ease);text-decoration:none}.lp-btn-ghost:hover{border-color:#fff;background:var(--lp-navy-btn);color:#fff;text-decoration:none}.lp-sec{padding:96px 32px}.lp-navy{background:var(--lp-navy);background-image:radial-gradient(#ffffff14 1.5px,transparent 0);background-size:34px 34px}.lp-h2{font-family:var(--lp-head);font-weight:700;font-size:52px;line-height:1.15;letter-spacing:-1px;text-align:center;margin:0 0 64px;color:var(--lp-ink)}.lp-h2-lede{margin-bottom:16px}.lp-sub{font-family:var(--lp-sans);font-size:18px;line-height:1.6;color:var(--lp-body);text-align:center;margin:0 auto 64px;max-width:640px}.lp-sub-wide{max-width:680px;margin-bottom:56px}.lp-card{background:#fff;border:1px solid var(--lp-ink);border-radius:12px;box-shadow:var(--lp-shadow)}.lp-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.lp-grid-3{gap:32px}.lp-grid-3,.lp-grid-3t{display:grid;grid-template-columns:repeat(3,1fr)}.lp-grid-3t{gap:28px}.lp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.lp-mid{display:flex;justify-content:center}.lp-hero{padding:88px 32px 96px}.lp-hero-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.lp-hero h1{font-family:var(--lp-head);font-weight:700;font-size:68px;line-height:1.1;letter-spacing:-1.5px;color:#fff;margin:0 0 28px}.lp-pill{display:inline-block;background:var(--lp-yellow);color:var(--lp-ink);padding:2px 18px 8px;margin:8px 0}.lp-hero-sub{font-family:var(--lp-sans);font-size:19px;line-height:1.6;color:var(--lp-on-navy);margin:0 0 36px;max-width:520px}.lp-hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:40px}.lp-trust{align-items:center;gap:16px}.lp-trust,.lp-trust-avatars{display:flex}.lp-trust-av{width:40px;height:40px;border-radius:50%;border:2px solid #fff;background:#fff;overflow:hidden;display:block;flex:0 0 auto;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.lp-trust-av+.lp-trust-av{margin-left:-12px}.lp-trust-av svg{display:block;width:100%;height:100%}.lp-trust p{font-family:var(--lp-sans);font-size:16px;color:var(--lp-on-navy);margin:0}.lp-trust p strong{color:#fff;font-weight:700}.lp-hero-art{position:relative;padding:20px 20px 40px;width:100%;max-width:488px;margin-left:auto;margin-right:auto}.lp-hero-frame{position:relative;aspect-ratio:1/1;transform:rotate(2deg);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 24px 48px -12px rgba(0,0,0,.35);transition:all .5s cubic-bezier(.4,0,.2,1)}.lp-hero-frame:hover{transform:rotate(0deg) scale(1.05)}.lp-hero-frame:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,.35) 45%,transparent);pointer-events:none;z-index:1}.lp-hero-frame img{transition:transform .7s cubic-bezier(.4,0,.2,1)}.lp-hero-frame:hover img{transform:scale(1.1)}@media (prefers-reduced-motion:reduce){.lp-hero-frame,.lp-hero-frame:hover{transform:rotate(2deg)}.lp-hero-frame:hover img{transform:none}}.lp-hero-slot{position:absolute;inset:0}.lp-hero-cap{position:absolute;left:0;bottom:0;width:100%;padding:16px 22px;pointer-events:none;z-index:2;transform:translateY(4px);transition:transform .3s cubic-bezier(.4,0,.2,1)}.lp-hero-frame:hover .lp-hero-cap{transform:translateY(0)}.lp-hero-cap span{font-family:var(--lp-head);font-weight:600;font-size:22px;line-height:1.25;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (prefers-reduced-motion:reduce){.lp-hero-cap,.lp-hero-frame:hover .lp-hero-cap{transform:translateY(4px)}}.lp-badge{position:absolute;right:4px;bottom:24px;transform:rotate(6deg);background:#fff;border-radius:8px;padding:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);transition:transform .3s cubic-bezier(.4,0,.2,1);cursor:pointer;z-index:10}.lp-badge:hover{transform:rotate(0deg)}.lp-badge span{font-family:var(--lp-sans);font-weight:700;font-size:14px;color:#111827}@media (prefers-reduced-motion:reduce){.lp-badge,.lp-badge:hover{transform:rotate(6deg)}}.lp-why-card{padding:28px;transition:all var(--lp-ease)}.lp-why-card:hover{box-shadow:var(--lp-shadow-sm);transform:translate(2px,2px)}.lp-icon-tile{width:48px;height:48px;border-radius:8px;background:var(--lp-cream);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.lp-why-card h3{font-family:var(--lp-head);font-weight:700;font-size:21px;margin:0 0 12px;color:var(--lp-ink)}.lp-why-card p{font-family:var(--lp-sans);font-size:16px;line-height:1.6;color:var(--lp-body);margin:0}.lp-steps-sec{padding:96px 32px 104px;background:var(--lp-cream)}.lp-step{position:relative;border-radius:16px;padding:36px 32px 34px;display:flex;flex-direction:column;gap:16px}.lp-step-num{position:absolute;top:-20px;left:32px;width:44px;height:44px;border-radius:50%;background:var(--lp-orange);border:1px solid var(--lp-ink);color:#fff;font-family:var(--lp-head);font-weight:700;font-size:19px}.lp-step-num,.lp-step-tile{display:flex;align-items:center;justify-content:center}.lp-step-tile{width:52px;height:52px;border-radius:8px;background:var(--lp-cream);border:1px solid var(--lp-ink);margin-top:14px}.lp-step h3{font-family:var(--lp-head);font-weight:700;font-size:24px;margin:0;color:var(--lp-ink)}.lp-step p{font-family:var(--lp-sans);font-size:16px;line-height:1.6;color:var(--lp-body);margin:0}.lp-ex-band{padding:96px 32px;background:var(--lp-grey-band)}.lp-ex-card{position:relative;aspect-ratio:1/1;border-radius:16px;overflow:hidden}.lp-tst-band{padding:96px 32px;background:var(--lp-cream)}.lp-tst{padding:28px;transition:all var(--lp-ease)}.lp-tst:hover{box-shadow:var(--lp-shadow-sm);transform:translate(2px,2px)}.lp-stars{display:flex;gap:4px;margin-bottom:18px}.lp-quote{font-family:var(--lp-sans);font-style:italic;font-size:16px;line-height:1.65;color:var(--lp-body-2);margin:0 0 24px}.lp-who{gap:12px}.lp-who,.lp-who-av{display:flex;align-items:center}.lp-who-av{width:40px;height:40px;border-radius:50%;background:var(--lp-cream-dp);border:1px solid var(--lp-ink);justify-content:center;font-family:var(--lp-head);font-weight:600;font-size:16px;color:var(--lp-ink);flex:0 0 auto}.lp-who-id{display:flex;flex-direction:column}.lp-who-id strong{font-family:var(--lp-head);font-weight:600;font-size:16px;color:var(--lp-ink)}.lp-who-id span{font-family:var(--lp-sans);font-size:14px;color:var(--lp-muted)}.lp-create{padding:104px 32px}.lp-create-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:88px;align-items:center}.lp-chip{display:inline-flex;align-items:center;gap:8px;background:var(--lp-yellow);color:var(--lp-ink);font-weight:600;font-size:14px;letter-spacing:.4px;text-transform:uppercase;padding:7px 14px;border-radius:8px;margin-bottom:24px}.lp-chip,.lp-create h2{font-family:var(--lp-head)}.lp-create h2{font-weight:700;font-size:54px;line-height:1.1;letter-spacing:-1.2px;margin:0 0 22px;color:#fff}.lp-create h2 em{color:var(--lp-orange);font-style:normal}.lp-create-sub{font-family:var(--lp-sans);font-size:19px;line-height:1.6;color:var(--lp-on-navy);margin:0 0 40px;max-width:470px}.lp-steplist{list-style:none;margin:0 0 40px;padding:0;display:flex;flex-direction:column;gap:2px;max-width:480px}.lp-steplist li{display:flex;align-items:center;gap:18px;padding:18px 0;border-bottom:1px solid var(--lp-navy-line)}.lp-steplist li:last-child{border-bottom:0}.lp-steplist-n{flex:0 0 auto;width:36px;height:36px;border-radius:8px;background:var(--lp-orange);color:#fff;font-family:var(--lp-head);font-weight:700;font-size:16px;display:flex;align-items:center;justify-content:center}.lp-steplist-tx{font-family:var(--lp-sans);font-size:18px;color:#fff}.lp-assur{gap:28px;flex-wrap:wrap}.lp-assur,.lp-assur span{display:flex;align-items:center}.lp-assur span{gap:9px;font-family:var(--lp-sans);font-size:16px;color:var(--lp-on-navy)}.lp-formcard{background:#fff;border:1px solid var(--lp-ink);border-radius:16px;padding:38px;box-shadow:8px 8px 0 0 var(--lp-orange)}.lp-formcard h3{font-family:var(--lp-head);font-weight:700;font-size:26px;margin:0 0 6px;color:var(--lp-ink)}.lp-lead{font-family:var(--lp-sans);font-size:15px;color:var(--lp-muted);margin:0 0 28px}.lp-formcard label,.lp-lbl{display:block;font-family:var(--lp-sans);font-size:14px;font-weight:700;color:var(--lp-ink);margin-bottom:8px}.lp-lbl{margin-bottom:10px}.lp-formcard select,.lp-formcard textarea{width:100%;border:1px solid var(--lp-hair);border-radius:8px;padding:14px;font-family:var(--lp-sans);font-size:16px;line-height:1.5;color:var(--lp-ink);background:var(--lp-field);margin-bottom:20px;outline:none;transition:all var(--lp-ease)}.lp-formcard textarea{resize:vertical}.lp-formcard select:focus,.lp-formcard textarea:focus{border-color:var(--lp-ink);background:#fff;outline:2px solid var(--lp-orange);outline-offset:2px}.lp-ratios{display:flex;gap:10px;margin-bottom:28px}.lp-ratios button{flex:1;padding:11px 0;border:1px solid var(--lp-hair);border-radius:8px;background:#fff;font-family:var(--lp-sans);font-weight:600;font-size:15px;color:var(--lp-muted);cursor:pointer;transition:all var(--lp-ease)}.lp-ratios button:hover,.lp-ratios button[aria-pressed=true]{border-color:var(--lp-ink);color:var(--lp-ink)}.lp-ratios button[aria-pressed=true]{background:var(--lp-cream);font-weight:700}.lp-gen{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--lp-orange);color:#fff;border:1px solid var(--lp-ink);border-radius:8px;padding:19px;font-family:var(--lp-head);font-weight:700;font-size:18px;cursor:pointer;box-shadow:var(--lp-shadow);transition:all var(--lp-ease)}.lp-gen:hover{box-shadow:var(--lp-shadow-sm);transform:translate(2px,2px);background:var(--lp-orange-dk)}.lp-fine{font-family:var(--lp-sans);font-size:14px;color:var(--lp-muted);text-align:center;margin:16px 0 0}.lp-faq-band{padding:96px 32px;background:var(--lp-grey-faq)}.lp-faq-col{display:flex;flex-direction:column;gap:20px}.lp-faq-item{padding:24px 26px}.lp-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:0;padding:0;cursor:pointer;text-align:left;font-family:var(--lp-head);font-weight:600;font-size:19px;color:var(--lp-ink)}.lp-faq-q svg{flex:0 0 auto;transition:transform var(--lp-ease)}.lp-faq-q[aria-expanded=true] svg{transform:rotate(180deg)}.lp-faq-a{font-family:var(--lp-sans);font-size:16px;line-height:1.65;color:var(--lp-body);margin:16px 0 0}.lp-os-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--lp-ink);border-radius:16px;overflow:hidden;box-shadow:var(--lp-shadow);transition:all var(--lp-ease);text-decoration:none}.lp-os-card:hover{box-shadow:var(--lp-shadow-sm);transform:translate(2px,2px);text-decoration:none}.lp-os-art{position:relative;width:100%;aspect-ratio:16/10;border-bottom:1px solid var(--lp-ink)}.lp-os-body{padding:26px 28px 28px;display:flex;flex-direction:column;gap:10px}.lp-os-eyebrow{font-family:var(--lp-sans);font-weight:700;font-size:13px;letter-spacing:.6px;text-transform:uppercase;color:var(--lp-orange)}.lp-os-card h3{font-family:var(--lp-head);font-weight:700;font-size:23px;margin:0;color:var(--lp-ink)}.lp-os-card p{font-family:var(--lp-sans);font-size:16px;line-height:1.6;color:var(--lp-body);margin:0}.lp-os-more{display:inline-flex;align-items:center;gap:8px;font-family:var(--lp-head);font-weight:600;font-size:16px;color:var(--lp-ink);margin-top:6px}.lp-page a:focus-visible,.lp-page button:focus-visible,.lp-page select:focus-visible,.lp-page textarea:focus-visible{outline:3px solid var(--lp-orange);outline-offset:3px}@media (max-width:1100px){.lp-grid-4{grid-template-columns:repeat(2,1fr)}.lp-create-grid{gap:56px}.lp-hero h1{font-size:56px}.lp-h2{font-size:42px}.lp-create h2{font-size:44px}}@media (max-width:900px){.lp-create-grid,.lp-hero-grid{grid-template-columns:1fr;gap:48px}.lp-grid-2,.lp-grid-3,.lp-grid-3t{grid-template-columns:1fr}.lp-create,.lp-ex-band,.lp-faq-band,.lp-sec,.lp-steps-sec,.lp-tst-band{padding:64px 24px}.lp-hero{padding:56px 24px 64px}.lp-hero h1{font-size:44px;letter-spacing:-1px}.lp-h2{margin-bottom:40px}.lp-create h2,.lp-h2{font-size:34px}.lp-formcard{padding:26px}}@media (prefers-reduced-motion:reduce){.lp-page *{transition:none!important}}