.lp{--panel:#f6f6f4;--panel-deep:#efefec;--line-soft:#f0f0ed;--dark-soft:#1d1d20;--radius-btn:10px;--radius-card:16px;--radius-panel:24px;--shadow-card:0 1px 2px #1112130a, 0 6px 20px #1112130d;--ease:cubic-bezier(.2, 0, .2, 1);font-size:16px;line-height:1.6}.lp section{border-bottom:0;padding:88px 0}.lp .page{max-width:1120px;padding:0 24px}.lp p{max-width:none}.lp .btn{white-space:nowrap;border-radius:var(--radius-btn);font:inherit;cursor:pointer;background:var(--dark);color:#fff;transition:background .16s var(--ease);border:0;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex}.lp .btn:hover{background:var(--dark-soft);color:#fff}.lp .btn .arrow{transition:transform .16s var(--ease);font-weight:450}.lp .btn:hover .arrow{transform:translate(2px)}.lp .btn.soft{background:var(--panel);color:#4b4f55;border:1px solid var(--line)}.lp .btn.soft:hover{background:var(--panel-deep);color:var(--ink)}.lp .btn.full{justify-content:center;width:100%}.lp .sechead{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.lp .sechead h2{text-wrap:balance;letter-spacing:-.028em;max-width:24ch;margin:0;font-size:clamp(30px,4.4vw,42px);font-weight:600;line-height:1.12}.lp .sechead .tt{color:#a2a6ac;display:block}.lp .sechead p{color:var(--ink-dim);max-width:54ch;margin:0;font-size:16px}.lp .hero{padding:56px 0 48px;overflow:hidden}.lp .hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.lp .hero-copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.lp .hero .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;font-size:13px;font-weight:600}.lp .hero h1{letter-spacing:-.032em;max-width:none;margin:0;font-size:clamp(32px,4.6vw,54px);font-weight:600;line-height:1.1}.lp .hero h1 .line{display:block}.lp .hero h1 .tt{color:#a2a6ac}.lp .hero .standfirst{color:var(--ink-dim);max-width:46ch;margin:0;font-size:16.5px;font-weight:400}.lp .hero-ctas{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.lp .hero-visual .art{max-width:500px;margin:0 auto}.lp .jobs{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.lp .job{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px 26px}.lp .job h3{letter-spacing:-.012em;margin:0;font-size:17px;font-weight:600}.lp .job p{color:var(--ink-dim);margin:8px 0 0;font-size:15px}.lp .how-steps{grid-template-columns:repeat(3,1fr);gap:44px 36px;margin:56px 0 0;padding:0;list-style:none;display:grid}.lp .step{text-align:center;flex-direction:column;align-items:center;display:flex}.lp .step-top{align-items:center;gap:18px;width:100%;display:flex}.lp .step-num{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#a5b4fc,#635bff,#4338ca);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:38px;font-weight:650;line-height:1}.lp .step-rule{background:var(--line);flex:1;height:1px}.lp .how-steps .art{width:160px;margin-top:22px}.lp .step h3{letter-spacing:-.015em;margin:14px 0 0;font-size:17px;font-weight:600}.lp .step p{color:var(--ink-dim);max-width:38ch;margin:8px 0 0;font-size:14.5px}.lp .after-steps{text-align:center;color:var(--ink-dim);max-width:56ch;margin:44px auto 0;font-size:15px}.lp .vs-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:28px;max-width:920px;margin:48px auto 0;display:grid}.lp .vs-col{border-radius:var(--radius-card);padding:28px 30px}.lp .vs-col-us{background:var(--accent-soft)}.lp .vs-col h3{letter-spacing:-.01em;color:#55595f;align-items:center;gap:9px;margin:0;font-size:14.5px;font-weight:600;display:flex}.lp .vs-col-us h3{color:var(--ink)}.lp .vs-col ul{flex-direction:column;gap:14px;margin:18px 0 0;padding:0;list-style:none;display:flex}.lp .vs-col li{color:var(--ink-dim);gap:10px;font-size:15px;display:flex}.lp .vs-col-us li{color:#2f3237}.lp .vs-x,.lp .vs-tick{flex:none;font-weight:600}.lp .vs-x{color:var(--ink-faint)}.lp .vs-tick{color:var(--accent)}.lp .before-you-pay{border-left:2px solid var(--accent-line);background:var(--bg-sunken);max-width:620px;color:var(--ink-dim);border-radius:0 10px 10px 0;margin:36px auto 0;padding:14px 18px;font-size:14.5px}.lp .before-you-pay strong{color:var(--ink);font-weight:620}.lp .price-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:720px;margin:28px auto 0;display:grid}.lp .price-card{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);text-align:center;background:#fff;flex-direction:column;padding:30px;display:flex}.lp .price-card.featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-card)}.lp .price-value{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.02em;font-size:38px;font-weight:650;line-height:1.1}.lp .price-line{color:var(--ink-dim);margin:8px 0 22px;font-size:14.5px}.lp .price-flag{color:var(--accent);background:var(--accent-soft);vertical-align:middle;border-radius:999px;margin-left:8px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.lp .price-card form{margin:auto 0 0}.lp .price-note{text-align:center;color:var(--ink-faint);max-width:62ch;margin:18px auto 0;font-size:13.5px}.lp .price-note a{color:var(--accent)}.lp .pays-for{max-width:720px;margin:56px auto 0}.lp .pays-for h3{text-align:center;margin:0 0 22px;font-size:17px;font-weight:600}.lp .pays-for ul{grid-template-columns:1fr 1fr;gap:16px 28px;margin:0;padding:0;list-style:none;display:grid}.lp .pays-for li{color:var(--ink-dim);gap:10px;font-size:14.5px;display:flex}.lp .pays-for .tick{color:var(--accent);flex:none;font-weight:600}.lp .pays-for strong{color:var(--ink);font-weight:620}.lp .carry{gap:22px;max-width:720px;margin:48px auto 0;display:grid}.lp .carry li{list-style:none}.lp .carry ul{gap:22px;margin:0;padding:0;display:grid}.lp .carry h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:620}.lp .carry p{color:var(--ink-dim);margin:6px 0 0;font-size:15px}.lp .carry-more{text-align:center;margin:8px 0 0;font-size:15px}.lp .faq-list{interpolate-size:allow-keywords;border-top:1px solid var(--line);max-width:720px;margin:48px auto 0}.lp .faq-item{border-bottom:1px solid var(--line)}.lp .faq-item summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:18px;padding:19px 2px;font-size:16px;font-weight:600;line-height:1.35;list-style:none;display:flex}.lp .faq-item summary::-webkit-details-marker{display:none}.lp .faq-toggle{flex:none;width:14px;height:14px;position:relative}.lp .faq-toggle:before,.lp .faq-toggle:after{content:"";background:var(--ink-faint);transition:transform .22s var(--ease), opacity .22s var(--ease);border-radius:2px;margin:auto;position:absolute;inset:0}.lp .faq-toggle:before{width:14px;height:2px}.lp .faq-toggle:after{width:2px;height:14px}.lp .faq-item[open] .faq-toggle:after{opacity:0;transform:rotate(90deg)}.lp .faq-item::details-content{block-size:0;transition:block-size .24s var(--ease), content-visibility .24s allow-discrete;overflow:hidden}.lp .faq-item[open]::details-content{block-size:auto}.lp .faq-item p{color:var(--ink-dim);max-width:64ch;margin:0;padding:0 2px 20px;font-size:15px}.lp .cta{padding-bottom:96px}.lp .cta-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:linear-gradient(0deg,#11121305 1px,#0000 1px) 0 0/100% 56px,linear-gradient(90deg,#11121305 1px,#0000 1px) 0 0/56px 100%,linear-gradient(#fbfbfa,#f4f4f2);grid-template-columns:1fr .7fr;align-items:center;gap:40px;padding:56px;display:grid;overflow:hidden}.lp .cta-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.lp .cta-copy h2{text-wrap:balance;letter-spacing:-.028em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:600;line-height:1.12}.lp .cta-copy p{color:var(--ink-dim);max-width:44ch;margin:0;font-size:16px}.lp .cta-shot{justify-content:center;display:flex}.lp .cta-shot .art{width:min(260px,80%)}.lp .art{width:100%;position:relative}.lp .art-base{filter:drop-shadow(0 14px 26px #14141e21);width:100%;height:auto;display:block}.lp .art-glow{pointer-events:none;width:100%;height:auto;animation:lp-ignite 4.5s var(--ease) infinite;animation-delay:var(--pulse-delay,0s);position:absolute;inset:0}.lp .art{animation:lp-float 5.5s var(--ease) infinite alternate;animation-delay:var(--float-delay,0s)}@keyframes lp-float{0%{transform:translateY(-1.4%)}to{transform:translateY(1.6%)}}@keyframes lp-ignite{0%,to{opacity:.16}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.lp .art,.lp .art-glow{animation:none}.lp .art-glow{opacity:1}}@media (max-width:960px){.lp .hero-grid{grid-template-columns:1fr;gap:36px}.lp .hero-copy{text-align:center;align-items:center}.lp .hero-ctas{justify-content:center}.lp .hero-visual .art{max-width:min(80vw,420px)}.lp .jobs{grid-template-columns:1fr 1fr}.lp .how-steps{grid-template-columns:1fr;gap:44px;max-width:460px;margin-left:auto;margin-right:auto}.lp .step-rule{display:none}.lp .vs-grid{grid-template-columns:1fr;max-width:520px}.lp .cta-panel{grid-template-columns:1fr;padding:40px 32px}.lp .cta-copy{align-items:flex-start}.lp .cta-shot .art{width:min(200px,60%)}}@media (max-width:680px){.lp section{padding:64px 0}.lp .hero{padding:36px 0 32px}.lp .jobs,.lp .pays-for ul{grid-template-columns:1fr}.lp .price-grid{grid-template-columns:1fr;max-width:420px}.lp .cta-panel{padding:32px 24px}}.lp .before-you-pay.warn{border-left-color:var(--warn)}
