.attorney-seo-page{background:radial-gradient(900px 420px at 82% 0%,rgba(180,134,84,.14),transparent 60%),linear-gradient(180deg,#09111b,#0d1724 16%,#f6f1ea 16% 100%);color:#14181f}.legal-hero{position:relative;overflow:hidden;padding:152px 0 96px;background:linear-gradient(135deg,#050b13e0,#0a121eb8),linear-gradient(160deg,#0b121d,#122033 45%,#162235);border-bottom:1px solid rgba(255,255,255,.08)}.legal-hero:before{content:"";position:absolute;inset:-140px -120px auto;height:520px;background:radial-gradient(540px 260px at 18% 20%,rgba(66,90,127,.24),transparent 72%),radial-gradient(480px 240px at 78% 22%,rgba(180,134,84,.18),transparent 68%);filter:blur(16px);pointer-events:none}.legal-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(180deg,rgba(0,0,0,.65),transparent 78%);pointer-events:none}.hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:46px;align-items:center}.hero-copy{max-width:640px}.section-kicker{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(220,197,164,.28);border-radius:999px;background:#0a111b70;color:#f6f1ead1;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:22px}.section-kicker-dot{width:8px;height:8px;border-radius:999px;background:#cda46c;box-shadow:0 0 0 8px #cda46c1f}.hero-title{font-family:var(--font-display);font-size:clamp(38px,5.2vw,70px);font-weight:400;line-height:.98;letter-spacing:-1.5px;color:#f7f1ea;margin:0 0 22px}.hero-subhead{font-size:18px;line-height:1.82;color:#f7f1eab8;margin:0 0 28px;max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-bottom:24px}.hero-note{color:#f7f1ea94;font-size:14px;line-height:1.65;padding-left:16px;border-left:2px solid rgba(205,164,108,.42)}.hero-signal-row{display:flex;flex-wrap:wrap;gap:10px}.hero-signal{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#f7f1ea0f;border:1px solid rgba(247,241,234,.12);color:#f7f1ead6;font-size:13px;letter-spacing:.01em}.hero-signal span{display:inline-flex;width:8px;height:8px;border-radius:999px;background:#cda46c}.hero-visual{position:relative;min-height:560px}.image-shell{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(247,241,234,.14);background:#f7f1ea0f;box-shadow:0 30px 90px #0308107a,inset 0 1px #ffffff0f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.image-shell img{width:100%;height:auto;display:block}.hero-float{position:absolute;border-radius:18px;border:1px solid rgba(247,241,234,.16);background:#070d15c2;box-shadow:0 18px 44px #03081057;padding:16px 18px;max-width:220px}.hero-float-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f7f1ea7a;margin-bottom:10px;font-weight:700}.hero-float strong{display:block;color:#f7f1ea;font-size:17px;line-height:1.3;font-weight:600;margin-bottom:6px}.hero-float p{font-size:13px;line-height:1.6;color:#f7f1eaa3;margin:0}.hero-float.is-top{top:18px;right:-12px}.hero-float.is-bottom{bottom:24px;left:-18px}.legal-section{padding:96px 0;position:relative}.legal-section.is-soft{background:linear-gradient(180deg,#ffffff61,#ffffffc7)}.legal-section.is-dark{background:radial-gradient(780px 320px at 80% 0%,rgba(205,164,108,.14),transparent 70%),linear-gradient(160deg,#0d1724,#101b2a 55%,#0a121c);color:#f7f1ea}.legal-section.is-ink{background:linear-gradient(160deg,#0d1724fa,#0a121cf0),linear-gradient(180deg,#0f1a28,#09111b);color:#f7f1ea}.section-header{max-width:760px;margin-bottom:28px}.section-header.is-center{text-align:center;margin-left:auto;margin-right:auto}.section-label{display:inline-block;color:#9c6f3a;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.legal-section.is-dark .section-label,.legal-section.is-ink .section-label{color:#d9b384}.section-title{font-family:var(--font-display);font-size:clamp(32px,4vw,56px);font-weight:400;line-height:1.04;letter-spacing:-1px;margin:0 0 16px;color:inherit}.section-subhead{font-size:18px;line-height:1.78;color:#5d646e;margin:0}.legal-section.is-dark .section-subhead,.legal-section.is-ink .section-subhead{color:#f7f1eab3}.split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);gap:40px;align-items:start}.feature-visual{position:relative}.feature-visual .image-shell{border-radius:26px;border-color:#151b2214;background:#ffffffdb;box-shadow:0 24px 70px #0f141c24}.feature-badge{position:absolute;right:20px;bottom:20px;padding:14px 16px;border-radius:16px;background:#080e16db;color:#f7f1ea;border:1px solid rgba(247,241,234,.1);box-shadow:0 16px 40px #080e1638;max-width:220px}.feature-badge strong{display:block;margin-bottom:6px;font-size:15px;line-height:1.4}.feature-badge span{color:#f7f1eaa8;font-size:12px;line-height:1.5}.card-grid{display:grid;gap:18px;margin-top:26px}.card-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-card{position:relative;padding:24px 24px 24px 64px;background:#ffffffdb;border:1px solid rgba(25,33,42,.08);border-radius:20px;box-shadow:0 12px 32px #1118200f}.signal-card:before{content:attr(data-index);position:absolute;top:24px;left:22px;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#cda46c24;color:#8e6535;font-size:12px;font-weight:800;letter-spacing:.06em}.signal-card p{margin:0;font-size:16px;line-height:1.72;color:#404853}.pillar-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:34px}.pillar-card{padding:22px 20px;border-radius:20px;background:linear-gradient(180deg,#f7f1ea14,#f7f1ea08);border:1px solid rgba(247,241,234,.08);min-height:220px;box-shadow:inset 0 1px #ffffff0a}.pillar-card strong{display:inline-block;margin-bottom:16px;color:#d9b384;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.pillar-card p{color:#f7f1eacc;font-size:15px;line-height:1.72;margin:0}.focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.focus-card{position:relative;padding:22px 20px 22px 54px;border-radius:18px;border:1px solid rgba(25,33,42,.08);background:#ffffffeb;box-shadow:0 12px 30px #1118200f}.focus-card:before{content:"";position:absolute;top:24px;left:22px;width:18px;height:18px;border-radius:999px;background:radial-gradient(circle at center,#cda46c 0 42%,transparent 45%),#cda46c33;box-shadow:0 0 0 8px #cda46c1a}.focus-card p{margin:0;font-size:15px;line-height:1.72;color:#404853}.results-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);gap:40px;align-items:center}.outcome-list{display:grid;gap:14px;margin-top:30px}.outcome-item{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:18px;background:#f7f1ea12;border:1px solid rgba(247,241,234,.08)}.outcome-item-marker{width:24px;height:24px;flex-shrink:0;border-radius:999px;background:#cda46c2e;color:#d9b384;display:grid;place-items:center;font-size:14px;font-weight:800;margin-top:2px}.outcome-item p{margin:0;font-size:15px;line-height:1.72;color:#f7f1eacc}.results-visual .image-shell{border-color:#f7f1ea1f;background:#f7f1ea0a;box-shadow:0 24px 72px #02060c66}.workflow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:30px}.workflow-card{position:relative;padding:76px 22px 24px;border-radius:22px;border:1px solid rgba(25,33,42,.08);background:#ffffffeb;box-shadow:0 14px 34px #1118200f}.workflow-card-number{position:absolute;top:20px;left:20px;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#b4834f,#d9b384);color:#fffdf8;font-size:16px;font-weight:800;box-shadow:0 12px 24px #b4834f38}.workflow-card p{margin:0;font-size:15px;line-height:1.74;color:#3f4752}.premium-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:34px}.premium-card{padding:22px 20px;border-radius:20px;border:1px solid rgba(247,241,234,.08);background:#f7f1ea0d;min-height:208px;box-shadow:inset 0 1px #ffffff0a}.premium-card strong{display:inline-flex;align-items:center;gap:8px;color:#d9b384;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.premium-card strong:before{content:"";width:10px;height:10px;border-radius:999px;background:#cda46c;box-shadow:0 0 0 6px #cda46c1a}.premium-card p{margin:0;font-size:15px;line-height:1.74;color:#f7f1eac7}.cta-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.9fr);gap:38px;align-items:center}.cta-panel{padding:clamp(28px,4vw,42px);border-radius:28px;background:linear-gradient(180deg,#ffffffe6,#ffffffc7);border:1px solid rgba(25,33,42,.08);box-shadow:0 18px 52px #0f141c1a}.cta-panel .section-title{font-size:clamp(32px,4vw,54px)}.cta-panel .section-subhead{margin-bottom:24px}.cta-panel .btn-primary-cta{font-size:17px;padding:18px 34px}.sticky-mobile-cta{display:none;position:fixed;inset:auto 0 0;z-index:98;padding:12px 16px;background:#080e16f0;backdrop-filter:blur(10px);border-top:1px solid rgba(247,241,234,.12)}.sticky-mobile-cta a{display:flex;width:100%;justify-content:center}@media (max-width: 1200px){.pillar-grid,.premium-grid,.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.hero-layout,.split-layout,.results-layout,.cta-layout{grid-template-columns:1fr}.hero-visual{min-height:auto}.hero-float.is-top{top:12px;right:12px}.hero-float.is-bottom{bottom:12px;left:12px}.pillar-grid,.workflow-grid,.premium-grid,.card-grid.is-two,.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.legal-hero{padding:132px 0 74px}.legal-section{padding:74px 0}.container{padding:0 20px}.hero-subhead,.section-subhead{font-size:16px}.pillar-grid,.workflow-grid,.premium-grid,.card-grid.is-two,.focus-grid{grid-template-columns:1fr}.signal-card,.focus-card{padding-right:18px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn-primary-cta{width:100%}.hero-note{padding-left:0;border-left:0}.hero-float{position:static;margin-top:14px;max-width:none}.sticky-mobile-cta{display:block}.cta-panel .btn-primary-cta{width:100%}}
