.wa-hero-section{position:relative;padding:124px 0 80px;background:var(--bg-ivory);overflow:hidden}.wa-hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(90px)}.wa-hero-glow.glow-gold{top:-40px;right:15%;width:520px;height:520px;background:radial-gradient(circle,rgba(198,161,91,.16) 0,transparent 70%)}.wa-hero-glow.glow-navy{top:80px;left:5%;width:500px;height:500px;background:radial-gradient(circle,rgba(9,21,38,.06) 0,transparent 70%)}.wa-hero-grid{display:grid;grid-template-columns:46% 54%;grid-gap:48px;gap:48px;align-items:center;position:relative;z-index:5}.wa-hero-eyebrow-wrapper{display:inline-flex;align-items:center;gap:12px;margin-bottom:16px}.wa-hero-eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}.wa-hero-headline{font-family:var(--font-serif);font-size:52px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--primary-dark);margin-bottom:20px}.gold-accent-text{color:var(--gold-dark)}.wa-hero-description{font-size:18px;line-height:1.6;color:var(--text-secondary);margin-bottom:32px;max-width:500px}.wa-hero-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:32px}.btn-wa-primary{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 28px;background:var(--primary-dark);color:var(--white);font-size:15px;font-weight:700;border-radius:12px;text-decoration:none;box-shadow:0 4px 18px rgba(9,21,38,.22);transition:var(--transition-smooth)}@media (hover:hover) and (pointer:fine){.btn-wa-primary:hover{background:var(--gold);color:var(--primary-dark)}}.btn-wa-secondary{display:inline-flex;align-items:center;gap:6px;height:52px;padding:0 22px;background:var(--white);border:1px solid rgba(9,21,38,.14);color:var(--primary-dark);font-size:14.5px;font-weight:700;border-radius:12px;text-decoration:none;transition:var(--transition-smooth)}@media (hover:hover) and (pointer:fine){.btn-wa-secondary:hover{border-color:var(--gold);color:var(--gold-dark);background:rgba(255,255,255,.9)}}.wa-trust-pills{display:flex;gap:18px;flex-wrap:wrap}.trust-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.wa-phone-mockup{background:var(--white);border:1px solid var(--card-border);border-radius:24px;box-shadow:0 24px 54px -12px rgba(9,21,38,.16),0 0 0 1px rgba(198,161,91,.18);overflow:hidden;max-width:480px;margin:0 auto}.wa-chat-header{background:var(--primary-dark);color:var(--white);padding:14px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08)}.wa-header-avatar{width:36px;height:36px;border-radius:50%;background:#075E54;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-header-info{display:flex;flex-direction:column;gap:1px;flex:1 1}.wa-bot-name{font-size:13.5px;color:var(--white)}.wa-bot-status{font-size:10.5px;color:var(--gold-light)}.wa-message-stream{background:#FFFFFF;padding:20px;gap:14px}.wa-bubble,.wa-message-stream{display:flex;flex-direction:column}.wa-bubble{background:var(--white);border-radius:12px;border-top-left-radius:3px;padding:12px 14px;box-shadow:0 2px 6px rgba(0,0,0,.06);gap:4px}.bubble-type-tag{display:inline-flex;align-items:center;gap:5px;font-size:9.5px;font-weight:800;color:var(--gold-dark);letter-spacing:.05em}.bubble-title{font-size:13px;color:var(--primary-dark)}.bubble-body{font-size:12px;line-height:1.45;color:#334155;margin:0}.bubble-sub{font-size:11px;color:#64748B}.wa-mockup-footer{background:var(--white);border-top:1px solid rgba(9,21,38,.06);padding:10px 18px;text-align:center;font-size:11.5px;color:var(--text-secondary)}@media (max-width:1024px){.wa-hero-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.wa-hero-section{padding:100px 0 40px}.wa-hero-headline{font-size:34px}.wa-phone-mockup .wa-message-stream{padding:12px}.wa-phone-mockup .wa-bubble{padding:14px}.wa-phone-mockup .wa-chat-header,.wa-phone-mockup .wa-mockup-footer{padding-left:14px;padding-right:14px}.wa-phone-mockup .wa-header-info{min-width:0}.wa-phone-mockup .wa-bot-name,.wa-phone-mockup .wa-bot-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-phone-mockup .wa-chat-header>svg{flex-shrink:0}}.wa-problem-section{padding:90px 0;background:var(--white);border-top:1px solid rgba(9,21,38,.06);border-bottom:1px solid rgba(9,21,38,.06);position:relative}.wa-problem-header{text-align:center;max-width:720px;margin:0 auto 52px}.wa-problem-title{font-family:var(--font-serif);font-size:38px;font-weight:700;line-height:1.2;color:var(--primary-dark);margin-bottom:16px}.wa-problem-desc{font-size:16.5px;line-height:1.6;color:var(--text-secondary)}.wa-problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px}.problem-wa-card{background:var(--bg-ivory);border:1px solid rgba(9,21,38,.08);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:12px;transition:all .25s ease}@media (hover:hover) and (pointer:fine){.problem-wa-card:hover{border-color:rgba(198,161,91,.4)}}.wa-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.wa-index-pill{font-size:11px;font-weight:800;color:var(--white);background:var(--primary-dark);padding:2px 8px;border-radius:4px}.wa-icon-wrap{width:42px;height:42px;border-radius:10px;background:rgba(198,161,91,.12);color:var(--gold-dark);display:flex;align-items:center;justify-content:center}.wa-card-title{font-size:18px;font-weight:700;color:var(--primary-dark);margin:0}.wa-card-desc{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:0}@media (max-width:600px){.wa-problem-section{padding:56px 0}.wa-problem-section .wa-index-pill{font-size:12px}.wa-problem-title{font-size:28px}.wa-problem-section .problem-wa-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:center;padding:16px}.wa-problem-section .wa-card-top{display:contents}.wa-problem-section .wa-icon-wrap{grid-column:1;grid-row:1;width:40px;height:40px;margin:0;display:flex;align-items:center;justify-content:center}.wa-problem-section .wa-card-title{grid-column:2;grid-row:1;margin:0}.wa-problem-section .wa-index-pill{display:none}.wa-problem-section .wa-card-desc{grid-column:1/-1;grid-row:2;margin:10px 0 0}}.wa-how-section{padding:85px 0;background:var(--bg-ivory);position:relative}.wa-how-header{text-align:center;max-width:680px;margin:0 auto 48px}.wa-how-title{font-family:var(--font-serif);font-size:38px;font-weight:700;line-height:1.2;color:var(--primary-dark);margin-bottom:16px}.wa-how-desc{font-size:16.5px;line-height:1.6;color:var(--text-secondary)}.wa-flow-container{background:var(--white);border:1px solid rgba(9,21,38,.08);border-radius:20px;box-shadow:0 16px 40px -8px rgba(9,21,38,.06);padding:32px 24px;max-width:1040px;margin:0 auto}.wa-flow-grid{display:flex;align-items:center;justify-content:space-between;gap:12px}.wa-flow-card{flex:1 1;background:var(--bg-ivory);border:1px solid rgba(9,21,38,.06);border-radius:14px;padding:20px 16px;display:flex;flex-direction:column;gap:8px;min-height:170px;transition:all .2s ease}@media (hover:hover) and (pointer:fine){.wa-flow-card:hover{border-color:rgba(198,161,91,.4)}}.wa-flow-card.featured-flow-card{border-left:3px solid var(--gold);background:#FFFFFF;box-shadow:0 4px 18px rgba(9,21,38,.04)}.flow-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.flow-step-num{font-size:10.5px;font-weight:800;color:var(--gold-dark);background:rgba(198,161,91,.15);padding:2px 7px;border-radius:4px}.flow-icon-circle{width:36px;height:36px;border-radius:8px;background:rgba(9,21,38,.06);color:var(--primary-dark);display:flex;align-items:center;justify-content:center}.featured-flow-card .flow-icon-circle{background:var(--gold);color:var(--primary-dark)}.flow-node-title{font-size:14.5px;color:var(--primary-dark)}.flow-node-desc{font-size:12.5px;line-height:1.5;color:var(--text-secondary);margin:0}.flow-arrow-box{display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-flow-footer{background:rgba(9,21,38,.02);border-top:1px solid rgba(9,21,38,.06);padding:14px 20px;margin-top:24px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}@media (max-width:900px){.wa-flow-grid{flex-direction:column;gap:16px}.flow-arrow-box{transform:rotate(90deg);padding:4px 0}.wa-flow-card{width:100%;min-height:auto}}@media (max-width:600px){.wa-how-section{padding:56px 0}.flow-step-num{font-size:12px}.wa-how-title{font-size:28px}}@media (min-width:601px) and (max-width:980px){.wa-how-section .wa-flow-grid{display:flex;flex-direction:row;align-items:stretch;gap:10px;margin-left:-24px;margin-right:-24px;padding:4px 24px 16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:24px;scroll-padding-right:24px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wa-how-section .wa-flow-grid::-webkit-scrollbar{display:none}.wa-how-section .wa-flow-card{flex:0 0 224px;width:auto;min-width:0;scroll-snap-align:start}.wa-how-section .flow-arrow-box{display:flex;flex:0 0 auto;align-self:center;padding:0;transform:none}.wa-how-section .flow-arrow-box svg{transform:none}}.wa-hearings-section{padding:90px 0;background:var(--white);border-top:1px solid rgba(9,21,38,.06);border-bottom:1px solid rgba(9,21,38,.06);position:relative}.wa-hearings-grid{display:grid;grid-template-columns:48% 52%;grid-gap:48px;gap:48px;align-items:center}.wa-hearings-title{font-family:var(--font-serif);font-size:38px;font-weight:700;line-height:1.2;color:var(--primary-dark);margin-bottom:16px}.wa-hearings-desc{font-size:16.5px;line-height:1.6;color:var(--text-secondary);margin-bottom:24px}.wa-hearings-bullets{display:flex;flex-direction:column;gap:12px}.h-bullet-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--primary-dark)}.wa-alert-feed-box{background:#FFFFFF;border:1px solid rgba(9,21,38,.08);border-radius:20px;box-shadow:0 16px 40px -8px rgba(9,21,38,.06);overflow:hidden}.feed-header{background:var(--primary-dark);color:var(--white);padding:14px 20px;display:flex;align-items:center;gap:8px}.feed-title{font-size:13.5px;color:var(--white)}.feed-messages-list{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.wa-hearing-card{background:var(--white);border-radius:12px;border-left:3px solid #075e54;padding:14px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.wa-card-badge-row{display:flex;justify-content:space-between;align-items:center}.wa-alert-badge{font-size:9.5px;font-weight:800;color:var(--gold-dark);letter-spacing:.04em}.wa-case-title{font-size:13.5px;color:var(--primary-dark)}.wa-parties{font-size:12px;color:var(--text-secondary)}.wa-court-line{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--primary-dark);font-weight:600}.wa-purpose-line{font-size:11px;color:var(--text-muted)}.feed-footer{background:var(--white);border-top:1px solid rgba(9,21,38,.06);padding:12px 20px;display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-secondary)}@media (max-width:900px){.wa-hearings-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.wa-hearings-section{padding:56px 0}.wa-alert-badge,.wa-purpose-line{font-size:12px}.wa-hearings-title{font-size:28px}}.wa-tasks-section{padding:90px 0;background:var(--bg-ivory);position:relative}.wa-tasks-grid{display:grid;grid-template-columns:52% 48%;grid-gap:48px;gap:48px;align-items:center}.wa-tasks-title{font-family:var(--font-serif);font-size:38px;font-weight:700;line-height:1.2;color:var(--primary-dark);margin-bottom:16px}.wa-tasks-desc{font-size:16.5px;line-height:1.6;color:var(--text-secondary);margin-bottom:24px}.wa-tasks-bullets{display:flex;flex-direction:column;gap:12px}.t-bullet-item{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--primary-dark)}.tasks-feed-box{background:#FFFFFF;border:1px solid rgba(9,21,38,.08);border-radius:20px;box-shadow:0 16px 40px -8px rgba(9,21,38,.06);overflow:hidden}.tasks-messages-list{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.wa-task-card{background:var(--white);border-radius:12px;border-left:3px solid #075e54;padding:14px 16px;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.wa-task-badge{font-size:9.5px;font-weight:800;letter-spacing:.04em;padding:2px 6px;border-radius:4px;text-transform:uppercase}.badge-due{background:rgba(198,161,91,.15);color:var(--gold-dark)}.badge-overdue{background:rgba(239,68,68,.14);color:#DC2626}.badge-important{background:rgba(14,165,233,.14);color:#0284C7}.wa-task-title{font-size:13.5px;color:var(--primary-dark)}.wa-task-matter{font-size:12px;color:var(--text-secondary)}.wa-task-assignee{font-size:11px;color:var(--text-muted)}@media (max-width:900px){.wa-tasks-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:600px){.wa-tasks-section{padding:56px 0}.wa-task-assignee,.wa-task-badge{font-size:12px}.wa-tasks-title{font-size:28px}}.wa-benefits-section{padding:90px 0;background:var(--white);border-top:1px solid rgba(9,21,38,.06);border-bottom:1px solid rgba(9,21,38,.06);position:relative}.wa-benefits-header{text-align:center;max-width:680px;margin:0 auto 52px}.wa-benefits-title{font-family:var(--font-serif);font-size:38px;font-weight:700;line-height:1.2;color:var(--primary-dark);margin-bottom:16px}.wa-benefits-desc{font-size:16.5px;line-height:1.6;color:var(--text-secondary)}.wa-benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:24px;gap:24px}.wa-benefit-card{background:var(--bg-ivory);border:1px solid rgba(9,21,38,.08);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:12px;transition:all .25s ease}@media (hover:hover) and (pointer:fine){.wa-benefit-card:hover{border-color:rgba(198,161,91,.4)}}.b-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.b-num-pill{font-size:11px;font-weight:800;color:var(--white);background:var(--primary-dark);padding:2px 8px;border-radius:4px}.b-icon-wrap{width:42px;height:42px;border-radius:10px;background:rgba(198,161,91,.12);color:var(--gold-dark);display:flex;align-items:center;justify-content:center}.b-card-title{font-size:18px;font-weight:700;color:var(--primary-dark);margin:0}.b-card-desc{font-size:14px;line-height:1.55;color:var(--text-secondary);margin:0}@media (max-width:600px){.wa-benefits-section{padding:56px 0}.b-num-pill,.wa-benefits-section .b-num-pill{font-size:12px}.wa-benefits-title{font-size:28px}.wa-benefits-section .wa-benefit-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:12px;column-gap:12px;align-items:center;padding:16px}.wa-benefits-section .b-card-top{display:contents}.wa-benefits-section .b-icon-wrap{grid-column:1;grid-row:1;width:40px;height:40px;margin:0;display:flex;align-items:center;justify-content:center}.wa-benefits-section .b-card-title{grid-column:2;grid-row:1;margin:0}.wa-benefits-section .b-num-pill{display:none}.wa-benefits-section .b-card-desc{grid-column:1/-1;grid-row:2;margin:10px 0 0}}.wa-workflow-section{padding:90px 0;background:var(--bg-ivory);position:relative}.wa-workflow-header{text-align:center;max-width:680px;margin:0 auto 52px}.wa-workflow-title{font-family:var(--font-serif);font-size:38px;font-weight:700;line-height:1.2;color:var(--primary-dark);margin-bottom:16px}.wa-workflow-desc{font-size:16.5px;line-height:1.6;color:var(--text-secondary)}.wa-flow-steps-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.wa-step-card{flex:1 1;background:var(--white);border:1px solid rgba(9,21,38,.08);border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;gap:10px;min-height:185px;transition:all .25s ease}@media (hover:hover) and (pointer:fine){.wa-step-card:hover{border-color:rgba(198,161,91,.4)}}.wa-step-card.featured-wa-step{border-left:3px solid var(--gold);background:#FFFFFF;box-shadow:0 4px 18px rgba(9,21,38,.04)}.step-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.step-pill{font-size:10.5px;font-weight:800;color:var(--gold-dark);background:rgba(198,161,91,.15);padding:2px 7px;border-radius:4px}.step-icon-circle{width:34px;height:34px;border-radius:8px;background:rgba(9,21,38,.06);color:var(--primary-dark);display:flex;align-items:center;justify-content:center}.featured-wa-step .step-icon-circle{background:var(--gold);color:var(--primary-dark)}.step-card-title{font-size:15px;font-weight:700;color:var(--primary-dark);margin:0}.step-card-desc{font-size:13px;line-height:1.5;color:var(--text-secondary);margin:0}.step-arrow-connector{display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:900px){.wa-flow-steps-row{flex-direction:column;gap:16px}.step-arrow-connector{transform:rotate(90deg);padding:4px 0}.wa-step-card{width:100%;min-height:auto}}@media (max-width:600px){.wa-workflow-section{padding:56px 0}.wa-workflow-section .step-pill{font-size:12px}.wa-workflow-title{font-size:28px}}@media (min-width:601px) and (max-width:980px){.wa-workflow-section .wa-flow-steps-row{display:flex;flex-direction:row;align-items:stretch;gap:10px;margin-left:-36px;margin-right:-36px;padding:4px 36px 16px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:36px;scroll-padding-right:36px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wa-workflow-section .wa-flow-steps-row::-webkit-scrollbar{display:none}.wa-workflow-section .wa-step-card{flex:0 0 224px;width:auto;min-width:0;scroll-snap-align:start}.wa-workflow-section .step-arrow-connector{display:flex;flex:0 0 auto;align-self:center;padding:0;transform:none}}.wa-final-cta-section{padding:80px 0 100px;background:var(--bg-ivory);position:relative}.wa-final-cta-card{position:relative;background:var(--cta-bg);border-radius:24px;padding:64px 40px;text-align:center;overflow:hidden;border:1px solid rgba(198,161,91,.35);box-shadow:0 24px 60px -12px rgba(9,21,38,.35)}.final-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.final-glow.gold-glow{top:-40px;right:10%;width:380px;height:380px;background:none}.final-glow.navy-glow{bottom:-40px;left:10%;width:380px;height:380px;background:none}.final-cta-content{position:relative;z-index:2;max-width:680px;margin:0 auto}.final-eyebrow-wrapper{margin-bottom:16px}.final-eyebrow-text{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-light)}.final-cta-headline{font-family:var(--font-serif);font-size:44px;font-weight:700;line-height:1.15;color:var(--white);margin-bottom:18px}.final-cta-description{font-size:17px;line-height:1.6;color:#CBD5E1;margin-bottom:36px}.final-cta-buttons-row{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:36px}.btn-cta-gold{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 28px;background:var(--gold);color:var(--primary-dark);font-size:15px;font-weight:700;border-radius:12px;text-decoration:none;box-shadow:0 4px 20px rgba(198,161,91,.3);transition:var(--transition-smooth)}@media (hover:hover) and (pointer:fine){.btn-cta-gold:hover{background:var(--gold-light)}}.btn-cta-ghost{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 26px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:var(--white);font-size:15px;font-weight:700;border-radius:12px;text-decoration:none;transition:var(--transition-smooth)}@media (hover:hover) and (pointer:fine){.btn-cta-ghost:hover{background:rgba(255,255,255,.15);border-color:var(--gold-light);color:var(--gold-light)}}.final-assurance-row{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.assurance-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#94A3B8}.assurance-divider{color:rgba(198,161,91,.4)}@media (max-width:640px){.wa-final-cta-card{padding:40px 20px}.final-cta-headline{font-size:32px}}@media (max-width:600px){.wa-final-cta-section{padding:56px 0 64px}}