.seo-landing{background:radial-gradient(ellipse 70% 48% at 50% 0%,rgba(45,189,120,.13),transparent 62%),var(--bg-0)}.seo-hero{min-height:86svh;display:flex;align-items:center;padding:168px 0 96px;border-bottom:1px solid var(--hairline);background:linear-gradient(90deg,#071c12f0,#071c12c2 42%,#071c1261 72%,#071c12c7),linear-gradient(180deg,rgba(7,28,18,.08),var(--bg-0)),var(--seo-hero-image) right center/cover no-repeat}.seo-hero-copy{max-width:860px}.seo-hero h1{margin:24px 0 0;font-size:clamp(42px,6.4vw,82px);line-height:.98;letter-spacing:-.04em}.seo-hero p,.seo-lead,.seo-final p{max-width:720px;color:var(--muted);font-size:clamp(16px,1.4vw,19px);line-height:1.62}.seo-hero p{margin:24px 0 0}.seo-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.seo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid var(--hairline-strong);border-radius:999px;font-size:14px;font-weight:800}.seo-btn-primary{color:#02110a;background:linear-gradient(180deg,var(--primary-soft),var(--primary));box-shadow:0 14px 34px #2dbd7847}.seo-btn-secondary{color:var(--text);background:#ffffff0a}.seo-section{padding:96px 0;border-bottom:1px solid var(--hairline)}.seo-band{background:#040f0942}.seo-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);gap:56px;align-items:start}.seo-section h2,.seo-final h2{max-width:850px;margin:14px 0 0;font-size:clamp(32px,4vw,54px);line-height:1.04;letter-spacing:-.035em}.seo-lead{margin:22px 0 0}.seo-panel{padding:26px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0b291b94}.seo-panel-strong{border-color:#5fd99a47;background:linear-gradient(180deg,#2dbd781c,#ffffff05),#0b291bad}.seo-panel h3{margin:0;font-size:22px}.seo-panel ul{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.seo-panel li{position:relative;padding-left:22px;color:var(--muted);line-height:1.5}.seo-panel li:before{content:"";position:absolute;top:.65em;left:0;width:7px;height:7px;border-radius:50%;background:var(--primary)}.seo-information-inner{max-width:980px}.seo-information-copy{max-width:820px;margin-top:28px}.seo-information-copy>p{color:var(--muted);font-size:17px;line-height:1.72}.seo-information-copy>p:last-child{margin-top:28px;color:var(--text)}.seo-section-head{max-width:780px;margin-bottom:42px}.seo-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-module-grid article{min-height:190px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0b291b80}.seo-module-grid article>span{color:var(--primary-soft);font-family:var(--mono);font-size:12px}.seo-module-grid h3{margin:20px 0 0;font-size:22px}.seo-module-grid p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.62}.seo-module-hublink{margin-top:28px}.seo-module-hublink a{color:var(--primary-soft);font-weight:800;font-size:15px}.seo-module-hublink a:hover{color:var(--primary)}.seo-related{max-width:850px;margin-top:72px}.seo-link-list{display:grid;gap:12px;margin-top:28px}.seo-link-list a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--hairline);border-radius:10px;color:var(--text);background:#ffffff0a;font-weight:800}.seo-link-list span{color:var(--primary-soft);font-size:12px;white-space:nowrap}.seo-faq-wrap{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:56px;align-items:start}.seo-faq-head{position:sticky;top:96px}.seo-faq-list{display:grid;margin:0}.seo-faq-item{padding:26px 0;border-bottom:1px solid var(--hairline)}.seo-faq-item:first-child{border-top:1px solid var(--hairline)}.seo-faq-item dt{margin-bottom:12px;font-size:17px;font-weight:800;line-height:1.35}.seo-faq-item dd{margin:0;color:var(--muted);font-size:15px;line-height:1.7}details.seo-faq-item{padding:0}details.seo-faq-item summary{display:flex;justify-content:space-between;gap:18px;padding:24px 0;font-size:17px;font-weight:800;line-height:1.35;cursor:pointer;list-style:none}details.seo-faq-item summary::-webkit-details-marker{display:none}details.seo-faq-item summary span{color:var(--primary-soft);font-size:22px;transition:transform .18s ease}details.seo-faq-item[open] summary span{transform:rotate(45deg)}details.seo-faq-item p{margin:-6px 38px 24px 0;color:var(--muted);font-size:15px;line-height:1.7}details.seo-faq-item[open] p{animation:seo-faq-reveal .18s ease-out}@keyframes seo-faq-reveal{0%{opacity:0;transform:translateY(-4px)}}.seo-final{padding:96px 0;text-align:center}.seo-final-inner{display:flex;flex-direction:column;align-items:center}.seo-final p{margin:18px auto 28px}.seo-cta-note{margin-top:14px;color:var(--muted);font-size:12px}@media(max-width:980px){.seo-two-col,.seo-module-grid,.seo-faq-wrap{grid-template-columns:1fr}.seo-faq-head{position:static}.seo-hero{min-height:auto;padding:144px 0 76px;background:linear-gradient(90deg,#071c12f2,#071c12c7 38%,#071c126b 65%,#071c129e),linear-gradient(180deg,rgba(7,28,18,.1),var(--bg-0)),var(--seo-hero-image-mobile) center/cover no-repeat}}@media(max-width:520px){.seo-section,.seo-final{padding:68px 0}.seo-hero{padding:128px 0 64px}.seo-actions,.seo-actions .seo-btn{width:100%}.seo-panel{padding:20px}.seo-link-list a{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){details.seo-faq-item summary span{transition:none}details.seo-faq-item[open] p{animation:none}}.legal-comparison[data-astro-cid-fdwxcjjz]{margin-top:30px}.legal-comparison__controls[data-astro-cid-fdwxcjjz]{display:none;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border:1px solid var(--hairline);border-radius:12px;background:#00000038}.is-enhanced[data-astro-cid-fdwxcjjz] .legal-comparison__controls[data-astro-cid-fdwxcjjz]{display:grid}button[data-astro-cid-fdwxcjjz]{min-height:46px;padding:10px 14px;border:0;border-radius:8px;color:var(--muted);background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer}button[data-astro-cid-fdwxcjjz][aria-pressed=true]{color:#fff;background:#ffffff1c}.legal-comparison__cards[data-astro-cid-fdwxcjjz]{display:grid;gap:12px;margin-top:12px}.legal-comparison__card[data-astro-cid-fdwxcjjz]{padding:24px;border:1px solid;border-radius:12px;transition:background-color .18s ease,border-color .18s ease}.legal-comparison__card--warning[data-astro-cid-fdwxcjjz]{border-color:#fb923c73;background:#7f1d1d3d}.legal-comparison__card--success[data-astro-cid-fdwxcjjz]{border-color:#5fd99a6b;background:#2dbd781f}h3[data-astro-cid-fdwxcjjz]{margin:0;font-size:20px}p[data-astro-cid-fdwxcjjz]{margin:10px 0 0;color:var(--muted);line-height:1.6}small[data-astro-cid-fdwxcjjz]{display:block;margin-top:12px;color:var(--muted);font-size:12px;line-height:1.5}@media(max-width:520px){.legal-comparison__controls[data-astro-cid-fdwxcjjz]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.legal-comparison__card[data-astro-cid-fdwxcjjz]{transition:none}}.module-timeline[data-astro-cid-5t6jjnhq]{position:relative;display:grid;gap:18px;margin-left:23px}.module-timeline[data-astro-cid-5t6jjnhq]:before{content:"";position:absolute;inset:24px auto 24px 0;width:1px;background:linear-gradient(var(--primary),rgba(45,189,120,.18))}.module-timeline__item[data-astro-cid-5t6jjnhq]{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px}.module-timeline__node[data-astro-cid-5t6jjnhq]{z-index:1;display:grid;place-items:center;width:48px;height:48px;margin-left:-23px;border:1px solid rgba(95,217,154,.42);border-radius:50%;color:var(--primary-soft);background:#0b291b;font-family:var(--mono);font-size:12px;font-weight:800}.module-timeline__node--complete[data-astro-cid-5t6jjnhq]{color:#02110a;background:var(--primary-soft);font-size:18px}.module-timeline__card[data-astro-cid-5t6jjnhq]{padding:24px;border:1px solid var(--hairline);border-radius:12px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0b291b80}.module-timeline__stage[data-astro-cid-5t6jjnhq]{color:var(--primary-soft);font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.12em}h3[data-astro-cid-5t6jjnhq]{margin:10px 0 0;font-size:22px}p[data-astro-cid-5t6jjnhq]{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.62}.document-status[data-astro-cid-5t6jjnhq]{display:grid;gap:8px;margin-top:20px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#020c07b8}.document-status__row[data-astro-cid-5t6jjnhq]{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center;color:#dbe9e1;font-size:12px}.document-status__row[data-astro-cid-5t6jjnhq] strong[data-astro-cid-5t6jjnhq]{color:var(--muted);font-size:11px;text-align:right}.document-status__dot[data-astro-cid-5t6jjnhq]{width:7px;height:7px;border-radius:50%}.document-status__dot--success[data-astro-cid-5t6jjnhq]{background:#5fd99a}.document-status__dot--warning[data-astro-cid-5t6jjnhq]{background:#f59e0b;animation:status-pulse 1.8s ease-in-out infinite}.document-status__dot--danger[data-astro-cid-5t6jjnhq]{background:#ef4444}@keyframes status-pulse{50%{box-shadow:0 0 0 5px #f59e0b29}}@media(max-width:520px){.module-timeline[data-astro-cid-5t6jjnhq]{margin-left:17px}.module-timeline__item[data-astro-cid-5t6jjnhq]{grid-template-columns:36px minmax(0,1fr);gap:12px}.module-timeline__node[data-astro-cid-5t6jjnhq]{width:36px;height:36px;margin-left:-17px}.module-timeline__card[data-astro-cid-5t6jjnhq]{padding:18px}.document-status__row[data-astro-cid-5t6jjnhq]{grid-template-columns:8px minmax(0,1fr)}.document-status__row[data-astro-cid-5t6jjnhq] strong[data-astro-cid-5t6jjnhq]{grid-column:2;text-align:left}}@media(prefers-reduced-motion:reduce){.document-status__dot--warning[data-astro-cid-5t6jjnhq]{animation:none}}.impact-stats[data-astro-cid-an24hkmv]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;border:1px solid var(--hairline);border-radius:12px;overflow:hidden;background:var(--hairline)}article[data-astro-cid-an24hkmv]{padding:28px;background:#081e13f5}strong[data-astro-cid-an24hkmv]{color:var(--primary-soft);font-family:var(--mono);font-size:clamp(28px,4vw,46px);letter-spacing:-.04em}p[data-astro-cid-an24hkmv]{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.55}@media(max-width:700px){.impact-stats[data-astro-cid-an24hkmv]{grid-template-columns:1fr}article[data-astro-cid-an24hkmv]{padding:22px}}
