body{background:var(--bg)}.lp{width:100%}.lp-in{width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.lp-nav{border-bottom:1px solid var(--border);z-index:10;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0}.lp-nav-in{justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:.75rem clamp(1rem,4vw,2rem);display:flex}.lp-logo{color:var(--brand);font-size:1.15rem;font-weight:800;text-decoration:none}.lp-nav-links{align-items:center;gap:clamp(.6rem,1.6vw,1.25rem);display:flex}.lp-nav-links>a:not(.btn){color:var(--muted);white-space:nowrap;font-size:.95rem;text-decoration:none}.lp-nav-links>a:not(.btn):hover{color:var(--text)}.lp-hero{background:radial-gradient(120% 120% at 50% -10%, color-mix(in srgb, var(--brand) 14%, transparent), transparent 60%)}.lp-hero-in{text-align:center;flex-direction:column;align-items:center;padding-top:clamp(2.5rem,7vw,5.5rem);padding-bottom:clamp(2.5rem,7vw,5rem);display:flex}.lp-badge{background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok);border-radius:999px;align-items:center;gap:.45rem;margin-bottom:1.5rem;padding:.45rem .95rem;font-size:.9rem;font-weight:600;display:inline-flex}.lp-badge .material-symbols-rounded{font-size:1.15rem}.lp-h1{letter-spacing:-.02em;max-width:15ch;margin:0 0 1rem;font-size:clamp(2rem,5vw,3.4rem);line-height:1.1}.lp-tagline{color:var(--muted);max-width:56ch;margin:0 0 2rem;font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.5}.lp-cta{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.lp-cta-end{margin-top:clamp(1.5rem,4vw,2.5rem)}.lp-btn-lg{border-radius:999px;padding:.7rem 1.6rem;font-size:1.02rem}.lp-limits{color:var(--muted);max-width:52ch;margin:1.25rem 0 0;font-size:.92rem}.lp-phead{background:radial-gradient(90% 130% at 12% -20%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 62%);border-bottom:1px solid var(--border)}.lp-phead-in{padding-top:clamp(2rem,5vw,3.5rem);padding-bottom:clamp(2rem,5vw,3.25rem)}.lp-eyebrow{color:var(--brand);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.82rem;font-weight:700;display:inline-flex}.lp-eyebrow .material-symbols-rounded{font-size:1.05rem}.lp-ph1{letter-spacing:-.02em;max-width:22ch;margin:0 0 .85rem;font-size:clamp(1.8rem,4.2vw,2.9rem);line-height:1.12}.lp-plead{color:var(--muted);max-width:68ch;margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.55}.lp-band{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.lp-band>.lp-in,.lp-section>.lp-in{padding-top:clamp(2.75rem,6vw,4.5rem);padding-bottom:clamp(2.75rem,6vw,4.5rem)}.lp-h2{text-align:center;letter-spacing:-.01em;margin:0 0 .5rem;font-size:clamp(1.5rem,3.2vw,2.1rem)}.lp-sub{text-align:center;color:var(--muted);max-width:60ch;margin:0 auto clamp(1.75rem,4vw,2.75rem);font-size:1.02rem;line-height:1.5}.lp-h2-l{text-align:left}.lp-sub-l{text-align:left;max-width:72ch;margin-left:0}.lp-feats{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,3vw,2rem);display:grid}.lp-feat{align-items:center;gap:.85rem;font-size:1rem;line-height:1.4;display:flex}.lp-feat-ic{background:color-mix(in srgb, var(--brand) 12%, transparent);width:2.6rem;height:2.6rem;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.lp-feat-ic .material-symbols-rounded{font-size:1.4rem}.lp-grid{gap:clamp(1rem,2.5vw,1.5rem);display:grid}.lp-grid-4{grid-template-columns:repeat(4,1fr)}.lp-grid-3{grid-template-columns:repeat(3,1fr)}.lp-grid-2{grid-template-columns:repeat(2,1fr)}.lp-demo{color:inherit;flex-direction:column;gap:.4rem;padding:1.4rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.lp-demo:hover{border-color:var(--brand);box-shadow:0 8px 24px -12px color-mix(in srgb, var(--brand) 55%, transparent);transform:translateY(-3px)}.lp-demo-ic{color:var(--brand);font-size:2rem}.lp-demo b{font-size:1.08rem}.lp-demo-desc{color:var(--muted);flex:1;font-size:.92rem;line-height:1.45}.lp-demo-go{color:var(--brand);margin-top:.35rem;font-size:.92rem;font-weight:600}.lp-plans{align-items:stretch}.lp-plan{flex-direction:column;gap:.4rem;padding:1.6rem 1.4rem;display:flex;position:relative}.lp-plan-hl{border:2px solid var(--brand);box-shadow:0 10px 30px -16px color-mix(in srgb, var(--brand) 60%, transparent)}.lp-plan-tag{background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.85rem;display:grid;position:absolute;top:-.7rem;right:1.2rem}.lp-plan-name{font-size:1.15rem}.lp-price{margin:.15rem 0 .5rem;font-size:1.9rem;font-weight:800}.lp-price small{color:var(--muted);font-size:.8rem;font-weight:500}.lp-plan ul{color:var(--muted);flex-direction:column;gap:.5rem;margin:.2rem 0 .9rem;padding:0;font-size:.94rem;list-style:none;display:flex}.lp-plan ul li{align-items:center;gap:.55rem;display:flex}.lp-plan ul .material-symbols-rounded{color:var(--brand);flex:none;font-size:1.15rem}.lp-plan-all{color:var(--ok);align-items:center;gap:.4rem;margin-top:auto;font-size:.88rem;font-weight:600;display:flex}.lp-plan-all .material-symbols-rounded{font-size:1.1rem}.lp-figure{margin:0 0 clamp(1.25rem,3vw,2rem)}.lp-diagram{-webkit-overflow-scrolling:touch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(.75rem,2vw,1.5rem);overflow-x:auto}.lp-diagram svg{width:100%;min-width:660px;height:auto;display:block}.lp-figcap{color:var(--muted);text-align:center;margin:.7rem 0 0;font-size:.88rem;line-height:1.5}.lp-icard{flex-direction:column;gap:.55rem;padding:1.35rem;display:flex}.lp-icard-h{align-items:center;gap:.55rem;font-size:1.05rem;font-weight:700;display:flex}.lp-icard-h .material-symbols-rounded{color:var(--brand);flex:none;font-size:1.3rem}.lp-icard p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.5}.lp-icard ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.lp-icard ul li{color:var(--muted);padding-left:1.05rem;font-size:.93rem;line-height:1.45;position:relative}.lp-icard ul li:before{content:"";background:var(--brand);border-radius:999px;width:5px;height:5px;position:absolute;top:.55em;left:0}.lp-icard ul li b,.lp-icard p b{color:var(--text);font-weight:600}.lp-fields{flex-wrap:wrap;gap:.35rem;display:flex}.lp-field{background:color-mix(in srgb, var(--brand) 9%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--brand) 22%, transparent);border-radius:999px;padding:.2rem .62rem;font-size:.82rem;line-height:1.35}.lp-field-i{background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:color-mix(in srgb, var(--accent) 32%, transparent)}.lp-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;margin:0;font-size:.86rem;display:flex}.lp-steps{flex-direction:column;gap:clamp(.9rem,2vw,1.35rem);display:flex}.lp-step{grid-template-columns:2.6rem 1fr;align-items:start;gap:1rem;padding:1.35rem;display:grid}.lp-step-n{background:var(--brand);width:2.6rem;height:2.6rem;color:var(--md-sys-color-on-primary);border-radius:999px;flex:none;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.lp-step-b{flex-direction:column;gap:.5rem;min-width:0;display:flex}.lp-step-t{font-size:1.08rem;font-weight:700}.lp-step-b p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.lp-step-b p b{color:var(--text);font-weight:600}.lp-example{background:color-mix(in srgb, var(--brand) 7%, transparent);border-left:3px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0;color:var(--text);padding:.6rem .85rem;font-size:.9rem;line-height:1.5}.lp-example b{font-weight:700}.lp-tablewrap{-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.lp-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.92rem}.lp-table th,.lp-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.7rem .9rem}.lp-table th{color:var(--muted);white-space:nowrap;font-size:.86rem;font-weight:700}.lp-table tbody tr:last-child td{border-bottom:none}.lp-table td b{font-weight:600}.lp-table .lp-td-law{color:var(--muted);font-size:.88rem}.lp-table .lp-td-num{white-space:nowrap}.lp-end{text-align:center}.lp-end .lp-h2{margin-bottom:.75rem}.lp-footer{border-top:1px solid var(--border)}.lp-footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.75rem;padding-bottom:1.75rem;display:flex}.lp-foot-cols{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.lp-foot-links{color:var(--muted);font-size:.92rem}.lp-foot-links a{color:var(--muted)}.lp-foot-links a:hover{color:var(--text)}@media (width<=1040px){.lp-nav-prod{display:none}}@media (width<=860px){.lp-grid-4,.lp-grid-3,.lp-feats{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.lp-nav-links>a:not(.btn){display:none}.lp-grid-4,.lp-grid-3,.lp-grid-2,.lp-feats{grid-template-columns:1fr}.lp-cta{flex-direction:column;align-items:stretch}.lp-btn-lg{width:100%}.lp-plan-hl{order:-1}.lp-step{grid-template-columns:1fr;gap:.7rem}.lp-foot-cols{align-items:flex-start}}.lp-lang{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}
