.lpv4.lpv4-page{flex-direction:column;min-height:100vh;display:flex}.lpv4.lpv4-page>#top{flex:none}.lpv4 .nav a.is-active{color:var(--forest-600);font-weight:600}.lpv4 .sub-hero{background:radial-gradient(120% 120% at 50% -20%, var(--bg-moss) 0%, transparent 55%), var(--bg-muted);border-bottom:1px solid var(--border);padding:72px 0 64px;position:relative;overflow:hidden}.lpv4 .sub-hero-in{z-index:2;text-align:center;max-width:760px;margin:0 auto;position:relative}.lpv4 .sub-hero.sub-hero-start .sub-hero-in{text-align:left;margin:0}.lpv4 .sub-hero .kicker{margin-bottom:16px;display:inline-block}.lpv4 .sub-hero-title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--text);font-size:clamp(34px,4.6vw,52px);font-weight:500;line-height:1.08}.lpv4 .sub-hero .lead{max-width:600px;margin:18px auto 0}.lpv4 .sub-hero.sub-hero-start .lead{margin-left:0;margin-right:0}.lpv4 .page-main{flex:1 0 auto}.lpv4 .sec.sec-tight{padding:64px 0}.lpv4 .stack-lg>*+*{margin-top:96px}@media (max-width:680px){.lpv4 .stack-lg>*+*{margin-top:64px}}.lpv4 .techstrip{background:linear-gradient(160deg, var(--forest-700), var(--forest-900));border-radius:var(--r-hero);text-align:center;color:#fff;padding:56px 40px}.lpv4 .techstrip .kicker{color:var(--forest-200)}.lpv4 .techstrip h2{font-family:var(--f-display);color:#fff;max-width:640px;margin:14px auto 0;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.12}.lpv4 .techgrid{grid-template-columns:repeat(4,1fr);gap:28px 20px;margin-top:40px;display:grid}.lpv4 .techgrid .tg-n{font-family:var(--f-display);color:#fff;font-size:30px;font-weight:600}.lpv4 .techgrid .tg-l{color:#ffffffb8;margin-top:4px;font-size:13px}@media (max-width:680px){.lpv4 .techgrid{grid-template-columns:1fr 1fr}.lpv4 .techstrip{padding:40px 22px}}.lpv4 .featx{grid-template-columns:1fr 1fr;gap:24px;display:grid}.lpv4 .featx .fcard{flex-direction:column;padding:0;display:flex}.lpv4 .featx .fcard .fc-body{padding:28px 30px 30px}.lpv4 .featx .fcard .fc-num{font-family:var(--f-data);color:var(--rust-500);font-size:13px;font-weight:600}.lpv4 .featx .fcard h3{font-family:var(--f-display);letter-spacing:-.01em;margin:8px 0 0;font-size:22px;font-weight:600}.lpv4 .featx .fcard p{color:var(--text-2);max-width:none;margin-top:9px;font-size:15px}.lpv4 .featx .fc-visual{aspect-ratio:16/10;border-bottom:1px solid var(--border);position:relative}@media (max-width:680px){.lpv4 .featx{grid-template-columns:1fr}}.lpv4 .compare-wrap{border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-elevated);margin-top:40px;overflow-x:auto}.lpv4 .compare{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:14px}.lpv4 .compare thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);text-align:center;border-bottom:1px solid var(--border);padding:16px;font-size:12px;font-weight:700}.lpv4 .compare thead th:first-child{text-align:left}.lpv4 .compare thead th.col-grow{color:var(--accent-hover)}.lpv4 .compare .grp-row th{text-transform:uppercase;letter-spacing:.1em;color:var(--text-subtle);background:var(--sand-50);text-align:left;padding:11px 16px;font-size:11px;font-weight:700}.lpv4 .compare tbody td{text-align:center;color:var(--text);border-bottom:1px solid var(--border);padding:13px 16px}.lpv4 .compare tbody td:first-child{text-align:left;color:var(--text)}.lpv4 .compare tbody tr:last-child td{border-bottom:0}.lpv4 .compare td.col-grow{background:color-mix(in srgb, var(--accent) 6%, transparent)}.lpv4 .compare .ck{color:var(--accent);font-weight:700}.lpv4 .compare .dash{color:var(--text-subtle)}.lpv4 .packs{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--r-card);text-align:center;padding:48px 40px}.lpv4 .packs .kicker{color:var(--accent-hover)}.lpv4 .packs h2{font-family:var(--f-display);letter-spacing:-.01em;margin-top:10px;font-size:clamp(24px,2.6vw,32px);font-weight:600}.lpv4 .packs .lead{margin:10px auto 0}.lpv4 .pack-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:760px;margin:32px auto 0;display:grid}.lpv4 .pack{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-item);text-align:center;padding:24px 20px}.lpv4 .pack.featured{border:2px solid var(--accent)}.lpv4 .pack .pk-k{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);font-size:12px;font-weight:600}.lpv4 .pack.featured .pk-k{color:var(--accent-hover)}.lpv4 .pack .pk-n{font-family:var(--f-display);font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:600}.lpv4 .pack .pk-p{color:var(--text-2);margin-top:4px;font-size:15px}@media (max-width:680px){.lpv4 .pack-grid{grid-template-columns:1fr;max-width:360px}.lpv4 .packs{padding:36px 22px}}.lpv4 .plan-note{color:var(--accent-hover);min-height:18px;margin:2px 0 0;font-size:12.5px;font-weight:600}.lpv4 .plan.dark .plan-note{color:var(--forest-200)}.lpv4 .price-annual-note{text-align:center;color:var(--text-subtle);margin-top:26px;font-size:14px}.lpv4 .blog-tags{flex-wrap:wrap;gap:9px;margin-bottom:32px;display:flex}.lpv4 .blog-tag{border-radius:var(--r-chip);border:1px solid var(--border-strong);background:var(--bg-elevated);height:34px;color:var(--text-2);align-items:center;padding:0 16px;font-size:13.5px;font-weight:500;display:inline-flex}.lpv4 .blog-tag.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.lpv4 .blog-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.lpv4 .bcard{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-card);transition:transform .26s var(--ease), box-shadow .26s var(--ease);flex-direction:column;display:flex;overflow:hidden}.lpv4 .bcard:hover{box-shadow:var(--sh-lg);transform:translateY(-5px)}.lpv4 .bcard.feat{flex-direction:row;grid-column:span 2}.lpv4 .bcard-media{aspect-ratio:16/10;background:var(--sand-100);flex:none;position:relative;overflow:hidden}.lpv4 .bcard.feat .bcard-media{aspect-ratio:auto;width:52%}.lpv4 .bcard-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease)}.lpv4 .bcard:hover .bcard-media img{transform:scale(1.05)}.lpv4 .bcard-cat{z-index:2;text-transform:uppercase;letter-spacing:.1em;color:var(--on-accent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--r-chip);background:#1f3328c7;padding:5px 11px;font-size:11px;font-weight:700;position:absolute;top:14px;left:14px}.lpv4 .bcard-body{flex-direction:column;padding:22px 22px 24px;display:flex}.lpv4 .bcard.feat .bcard-body{justify-content:center;padding:34px}.lpv4 .bcard-meta{font-family:var(--f-data);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:11px}.lpv4 .bcard h2{font-family:var(--f-display);letter-spacing:-.01em;color:var(--text);margin-top:10px;font-weight:600;line-height:1.18}.lpv4 .bcard:not(.feat) h2{font-size:20px}.lpv4 .bcard.feat h2{font-size:clamp(24px,2.6vw,32px)}.lpv4 .bcard p{color:var(--text-2);margin-top:10px;font-size:14.5px;line-height:1.6}.lpv4 .bcard-more{color:var(--accent-hover);margin-top:16px;font-size:14px;font-weight:600}@media (max-width:860px){.lpv4 .blog-grid{grid-template-columns:1fr}.lpv4 .bcard.feat{flex-direction:column;grid-column:span 1}.lpv4 .bcard.feat .bcard-media{aspect-ratio:16/10;width:100%}}.lpv4 .newsletter{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--r-hero);text-align:center;margin-top:56px;padding:56px 40px}.lpv4 .newsletter .kicker{color:var(--accent-hover)}.lpv4 .newsletter h2{font-family:var(--f-display);letter-spacing:-.01em;max-width:560px;margin:12px auto 0;font-size:clamp(24px,2.6vw,32px);font-weight:600}.lpv4 .newsletter .lead{max-width:540px;margin:12px auto 0}.lpv4 .nl-form{gap:10px;max-width:480px;margin:24px auto 0;display:flex}.lpv4 .nl-form input{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:var(--r-input);font-family:var(--f-sans);color:var(--text);flex:1;padding:14px 16px;font-size:15px}.lpv4 .nl-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.lpv4 .nl-foot{color:var(--text-subtle);margin-top:12px;font-size:13px}@media (max-width:560px){.lpv4 .nl-form{flex-direction:column}.lpv4 .newsletter{padding:40px 22px}}.lpv4 .contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.lpv4 .contact-side h2{font-family:var(--f-display);letter-spacing:-.01em;font-size:24px;font-weight:600}.lpv4 .contact-side>p{color:var(--text-2);margin-top:8px;font-size:15px}.lpv4 .topic{margin-top:26px}.lpv4 .topic-k{text-transform:uppercase;letter-spacing:.1em;color:var(--text-subtle);font-size:12px;font-weight:700}.lpv4 .topic-mail{font-family:var(--f-display);color:var(--text);margin-top:4px;font-size:19px;font-weight:600;transition:color .16s;display:inline-block}.lpv4 .topic-mail:hover{color:var(--accent-hover)}.lpv4 .topic p{color:var(--text-2);margin-top:4px;font-size:14.5px;line-height:1.55}.lpv4 .contact-note{background:var(--bg-moss);border:1px solid var(--border);border-radius:var(--r-item);margin-top:36px;padding:22px 24px}.lpv4 .contact-note .kicker{color:var(--accent-hover)}.lpv4 .contact-note p{color:var(--text-2);margin-top:8px;font-size:14.5px;line-height:1.55}.lpv4 .form-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-md);padding:30px}.lpv4 .form-card h2{font-family:var(--f-display);letter-spacing:-.01em;font-size:24px;font-weight:600}.lpv4 .form-card>p{color:var(--text-2);margin-top:8px;font-size:15px}.lpv4 .v4-field{margin-top:16px;display:block}.lpv4 .v4-field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.lpv4 .v4-input,.lpv4 .v4-select,.lpv4 .v4-textarea{border:1px solid var(--border-strong);background:var(--bg-elevated);border-radius:var(--r-input);width:100%;font-family:var(--f-sans);color:var(--text);padding:13px 15px;font-size:15px;transition:border-color .16s,box-shadow .16s}.lpv4 .v4-textarea{resize:vertical}.lpv4 .v4-input:focus,.lpv4 .v4-select:focus,.lpv4 .v4-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.lpv4 .v4-btn-full{width:100%;margin-top:20px}.lpv4 .form-success{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:var(--bg-moss);border-radius:var(--r-item);text-align:center;padding:24px}.lpv4 .form-success .fs-t{color:var(--accent-hover);font-size:17px;font-weight:600}.lpv4 .form-success p{color:var(--text-2);margin-top:8px;font-size:14.5px;line-height:1.55}.lpv4 .form-error{border:1px solid color-mix(in srgb, var(--danger) 32%, transparent);background:color-mix(in srgb, var(--danger) 7%, var(--bg-elevated));color:var(--danger);border-radius:var(--r-input);margin-top:16px;padding:12px 15px;font-size:13.5px}.lpv4 .relgrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.lpv4 .relcard{border:1px solid var(--border);border-radius:var(--r-item);transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s;background:var(--bg-elevated);padding:22px;display:block}.lpv4 .relcard:hover{box-shadow:var(--sh-md);border-color:var(--border-strong);transform:translateY(-3px)}.lpv4 .relcard .rl-k{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-hover);font-size:12px;font-weight:700}.lpv4 .relcard .rl-t{color:var(--text);margin-top:8px;font-size:16px;font-weight:600}.lpv4 .relcard p{color:var(--text-2);margin-top:6px;font-size:13.5px;line-height:1.5}@media (max-width:920px){.lpv4 .contact-grid{grid-template-columns:1fr;gap:40px}.lpv4 .relgrid{grid-template-columns:1fr}}.lpv4 .auth-main{flex:1 0 auto;grid-template-columns:1fr 1fr;align-items:center;gap:48px;width:100%;max-width:1080px;margin:0 auto;padding:56px 28px;display:grid}.lpv4 .auth-form-col{justify-content:center;display:flex}.lpv4 .auth-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-hero);width:100%;max-width:440px;box-shadow:var(--sh-lg);min-height:380px;padding:34px}.lpv4 .auth-card h1{font-family:var(--f-display);letter-spacing:-.015em;color:var(--text);font-size:30px;font-weight:600}.lpv4 .auth-card .auth-sub{color:var(--text-2);margin-top:8px;font-size:15px;line-height:1.55}.lpv4 .auth-card .auth-screen-slot{margin-top:22px}.lpv4 .auth-card .auth-screen-slot label{text-transform:none;letter-spacing:normal;color:var(--text);font-size:13px}.lpv4 .auth-foot{text-align:center;color:var(--text-subtle);flex-direction:column;align-items:center;gap:8px;margin-top:22px;font-size:14px;display:flex}.lpv4 .auth-foot a{color:var(--accent-hover);font-weight:600}.lpv4 .auth-foot a:hover{text-decoration:underline}.lpv4 .auth-foot .auth-foot-sm{color:var(--text-subtle);font-size:12.5px;font-weight:400}.lpv4 .auth-aside{border-radius:var(--r-hero);min-height:540px;position:relative;overflow:hidden}.lpv4 .auth-aside img{object-fit:cover;width:100%;height:100%}.lpv4 .auth-aside .aa-overlay{background:linear-gradient(#0f1a1433 0%,#0f1a14d1 100%);position:absolute;inset:0}.lpv4 .auth-aside .aa-inner{color:#fff;flex-direction:column;justify-content:space-between;padding:40px;display:flex;position:absolute;inset:0}.lpv4 .auth-aside .aa-k{text-transform:uppercase;letter-spacing:.18em;color:var(--sand-400);font-size:12px;font-weight:700}.lpv4 .auth-aside .aa-quote{font-family:var(--f-display);letter-spacing:-.01em;font-size:24px;font-weight:500;line-height:1.3}.lpv4 .auth-aside .aa-author{color:#ffffffb8;margin-top:12px;font-size:14px}.lpv4 .auth-aside .aa-steps{flex-direction:column;gap:22px;display:flex}.lpv4 .auth-aside .aa-step{align-items:flex-start;gap:14px;display:flex}.lpv4 .auth-aside .aa-num{width:36px;height:36px;color:var(--forest-900);font-family:var(--f-display);background:#c8a96eeb;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid}.lpv4 .auth-aside .aa-st{font-family:var(--f-display);font-size:18px;font-weight:500}.lpv4 .auth-aside .aa-sb{color:#ffffffc7;margin-top:4px;font-size:14px;line-height:1.5}@media (max-width:920px){.lpv4 .auth-main{grid-template-columns:1fr;gap:0;padding:36px 22px}.lpv4 .auth-aside{display:none}}.lpv4 .legal-main{flex:1 0 auto;width:100%;max-width:780px;margin:0 auto;padding:64px 28px 80px}.lpv4 .legal-meta{border-bottom:1px solid var(--border);color:var(--text-subtle);flex-wrap:wrap;gap:6px 24px;padding-bottom:22px;font-size:14px;display:flex}.lpv4 .legal-toc{border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--r-item);margin-top:28px;padding:22px 26px}.lpv4 .legal-toc-k{text-transform:uppercase;letter-spacing:.1em;color:var(--text-subtle);font-size:12px;font-weight:700}.lpv4 .legal-toc ol{grid-template-columns:1fr 1fr;gap:7px 20px;margin-top:12px;list-style:none;display:grid}.lpv4 .legal-toc a{color:var(--text);font-size:14.5px}.lpv4 .legal-toc a:hover{color:var(--accent-hover);text-decoration:underline}.lpv4 .legal-short{border-left:3px solid var(--accent);background:var(--bg-moss);border-radius:0 var(--r-item) var(--r-item) 0;font-family:var(--f-display);color:var(--text-2);margin-top:28px;padding:18px 24px;font-size:16px;font-style:italic;line-height:1.55}.lpv4 .legal-body{margin-top:36px}.lpv4 .legal-section{scroll-margin-top:90px}.lpv4 .legal-section+.legal-section{margin-top:40px}.lpv4 .legal-section>h2{font-family:var(--f-display);letter-spacing:-.01em;color:var(--text);font-size:26px;font-weight:600}.lpv4 .legal-prose{color:var(--text-2);margin-top:14px;font-size:16px;line-height:1.7}.lpv4 .legal-prose h3{font-family:var(--f-display);color:var(--text);margin-top:24px;margin-bottom:8px;font-size:19px;font-weight:600}.lpv4 .legal-prose p{margin:14px 0}.lpv4 .legal-prose ul,.lpv4 .legal-prose ol{margin:14px 0;padding-left:24px}.lpv4 .legal-prose ul{list-style:outside}.lpv4 .legal-prose ol{list-style:decimal}.lpv4 .legal-prose li{margin-top:6px}.lpv4 .legal-prose a{color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}.lpv4 .legal-prose strong{color:var(--text);font-weight:600}.lpv4 .legal-foot{border-top:1px solid var(--border);color:var(--text-subtle);margin-top:48px;padding-top:24px;font-size:14px}@media (max-width:560px){.lpv4 .legal-toc ol{grid-template-columns:1fr}}.lpv4 .vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lpv4 .cta-center{text-align:center}.lpv4 .cta-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.lpv4 .article-main{flex:1 0 auto;width:100%;max-width:800px;margin:0 auto;padding:40px 28px 72px}.lpv4 .article-back{color:var(--accent-hover);align-items:center;gap:7px;font-size:14px;font-weight:600;transition:color .16s;display:inline-flex}.lpv4 .article-back:hover{color:var(--accent);text-decoration:underline}.lpv4 .article-head{margin-top:22px}.lpv4 .article-cat{text-transform:uppercase;letter-spacing:.14em;color:var(--rust-500);font-size:12px;font-weight:700}.lpv4 .article-title{font-family:var(--f-display);letter-spacing:-.015em;color:var(--text);margin-top:12px;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.1}.lpv4 .article-lede{color:var(--text-2);margin-top:18px;font-size:18px;line-height:1.6}.lpv4 .article-meta{font-family:var(--f-data);letter-spacing:.04em;color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:16px;font-size:12.5px;display:flex}.lpv4 .article-cover{aspect-ratio:16/9;border-radius:var(--r-card);border:1px solid var(--border);background:var(--sand-100);margin-top:28px;position:relative;overflow:hidden}.lpv4 .article-cover img{object-fit:cover;width:100%;height:100%}.lpv4 .article-body{color:var(--text-2);margin-top:36px;font-size:16.5px;line-height:1.72}.lpv4 .article-body p{margin:16px 0}.lpv4 .article-body h2{font-family:var(--f-display);letter-spacing:-.01em;color:var(--text);margin:40px 0 10px;font-size:26px;font-weight:600}.lpv4 .article-body h3{font-family:var(--f-display);color:var(--text);margin:26px 0 8px;font-size:20px;font-weight:600}.lpv4 .article-body ul,.lpv4 .article-body ol{margin:16px 0;padding-left:24px}.lpv4 .article-body ul{list-style:outside}.lpv4 .article-body ol{list-style:decimal}.lpv4 .article-body li{margin-top:6px}.lpv4 .article-body strong{color:var(--text);font-weight:600}.lpv4 .article-body em{font-style:italic}.lpv4 .article-body a{color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}.lpv4 .article-body table{border-collapse:collapse;width:100%;margin:22px 0;font-size:15px}.lpv4 .article-body th,.lpv4 .article-body td{text-align:left;border-bottom:1px solid var(--border);padding:11px 14px}.lpv4 .article-body th{color:var(--text);background:var(--sand-50);font-weight:600}.lpv4 .article-body .article-callout{border-radius:var(--r-item);background:var(--bg-moss);border-left:4px solid var(--accent);margin:26px 0;padding:20px 24px}.lpv4 .article-body .article-callout-label{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-hover);margin-bottom:8px;font-size:12px;font-weight:700}.lpv4 .article-body .article-callout p{margin:0}.lpv4 .article-body .article-callout ul{margin:0;padding-left:22px}.lpv4 .article-cta{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:var(--bg-moss);border-radius:var(--r-card);margin-top:44px;padding:30px 32px}.lpv4 .article-cta h3{font-family:var(--f-display);letter-spacing:-.01em;color:var(--text);font-size:22px;font-weight:600}.lpv4 .article-cta p{color:var(--text-2);margin-top:8px;font-size:15.5px;line-height:1.55}.lpv4 .article-cta .btn{margin-top:18px}.lpv4 .article-sources{border-top:1px solid var(--border);margin-top:44px;padding-top:28px}.lpv4 .article-sources h2{text-transform:uppercase;letter-spacing:.1em;color:var(--text-subtle);font-size:13px;font-weight:700}.lpv4 .article-sources ol{margin-top:14px;padding-left:22px;list-style:decimal}.lpv4 .article-sources li{color:var(--text-2);margin-top:7px;font-size:14px;line-height:1.5}.lpv4 .article-sources a{color:var(--accent-hover);text-decoration:underline}.lpv4 .related-sec{background:var(--bg-muted);border-top:1px solid var(--border)}.lpv4 .related-sec h2{font-family:var(--f-display);letter-spacing:-.01em;margin-bottom:28px;font-size:clamp(24px,2.6vw,32px);font-weight:500}@media (max-width:560px){.lpv4 .article-main{padding:28px 20px 56px}}.lpv4 .frow{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:54px;padding:54px 0;display:grid}.lpv4 .frow:first-child{padding-top:0}.lpv4 .frow:last-child{border-bottom:0}.lpv4 .frow.flip .fr-media{order:-1}.lpv4 .fr-copy .fcard-ic{margin-bottom:18px}.lpv4 .fr-copy .tag{color:var(--forest-500);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600}.lpv4 .fr-copy h2{font-family:var(--f-display);letter-spacing:-.01em;color:var(--text);margin:8px 0 14px;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.1}.lpv4 .fr-copy>p{color:var(--text-2);max-width:480px;font-size:16px}.lpv4 .fr-list{flex-direction:column;gap:11px;margin:20px 0 0;list-style:none;display:flex}.lpv4 .fr-list li{color:var(--text);align-items:flex-start;gap:11px;font-size:15px;display:flex}.lpv4 .fr-list .ck{color:var(--accent);flex:none;font-weight:700}.lpv4 .fr-media{border-radius:var(--r-hero);box-shadow:var(--sh-lg);border:1px solid var(--border);overflow:hidden}.lpv4 .fr-media>img{object-fit:cover;aspect-ratio:16/11;width:100%;height:100%;display:block}.lpv4 .fr-media.paper{background:var(--sand-100);aspect-ratio:16/11;place-items:center;padding:24px;display:grid}.lpv4 .fr-media.paper img{aspect-ratio:auto;object-fit:contain;width:auto;max-height:100%}@media (max-width:920px){.lpv4 .frow{grid-template-columns:1fr;gap:30px;padding:44px 0}.lpv4 .frow.flip .fr-media{order:0}.lpv4 .fr-copy>p,.lpv4 .fr-list{max-width:none}}.lpv4 .ptable-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-elevated);box-shadow:var(--sh-soft);overflow-x:auto}.lpv4 .ptable{border-collapse:collapse;width:100%;min-width:720px}.lpv4 .ptable th,.lpv4 .ptable td{text-align:center;border-bottom:1px solid var(--border);padding:14px 18px;font-size:14px}.lpv4 .ptable thead th{background:var(--bg-elevated);z-index:2;font-family:var(--f-display);color:var(--text);font-size:18px;font-weight:600;position:sticky;top:0}.lpv4 .ptable th:first-child,.lpv4 .ptable td:first-child{text-align:left;color:var(--text);font-weight:500}.lpv4 .ptable thead th.feat{color:var(--forest-600)}.lpv4 .ptable .grp td{background:var(--sand-50);text-transform:uppercase;letter-spacing:.12em;color:var(--text-subtle);text-align:left;font-size:11px;font-weight:700}.lpv4 .ptable .ck{color:var(--accent);font-weight:700}.lpv4 .ptable .dash{color:var(--sand-400)}.lpv4 .ptable td.mono,.lpv4 .ptable .mono{font-family:var(--f-data)}.lpv4 .ptable tbody tr:hover td{background:var(--t-tier-highlight-bg,#3b8a4f0d)}.lpv4 .ptable tbody tr.grp:hover td{background:var(--sand-50)}.lpv4 .addons{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px;display:grid}.lpv4 .addon{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-card);text-align:center;padding:24px}.lpv4 .addon .a-n{font-family:var(--f-display);font-size:22px;font-weight:600}.lpv4 .addon .a-c{font-family:var(--f-data);color:var(--forest-500);margin-top:4px;font-size:13px}.lpv4 .addon .a-p{font-family:var(--f-display);margin-top:12px;font-size:30px;font-weight:600}.lpv4 .addon .a-s{color:var(--rust-500);margin-top:2px;font-size:12px;font-weight:600}@media (max-width:680px){.lpv4 .addons{grid-template-columns:1fr}}.lpv4 .contact-grid{grid-template-columns:1fr .85fr;gap:48px}.lpv4 .contact-form{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-soft);padding:32px}.lpv4 .contact-form .field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lpv4 .contact-form .field{margin-bottom:16px}.lpv4 .contact-form .field label{color:var(--text);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.lpv4 .contact-form .field input{border-radius:var(--r-input);border:1px solid var(--border-strong);background:var(--bg-elevated);width:100%;height:48px;font-size:15px;font-family:var(--f-sans);color:var(--text);padding:0 15px;transition:border-color .16s,box-shadow .16s}.lpv4 .contact-form .field input::placeholder,.lpv4 .contact-form textarea::placeholder{color:var(--sand-400)}.lpv4 .contact-form .field input:focus,.lpv4 .contact-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);outline:0}.lpv4 .contact-form textarea{border-radius:var(--r-input);border:1px solid var(--border-strong);background:var(--bg-elevated);width:100%;min-height:130px;font-size:15px;font-family:var(--f-sans);color:var(--text);resize:vertical;padding:13px 15px}.lpv4 .contact-form .auth-legal{color:var(--text-subtle);font-size:12px;line-height:1.5}.lpv4 .contact-aside .ci{border-bottom:1px solid var(--border);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.lpv4 .contact-aside .ci:last-child{border-bottom:0}.lpv4 .contact-aside .ci-ic{background:var(--sand-100);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.lpv4 .contact-aside .ci-ic img{width:30px;height:30px}.lpv4 .contact-aside .ci b{font-family:var(--f-display);color:var(--text);font-size:17px;font-weight:600}.lpv4 .contact-aside .ci p{color:var(--text-2);margin-top:2px;font-size:14px}.lpv4 .contact-aside .ci a{color:var(--forest-600);font-weight:500}@media (max-width:920px){.lpv4 .contact-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:680px){.lpv4 .contact-form .field-row{grid-template-columns:1fr}}
