body:has(.lp),html:has(.lp){height:auto;overscroll-behavior:auto}.lp{--lp-bg:#fff;--lp-bg-raise:#eaf0f8;--lp-panel:#fff;--lp-panel-2:#e4ecf6;--lp-line:#d5dfec;--lp-line-lit:#b4c5da;--lp-ink:#0f1c30;--lp-ink-2:#33425a;--lp-sub:#47566d;--lp-faint:#76869e;--lp-shadow:0 1px 2px rgba(15,28,48,.05),0 8px 24px -12px rgba(15,28,48,.16);--lp-shadow-lift:0 2px 4px rgba(15,28,48,.06),0 22px 48px -18px rgba(15,28,48,.22);--lp-accent:#2f6fd8;--lp-accent-soft:#4f8df7;--lp-glow:rgba(47,111,216,.22);--lp-grad-a:#fff;--lp-grad-b:#f2f6fc;--lp-ok:#16a34a;--lp-ok-bg:rgba(22,163,74,.1);--lp-warn:#b45309;--lp-warn-bg:#fdf3e3;--lp-warn-bd:#f0dcbb;--lp-danger:#dc2626;--lp-nav-bg:hsla(0,0%,100%,.86);--lp-col-bg:#f4f7fc;--lp-inset:hsla(0,0%,100%,.6);--lp-mono:"SF Mono",ui-monospace,Menlo,Consolas,monospace;background:var(--lp-bg);color:var(--lp-ink);font-family:Hiragino Sans,Yu Gothic,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh}.lp[data-theme=dark]{--lp-bg:#0a0e15;--lp-bg-raise:#0d1320;--lp-panel:#101726;--lp-panel-2:#141d2e;--lp-line:#1c2739;--lp-line-lit:#26364f;--lp-ink:#e9eef7;--lp-ink-2:#cdd9ea;--lp-sub:#8fa0b8;--lp-faint:#5d6f8a;--lp-accent:#3b8bff;--lp-accent-soft:#6fb2ff;--lp-glow:rgba(59,139,255,.32);--lp-grad-a:#111a2b;--lp-grad-b:#0e1524;--lp-ok:#4ade80;--lp-ok-bg:rgba(74,222,128,.14);--lp-warn:#f7b955;--lp-warn-bg:#221a0d;--lp-warn-bd:#3d3120;--lp-danger:#ff8a80;--lp-shadow:none;--lp-shadow-lift:none;--lp-nav-bg:rgba(10,14,21,.82);--lp-col-bg:rgba(10,15,26,.7);--lp-inset:hsla(0,0%,100%,.04)}.lp *{box-sizing:border-box}.lp a{color:inherit}.lp .wrap{max-width:1080px;margin:0 auto;padding:0 28px}.lp .nav{position:sticky;top:0;z-index:40;background:var(--lp-nav-bg);backdrop-filter:blur(12px);border-bottom:1px solid var(--lp-line)}.lp .nav-in{max-width:1080px;margin:0 auto;padding:0 28px;height:70px;gap:30px}.lp .logo,.lp .nav-in{display:flex;align-items:center}.lp .logo{gap:12px;flex:none;font-weight:800;font-size:23px;letter-spacing:.02em;text-decoration:none}.lp .logo svg{width:46px;height:46px;display:block}.lp .logo .dom{font-family:var(--lp-mono);font-size:13px;font-weight:400;white-space:nowrap;color:var(--lp-faint);margin-left:2px;padding-top:3px;letter-spacing:.05em}.lp .nav a.lnk{color:var(--lp-sub);text-decoration:none;font-size:14px;white-space:nowrap}.lp .nav a.lnk:hover{color:var(--lp-ink)}.lp .sp{flex:1}.lp .btn{display:inline-block;background:var(--lp-accent);color:#fff;text-decoration:none;font-weight:700;font-size:14.5px;border-radius:8px;padding:10px 20px;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 0 0 0 var(--lp-glow)}.lp .btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px -6px var(--lp-glow)}.lp .btn:focus-visible,.lp a.lnk:focus-visible{outline:2px solid var(--lp-accent-soft);outline-offset:2px}.lp .btn.big{font-size:16px;padding:13px 30px;border-radius:9px}.lp .btn.ghost{background:transparent;border:1px solid var(--lp-line-lit);color:var(--lp-ink)}.lp .btn.ghost:hover{border-color:var(--lp-accent);box-shadow:none}.lp .hero{position:relative;text-align:center;padding:88px 28px 0;overflow:hidden}.lp .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(720px 340px at 50% -60px,rgba(59,139,255,.14),transparent 70%),linear-gradient(var(--lp-line) 1px,transparent 1px),linear-gradient(90deg,var(--lp-line) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;-webkit-mask-image:radial-gradient(900px 520px at 50% 0,#000 30%,transparent 78%);mask-image:radial-gradient(900px 520px at 50% 0,#000 30%,transparent 78%);opacity:.55}.lp .hero>*{position:relative}.lp .eyebrow{display:inline-block;font-family:var(--lp-mono);font-size:13.5px;letter-spacing:.18em;color:var(--lp-accent-soft);border:1px solid var(--lp-line-lit);border-radius:99px;padding:6px 14px;background:rgba(59,139,255,.06);margin-bottom:26px}.lp h1{font-size:clamp(34px,5.2vw,56px);font-weight:800;line-height:1.28;letter-spacing:.015em;margin:0 auto 20px;max-width:18em;text-wrap:balance}.lp h1 .grad{background:linear-gradient(92deg,var(--lp-accent-soft),#9ecbff 60%,var(--lp-accent-soft));-webkit-background-clip:text;background-clip:text;color:transparent}.lp .hero .lead{color:var(--lp-sub);font-size:16px;line-height:2.1;max-width:37em;margin:0 auto 30px}.lp .hero .ctas{display:flex;gap:12px;justify-content:center;align-items:center}.lp .hero .note{margin-top:16px}.lp .hero .note,.lp .keys{font-size:14px;color:var(--lp-faint)}.lp .keys{display:flex;gap:7px;justify-content:center;align-items:center;margin-top:26px}.lp kbd{font-family:var(--lp-mono);font-size:13.5px;color:var(--lp-ink-2);background:var(--lp-panel-2);border:solid var(--lp-line-lit);border-width:1px 1px 2.5px;border-radius:5px;padding:3px 8px}.lp .boardwrap{position:relative;max-width:1040px;margin:52px auto 0;padding:0 28px}.lp .board{background:linear-gradient(180deg,var(--lp-grad-a),var(--lp-grad-b));border:1px solid var(--lp-line-lit);border-radius:16px;padding:18px;box-shadow:0 -1px 0 var(--lp-inset) inset,0 40px 120px -30px var(--lp-glow)}.lp .board-head{display:flex;align-items:center;gap:10px;padding:2px 6px 14px}.lp .bh-title{font-size:12.5px;font-weight:700}.lp .bh-tabs{display:flex;gap:2px;margin-left:14px;background:var(--lp-bg-raise);border:1px solid var(--lp-line);border-radius:7px;padding:3px}.lp .bh-tab{font-size:10px;color:var(--lp-faint);padding:3px 10px;border-radius:5px}.lp .bh-tab.on{background:var(--lp-panel-2);color:var(--lp-ink);border:1px solid var(--lp-line-lit)}.lp .bh-avs{margin-left:auto;display:flex}.lp .bh-avs .av{margin-left:-5px;border:2px solid var(--lp-panel);width:20px;height:20px}.lp .av{width:16px;height:16px;border-radius:50%;flex:none}.lp .cols{display:flex;gap:12px}.lp .col{flex:1;background:var(--lp-col-bg);border:1px solid var(--lp-line);border-radius:11px;padding:10px;min-width:0}.lp .col h4{display:flex;align-items:center;gap:7px;margin:0 2px 10px;font-family:var(--lp-mono);font-size:10px;font-weight:500;letter-spacing:.12em;color:var(--lp-faint)}.lp .col h4 .n{margin-left:auto;color:var(--lp-accent-soft)}.lp .col h4 .st{width:7px;height:7px;border-radius:50%}.lp .card{background:var(--lp-panel-2);border:1px solid var(--lp-line-lit);border-radius:9px;padding:10px 11px;margin-bottom:8px;font-size:11px;line-height:1.6;color:var(--lp-ink-2)}.lp .card .lb{display:inline-block;width:28px;height:4.5px;border-radius:3px;margin-bottom:6px;margin-right:4px}.lp .card .meta{display:flex;gap:6px;margin-top:8px;align-items:center}.lp .chip{font-family:var(--lp-mono);font-size:8.5px;background:var(--lp-bg-raise);border:1px solid var(--lp-line);color:var(--lp-sub);border-radius:4px;padding:2px 6px}.lp .chip.due{color:var(--lp-warn);border-color:var(--lp-warn-bd);background:var(--lp-warn-bg)}.lp .prog{flex:1;height:3.5px;background:var(--lp-bg-raise);border-radius:2px;overflow:hidden}.lp .prog i{display:block;height:100%;background:var(--lp-accent);border-radius:2px}.lp .card.moving{border-color:var(--lp-accent);box-shadow:0 14px 34px -8px var(--lp-glow);transform:rotate(1.8deg);position:relative}.lp .card.ghosted{opacity:.45;border-style:dashed}.lp .card.dim{opacity:.55}.lp section{position:relative}.lp .sect-pad{padding-top:96px;padding-bottom:96px}.lp .eyebrow2{font-family:var(--lp-mono);font-size:13.5px;letter-spacing:.18em;color:var(--lp-accent-soft);margin-bottom:14px}.lp h2{font-size:clamp(24px,3vw,32px);font-weight:800;line-height:1.5;letter-spacing:.01em;margin:0 0 14px;text-wrap:balance}.lp .lead2{color:var(--lp-sub);font-size:15px;line-height:2.1;margin:0;max-width:38em}.lp .stats{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);background:var(--lp-bg-raise);margin-top:80px}.lp .stats-in{max-width:1080px;margin:0 auto;padding:40px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.lp .st .v{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums}.lp .st .v span{font-size:15px;color:var(--lp-accent-soft);margin-left:2px}.lp .st .k{font-size:14px;color:var(--lp-sub);margin-top:6px;line-height:1.8}.lp .fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:44px}.lp .f{background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:13px;padding:24px 22px;transition:border-color .2s ease,transform .2s ease}.lp .f:hover{border-color:var(--lp-line-lit);transform:translateY(-2px)}.lp .f .ic{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:rgba(59,139,255,.1);border:1px solid rgba(59,139,255,.25);color:var(--lp-accent);margin-bottom:16px}.lp .f .ic svg{width:20px;height:20px;display:block}.lp .f h3{margin:0 0 8px;font-size:16px;font-weight:700}.lp .f p{margin:0;font-size:14px;line-height:2;color:var(--lp-sub)}.lp .dive{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.lp .dive+.dive{margin-top:96px}.lp .dive.flip .txt{order:2}.lp .dive .txt .pts{list-style:none;margin:22px 0 0;padding:0}.lp .dive .txt .pts li{display:flex;gap:11px;font-size:13px;color:var(--lp-sub);line-height:1.9;padding:6px 0}.lp .dive .txt .pts .tick{color:var(--lp-accent-soft);font-weight:700;flex:none}.lp .shot{background:linear-gradient(180deg,var(--lp-grad-a),var(--lp-grad-b));border:1px solid var(--lp-line-lit);border-radius:14px;padding:16px;box-shadow:0 24px 70px -30px var(--lp-glow)}.lp .gantt .grow{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:center;padding:7px 4px;border-bottom:1px solid var(--lp-line)}.lp .gantt .grow:last-child{border-bottom:none}.lp .gantt .gl{font-size:10.5px;color:var(--lp-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp .gantt .gtrack{position:relative;height:14px;background:repeating-linear-gradient(90deg,transparent 0 calc(14.28% - 1px),var(--lp-line) calc(14.28% - 1px) 14.28%)}.lp .gantt .gbar{position:absolute;top:1px;bottom:1px;border-radius:4px;background:linear-gradient(90deg,var(--lp-accent),var(--lp-accent-soft))}.lp .gantt .gbar.p2{background:#8b5cf6}.lp .gantt .gbar.p3{background:#22b8a6}.lp .gantt .gbar.dimb{opacity:.4}.lp .gantt .today{position:absolute;top:-4px;bottom:-4px;left:57%;width:1.5px;background:var(--lp-warn)}.lp .gantt .ghead{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:0 4px 8px}.lp .gantt .gdays{display:flex;font-family:var(--lp-mono);font-size:8.5px;color:var(--lp-faint)}.lp .gantt .gdays span{flex:1;text-align:left}.lp .chat .row{display:flex;gap:10px;padding:9px 4px;align-items:flex-start}.lp .chat .bub{background:var(--lp-panel-2);border:1px solid var(--lp-line-lit);border-radius:3px 11px 11px 11px;padding:9px 12px;font-size:11px;line-height:1.8;color:var(--lp-ink-2)}.lp .chat .who{font-family:var(--lp-mono);font-size:9px;color:var(--lp-faint);margin-bottom:3px}.lp .chat .bub .mention{color:var(--lp-accent-soft)}.lp .chat .cardref{display:flex;gap:8px;align-items:center;margin-top:8px;background:var(--lp-bg-raise);border:1px solid var(--lp-line);border-radius:7px;padding:7px 10px;font-size:10px;color:var(--lp-sub)}.lp .chat .cardref .lb{width:22px;height:4px;border-radius:2px;background:#22b8a6;flex:none}.lp .chat .inputrow{margin-top:10px;display:flex;gap:8px;align-items:center;background:var(--lp-bg-raise);border:1px solid var(--lp-line-lit);border-radius:9px;padding:9px 12px;font-size:11px;color:var(--lp-faint)}.lp .chat .inputrow .send{margin-left:auto;color:var(--lp-accent-soft);font-weight:700}.lp .wsband{border-top:1px solid var(--lp-line);background:var(--lp-bg-raise)}.lp .ws-in{max-width:1080px;margin:0 auto;padding:88px 28px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.lp .wslist{display:flex;flex-direction:column;gap:10px}.lp .wsrow{display:flex;align-items:center;gap:13px;background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:11px;padding:14px 16px}.lp .wsrow .wsic{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff;flex:none}.lp .wsrow .nm{font-size:13px;font-weight:700}.lp .wsrow .sub2{font-size:10.5px;color:var(--lp-faint);margin-top:2px;font-family:var(--lp-mono);letter-spacing:.04em}.lp .wsrow .role{margin-left:auto;font-family:var(--lp-mono);font-size:9px;letter-spacing:.08em;color:var(--lp-sub);border:1px solid var(--lp-line-lit);border-radius:99px;padding:3px 9px}.lp .wsrow .role.own{color:var(--lp-accent-soft);border-color:rgba(59,139,255,.4)}.lp .cta{text-align:center;padding:120px 28px 100px;position:relative;overflow:hidden}.lp .cta:before{content:"";position:absolute;inset:auto 0 0;height:420px;pointer-events:none;background:radial-gradient(620px 300px at 50% 100%,rgba(59,139,255,.16),transparent 70%)}.lp .cta>*{position:relative}.lp .cta h2{font-size:clamp(26px,3.6vw,38px);margin-bottom:14px}.lp .cta p{color:var(--lp-sub);font-size:15px;margin:0 0 30px}.lp .cta .note{margin-top:16px;font-size:14px;color:var(--lp-faint)}.lp footer{border-top:1px solid var(--lp-line);background:var(--lp-bg-raise)}.lp .foot-in{max-width:1080px;margin:0 auto;padding:52px 28px 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:48px}.lp .foot-in a{color:var(--lp-sub);text-decoration:none}.lp .foot-brand .logo{margin-bottom:14px}.lp .foot-brand .logo svg{width:41px;height:41px}.lp .foot-lead{margin:0 0 14px;font-size:14px;line-height:2;color:var(--lp-faint)}.lp .foot-in .dom{font-family:var(--lp-mono);font-size:13.5px;letter-spacing:.05em;color:var(--lp-faint)}.lp .foot-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 20px}.lp .foot-col h4{margin:0 0 12px;font-size:13.5px;font-weight:700;letter-spacing:.08em;color:var(--lp-ink)}.lp .foot-col ul{list-style:none;margin:0;padding:0}.lp .foot-col li{margin-bottom:9px}.lp .foot-col a{font-size:14px;line-height:1.7}.lp .foot-col a:hover{color:var(--lp-accent-soft)}.lp .foot-bottom{max-width:1080px;margin:0 auto;padding:18px 28px;display:flex;align-items:center;gap:20px;font-size:13.5px;color:var(--lp-faint);border-top:1px solid var(--lp-line)}.lp .foot-bottom a{color:var(--lp-faint);text-decoration:none}.lp .foot-bottom a:hover{color:var(--lp-sub)}@media (prefers-reduced-motion:no-preference){.lp .rise{opacity:0;transform:translateY(14px);animation:lp-rise .7s cubic-bezier(.2,.7,.2,1) forwards}.lp .rise.d1{animation-delay:.08s}.lp .rise.d2{animation-delay:.16s}.lp .rise.d3{animation-delay:.24s}.lp .rise.d4{animation-delay:.36s}@keyframes lp-rise{to{opacity:1;transform:none}}}@media (max-width:820px){.lp .fgrid{grid-template-columns:1fr}.lp .stats-in{grid-template-columns:1fr 1fr}.lp .dive,.lp .ws-in{grid-template-columns:1fr;gap:36px}.lp .dive.flip .txt{order:0}.lp .cols .col:nth-child(4),.lp .logo .dom,.lp .nav a.lnk{display:none}.lp .nav-in{padding:0 16px;gap:12px}.lp .btn{white-space:nowrap;padding:9px 14px;font-size:14px}.lp .foot-in{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 16px 28px}.lp .foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.lp .foot-bottom{padding:16px;flex-wrap:wrap;gap:12px 16px}.lp .foot-bottom .sp{display:none}}.lp .page-hero{position:relative;text-align:center;padding:84px 28px 20px;overflow:hidden}.lp .page-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(640px 280px at 50% -80px,rgba(59,139,255,.12),transparent 70%),linear-gradient(var(--lp-line) 1px,transparent 1px),linear-gradient(90deg,var(--lp-line) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px;-webkit-mask-image:radial-gradient(800px 420px at 50% 0,#000 30%,transparent 78%);mask-image:radial-gradient(800px 420px at 50% 0,#000 30%,transparent 78%);opacity:.5}.lp .page-hero>*{position:relative}.lp .page-hero h1{font-size:clamp(28px,4vw,42px);margin:0 auto 16px}.lp .page-hero .lead2{margin:0 auto}.lp .more-link{margin-top:28px;text-align:center}.lp .sect-head{display:flex;align-items:baseline;gap:14px;margin:0 0 26px;border-bottom:1px solid var(--lp-line);padding-bottom:14px}.lp .sect-head .no{font-family:var(--lp-mono);font-size:14px;color:var(--lp-accent-soft);letter-spacing:.1em}.lp .sect-head h2{margin:0;font-size:20px}.lp .sect-gap{margin-top:72px}.lp .tbl-wrap{overflow-x:auto;margin-top:34px;border:1px solid var(--lp-line);border-radius:13px}.lp table.cmp{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}.lp table.cmp td,.lp table.cmp th{text-align:left;padding:13px 18px;border-bottom:1px solid var(--lp-line)}.lp table.cmp tr:last-child td{border-bottom:none}.lp table.cmp th{background:var(--lp-bg-raise);color:var(--lp-sub);font-size:13.5px;font-weight:600;letter-spacing:.04em}.lp table.cmp td:first-child{font-weight:600}.lp table.cmp .ok{color:var(--lp-ok);font-weight:700}.lp table.cmp .note-td{color:var(--lp-sub);font-size:14px}.lp table.cmp.wide{min-width:880px}.lp table.cmp.wide td,.lp table.cmp.wide th{padding:12px 14px;text-align:center}.lp table.cmp.wide td:first-child,.lp table.cmp.wide th:first-child{text-align:left;min-width:200px}.lp table.cmp td.me,.lp table.cmp th.me{background:rgba(59,139,255,.09)}.lp table.cmp th.me{color:var(--lp-accent-soft)}.lp table.cmp tr.me td{background:rgba(59,139,255,.09)}.lp table.cmp tr.me td:first-child{color:var(--lp-accent-soft)}.lp .legend{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px;font-size:14px;color:var(--lp-faint)}.lp .legend b{color:var(--lp-sub);margin-right:6px}.lp .legend b.ok{color:var(--lp-ok)}.lp .tbl-note{margin-top:16px;font-size:14px;line-height:2;color:var(--lp-faint);max-width:44em}.lp .tbl-note a{color:var(--lp-accent-soft)}.lp .honest{background:var(--lp-bg-raise);border:1px solid var(--lp-line);border-radius:14px;padding:26px 28px}.lp .honest .pts{list-style:none;margin:18px 0 0;padding:0}.lp .honest .pts li{display:flex;gap:11px;font-size:14px;color:var(--lp-sub);line-height:2;padding:5px 0}.lp .honest .pts .tick{color:var(--lp-accent-soft);font-weight:700;flex:none}.lp .rival-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lp .rival-link{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:11px;padding:15px 18px;font-size:14px;font-weight:600;text-decoration:none}.lp .rival-link:hover{border-color:var(--lp-accent);color:var(--lp-accent-soft)}.lp .rival-link .arw{color:var(--lp-faint)}.lp .rival-link:hover .arw{color:var(--lp-accent-soft)}.lp .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px}.lp .step{background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:13px;padding:24px 22px;position:relative}.lp .step .num{font-family:var(--lp-mono);font-size:13.5px;color:var(--lp-accent-soft);letter-spacing:.14em;margin-bottom:14px}.lp .step h3{margin:0 0 8px;font-size:16px}.lp .step p{margin:0;font-size:14px;line-height:2;color:var(--lp-sub)}.lp .step kbd{font-size:13px;padding:2px 6px}.lp .price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:44px}.lp .price-card{position:relative;display:flex;flex-direction:column;background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:16px;padding:32px 28px;text-align:left}.lp .price-card.feat{border-color:var(--lp-accent);background:var(--lp-panel-2);box-shadow:0 24px 70px -40px var(--lp-glow)}.lp .price-card .pbadge{position:absolute;top:-11px;left:28px;font-size:13.5px;font-weight:700;padding:4px 12px;border-radius:999px;background:var(--lp-accent);color:#fff}.lp .price-card .pbadge.soon{background:var(--lp-bg-raise);color:var(--lp-faint);border:1px solid var(--lp-line-lit)}.lp .price-card .pval-sub{font-size:14px;color:var(--lp-accent-soft);margin-top:6px}.lp .price-card .btn.disabled{opacity:.45;pointer-events:none;display:inline-block}.lp .price-card .pname{font-family:var(--lp-mono);font-size:13.5px;letter-spacing:.16em;color:var(--lp-accent-soft);margin-bottom:14px}.lp .price-card .pval{font-size:34px;font-weight:800;font-variant-numeric:tabular-nums}.lp .price-card .pval small{font-size:15px;font-weight:600;color:var(--lp-sub);margin-left:6px}.lp .price-card .pdesc{color:var(--lp-sub);font-size:14px;line-height:2;margin:10px 0 22px}.lp .price-card .pts{list-style:none;margin:0 0 26px;padding:0;flex:1}.lp .price-card .pts li{display:flex;gap:10px;font-size:14px;color:var(--lp-ink-2);line-height:1.9;padding:5px 0}.lp .price-card .pts .tick{color:var(--lp-accent-soft);font-weight:700;flex:none}.lp .price-card .btn{width:100%;text-align:center}.lp .plan-note{text-align:center;color:var(--lp-faint);font-size:14px;line-height:2;margin-top:26px}.lp .faq-list{max-width:760px;margin:44px auto 0;display:flex;flex-direction:column;gap:10px}.lp details.qa{background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:12px;overflow:hidden}.lp details.qa[open]{border-color:var(--lp-line-lit)}.lp details.qa summary{list-style:none;cursor:pointer;display:flex;gap:14px;align-items:baseline;padding:18px 20px;font-size:15px;font-weight:700}.lp details.qa summary::-webkit-details-marker{display:none}.lp details.qa summary .q{font-family:var(--lp-mono);font-size:13.5px;flex:none}.lp details.qa summary .q,.lp details.qa summary:hover{color:var(--lp-accent-soft)}.lp details.qa .ans{padding:0 20px 18px 46px;font-size:14px;line-height:2.1;color:var(--lp-sub)}.lp .cform-wrap{max-width:680px;margin:0 auto;background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:16px;padding:36px 34px}.lp .cform .frow{margin-bottom:22px}.lp .cform label{display:flex;align-items:center;gap:9px;margin-bottom:9px;font-size:14px;font-weight:600;color:var(--lp-ink)}.lp .cform .req{font-size:13px;font-weight:700;letter-spacing:.06em;padding:2px 7px;border-radius:4px;background:rgba(59,139,255,.16);color:var(--lp-accent-soft)}.lp .cform input,.lp .cform select,.lp .cform textarea{width:100%;background:var(--lp-bg);border:1px solid var(--lp-line-lit);border-radius:9px;padding:12px 14px;font-size:15px;color:var(--lp-ink);font-family:inherit;line-height:1.8}.lp .cform textarea{resize:vertical;min-height:150px}.lp .cform input:focus,.lp .cform select:focus,.lp .cform textarea:focus{outline:none;border-color:var(--lp-accent);box-shadow:0 0 0 3px rgba(59,139,255,.18)}.lp .cform select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--lp-sub) 50%),linear-gradient(135deg,var(--lp-sub) 50%,transparent 50%);background-position:calc(100% - 20px) 20px,calc(100% - 15px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:40px}.lp .cform .btn{width:100%;text-align:center;margin-top:4px}.lp .cform .btn:disabled{opacity:.5;pointer-events:none}.lp .cform .form-error{margin:0 0 16px;padding:12px 14px;border-radius:9px;font-size:14px;line-height:1.9;background:rgba(255,59,48,.12);border:1px solid rgba(255,59,48,.35);color:var(--lp-danger)}.lp .cform .form-note{margin:16px 0 0;font-size:13.5px;line-height:2;color:var(--lp-faint);text-align:center}.lp .cform .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lp .form-done{text-align:center;padding:20px 0 6px}.lp .form-done .ic{width:52px;height:52px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:700;background:var(--lp-ok-bg);color:var(--lp-ok)}.lp .form-done h3{margin:0 0 12px;font-size:18px}.lp .form-done p{margin:0 0 24px;font-size:14px;line-height:2.1;color:var(--lp-sub)}.lp .sec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:40px}.lp .sec-grid .f h3{display:flex;align-items:center;gap:10px}@media (max-width:820px){.lp .sec-grid,.lp .steps{grid-template-columns:1fr}.lp .tbl-wrap{background:linear-gradient(90deg,var(--lp-bg) 30%,transparent) 0 /24px 100% no-repeat,linear-gradient(270deg,var(--lp-bg) 30%,transparent) 100% /24px 100% no-repeat}.lp table.cmp.wide{min-width:760px;font-size:14px}.lp table.cmp.wide td,.lp table.cmp.wide th{padding:11px 10px}.lp table.cmp.wide td:first-child,.lp table.cmp.wide th:first-child{min-width:150px}.lp .price-grid{grid-template-columns:minmax(0,1fr);gap:26px}.lp .rival-links{grid-template-columns:1fr}.lp .honest{padding:22px 20px}.lp .cform-wrap{padding:26px 20px}.lp .cform input,.lp .cform select,.lp .cform textarea{font-size:16px}}.lp .thm{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--lp-line);border-radius:9px;background:transparent;color:var(--lp-sub);cursor:pointer;padding:0;transition:color .15s ease,border-color .15s ease,background .15s ease}.lp .thm:hover{color:var(--lp-ink);border-color:var(--lp-line-lit);background:var(--lp-bg-raise)}.lp .thm svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}@media (max-width:900px){.lp .thm{display:none}}@media (max-width:1180px){.lp .logo .dom{display:none}}@media (max-width:1040px){.lp .nav-in{gap:10px}.lp .logo{font-size:20px}.lp .logo svg{width:40px;height:40px}}.lp .cform,.lp .f,.lp .price-card,.lp .step,.lp .tbl-wrap,.lp .wsrow,.lp details.qa{box-shadow:var(--lp-shadow)}.lp .f:hover,.lp .price-card:hover,.lp .step:hover{box-shadow:var(--lp-shadow-lift)}.lp .board{box-shadow:var(--lp-shadow-lift),0 40px 120px -30px var(--lp-glow)}.lp .bgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px}.lp .bcell{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;text-decoration:none;background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:13px;padding:22px 16px 20px;box-shadow:var(--lp-shadow);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.lp .bcell:hover{transform:translateY(-2px);border-color:var(--lp-accent);box-shadow:var(--lp-shadow-lift)}.lp .bcell .bi{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:rgba(59,139,255,.1);border:1px solid rgba(59,139,255,.25);color:var(--lp-accent);margin-bottom:3px}.lp .bcell .bi svg{width:22px;height:22px;display:block}.lp .bcell:hover .bi{color:var(--lp-accent-soft)}.lp .bcell b{font-size:15px;color:var(--lp-ink);font-weight:700}.lp .bcell span:last-child{font-size:13px;line-height:1.8;color:var(--lp-sub)}@media (max-width:1000px){.lp .bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.lp .bgrid{grid-template-columns:1fr}}.lp .page-hero.hero-gallery:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(760px 360px at 50% 47%,var(--lp-hero-clear) 0,var(--lp-hero-clear) 34%,var(--lp-hero-edge) 78%),url(/img/pinacoteca.jpg) center 38% /cover no-repeat;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.lp .page-hero.hero-gallery>*{position:relative;z-index:1}.lp .page-hero.hero-gallery .lead2{color:var(--lp-ink)}.lp .credit{max-width:1080px;margin:0 auto;padding:0 28px 6px;text-align:center;font-size:13px;color:var(--lp-faint)}.lp{--lp-hero-clear:hsla(0,0%,100%,.93);--lp-hero-edge:hsla(0,0%,100%,.26)}.lp[data-theme=dark]{--lp-hero-clear:rgba(10,14,21,.9);--lp-hero-edge:rgba(10,14,21,.32)}.lp footer{background:var(--lp-foot-bg);border-top:1px solid var(--lp-foot-line)}.lp footer,.lp footer .foot-col h4{color:var(--lp-foot-ink)}.lp footer .dom,.lp footer .foot-bottom a,.lp footer .foot-bottom span,.lp footer .foot-in a,.lp footer .foot-lead{color:var(--lp-foot-sub)}.lp footer .foot-bottom a:hover,.lp footer .foot-in a:hover,.lp footer .logo{color:var(--lp-foot-ink)}.lp footer .foot-bottom{border-top-color:var(--lp-foot-line)}.lp{--lp-foot-bg:#111a29;--lp-foot-line:#22304a;--lp-foot-ink:#eef3fa;--lp-foot-sub:#93a3ba}.lp[data-theme=dark]{--lp-foot-bg:var(--lp-bg-raise);--lp-foot-line:var(--lp-line);--lp-foot-ink:var(--lp-ink);--lp-foot-sub:var(--lp-sub)}.lp .cta{background:var(--lp-cta-bg)}.lp .cta:before{background:radial-gradient(760px 340px at 50% 0,var(--lp-cta-glow),transparent 72%);inset:0 0 auto;height:340px}.lp .cta h2{color:#fff}.lp .cta .note,.lp .cta p{color:hsla(0,0%,100%,.78)}.lp .cta .btn.big{background:#fff;color:var(--lp-cta-ink);box-shadow:0 10px 30px -12px rgba(0,0,0,.45)}.lp .cta .btn.big:hover{background:#fff;transform:translateY(-1px);box-shadow:0 16px 40px -14px rgba(0,0,0,.5)}.lp .cta .btn.big.ghost{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.55);box-shadow:none}.lp .cta .btn.big.ghost:hover{background:hsla(0,0%,100%,.12);border-color:#fff}.lp{--lp-cta-bg:linear-gradient(160deg,#2f6fd8,#255ab4 55%,#1d4b9b);--lp-cta-glow:hsla(0,0%,100%,.16);--lp-cta-ink:#1d4b9b}.lp[data-theme=dark]{--lp-cta-bg:linear-gradient(160deg,#1c3f77,#16305c 55%,#101f3c);--lp-cta-glow:rgba(111,178,255,.2);--lp-cta-ink:#16305c}.lp .legal{max-width:760px;margin:0 auto}.lp .legal-sec{padding:22px 0;border-top:1px solid var(--lp-line)}.lp .legal-sec:first-child{border-top:none;padding-top:0}.lp .legal-sec h2{margin:0 0 12px;font-size:16px;letter-spacing:.02em;color:var(--lp-ink)}.lp .legal-sec p{margin:0 0 12px;font-size:15px;line-height:1.95;color:var(--lp-ink-2)}.lp .legal-sec p:last-child{margin-bottom:0}.lp .legal-sec ul{margin:0;padding-left:1.3em}.lp .legal-sec li{font-size:15px;line-height:1.95;color:var(--lp-ink-2);margin-bottom:6px}.lp .legal-sec li:last-child{margin-bottom:0}.lp .legal-date{margin:30px 0 0;text-align:right;font-size:14px;color:var(--lp-faint)}.lp .legal-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:34px;padding-top:26px;border-top:1px solid var(--lp-line)}@media (max-width:640px){.lp .legal-sec{padding:18px 0}.lp .legal-nav .btn{flex:1 1 100%;text-align:center}}