html{overflow-y:scroll;scroll-behavior:smooth}@media(min-width:769px){html{scrollbar-gutter:stable}}.hp-body{margin:0;font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:#fff;overflow-x:hidden;color:var(--color-text, #1f2937)}#how,#features{scroll-margin-top:90px}.hp-hero{background:#fdf8ef;padding:0;position:relative;overflow:hidden;margin-bottom:-1px}.hp-hero-inner{display:grid;grid-template-columns:55% 45%;max-width:1200px;margin:0 auto;min-height:480px;align-items:center}.hp-hero--split-wide .hp-hero-inner{grid-template-columns:58% 42%}.hp-hero--split-wide .hp-hero-mockup{max-width:420px}.hp-crisis-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:28px auto 32px}.hp-crisis-stat{position:relative;background:#fff;border-radius:4px;padding:46px 22px 24px;text-align:left;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px #354b5e14,0 12px 28px -18px #354b5e59;overflow:hidden;isolation:isolate}.hp-crisis-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:26px;background-color:#dc94359e;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'><path d='M0,52 C240,39 480,57 720,42 C960,36 1200,54 1440,40 L1440,0 L0,0 Z' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'><path d='M0,52 C240,39 480,57 720,42 C960,36 1200,54 1440,40 L1440,0 L0,0 Z' fill='black'/></svg>")}.hp-crisis-stat:nth-child(2n):before{background-color:#c1535e9e;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'><path d='M0,40 C240,54 480,36 720,52 C960,58 1200,42 1440,56 L1440,0 L0,0 Z' fill='black'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60' preserveAspectRatio='none'><path d='M0,40 C240,54 480,36 720,52 C960,58 1200,42 1440,56 L1440,0 L0,0 Z' fill='black'/></svg>")}.hp-crisis-number-row{display:flex;align-items:baseline;gap:10px;margin-top:4px}.hp-crisis-number{font-size:68px;font-weight:800;line-height:.9;color:var(--color-navy, #354B5E);letter-spacing:-.04em;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline}.hp-crisis-unit{font-size:.42em;font-weight:700;letter-spacing:-.02em;color:var(--color-navy, #354B5E);margin-left:2px}.hp-crisis-frac{font-size:22px;font-weight:700;color:var(--color-navy, #354B5E);letter-spacing:-.01em;font-style:italic;transform:translateY(-3px)}.hp-crisis-label{font-size:14px;line-height:1.55;color:var(--color-text-muted, #374151);font-weight:400;margin:0;padding-top:10px;border-top:1px solid rgba(53,75,94,.1)}.hp-crisis-source{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--color-navy, #354B5E);margin-top:auto;padding-top:4px;opacity:.7}.hp-crisis-citation{text-align:center;font-size:12px;color:var(--color-text-muted, #374151);margin:0 0 4px}.hp-crisis-citation:last-of-type{margin-bottom:0}.hp-crisis-citation a{color:var(--color-text-muted, #6b7280);text-decoration:underline;text-decoration-color:#6b728066;text-underline-offset:2px}.hp-crisis-citation a:hover{color:var(--color-text, #1f2937);text-decoration-color:var(--color-text, #1f2937)}.hp-hero-content{grid-column:1;grid-row:1;padding:72px 48px 24px}.hp-hero-inner>.hp-cta-row{grid-column:1;grid-row:2;padding:0 48px 72px}.hp-hero-inner>.hp-hero-visual{grid-column:2;grid-row:1 / span 2}.hp-hero-eyebrow{font-size:12px;color:var(--color-teal, #5B8F8A);font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin:0 0 16px}.hp-hero h1{font-size:clamp(36px,4.5vw,56px);font-weight:800;line-height:1.08;margin:0 0 22px;color:var(--color-navy, #354B5E);letter-spacing:-.02em;max-width:580px}.hp-hero h1 .hp-hero-h1-a{color:#c1535e}.hp-hero h1 .hp-hero-h1-b{color:#dc9432}.hp-tx-red{color:#c1535e}.hp-tx-orange{color:#dc9432}.hp-hero .hp-subtitle{font-size:19px;color:var(--color-text-muted, #374151);line-height:1.6;margin:0 0 24px;max-width:540px}.hp-cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hp-cta-row a{text-decoration:none;font-size:var(--font-size-md, 16px);font-weight:600;padding:14px 26px;border-radius:var(--radius-lg, 10px);transition:all var(--transition-base, .2s ease)}.hp-cta-primary{background:#dc9432;color:#fff;box-shadow:var(--shadow-primary, 0 4px 14px rgba(255,138,61,.3))}.hp-cta-primary:hover{background:#c6852d;transform:translateY(-1px)}.hp-cta-row .hp-cta-primary{font-size:17px;padding:16px 34px}.hp-cta-secondary{background:transparent;color:var(--color-navy, #354B5E);border:2px solid var(--color-navy, #354B5E)}.hp-cta-secondary:hover{background:var(--color-navy, #354B5E);color:#fff}.hp-hero-note{flex-basis:100%;display:flex;align-items:center;gap:9px;margin:8px 0 0;font-size:14px;color:var(--color-text-muted, #374151)}.hp-hero-note svg{color:var(--color-teal, #3f6c67);flex:none}.hp-hero-visual{position:relative;height:100%;display:flex;align-items:center;justify-content:center;padding:40px 24px 40px 0}.hp-hero-mockup{width:100%;max-width:420px;background:#fff;border-radius:14px;box-shadow:0 12px 40px #354b5e26,0 2px 8px #0000000f;overflow:hidden;border:1px solid rgba(53,75,94,.08);transform:rotate(-1.5deg)}.hp-mockup-header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #f3f4f6;background:#fafbfc}.hp-mockup-badge{background:var(--color-teal, #5B8F8A);color:#fff;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;letter-spacing:.02em}.hp-mockup-title{font-size:14px;font-weight:600;color:var(--color-navy, #354B5E);flex:1}.hp-mockup-dot{width:8px;height:8px;border-radius:50%;background:#10b981}.hp-mockup-body{padding:16px 18px;font-size:14px;line-height:1.85;color:#374151;background:#fcfdf8}.hp-mockup-body p{margin:0 0 10px}.hp-mockup-body p:last-child{margin-bottom:0}.hp-hw{border-bottom:2px solid #10b981;padding-bottom:1px}.hp-hw.focus{border-bottom-color:var(--color-brand, #dc9435);background:#dc943514;border-radius:2px;padding:1px 2px}.hp-mockup-footer{display:flex;gap:16px;padding:10px 16px;border-top:1px solid #f3f4f6;background:#fafbfc;font-size:11px;font-weight:600;color:#374151}.hp-mockup-stat{display:flex;align-items:center;gap:5px}.hp-mockup-stat-dot{display:inline-block;width:8px;height:8px}.hp-mockup-stat-dot.focus{background:var(--color-brand, #dc9435);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.hp-mockup-stat-dot.known{background:#10b981;border-radius:50%}.hp-mockup-stat-dot.disallowed{background:#ef4444;border-radius:2px}[data-theme=dark] .hp-mockup-stat-dot.focus{background:var(--color-brand, #e5a040)}[data-theme=dark] .hp-mockup-stat-dot.known{background:var(--color-success, #34d399)}[data-theme=dark] .hp-mockup-stat-dot.disallowed{background:var(--color-error, #f87171)}[data-a11y=high-contrast] .hp-mockup-stat-dot.known{background:#2563eb}[data-a11y=high-contrast] .hp-mockup-stat-dot.disallowed{background:#be185d}[data-theme=dark][data-a11y=high-contrast] .hp-mockup-stat-dot.known{background:#60a5fa}[data-theme=dark][data-a11y=high-contrast] .hp-mockup-stat-dot.disallowed{background:#f472b6}.hp-hero-stats{display:flex;flex-wrap:wrap;gap:40px 56px;max-width:1200px;margin:0 auto;padding:40px 48px 96px}.hp-stat{display:flex;flex-direction:column}.hp-stat-number{font-size:44px;font-weight:800;color:var(--color-navy, #354B5E);line-height:1;letter-spacing:-.02em}.hp-stat-label{font-size:var(--font-size-sm, 13px);color:var(--color-text-muted, #374151);margin-top:8px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.hp-hero-trust{max-width:1200px;margin:-56px auto 0;padding:0 48px calc(56px + 4.1vw);font-size:var(--font-size-sm, 14px);color:var(--color-text-muted, #374151);text-align:center;font-style:italic;letter-spacing:.01em}[data-theme=dark] .hp-hero-trust{color:var(--color-text-secondary, #cbd5e1)}@media(max-width:900px){.hp-hero-trust{margin-top:-40px;padding:0 32px 56px}}@media(max-width:480px){.hp-hero-trust{margin-top:-24px;padding:0 16px 48px;font-size:13px}}.hp-divider{width:100%;line-height:0;overflow:hidden;margin-top:-2px;margin-bottom:-2px;position:relative;z-index:1}.hp-divider svg{width:100%;height:auto;display:block}.hp-divider path{vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.hp-divider-hero-to-sand{background:transparent;margin-top:-4.1vw;z-index:2}.hp-divider-hero-to-sand svg{fill:#e4d4bb;stroke:#e4d4bb;stroke-width:2}.hp-divider-sand-to-navy{background:linear-gradient(to bottom,#E5D6C5 60%,var(--color-navy, #354B5E) 60%)}.hp-divider-sand-to-navy svg{fill:var(--color-navy, #354B5E);stroke:var(--color-navy, #354B5E);stroke-width:2}.hp-divider-cream-to-navy{background:linear-gradient(to bottom,#FBF4E6 60%,var(--color-navy, #354B5E) 60%)}.hp-divider-cream-to-navy svg{fill:var(--color-navy, #354B5E);stroke:var(--color-navy, #354B5E);stroke-width:2}.hp-divider-sand-to-cream{background:linear-gradient(to bottom,#e5d6c5 60%,#fdf5e9 60%)}.hp-divider-sand-to-cream svg{fill:#fdf5e9;stroke:#fdf5e9;stroke-width:2}.hp-divider-paper-to-cream{background:linear-gradient(to bottom,#fdf8ef 60%,#fbf4e6 60%)}.hp-divider-paper-to-cream svg{fill:#fbf4e6;stroke:#fbf4e6;stroke-width:2}.hp-divider-from-navy{background:linear-gradient(to bottom,#2c3e50 60%,#fff 60%)}.hp-divider-from-navy svg{fill:#fff;stroke:#fff;stroke-width:2}.hp-divider-navy-to-sand{background:linear-gradient(to bottom,#2c3e50 60%,#fdf8ef 60%)}.hp-divider-navy-to-sand svg{fill:#fdf8ef;stroke:#fdf8ef;stroke-width:2}.hp-divider-cream-to-sand{background:linear-gradient(to bottom,#fbf4e6 60%,#e5d6c5 60%)}.hp-divider-cream-to-sand svg{fill:#e5d6c5;stroke:#e5d6c5;stroke-width:2}.hp-divider-sand-to-white{background:linear-gradient(to bottom,#e4d4bb 60%,#fdf8ef 60%)}.hp-divider-sand-to-white svg{fill:#fdf8ef;stroke:#fdf8ef;stroke-width:2}.hp-divider-white-to-cream{background:linear-gradient(to bottom,#fdf8ef 60%,#fbf4e6 60%)}.hp-divider-white-to-cream svg{fill:#fbf4e6;stroke:#fbf4e6;stroke-width:2}.hp-section{padding:72px 24px;max-width:1000px;margin:0 auto}.hp-section h2{font-size:clamp(30px,3.2vw,42px);font-weight:800;margin:0 0 12px;color:var(--color-navy, #354B5E);letter-spacing:-.02em}.hp-section h2.hp-title-xl{font-size:clamp(34px,4.4vw,52px)}.hp-section .hp-section-sub{font-size:17px;color:var(--color-text-muted, #374151);margin:0 0 48px;max-width:620px;line-height:1.6}.hp-section-centered h2,.hp-section-centered .hp-section-sub{text-align:center;margin-left:auto;margin-right:auto}.hp-bg-navy{background:var(--gradient-section-navy, linear-gradient(180deg, #354B5E 0%, #2C3E50 100%));color:#fff;position:relative}.hp-bg-navy h2{color:#fff}.hp-bg-navy .hp-section-sub{color:#ffffffb3}.hp-bg-sand{background:#e5d6c5;position:relative}.hp-bg-cream{background:#fbf4e6;position:relative}.hp-bg-paper{background:#fdf8ef;position:relative}.hp-bg-tan{background:#e4d4bb;position:relative}.hp-audience-layout{display:grid;grid-template-columns:200px 1fr;gap:40px;align-items:start}.hp-audience-sidebar{display:flex;flex-direction:column;gap:6px;position:sticky;top:80px}.hp-tab-btn{background:transparent;border:none;border-left:3px solid transparent;padding:18px 28px;font-size:19px;font-weight:600;color:#fff9;cursor:pointer;transition:all var(--transition-base, .2s ease);font-family:inherit;text-align:left;border-radius:0}.hp-tab-btn:hover{color:#ffffffe6;border-left-color:#ffffff4d}.hp-tab-btn.active{color:#fff;border-left-color:var(--color-brand, #dc9435);background:#ffffff14}.hp-tab-btn:focus-visible{outline:3px solid var(--color-border-focus, #ff8a3d);outline-offset:2px}.hp-tab-panel{display:none}.hp-tab-panel.active{display:block}.hp-tab-headline{font-size:26px;font-weight:700;color:#fff;margin:0 0 16px;line-height:1.25}.hp-tab-intro{font-size:16px;color:#ffffffb8;line-height:1.7;margin:0 0 40px;max-width:640px}.hp-tab-section-title{font-size:13px;font-weight:600;color:#7aaba6;text-transform:uppercase;letter-spacing:.1em;margin:0 0 20px}.hp-tab-steps{display:flex;flex-direction:column;gap:28px;margin-bottom:40px}.hp-tab-step{display:flex;gap:18px;align-items:flex-start}.hp-step-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-brand-cta-bg, #a8661a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-caption, 12px);font-weight:700;margin-top:2px}.hp-step-text h4{font-size:17px;font-weight:700;margin:0 0 6px;color:#fff}.hp-step-text p{font-size:15px;color:#ffffffb3;line-height:1.65;margin:0}.ab-bg-cream .hp-step-text h4{color:var(--color-navy, #354B5E)}.ab-bg-cream .hp-step-text p{color:var(--color-text-muted, #374151)}[data-theme=dark] .ab-bg-cream .hp-step-text h4{color:var(--color-text)}[data-theme=dark] .ab-bg-cream .hp-step-text p{color:var(--color-text-secondary)}.hp-tab-features{display:flex;flex-direction:column;gap:18px;margin:0 0 36px;padding:0;list-style:none}.hp-feat-group-label{font-size:12px;font-weight:600;color:#f0a950;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.hp-feat-group-items{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.hp-feat-group-items li{font-size:14px;color:#ffffffbf;padding-left:22px;position:relative;line-height:1.5}.hp-feat-group-items li:before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:var(--color-teal, #5B8F8A)}.hp-tab-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px;padding-top:8px}.hp-tab-cta-primary{display:inline-block;padding:13px 26px;background:var(--color-brand-cta-bg, #a8661a);color:#fff;text-decoration:none;border-radius:var(--radius-lg, 10px);font-size:var(--font-size-base, 15px);font-weight:600;transition:background var(--transition-base, .2s ease)}.hp-tab-cta-primary:hover{background:var(--color-brand-cta-bg-hover, #965d15)}.hp-tab-cta-secondary{display:inline-block;padding:13px 26px;background:#ffffff1a;color:#fff;text-decoration:none;border-radius:var(--radius-lg, 10px);font-size:var(--font-size-base, 15px);font-weight:600;border:1px solid rgba(255,255,255,.25);transition:all var(--transition-base, .2s ease)}.hp-tab-cta-secondary:hover{background:#ffffff2e}.hp-tab-note{font-size:var(--font-size-caption, 12px);color:#ffffff80;margin:0}.hp-how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px);position:relative;max-width:960px;margin:0 auto}.hp-how-step{text-align:center;position:relative}.hp-how-num{width:76px;height:76px;border-radius:22px;display:grid;place-items:center;margin:0 auto 24px;font-size:32px;font-weight:800;color:#fff;box-shadow:var(--shadow-elevated, 0 8px 30px rgba(53,75,94,.12));position:relative;z-index:1}.hp-how-num.c1{background:var(--color-teal, #3f6c67)}.hp-how-num.c2{background:#dc9432}.hp-how-num.c3{background:#c1535e}.hp-how-step h3{font-size:22px;font-weight:700;color:var(--color-navy, #354B5E);margin:0 0 12px}.hp-how-step p{font-size:15px;color:var(--color-text-muted, #374151);line-height:1.65;max-width:30ch;margin:0 auto}.hp-how-connect{position:absolute;top:38px;left:16%;right:16%;height:2px;background:repeating-linear-gradient(90deg,var(--color-sand-dark, #E2D4C2) 0 8px,transparent 8px 16px);z-index:0}.hp-demo-col{display:flex;flex-direction:column;text-align:left}.hp-demo-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f0a950;margin-bottom:14px;padding-left:4px}.hp-demo-col .hp-sample-story{max-width:none;margin:0}.hp-sample-story{max-width:640px;margin:0 auto;background:#fff;border-radius:var(--radius-3xl, 16px);overflow:hidden;box-shadow:var(--shadow-elevated, 0 8px 30px rgba(53,75,94,.12));border:1px solid var(--color-sand-dark, #E2D4C2)}.hp-sample-header{padding:16px 24px;border-bottom:1px solid var(--color-sand, #F0E6D8);display:flex;align-items:center;gap:12px;background:var(--color-gold-pale, #FDF5E9)}.hp-sample-badge{display:inline-block;background:var(--color-navy, #354B5E);color:#fff;font-size:var(--font-size-caption, 12px);font-weight:700;padding:4px 10px;border-radius:var(--radius-full, 9999px)}.hp-sample-title{font-size:var(--font-size-md, 16px);font-weight:700;color:var(--color-text, #1f2937)}.hp-sample-text{padding:28px;font-size:17px;line-height:1.8;color:var(--color-text, #1f2937)}.hp-sample-text p{margin:0 0 14px}.hp-sample-text p:last-child{margin:0}.hp-sample-text u{text-decoration-color:var(--color-brand, #dc9435);text-underline-offset:3px;text-decoration-thickness:2px}.hp-sample-legend{padding:12px 24px;border-top:1px solid var(--color-sand, #F0E6D8);font-size:var(--font-size-caption, 12px);color:var(--color-text-muted, #374151);background:var(--color-gold-pale, #FDF5E9)}.hp-sample-legend u{text-decoration-color:var(--color-brand, #dc9435);text-underline-offset:2px}.hp-breakout{max-width:540px;margin:0 auto;text-align:center}.hp-breakout-word{font-size:56px;font-weight:800;letter-spacing:-.02em;color:var(--color-navy, #354B5E);margin-bottom:4px;line-height:1.1}.hp-breakout-seg{position:relative;display:inline-block;padding-bottom:4px}.hp-breakout-seg[data-pattern=ch]{border-bottom:4px solid #5B8F8A}.hp-breakout-seg[data-pattern=ee]{border-bottom:4px solid #dc9435}.hp-breakout-seg[data-pattern=ful]{border-bottom:4px solid #354B5E}.hp-breakout-plain{display:inline-block;padding-bottom:4px;border-bottom:4px solid transparent}.hp-breakout-lines{max-width:480px;margin:0 auto;height:48px}.hp-breakout-lines svg{width:100%;height:48px}.hp-breakout-cards{display:flex;justify-content:center;gap:16px;align-items:stretch}.hp-breakout-card{width:155px;border-radius:14px;overflow:hidden;text-align:center;box-shadow:0 2px 12px #354b5e14;display:flex;flex-direction:column}.hp-breakout-card-body{padding:14px 12px;border:1px solid #e5e7eb;border-top:none;border-radius:0 0 14px 14px;background:#fafbfc;flex:1}.hp-breakout-card-head{padding:12px 16px;color:#fff;font-size:30px;font-weight:700;letter-spacing:.02em;line-height:1}.hp-breakout-card-pattern{font-size:18px;font-weight:700;margin-bottom:4px}.hp-breakout-card-head.teal{background:var(--color-teal, #5B8F8A)}.hp-breakout-card-pattern.teal{color:var(--color-teal, #5B8F8A)}.hp-breakout-card-head.brand{background:#dc9432}.hp-breakout-card-pattern.brand{color:#dc9432}.hp-breakout-card-head.navy{background:var(--color-navy, #354B5E)}.hp-breakout-card-pattern.navy{color:var(--color-navy, #354B5E)}.hp-breakout-card-scope{font-size:11px;color:#374151;margin-bottom:6px;font-weight:500}.hp-breakout-card-examples{font-size:12px;color:#4b5563;font-style:italic;line-height:1.4}[data-theme=dark] .hp-breakout-word{color:var(--color-text)}[data-theme=dark] .hp-breakout-card{box-shadow:var(--shadow-navy)}[data-theme=dark] .hp-breakout-card-body{background:var(--color-bg-card);border-color:var(--color-border)}[data-theme=dark] .hp-breakout-card-scope,[data-theme=dark] .hp-breakout-card-examples{color:var(--color-text-muted)}@media(max-width:600px){.hp-breakout-word{font-size:40px}.hp-breakout-cards{flex-direction:column;align-items:center;gap:12px}.hp-breakout-card{width:100%;max-width:240px}.hp-breakout-lines{display:none}.hp-breakout-card-head{font-size:24px;padding:10px 12px}.hp-breakout-card-pattern{font-size:16px}}.hp-sample-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:0 auto;align-items:start}.hp-dash-mockup{background:#fff;border-radius:var(--radius-3xl, 16px);overflow:hidden;box-shadow:var(--shadow-elevated, 0 8px 30px rgba(53,75,94,.12));border:1px solid var(--color-sand-dark, #E2D4C2)}.hp-dash-header{padding:14px 20px;border-bottom:1px solid var(--color-sand, #F0E6D8);background:var(--color-gold-pale, #FDF5E9);display:flex;align-items:center;gap:10px}.hp-dash-header span:first-child{font-size:var(--font-size-sm, 13px);font-weight:700;color:var(--color-navy, #354B5E)}.hp-dash-level{display:inline-block;background:var(--color-teal, #5B8F8A);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;margin-left:auto}.hp-dash-body{padding:18px 20px}.hp-dash-row{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;color:var(--color-text-muted, #374151)}.hp-dash-row:last-child{margin-bottom:0}.hp-dash-label{width:80px;flex-shrink:0;font-weight:600;color:var(--color-navy, #354B5E);font-size:12px}.hp-dash-bar{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.hp-dash-fill{height:100%;border-radius:4px}.hp-dash-fill.mastered{background:#10b981}.hp-dash-fill.practicing{background:var(--color-brand, #dc9435)}.hp-dash-fill.upcoming{background:#e5e7eb}.hp-dash-pct{width:32px;text-align:right;font-size:11px;font-weight:600}.hp-dash-footer{padding:12px 20px;border-top:1px solid var(--color-sand, #F0E6D8);background:var(--color-gold-pale, #FDF5E9);display:flex;gap:20px;font-size:11px;font-weight:600;color:var(--color-text-muted, #374151)}.hp-dash-stat{display:flex;align-items:center;gap:5px}.hp-dash-dot{width:8px;height:8px}.hp-dash-dot.mastered{background:#10b981;border-radius:50%}.hp-dash-dot.practicing{background:var(--color-brand, #dc9435);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.hp-dash-dot.upcoming{background:#e5e7eb;border-radius:2px}[data-theme=dark] .hp-dash-mockup{background:var(--color-bg-card);border-color:var(--color-border);box-shadow:var(--shadow-navy)}[data-theme=dark] .hp-dash-header{background:var(--color-bg-subtle);border-bottom-color:var(--color-border)}[data-theme=dark] .hp-dash-header span:first-child{color:var(--color-text)}[data-theme=dark] .hp-dash-body{background:var(--color-bg-card)}[data-theme=dark] .hp-dash-row{color:var(--color-text-muted)}[data-theme=dark] .hp-dash-label{color:var(--color-text)}[data-theme=dark] .hp-dash-bar{background:var(--color-bg-subtle)}[data-theme=dark] .hp-dash-footer{background:var(--color-bg-subtle);border-top-color:var(--color-border);color:var(--color-text-muted)}[data-theme=dark] .hp-dash-dot.upcoming{background:var(--color-border)}.hp-flip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:0 auto}.hp-flip-card{height:300px;perspective:1200px;cursor:pointer;border-radius:14px;outline:none;-webkit-tap-highlight-color:transparent}.hp-flip-card:focus-visible{outline:3px solid var(--color-border-focus, #ff8a3d);outline-offset:3px}.hp-flip-inner{position:relative;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.61,.36,1);transform-style:preserve-3d}.hp-flip-card:hover .hp-flip-inner,.hp-flip-card:focus-visible .hp-flip-inner,.hp-flip-card.flipped .hp-flip-inner{transform:rotateY(180deg)}.hp-flip-front,.hp-flip-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:14px;background:#fff;border:1px solid rgba(53,75,94,.08);box-shadow:var(--shadow-soft, 0 2px 16px rgba(53,75,94,.06));padding:30px 26px;display:flex;flex-direction:column;justify-content:center;text-align:left}.hp-flip-card:hover .hp-flip-front,.hp-flip-card:hover .hp-flip-back,.hp-flip-card:focus-visible .hp-flip-front,.hp-flip-card:focus-visible .hp-flip-back,.hp-flip-card.flipped .hp-flip-front,.hp-flip-card.flipped .hp-flip-back{box-shadow:var(--shadow-elevated, 0 8px 30px rgba(53,75,94,.12));border-color:#dc943573}.hp-flip-back{transform:rotateY(180deg)}.hp-flip-ico{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;margin-bottom:20px}.hp-flip-ico svg{width:27px;height:27px}.hp-flip-card h3{font-size:19px;font-weight:700;color:var(--color-navy, #354B5E);margin:0;letter-spacing:-.01em}.hp-flip-back h3{font-size:15px;color:#c1535e;margin:0 0 10px}.hp-flip-back p{font-size:14.5px;color:var(--color-text-muted, #374151);line-height:1.6;margin:0}.hp-flip-hint{margin-top:14px;font-size:12.5px;font-weight:600;color:var(--color-text-muted, #374151);display:inline-flex;align-items:center;gap:7px}.hp-flip-hint svg{width:15px;height:15px;flex:none}.ico-teal{background:#3f6c6724;color:var(--color-teal, #3f6c67)}.ico-amber{background:#dc943529;color:var(--color-amber-dark, #92600a)}.ico-rose{background:#c1535e24;color:#c1535e}.ico-navy{background:#354b5e1f;color:var(--color-navy, #354B5E)}.hp-ida-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:32px auto 0}.hp-ida-card{background:#fff;border:1px solid rgba(53,75,94,.08);border-radius:14px;padding:26px 24px;box-shadow:var(--shadow-soft, 0 2px 16px rgba(53,75,94,.06));text-align:left;transition:transform var(--transition-base, .2s ease),box-shadow var(--transition-base, .2s ease)}.hp-ida-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated, 0 8px 30px rgba(53,75,94,.12))}.hp-ida-q p{font-weight:700;color:var(--color-navy, #354B5E);font-size:16px;line-height:1.35;margin:0 0 14px}.hp-ida-a{display:flex;gap:12px;align-items:flex-start;padding-top:14px;border-top:1px solid var(--color-sand-dark, #E2D4C2)}.hp-ida-check{flex:none;color:var(--color-teal, #3f6c67);margin-top:2px}.hp-ida-a p{color:var(--color-text-muted, #374151);font-size:14.5px;line-height:1.6;margin:0}.hp-ida-cite{margin-top:28px;font-size:13px;color:#374151;text-align:center}.hp-testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:960px;margin:32px auto 0}.hp-testimonial-card{background:var(--color-bg-card, #fff);border-radius:var(--radius-xl, 12px);padding:28px 24px;box-shadow:0 1px 4px #0000000f;text-align:left}.hp-testimonial-stars{color:var(--color-brand, #dc9435);font-size:18px;margin-bottom:12px}.hp-testimonial-quote{font-style:italic;color:var(--color-text-secondary, #374151);font-size:var(--font-size-base, 15px);line-height:1.6;margin:0 0 16px}.hp-testimonial-author{font-weight:600;color:var(--color-text-muted, #374151);font-size:var(--font-size-sm, 13px);margin:0}.hp-meet-team{text-align:center;padding:40px 0 8px;margin-top:24px}.hp-meet-team-line{font-size:var(--font-size-md, 16px);color:var(--color-text-muted, #374151);margin:0 0 8px;font-weight:500}.hp-meet-team-link{display:inline-block;font-size:var(--font-size-md, 16px);color:var(--pl-red-text, #a13c46);text-decoration:none;font-weight:600;padding:4px 2px;transition:color .2s ease}.hp-meet-team-link:hover{color:var(--pl-red-text-hover, #8f353f);text-decoration:underline}.hp-meet-team-link:focus-visible{outline:3px solid #c1535e;outline-offset:2px;border-radius:4px}.hp-newsletter{max-width:520px;margin:0 auto;text-align:center}.hp-newsletter h3{font-size:var(--font-size-2xl, 24px);font-weight:700;color:var(--color-text, #1f2937);margin:0 0 8px}.hp-newsletter>p{color:var(--color-text-muted, #374151);font-size:var(--font-size-base, 15px);margin:0 0 24px;line-height:1.5}.hp-newsletter-form{display:flex;gap:10px;max-width:480px;margin:0 auto}.hp-newsletter-form input[type=email]{flex:1;padding:14px 16px;border:1px solid var(--color-sand-dark, #E2D4C2);border-radius:var(--radius-md, 8px);font-size:var(--font-size-base, 15px);outline:none;background:#fff;font-family:inherit;transition:border-color var(--transition-base, .2s ease)}.hp-newsletter-form input[type=email]:focus{border-color:var(--color-teal, #5B8F8A)}.hp-newsletter-form input[type=email]:focus-visible{box-shadow:0 0 0 3px #dc94354d}.hp-newsletter-form button[type=submit]{padding:14px 24px;background:var(--color-navy, #354B5E);color:#fff;border:none;border-radius:var(--radius-md, 8px);font-weight:600;font-size:var(--font-size-base, 15px);cursor:pointer;white-space:nowrap;font-family:inherit;transition:background var(--transition-base, .2s ease)}.hp-newsletter-form button[type=submit]:hover{background:var(--color-navy-dark, #273845)}.hp-newsletter-status{margin-top:12px;font-size:var(--font-size-sm, 13px);color:var(--color-text-muted, #374151)}.hp-newsletter-error{color:var(--color-error, #dc2626)}.hp-newsletter-success{color:var(--color-success, #059669)}.hp-newsletter .hp-newsletter-privacy{margin-top:20px;font-size:var(--font-size-caption, 12px);color:var(--color-text-muted, #374151)}.hp-newsletter-privacy a{color:var(--color-text-muted, #374151);text-decoration:underline}.hp-newsletter-privacy a:hover{color:var(--color-text, #1f2937)}.hp-newsletter-dark{max-width:560px;margin:56px auto 0;padding-top:44px;border-top:1px solid rgba(255,255,255,.14)}.hp-newsletter-dark h3{color:#fff}.hp-newsletter-dark>p{color:#ffffffbf}.hp-newsletter-dark .hp-newsletter-form input[type=email]{border-color:transparent}.hp-newsletter-dark .hp-newsletter-form button[type=submit]{background:#dc9432}.hp-newsletter-dark .hp-newsletter-form button[type=submit]:hover{background:#c6852d}.hp-newsletter-dark .hp-newsletter-status{color:#ffffffd9}.hp-newsletter-dark .hp-newsletter-error{color:#fca5a5}.hp-newsletter-dark .hp-newsletter-success{color:#6ee7b7}.hp-newsletter-dark .hp-newsletter-privacy{color:#ffffff8c}.hp-newsletter-dark .hp-newsletter-privacy a{color:#ffffffb3}.hp-newsletter-dark .hp-newsletter-privacy a:hover{color:#fff}.hp-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(20px);background:var(--color-navy, #354B5E);color:#fff;padding:14px 28px;border-radius:8px;font-size:var(--font-size-base, 15px);font-weight:600;box-shadow:0 4px 16px #00000026;opacity:0;transition:opacity .3s ease,transform .3s ease;z-index:9999;pointer-events:none}.hp-toast-visible{opacity:1;transform:translate(-50%) translateY(0)}[data-theme=dark] .hp-toast{background:var(--color-bg-card, #2a2a2a);color:var(--color-text, #e5e7eb);box-shadow:0 4px 16px #0006}.hp-pricing-cta{text-align:center;padding:0;max-width:640px;margin:0 auto}.hp-pricing-cta h3{font-size:clamp(28px,3.4vw,40px);font-weight:700;margin:0 0 12px;color:#fff;letter-spacing:-.01em}.hp-pricing-cta p{font-size:var(--font-size-md, 16px);color:#ffffffb3;max-width:480px;margin:0 auto 28px;line-height:1.6}.hp-cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hp-cta-buttons a{text-decoration:none;font-size:var(--font-size-md, 16px);font-weight:600;padding:14px 28px;border-radius:var(--radius-lg, 10px);transition:all var(--transition-base, .2s ease)}.hp-cta-ghost{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.35)}.hp-cta-ghost:hover{border-color:#fff;background:#ffffff14;transform:translateY(-1px)}.hp-cta-sub{margin-top:18px;font-size:13px;color:#fff9}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1024px){.hp-hero-inner{grid-template-columns:1fr 40%}.hp-hero-content{padding:60px 32px}.hp-hero h1{font-size:42px}.hp-hero-visual{padding:32px 16px 32px 0}.hp-hero-mockup{max-width:360px}.hp-hero-stats{gap:32px 40px;padding:32px 32px 80px}.hp-stat-number{font-size:36px}.hp-crisis-stats{grid-template-columns:repeat(2,1fr);max-width:720px;gap:18px}.hp-crisis-number{font-size:64px}.hp-section{padding:56px 24px}.hp-audience-layout{grid-template-columns:180px 1fr;gap:28px}.hp-tab-headline{font-size:23px}.hp-tab-intro{font-size:15px}.hp-flip-grid,.hp-ida-grid{grid-template-columns:repeat(2,1fr)}.hp-pricing-cta h3{font-size:30px}}@media(max-width:768px){.hp-hero--split-wide .hp-hero-inner,.hp-hero-inner{grid-template-columns:1fr;min-height:auto}.hp-hero-content{padding:40px 20px 8px;order:1;grid-column:1;grid-row:auto}.hp-hero h1{font-size:34px}.hp-crisis-stats{grid-template-columns:1fr;gap:16px}.hp-crisis-number{font-size:64px}.hp-hero-inner>.hp-hero-visual{padding:0 20px 24px;order:2;grid-column:1;grid-row:auto}.hp-hero-inner>.hp-cta-row{order:3;grid-column:1;grid-row:auto;padding:0 20px 32px;flex-direction:column;align-items:stretch}.hp-hero-inner>.hp-cta-row a{text-align:center}.hp-hero-inner>.hp-cta-row .hp-hero-note{justify-content:center}.hp-hero--split-wide .hp-hero-mockup,.hp-hero-mockup{max-width:340px;margin:0 auto;transform:none;box-shadow:0 4px 12px #354b5e14}.hp-mockup-body{font-size:13px;line-height:1.7;padding:14px 16px}.hp-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px;padding:16px 20px 48px;text-align:center;justify-items:center}.hp-stat{align-items:center}.hp-stat-number{font-size:32px}.hp-section{padding:48px 20px}.hp-section h2{font-size:28px}.hp-section h2.hp-title-xl{font-size:32px}.hp-section .hp-section-sub{margin-bottom:36px}.hp-audience-layout{grid-template-columns:1fr;gap:24px}.hp-audience-sidebar{flex-direction:row;gap:4px;position:static;overflow-x:auto;padding-bottom:4px}.hp-tab-btn{border-left:none;border-bottom:3px solid transparent;padding:10px 18px;white-space:nowrap;font-size:var(--font-size-sm, 13px)}.hp-tab-btn:hover{border-left-color:transparent;border-bottom-color:#ffffff4d}.hp-tab-btn.active{border-left-color:transparent;border-bottom-color:var(--color-brand, #dc9435)}.hp-tab-headline{font-size:21px}.hp-tab-intro{font-size:14px;margin-bottom:32px}.hp-tab-section-title{margin-bottom:16px}.hp-tab-steps{gap:20px;margin-bottom:32px}.hp-tab-features{margin-bottom:28px;gap:14px}.hp-feat-group-items li{font-size:13px}.hp-how-steps{grid-template-columns:1fr;gap:36px}.hp-how-connect{display:none}.hp-sample-pair{grid-template-columns:1fr;gap:24px}.hp-sample-story{max-width:100%}.hp-sample-text{padding:20px;font-size:16px}.hp-newsletter-form{flex-direction:column}.hp-newsletter-form button[type=submit]{width:100%}.hp-pricing-cta h3{font-size:26px}}@media(max-width:480px){.hp-hero-content{padding:36px 16px 20px}.hp-hero h1{font-size:28px}.hp-hero-inner>.hp-hero-visual{padding:0 16px 24px}.hp-hero-inner>.hp-cta-row{padding:0 16px 28px;gap:10px}.hp-hero-inner>.hp-cta-row a{text-align:center;padding:12px 18px;font-size:15px}.hp-hero-stats{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;padding:24px 16px 60px;text-align:center;justify-items:center}.hp-stat{align-items:center}.hp-stat-number{font-size:28px}.hp-stat-label{font-size:11px}.hp-section{padding:36px 16px}.hp-section h2{font-size:24px}.hp-section h2.hp-title-xl{font-size:27px}.hp-section .hp-section-sub{font-size:14px;margin-bottom:28px}.hp-tab-headline{font-size:19px}.hp-tab-intro{font-size:13px;margin-bottom:24px}.hp-tab-steps{gap:18px;margin-bottom:24px}.hp-step-text h4{font-size:15px}.hp-step-text p{font-size:13px}.hp-tab-step{flex-direction:column;text-align:center;align-items:center}.hp-tab-features{margin-bottom:24px;gap:12px}.hp-feat-group-items li{font-size:12px}.hp-tab-cta-row{flex-direction:column;align-items:stretch}.hp-tab-cta-primary,.hp-tab-cta-secondary{text-align:center}.hp-flip-grid{grid-template-columns:1fr}.hp-flip-card{height:280px}.hp-ida-grid{grid-template-columns:1fr}.hp-how-num{width:64px;height:64px;border-radius:18px;font-size:28px}.hp-sample-pair{gap:20px}.hp-sample-story{border-radius:12px}.hp-sample-text{padding:16px;font-size:15px;line-height:1.7}.hp-dash-label{width:64px;font-size:11px}.hp-dash-footer{gap:12px;font-size:10px}.hp-sample-header{padding:12px 16px}.hp-sample-legend{padding:10px 16px}.hp-newsletter h3{font-size:20px}.hp-newsletter>p{font-size:14px}.hp-pricing-cta h3{font-size:22px}.hp-pricing-cta p{font-size:14px}.hp-cta-buttons{flex-direction:column;align-items:stretch}.hp-cta-buttons a{text-align:center}}[data-theme=dark] .hp-body{background:var(--color-bg);color:var(--color-text)}[data-theme=dark] .hp-hero{background:var(--gradient-hero)}[data-theme=dark] .hp-hero h1{color:var(--color-text)}[data-theme=dark] .hp-hero .hp-subtitle{color:var(--color-text-muted)}[data-theme=dark] .hp-hero-eyebrow{color:var(--color-teal, #7EB8B2)}[data-theme=dark] .hp-hero-note{color:var(--color-text-muted)}[data-theme=dark] .hp-hero-note svg{color:var(--color-teal)}[data-theme=dark] .hp-cta-secondary{background:var(--color-bg-card);border-color:var(--color-border);color:var(--color-text)}[data-theme=dark] .hp-cta-secondary:hover{background:var(--color-bg-subtle)}[data-theme=dark] .hp-hero-mockup{background:var(--color-bg-card, #1e293b);border-color:var(--color-border, #334155);box-shadow:0 12px 40px #0000004d}[data-theme=dark] .hp-mockup-header{background:var(--color-bg-subtle, #1a2332);border-bottom-color:var(--color-border, #334155)}[data-theme=dark] .hp-mockup-title{color:var(--color-text, #e2e8f0)}[data-theme=dark] .hp-mockup-body{background:var(--color-bg-card, #1e293b);color:var(--color-text-muted, #94a3b8)}[data-theme=dark] .hp-hw{border-bottom-color:#10b981}[data-theme=dark] .hp-hw.focus{border-bottom-color:var(--color-brand, #dc9435);background:#dc943526}[data-theme=dark] .hp-mockup-footer{background:var(--color-bg-subtle, #1a2332);border-top-color:var(--color-border, #334155);color:var(--color-text-placeholder, #64748b)}[data-theme=dark] .hp-stat-number{color:var(--color-text)}[data-theme=dark] .hp-stat-label{color:var(--color-text-muted)}[data-theme=dark] .hp-divider-hero-to-sand{background:var(--color-sand)}[data-theme=dark] .hp-divider-hero-to-sand svg{fill:var(--color-sand);stroke:var(--color-sand)}[data-theme=dark] .hp-divider-sand-to-navy{background:linear-gradient(to bottom,var(--color-sand) 60%,#1a2530 60%)}[data-theme=dark] .hp-divider-sand-to-navy svg{fill:#1a2530;stroke:#1a2530}[data-theme=dark] .hp-divider-cream-to-navy{background:linear-gradient(to bottom,var(--color-gold-pale) 60%,#1a2530 60%)}[data-theme=dark] .hp-divider-cream-to-navy svg{fill:#1a2530;stroke:#1a2530}[data-theme=dark] .hp-divider-sand-to-cream{background:linear-gradient(to bottom,var(--color-sand) 60%,var(--color-gold-pale) 60%)}[data-theme=dark] .hp-divider-sand-to-cream svg{fill:var(--color-gold-pale);stroke:var(--color-gold-pale)}[data-theme=dark] .hp-divider-paper-to-cream{background:var(--color-gold-pale)}[data-theme=dark] .hp-divider-paper-to-cream svg{fill:var(--color-gold-pale);stroke:var(--color-gold-pale)}[data-theme=dark] .hp-divider-from-navy{background:linear-gradient(to bottom,#162028 60%,var(--color-bg) 60%)}[data-theme=dark] .hp-divider-from-navy svg{fill:var(--color-bg);stroke:var(--color-bg)}[data-theme=dark] .hp-divider-navy-to-sand{background:linear-gradient(to bottom,#162028 60%,var(--color-gold-pale) 60%)}[data-theme=dark] .hp-divider-navy-to-sand svg{fill:var(--color-gold-pale);stroke:var(--color-gold-pale)}[data-theme=dark] .hp-divider-cream-to-sand{background:linear-gradient(to bottom,var(--color-gold-pale) 60%,var(--color-sand) 60%)}[data-theme=dark] .hp-divider-cream-to-sand svg{fill:var(--color-sand);stroke:var(--color-sand)}[data-theme=dark] .hp-divider-sand-to-white{background:linear-gradient(to bottom,var(--color-sand) 60%,var(--color-gold-pale) 60%)}[data-theme=dark] .hp-divider-sand-to-white svg{fill:var(--color-gold-pale);stroke:var(--color-gold-pale)}[data-theme=dark] .hp-divider-white-to-cream{background:var(--color-gold-pale)}[data-theme=dark] .hp-divider-white-to-cream svg{fill:var(--color-gold-pale);stroke:var(--color-gold-pale)}[data-theme=dark] .hp-bg-navy{background:var(--gradient-section-navy)}[data-theme=dark] .hp-bg-sand{background:var(--color-sand)}[data-theme=dark] .hp-bg-cream,[data-theme=dark] .hp-bg-paper{background:var(--color-gold-pale)}[data-theme=dark] .hp-bg-tan{background:var(--color-sand)}[data-theme=dark] .hp-crisis-stat{background:var(--color-bg-card);box-shadow:0 1px #ffffff0d,0 12px 28px -18px #0009}[data-theme=dark] .hp-crisis-number,[data-theme=dark] .hp-crisis-unit,[data-theme=dark] .hp-crisis-frac{color:var(--color-text)}[data-theme=dark] .hp-crisis-label{color:var(--color-text-muted);border-top-color:#ffffff14}[data-theme=dark] .hp-crisis-source,[data-theme=dark] .hp-crisis-citation,[data-theme=dark] .hp-crisis-citation a{color:var(--color-text-muted)}[data-theme=dark] .hp-section h2{color:var(--color-text)}[data-theme=dark] .hp-bg-navy h2{color:#fff}[data-theme=dark] .hp-bg-cream h2{color:var(--color-text)}[data-theme=dark] .hp-bg-cream .hp-section-sub{color:var(--color-text-muted)}[data-theme=dark] .hp-how-step h3{color:var(--color-text)}[data-theme=dark] .hp-how-step p{color:var(--color-text-muted)}[data-theme=dark] .hp-how-connect{background:repeating-linear-gradient(90deg,var(--color-border) 0 8px,transparent 8px 16px)}[data-theme=dark] .hp-testimonial-card{background:var(--color-bg-card);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .hp-testimonial-stars{color:var(--color-brand)}[data-theme=dark] .hp-testimonial-quote{color:var(--color-text-secondary)}[data-theme=dark] .hp-testimonial-author,[data-theme=dark] .hp-meet-team-line{color:var(--color-text-muted)}[data-theme=dark] .hp-meet-team-link{color:#e07880}[data-theme=dark] .hp-meet-team-link:hover{color:#f0a3a9}[data-theme=dark] .hp-flip-front,[data-theme=dark] .hp-flip-back{background:var(--color-bg-card);border-color:var(--color-border);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .hp-flip-card:hover .hp-flip-front,[data-theme=dark] .hp-flip-card:hover .hp-flip-back,[data-theme=dark] .hp-flip-card:focus-visible .hp-flip-front,[data-theme=dark] .hp-flip-card:focus-visible .hp-flip-back,[data-theme=dark] .hp-flip-card.flipped .hp-flip-front,[data-theme=dark] .hp-flip-card.flipped .hp-flip-back{box-shadow:0 8px 24px #00000073;border-color:#e5a04080}[data-theme=dark] .hp-flip-card h3{color:var(--color-text)}[data-theme=dark] .hp-flip-back h3{color:#e07880}[data-theme=dark] .hp-flip-back p,[data-theme=dark] .hp-flip-hint{color:var(--color-text-muted)}[data-theme=dark] .ico-teal{background:#7aaba629;color:var(--color-teal)}[data-theme=dark] .ico-amber{background:#e5a04029;color:var(--color-brand)}[data-theme=dark] .ico-rose{background:#d96f7929;color:#e07880}[data-theme=dark] .ico-navy{background:#7aaba61a;color:var(--color-text-secondary)}[data-theme=dark] .hp-ida-card{background:var(--color-bg-card);border-color:var(--color-border);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .hp-ida-card:hover{box-shadow:0 8px 24px #00000073}[data-theme=dark] .hp-ida-q p{color:var(--color-text)}[data-theme=dark] .hp-ida-a{border-top-color:var(--color-border)}[data-theme=dark] .hp-ida-check{color:var(--color-teal)}[data-theme=dark] .hp-ida-a p,[data-theme=dark] .hp-ida-cite{color:var(--color-text-muted)}.hp-ida-more{margin-top:28px;text-align:center}.hp-ida-more a{color:#b54a55;font-weight:700;text-decoration:none;border-bottom:2px solid rgba(181,74,85,.4);padding-bottom:2px}.hp-ida-more a:hover{border-bottom-color:#b54a55}.hp-ida-more a:focus-visible{outline:3px solid var(--color-border-focus, #c1535e);outline-offset:3px}[data-theme=dark] .hp-ida-more a{color:#e88a93;border-bottom-color:#e88a9366}[data-theme=dark] .hp-ida-more a:hover{border-bottom-color:#e88a93}[data-theme=dark] .hp-tab-btn{color:#ffffff80}[data-theme=dark] .hp-tab-btn.active{color:#fff}[data-theme=dark] .hp-sample-story{background:var(--color-bg-card);border-color:var(--color-border);box-shadow:var(--shadow-navy)}[data-theme=dark] .hp-sample-header{background:var(--color-bg-subtle);border-bottom-color:var(--color-border)}[data-theme=dark] .hp-sample-badge{background:var(--color-navy)}[data-theme=dark] .hp-sample-legend{border-top-color:var(--color-border);color:var(--color-text-muted);background:var(--color-bg-subtle)}[data-theme=dark] .hp-newsletter h3{color:var(--color-text)}[data-theme=dark] .hp-newsletter>p{color:var(--color-text-muted)}[data-theme=dark] .hp-newsletter-form input[type=email]{background:var(--color-bg-subtle);border-color:var(--color-border);color:var(--color-text)}[data-theme=dark] .hp-newsletter-form button[type=submit]{background:var(--color-navy)}[data-theme=dark] .hp-newsletter-error{color:var(--color-error-light, #f87171)}[data-theme=dark] .hp-newsletter-success{color:var(--color-success-light, #34d399)}[data-theme=dark] .hp-newsletter-dark h3{color:#fff}[data-theme=dark] .hp-newsletter-dark>p{color:#ffffffbf}[data-theme=dark] .hp-newsletter-dark .hp-newsletter-form button[type=submit]{background:var(--color-brand-cta-bg)}[data-theme=dark] .hp-newsletter-dark .hp-newsletter-error{color:#fca5a5}[data-theme=dark] .hp-newsletter-dark .hp-newsletter-success{color:#6ee7b7}[data-theme=dark] .hp-bg-navy-cta{background:var(--gradient-section-navy)}[data-a11y=high-contrast] .hp-dash-fill.mastered,[data-a11y=high-contrast] .hp-dash-dot.mastered{background:#2563eb}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
