.lp{--ink: #0E0E2C;--ink-soft: #36365C;--paper: #FFFFFF;--paper-2: #F4F5FB;--paper-3: #E9EAF6;--brand: #5247F5;--brand-700: #3D32D6;--brand-100: #E6E4FF;--spark: #FF6B5E;--green: #1FA463;--muted: #5B5B7A;--line: #E4E5F1;--line-dark: rgba(255, 255, 255, .12);--display: "Bricolage Grotesque", "Inter", system-ui, sans-serif;--body: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--maxw: 1180px;--radius: 22px;font-family:var(--body);color:var(--ink);background:var(--paper);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;@keyframes flow-draw{to{stroke-dashoffset:0}}@keyframes flow-spin{to{transform:rotate(360deg)}}}.lp *,.lp *:before,.lp *:after{box-sizing:border-box}.lp h1,.lp h2,.lp h3{font-family:var(--display);font-weight:600;line-height:1.04;letter-spacing:-.02em;margin:0}.lp p{margin:0}.lp a{color:inherit;text-decoration:none}.lp img{max-width:100%;display:block}.lp .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.lp .eyebrow{font-family:var(--mono);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.lp .section{padding:104px 0}.lp .muted{color:var(--muted)}.lp .center{text-align:center}.lp .btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--body);font-weight:600;font-size:15.5px;padding:13px 22px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease;white-space:nowrap}.lp .btn-primary{background:var(--brand);color:#fff;box-shadow:0 10px 24px -10px #5247f5b3}.lp .btn-primary:hover{background:var(--brand-700);transform:translateY(-1px);box-shadow:0 16px 30px -12px #5247f5bf}.lp .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.lp .btn-ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.lp .btn-arrow{transition:transform .18s ease}.lp .btn:hover .btn-arrow{transform:translate(3px)}.lp .nav{position:sticky;top:0;z-index:50;background:#ffffffd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.lp .nav-inner{display:flex;align-items:center;justify-content:space-between;height:70px}.lp .logo{font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:-.03em;display:flex;align-items:center;gap:9px}.lp .logo-mark{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--brand),#7C73FF);display:grid;place-items:center;color:#fff;font-size:16px;font-weight:700;box-shadow:0 6px 16px -6px #5247f5cc}.lp .nav-links{display:flex;align-items:center;gap:30px}.lp .nav-links a.link{font-size:15px;font-weight:500;color:var(--ink-soft);transition:color .15s}.lp .nav-links a.link:hover{color:var(--ink)}.lp .nav-cta{display:flex;align-items:center;gap:14px}.lp .nav-cta a.link{font-size:15px;font-weight:500;color:var(--ink-soft)}.lp .nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px}.lp .nav-toggle span{display:block;width:22px;height:2px;background:var(--ink);margin:4px 0;border-radius:2px}.lp .hero{position:relative;overflow:hidden;padding:76px 0 96px}.lp .hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(60% 50% at 82% 8%,rgba(82,71,245,.1),transparent 70%),radial-gradient(50% 40% at 8% 30%,rgba(255,107,94,.07),transparent 70%)}.lp .hero>.wrap{position:relative;z-index:1}.lp .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.lp .hero h1{font-size:clamp(38px,5.3vw,64px);margin-top:18px}.lp .hero h1 .hl{color:var(--brand)}.lp .hero-sub{font-size:clamp(17px,1.6vw,20px);color:var(--muted);margin-top:22px;max-width:32em}.lp .hero-actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.lp .hero-trust{margin-top:26px;font-size:14px;color:var(--muted);display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center}.lp .hero-trust .dot{width:4px;height:4px;border-radius:50%;background:var(--line)}.lp .hero-center .hero-inner{max-width:760px;margin:0 auto;text-align:center}.lp .hero-center .hero-sub{margin-left:auto;margin-right:auto}.lp .hero-center .hero-actions{justify-content:center}.lp .stage{position:relative}.lp .post{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 40px 80px -40px #0e0e2c66,0 6px 18px -8px #0e0e2c1f;padding:22px;position:relative;z-index:2}.lp .post-top{display:flex;align-items:center;gap:12px}.lp .avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-family:var(--display);flex:none}.lp .av-1{background:linear-gradient(135deg,#5247f5,#9c7bff)}.lp .av-2{background:linear-gradient(135deg,#ff8a5e,#ff5e8a)}.lp .av-3{background:linear-gradient(135deg,#2dd4bf,#3b82f6)}.lp .av-4{background:linear-gradient(135deg,#a78bfa,#f472b6)}.lp .av-5{background:linear-gradient(135deg,#fbbf24,#fb7185)}.lp .post-id .name{font-weight:600;font-size:15px}.lp .post-id .meta{font-size:12.5px;color:var(--muted)}.lp .sched{margin-left:auto;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--brand);background:var(--brand-100);padding:5px 10px;border-radius:999px}.lp .post-body{margin-top:16px;font-size:15.5px;line-height:1.62;color:#20203c;min-height:132px}.lp .post-body .cursor{display:inline-block;width:2px;height:1.05em;background:var(--brand);margin-left:1px;vertical-align:-2px;animation:lp-blink 1s steps(2) infinite}.lp .post-foot{display:flex;align-items:center;gap:18px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.lp .stat{display:inline-flex;align-items:center;gap:6px;font-weight:500}.lp .stat svg{width:15px;height:15px}.lp .stat.like{color:var(--spark)}.lp .views{margin-left:auto;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--green)}.lp .float{position:absolute;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 40px -22px #0e0e2c59;padding:11px 14px;z-index:3;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500}.lp .float .chip-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.lp .float-1{top:-22px;left:-26px}.lp .float-2{bottom:30px;right:-30px}.lp .strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2)}.lp .strip-inner{display:flex;flex-wrap:wrap;gap:14px 38px;align-items:center;justify-content:center;padding:22px 0}.lp .strip-item{display:inline-flex;align-items:center;gap:9px;font-size:14.5px;font-weight:500;color:var(--ink-soft)}.lp .strip-item svg{width:18px;height:18px;color:var(--brand);flex:none}.lp .head{max-width:640px}.lp .head.center{margin:0 auto}.lp .head h2{font-size:clamp(30px,3.6vw,44px);margin-top:14px}.lp .head p{margin-top:18px;font-size:18px;color:var(--muted)}.lp .problem{background:var(--paper-2)}.lp .pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px}.lp .pain-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 26px;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.lp .pain-card:hover{transform:translateY(-5px);box-shadow:0 32px 58px -40px #0e0e2c6b}.lp .pain-ico{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;margin:0 auto;background:#ffede9;color:var(--spark)}.lp .pain-ico svg{width:27px;height:27px}.lp .pain-card h3{font-size:19px;margin-top:18px}.lp .pain-card p{margin-top:9px;font-size:14.5px;color:var(--muted);line-height:1.5}.lp .pain-bridge{max-width:660px;margin:46px auto 0;text-align:center;font-size:18px;line-height:1.6;color:var(--ink-soft)}.lp .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px}.lp .step{position:relative;padding-top:26px;border-top:2px solid var(--ink)}.lp .step .num{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--brand)}.lp .step h3{font-size:21px;margin-top:12px}.lp .step p{margin-top:8px;font-size:15px;color:var(--muted)}.lp .flow{position:relative;overflow:hidden}.lp .flow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(48% 42% at 50% 0%,rgba(82,71,245,.1),transparent 70%),radial-gradient(42% 38% at 90% 65%,rgba(255,107,94,.07),transparent 70%)}.lp .flow>.wrap{position:relative;z-index:1}.lp .flow .head{max-width:760px}.lp .flow .head h2{font-size:clamp(34px,4.2vw,52px)}.lp .flow .head p{font-size:19px}.lp .flow-rail{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin-top:76px;align-items:stretch}.lp .flow-step{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px 24px;box-shadow:0 34px 64px -40px #0e0e2c6b;transition:transform .25s ease,box-shadow .25s ease}.lp .flow-step:hover{transform:translateY(-6px);box-shadow:0 44px 80px -42px #5247f580}.lp .flow-step:not(:last-child):after{content:"";position:absolute;top:50%;right:-15px;width:16px;height:16px;z-index:2;background:var(--paper);border-top:2px solid var(--brand);border-right:2px solid var(--brand);transform:translateY(-50%) rotate(45deg)}.lp .flow-top{display:flex;align-items:center;justify-content:space-between}.lp .flow-ico{width:48px;height:48px;border-radius:14px;background:var(--brand-100);color:var(--brand);display:grid;place-items:center;flex:none}.lp .flow-ico svg{width:25px;height:25px}.lp .flow-num{font-family:var(--mono);font-size:14px;font-weight:600;color:var(--paper-3);letter-spacing:.04em}.lp .flow-step h3{font-size:20px;margin-top:20px}.lp .flow-step>p{font-size:14.5px;color:var(--muted);margin-top:9px;line-height:1.5}.lp .flow-mini{margin-top:auto;padding-top:20px;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.lp .ftag{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--brand);background:var(--brand-100);padding:5px 10px;border-radius:999px}.lp .ftag.ok{color:var(--green);background:#e7f8ef}.lp .fchip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-soft);background:var(--paper-2);border:1px solid var(--line);border-radius:11px;padding:8px 11px;line-height:1.3}.lp .fchip .spark{color:var(--spark);font-size:11px}.lp .fwrite{display:block;font-size:13px;line-height:1.55;color:#20203c;background:var(--paper-2);border:1px solid var(--line);border-radius:13px;padding:13px 14px}.lp .fcursor{display:inline-block;width:2px;height:1em;background:var(--brand);margin-left:1px;vertical-align:-2px;animation:lp-blink 1s steps(2) infinite}.lp .fsched{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--brand);background:var(--brand-100);padding:6px 11px;border-radius:999px}.lp .fmetric{gap:13px}.lp .fspark{width:96px;height:30px;color:var(--green);flex:none}.lp .fviews{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--green)}.lp .flow-loop{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:11px;margin:52px auto 0;padding:13px 24px;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;font-size:15px;font-weight:500;color:var(--ink-soft)}.lp .flow-loop svg{width:20px;height:20px;color:var(--brand);flex:none}.lp .flow-rail .flow-step.reveal{transform:translateY(26px) scale(.97)}.lp .flow-rail .flow-step.reveal.in{transform:none}.lp .flow-rail .flow-step.reveal:nth-child(1){transition-delay:.04s}.lp .flow-rail .flow-step.reveal:nth-child(2){transition-delay:.16s}.lp .flow-rail .flow-step.reveal:nth-child(3){transition-delay:.28s}.lp .flow-rail .flow-step.reveal:nth-child(4){transition-delay:.4s}.lp .flow-rail .flow-step.reveal:nth-child(5){transition-delay:.52s}.lp .fspark polyline{stroke-dasharray:1;stroke-dashoffset:1}.lp .flow-step.in .fspark polyline{animation:flow-draw 1.1s ease forwards .65s}.lp .flow-loop.in svg{animation:flow-spin 6s linear infinite 1s}.lp .writers{background:var(--ink);color:#fff;position:relative;overflow:hidden}.lp .writers:after{content:"";position:absolute;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(82,71,245,.5),transparent 62%);top:-180px;right:-160px;z-index:0;filter:blur(10px)}.lp .writers .wrap{position:relative;z-index:1}.lp .writers .eyebrow{color:#9c95ff}.lp .writers .head h2{color:#fff}.lp .writers .head p{color:#ffffffa8}.lp .writers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px}.lp .writer{background:#ffffff0a;border:1px solid var(--line-dark);border-radius:18px;padding:22px;transition:transform .2s ease,background .2s ease,border-color .2s ease}.lp .writer:hover{transform:translateY(-5px);background:#ffffff12;border-color:#9c95ff80}.lp .writer .avatar{width:52px;height:52px;font-size:18px}.lp .writer-img{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.lp .writer h3{font-size:18px;margin-top:16px;color:#fff}.lp .writer .desc{font-size:13.5px;color:#ffffff9e;margin-top:8px}.lp .split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.lp .split.alt .split-media{order:-1}.lp .split h2{font-size:clamp(28px,3.4vw,42px);margin-top:14px}.lp .split>div>.muted{margin-top:18px}.lp .feature-list{margin-top:30px;display:flex;flex-direction:column;gap:20px}.lp .fl-item{display:flex;gap:14px}.lp .fl-ico{width:38px;height:38px;border-radius:11px;background:var(--brand-100);color:var(--brand);display:grid;place-items:center;flex:none}.lp .fl-ico svg{width:19px;height:19px}.lp .fl-item h4{font-size:16px;font-weight:600;margin:0;font-family:var(--body)}.lp .fl-item p{font-size:14.5px;color:var(--muted);margin-top:3px}.lp .media-card{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.lp .clone-row{display:flex;align-items:center;gap:14px;padding:13px 16px;background:#fff;border:1px solid var(--line);border-radius:13px;margin-bottom:11px;font-size:14px}.lp .clone-row .n{font-family:var(--mono);color:var(--brand);font-weight:600}.lp .idea-chip{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 15px;font-size:14px;margin:0 8px 10px 0;transition:border-color .15s,transform .15s}.lp .idea-chip:hover{border-color:var(--brand);transform:translateY(-2px)}.lp .idea-chip .spark{color:var(--spark)}.lp .idea-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:16px}.lp .quote{background:var(--paper-2)}.lp .quote-card{max-width:820px;margin:0 auto;text-align:center}.lp .quote-card blockquote{font-family:var(--display);font-size:clamp(22px,2.6vw,30px);line-height:1.32;letter-spacing:-.01em;margin:0}.lp .quote-card .qmark{font-family:var(--display);font-size:70px;line-height:0;color:var(--brand);opacity:.35}.lp .quote-author{display:inline-flex;align-items:center;gap:13px;margin-top:32px}.lp .quote-author .avatar{width:48px;height:48px}.lp .quote-author .name{font-weight:600}.lp .quote-author .role{font-size:13.5px;color:var(--muted)}.lp .toggle{display:inline-flex;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;padding:4px;margin:30px auto 0;gap:4px}.lp .toggle button{font-family:var(--body);font-size:14px;font-weight:600;border:none;background:none;cursor:pointer;padding:9px 18px;border-radius:999px;color:var(--muted);transition:all .18s}.lp .toggle button.on{background:var(--ink);color:#fff}.lp .toggle .save{color:var(--green);font-weight:600;font-size:12px;margin-left:5px}.lp .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px;align-items:start;text-align:left}.lp .plan{border:1px solid var(--line);border-radius:var(--radius);padding:30px;background:#fff}.lp .plan.feat{border:2px solid var(--brand);box-shadow:0 30px 60px -34px #5247f580;position:relative}.lp .plan .badge{position:absolute;top:-13px;left:30px;background:var(--brand);color:#fff;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px}.lp .plan .pname{font-size:18px;font-weight:600;font-family:var(--display)}.lp .plan .pname.brand{color:var(--brand)}.lp .plan .pdesc{font-size:14px;color:var(--muted);margin-top:8px;min-height:40px}.lp .plan .price{font-family:var(--display);font-size:46px;font-weight:600;letter-spacing:-.03em;margin-top:14px}.lp .plan .price span{font-family:var(--body);font-size:15px;font-weight:500;color:var(--muted)}.lp .plan .btn{width:100%;justify-content:center;margin-top:22px}.lp .plan ul{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-direction:column;gap:13px}.lp .plan li{display:flex;gap:11px;font-size:14.5px;color:var(--ink-soft)}.lp .plan li svg{width:19px;height:19px;color:var(--brand);flex:none;margin-top:1px}.lp .faq-grid{display:grid;grid-template-columns:5fr 7fr;gap:40px}.lp .faq-grid h2{font-size:clamp(28px,3.2vw,40px);margin-top:14px}.lp .faq-grid .intro{margin-top:16px}.lp .faq-item{border-top:1px solid var(--line);padding:22px 0}.lp .faq-item:last-child{border-bottom:1px solid var(--line)}.lp .faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;font-weight:600;font-size:16px;list-style:none}.lp .faq-q::-webkit-details-marker{display:none}.lp .faq-item .plus{font-family:var(--mono);color:var(--brand);font-size:20px;transition:transform .2s;flex:none}.lp .faq-item[open] .plus{transform:rotate(45deg)}.lp .faq-a{margin-top:12px;font-size:15px;color:var(--muted);max-width:56ch}.lp .page-body{max-width:760px;display:flex;flex-direction:column;gap:26px}.lp .page-body .page-h2{font-size:clamp(26px,3vw,36px)}.lp .page-body .page-p{font-size:18px;line-height:1.7;color:var(--ink-soft)}.lp .page-body .page-feature{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:22px 24px}.lp .page-body .page-feature h3{font-size:18px}.lp .page-body .page-feature p{margin-top:6px;font-size:15px;color:var(--muted)}.lp .cmp-wrap{margin-top:50px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 30px 60px -42px #0e0e2c59}.lp .cmp-table{width:100%;border-collapse:collapse;min-width:560px;background:#fff}.lp .cmp-table th,.lp .cmp-table td{padding:16px 22px;text-align:center;border-bottom:1px solid var(--line);font-size:15px;vertical-align:middle}.lp .cmp-table thead th{font-family:var(--display);font-size:18px;font-weight:600;color:var(--ink);border-bottom:2px solid var(--line)}.lp .cmp-table tbody tr:last-child td{border-bottom:none}.lp .cmp-table .cmp-label{text-align:left;color:var(--ink-soft);font-weight:500}.lp .cmp-table th.cmp-us,.lp .cmp-table td.cmp-us{background:var(--brand-100)}.lp .cmp-table th.cmp-us{color:var(--brand);border-bottom-color:var(--brand)}.lp .cmp-yes,.lp .cmp-no{display:inline-grid;place-items:center}.lp .cmp-yes svg,.lp .cmp-no svg{width:22px;height:22px}.lp .cmp-yes{color:var(--green)}.lp .cmp-no{color:var(--paper-3)}.lp .cmp-partial{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--spark)}.lp .cmp-text{font-size:14px;color:var(--ink-soft)}.lp .cmp-us .cmp-text{color:var(--brand);font-weight:600}.lp .cmp-note{margin-top:18px;font-size:13px;color:var(--muted);text-align:center}.lp .cmp-better-sec{background:var(--paper-2)}.lp .cmp-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:52px;align-items:start}.lp .cmp-card{border:1px solid var(--line);border-radius:var(--radius);padding:32px;background:#fff}.lp .cmp-card.feat{border:2px solid var(--brand);box-shadow:0 30px 60px -34px #5247f566}.lp .cmp-card h3{font-size:21px}.lp .cmp-list{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:14px}.lp .cmp-list li{position:relative;padding-left:28px;font-size:15px;color:var(--ink-soft);line-height:1.5}.lp .cmp-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--brand);font-weight:700}.lp .cmp-list.neutral li:before{content:"•";color:var(--muted)}.lp .steps.cols-3{grid-template-columns:repeat(3,1fr)}.lp .final{padding:30px 0 110px}.lp .final-card{background:var(--ink);color:#fff;border-radius:30px;padding:70px 40px;text-align:center;position:relative;overflow:hidden}.lp .final-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 120% at 50% 0%,rgba(82,71,245,.55),transparent 65%)}.lp .final-card>*{position:relative;z-index:1}.lp .final-card h2{font-size:clamp(30px,4vw,46px);color:#fff}.lp .final-card p{margin-top:16px;color:#ffffffb3;font-size:18px}.lp .final-card .btn{margin-top:30px;background:#fff;color:var(--brand);box-shadow:0 14px 30px -12px #00000080}.lp .final-card .btn:hover{background:#f0efff}.lp .ft{border-top:1px solid var(--line);padding:64px 0 40px}.lp .ft-grid{display:grid;grid-template-columns:1.4fr 4fr;gap:56px}.lp .ft-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:32px}.lp .ft-brand .logo{margin-bottom:14px}.lp .ft-brand p{font-size:14.5px;color:var(--muted);max-width:26em}.lp .ft-col h5{font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0 0 16px}.lp .ft-col a{display:block;font-size:14.5px;color:var(--muted);padding:5px 0;transition:color .15s}.lp .ft-col a:hover{color:var(--brand)}.lp .ft-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:56px;padding-top:26px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted);flex-wrap:wrap;gap:12px}.lp .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.lp .reveal.in{opacity:1;transform:none}@keyframes lp-blink{50%{opacity:0}}@media(max-width:900px){.lp .hero-grid{grid-template-columns:1fr;gap:44px}.lp .stage{max-width:460px;margin:0 auto}.lp .steps,.lp .writers-grid{grid-template-columns:1fr 1fr}.lp .split,.lp .split.alt{grid-template-columns:1fr;gap:34px}.lp .split.alt .split-media{order:0}.lp .plans{grid-template-columns:1fr;max-width:420px;margin-left:auto;margin-right:auto}.lp .faq-grid{grid-template-columns:1fr;gap:20px}.lp .ft-grid{grid-template-columns:1fr;gap:40px}.lp .ft-links{grid-template-columns:repeat(3,1fr)}.lp .flow-rail{grid-template-columns:repeat(2,1fr);gap:16px}.lp .flow-step:not(:last-child):after{display:none}.lp .cmp-cols{grid-template-columns:1fr}.lp .steps.cols-3{grid-template-columns:1fr 1fr}.lp .nav-links{display:none}.lp .nav-toggle{display:block}}@media(max-width:540px){.lp .section{padding:76px 0}.lp .steps,.lp .writers-grid,.lp .ft-grid,.lp .pain-grid{grid-template-columns:1fr}.lp .ft-links{grid-template-columns:repeat(2,1fr);gap:24px 32px}.lp .flow-rail{grid-template-columns:1fr}.lp .float,.lp .nav-cta .link{display:none}}@media(prefers-reduced-motion:reduce){.lp *,.lp *:before,.lp *:after{animation:none!important;transition:none!important}.lp .reveal,.lp .flow-rail .flow-step.reveal{opacity:1;transform:none}.lp .fspark polyline{stroke-dashoffset:0}}.lp .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.lp .blog-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.lp .blog-card:hover{transform:translateY(-4px);box-shadow:0 30px 50px -30px #0e0e2c4d}.lp .blog-card-img{aspect-ratio:16 / 10;background-size:cover;background-position:center;background-color:var(--paper-3)}.lp .blog-card-img--empty{background:linear-gradient(135deg,var(--brand-100),var(--paper-2))}.lp .blog-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.lp .blog-card-meta{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lp .blog-card h3{font-size:19px;margin-top:10px;color:var(--ink)}.lp .blog-card p{font-size:14.5px;color:var(--muted);margin-top:8px;flex:1}.lp .blog-card-link{margin-top:16px;font-size:14px;font-weight:600;color:var(--brand)}.lp .article-head{padding:70px 0 26px}.lp .article-head-inner{max-width:720px;margin:0 auto;text-align:center}.lp .article-head h1{font-size:clamp(30px,4.4vw,52px);margin-top:14px}.lp .article-meta{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;font-size:14px;color:var(--muted)}.lp .article-cover{aspect-ratio:16 / 8;background-size:cover;background-position:center;border-radius:var(--radius);margin:10px auto 50px;max-width:920px}.lp .article-body{max-width:720px;margin:0 auto;padding-bottom:50px;font-size:18px;line-height:1.75;color:var(--ink-soft)}.lp .article-body h2{font-family:var(--display);font-size:clamp(24px,3vw,32px);color:var(--ink);margin:1.8em 0 .6em}.lp .article-body h3{font-family:var(--display);font-size:22px;color:var(--ink);margin:1.5em 0 .5em}.lp .article-body p{margin:0 0 1.2em}.lp .article-body a{color:var(--brand);text-decoration:underline}.lp .article-body ul,.lp .article-body ol{margin:0 0 1.2em;padding-left:1.4em}.lp .article-body li{margin-bottom:.5em}.lp .article-body blockquote{border-left:3px solid var(--brand);padding-left:18px;margin:1.5em 0;color:var(--ink);font-style:italic}.lp .article-body img{border-radius:14px;margin:1.5em 0}@media(max-width:900px){.lp .blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.lp .blog-grid{grid-template-columns:1fr}}
