.lp2 .hero-card{min-height:700px;padding:80px 32px 36px}.lp2 .hero-card:after{background:radial-gradient(1000px 560px at 50% 60%,rgba(5,8,18,.58) 0%,transparent 80%)}.lp2 .hero-prompt{width:100%;max-width:680px;margin:24px auto 0;display:flex;flex-direction:column;align-items:center}.lp2 .hero-prompt-card{width:100%;position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid hsl(214 32% 91%);border-radius:12px;padding:6px;box-shadow:0 1px 2px #0f172a0a,0 24px 60px #05081259;transition:border-color .15s,box-shadow .15s}.lp2 .hero-prompt-card:focus-within{border-color:#3c90f68c;box-shadow:0 0 0 4px #3c90f624,0 24px 60px #05081266}.lp2 .hero-prompt-textarea{width:100%;resize:none;background:transparent;border:0;outline:0;color:#0f1729;font-family:inherit;font-size:16px;line-height:1.5;padding:14px 14px 4px;min-height:56px;max-height:200px}.lp2 .hero-prompt-textarea::-moz-placeholder{color:#65758b}.lp2 .hero-prompt-textarea::placeholder{color:#65758b}.lp2 .hero-prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 6px}.lp2 .hero-prompt-tools{display:flex;align-items:center;gap:6px}.lp2 .hero-prompt-iconbtn{height:30px;width:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid hsl(214 32% 91%);background:#fff;color:#4b5768;border-radius:8px;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;transition:background .15s,border-color .15s,color .15s}.lp2 .hero-prompt-iconbtn:hover{background:#f1f5f9;border-color:#cdd7e5;color:#1b294b}.lp2 .hero-prompt-iconbtn[aria-expanded=true]{background:#eaf0f6;border-color:#bccadc}.lp2 .hero-prompt-send{height:30px;width:30px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:#2482f5;color:#fff;cursor:pointer;box-shadow:0 6px 14px #0b74f459;transition:background .15s,transform .12s,box-shadow .15s}.lp2 .hero-prompt-send:hover{background:#0b74f4;transform:translateY(-1px);box-shadow:0 10px 22px #0b74f473}.lp2 .hero-prompt-send:active{transform:translateY(0)}.lp2 .hp-icon{width:14px;height:14px}.lp2 .hp-icon-sm{width:13px;height:13px;flex-shrink:0}.lp2 .hero-prompt-hint{margin-top:12px;font-size:12.5px;color:#ffffff94;letter-spacing:.01em}.lp2 .hero-card-ctas{display:none}.lp2 .hero-card-trust{padding-top:32px;max-width:680px;margin-left:auto;margin-right:auto;justify-content:space-between;text-align:left;gap:16px;font-size:16px}.lp2 .hero-trust-label{flex:0 1 auto}.lp2 .hero-trust-badges{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.lp2 .hero-trust-badge{height:88px;width:auto;display:block;filter:drop-shadow(0 6px 18px rgba(5,8,18,.35))}.lp2.vs-pac .hero-card,.vs-pac .hero-card{min-height:540px;padding:64px 32px 32px}@media (max-width: 640px){.lp2.vs-pac .hero-card,.vs-pac .hero-card{min-height:0;padding:48px 18px 24px}}.lp2 .vs-table-section{padding:120px 0 96px;position:relative;z-index:1}.lp2 .vs-table-intro{text-align:center;max-width:760px;margin:0 auto 56px}.lp2 .vs-table-intro .eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0b74f4;margin-bottom:14px}.lp2 .vs-table-intro h2{font-size:clamp(32px,3.6vw,48px);line-height:1.12;letter-spacing:-.025em;font-weight:800;color:var(--ink);text-wrap:balance;margin-bottom:14px}.lp2 .vs-table-intro p{font-size:17px;line-height:1.55;color:var(--ink-mute);text-wrap:pretty}.lp2 .vs-table-wrap{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 24px 40px -20px #0f172a1f}.lp2 .vs-table{width:100%;border-collapse:collapse;font-size:14.5px;text-align:left}.lp2 .vs-table thead{background:#f8fafc;border-bottom:1px solid var(--line)}.lp2 .vs-table th{padding:16px 20px;font-weight:700;font-size:13px;text-transform:uppercase;color:var(--ink-mute);letter-spacing:.06em}.lp2 .vs-table th.vs-col-jarvio{color:#0a68db}.lp2 .vs-table td{padding:16px 20px;vertical-align:top;color:var(--ink-mute);line-height:1.5;border-top:1px solid hsl(214 32% 94%)}.lp2 .vs-table td.vs-cell-feature{font-weight:600;color:var(--ink);width:22%}.lp2 .vs-table td.vs-cell-jarvio{background:#0b74f40a;color:var(--ink);width:39%}.lp2 .vs-table td.vs-cell-comp{width:39%}@media (max-width: 800px){.lp2 .vs-table-wrap{overflow-x:auto}.lp2 .vs-table{min-width:680px}}.lp2 .vs-included{padding:0 0 96px;position:relative;z-index:1}.lp2 .vs-included-intro{text-align:center;max-width:720px;margin:0 auto 48px}.lp2 .vs-included-intro .eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0b74f4;margin-bottom:14px}.lp2 .vs-included-intro h2{font-size:clamp(32px,3.6vw,48px);line-height:1.12;letter-spacing:-.025em;font-weight:800;color:var(--ink);text-wrap:balance;margin-bottom:14px}.lp2 .vs-included-intro p{font-size:17px;line-height:1.55;color:var(--ink-mute);text-wrap:pretty}.lp2 .vs-included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp2 .vs-included-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 24px 22px;box-shadow:0 1px 2px #0f172a0a,0 24px 40px -20px #0f172a1f;transition:transform .15s,box-shadow .15s}.lp2 .vs-included-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0f172a0a,0 28px 48px -20px #0f172a2e}.lp2 .vs-included-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:-.015em;color:var(--ink);margin-bottom:10px}.lp2 .vs-included-check{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#21c45d24;color:#16833e;display:inline-flex;align-items:center;justify-content:center}.lp2 .vs-included-card p{font-size:14.5px;line-height:1.55;color:var(--ink-mute);text-wrap:pretty}@media (max-width: 900px){.lp2 .vs-included-grid{grid-template-columns:1fr;gap:16px}.lp2 .vs-included{padding-bottom:72px}}.lp2 .diy-explainer{padding:0 0 96px;position:relative;z-index:1}.lp2 .diy-explainer-intro{text-align:center;max-width:720px;margin:0 auto 48px}.lp2 .diy-explainer-intro .eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0b74f4;margin-bottom:14px}.lp2 .diy-explainer-intro h2{font-size:clamp(32px,3.6vw,48px);line-height:1.12;letter-spacing:-.025em;font-weight:800;color:var(--ink);text-wrap:balance;margin-bottom:14px}.lp2 .diy-explainer-intro p{font-size:17px;line-height:1.55;color:var(--ink-mute);text-wrap:pretty}.lp2 .diy-explainer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lp2 .diy-explainer-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 26px 26px;box-shadow:0 1px 2px #0f172a0a,0 24px 40px -20px #0f172a1f;transition:transform .15s,box-shadow .15s}.lp2 .diy-explainer-card:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0f172a0a,0 28px 48px -20px #0f172a2e}.lp2 .diy-explainer-tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;color:#0b74f4;margin-bottom:14px}.lp2 .diy-explainer-card h3{font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--ink);margin-bottom:10px}.lp2 .diy-explainer-card p{font-size:15px;line-height:1.55;color:var(--ink-mute);text-wrap:pretty}.lp2 .diy-explainer-foot{margin:40px auto 0;max-width:760px;text-align:center;font-size:16px;line-height:1.55;color:var(--ink-mute)}.lp2 .diy-explainer-foot strong{color:var(--ink);font-weight:700}@media (max-width: 900px){.lp2 .diy-explainer-grid{grid-template-columns:1fr;gap:16px}.lp2 .diy-explainer{padding-bottom:72px}}.lp2 .hero-prompt-cog-wrap{position:relative}.lp2 .hero-prompt-popover{position:absolute;bottom:calc(100% + 8px);left:-4px;display:flex;align-items:flex-end;gap:6px;z-index:30;filter:drop-shadow(0 18px 40px rgba(5,8,18,.35));text-align:left}.lp2 .hpp-menu{background:#fff;border:1px solid hsl(214 32% 91%);border-radius:10px;padding:6px;min-width:180px;display:flex;flex-direction:column;gap:2px}.lp2 .hpp-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:7px;cursor:default;color:#0f1729;font-size:13px;font-weight:500;transition:background .12s}.lp2 .hpp-row:hover,.lp2 .hpp-row-active,.lp2 .hpp-row:focus-visible{background:#f1f5f9;outline:none}.lp2 .hpp-row-label{display:inline-flex;align-items:center;gap:8px}.lp2 .hpp-row-label svg{color:#65758b}.lp2 .hpp-row-chevron{color:#8996a9}.lp2 .hpp-sub{background:#fff;border:1px solid hsl(214 32% 91%);border-radius:10px;padding:6px;min-width:260px;max-width:320px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.lp2 .hpp-section{position:sticky;top:0;z-index:1;padding:8px 10px 6px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#65758b;background:#fff;border-bottom:1px solid hsl(214 32% 94%);margin-bottom:2px}.lp2 .hpp-section+.hpp-section,.lp2 .hpp-item+.hpp-section{margin-top:6px}.lp2 .hpp-item{display:flex;align-items:center;gap:9px;padding:7px 10px;border-radius:7px;cursor:default}.lp2 .hpp-item:hover{background:#f1f5f9}.lp2 .hpp-item-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:#65758b;flex-shrink:0}.lp2 .hpp-item-img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;display:block}.lp2 .hpp-item-body{display:flex;flex-direction:column;min-width:0;flex:1}.lp2 .hpp-item-label{font-size:12.5px;color:#0f1729;font-weight:500;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp2 .hpp-item-note{font-size:10.5px;color:#7a899f;margin-top:1px}.lp2 .hpp-footer{padding:6px 10px 4px;border-top:1px solid hsl(214 32% 94%);margin-top:4px}.lp2 .hpp-footer-link{font-size:11.5px;color:#0b74f4;font-weight:600;text-decoration:none}.lp2 .hpp-footer-link:hover{text-decoration:underline}@media (max-width: 640px){.lp2 .hero-card{min-height:0;padding:40px 18px 22px}.lp2 .dark-h1{font-size:clamp(36px,10vw,48px);letter-spacing:-.03em}.lp2 .dark-sub{font-size:16px;margin-top:14px}.lp2 .hero-prompt{margin-top:22px;max-width:100%}.lp2 .hero-prompt-textarea{font-size:16px;min-height:64px;padding:14px 14px 4px}.lp2 .hero-prompt-popover{display:none}.lp2 .hero-card-trust{text-align:center;font-size:14.5px;max-width:100%;padding-top:22px;gap:12px}.lp2 .hero-trust-badges{gap:14px}.lp2 .hero-trust-badge{height:72px}}
