:root{--brand-indigo:#0f0e28;--brand-indigo-deep:#09081a;--brand-petrol:#032128;--brand-taupe:#b4aaab;--humana-blush:#d9c4bf;--humana-cream:#f5ebe8;--humana-parchment:#faf4f2;--humana-dusty:#b5857f;--humana-terracotta:#af645e;--humana-cocoa:#854d43;--pop-champagne:#ebd8ba;--pop-amber:#f9bc49;--pop-mint:#7fd8a3;--pop-sage:#3a5a40;--pop-wine:#891c13;--pop-lavender:#e4c3ff;--pop-violet:#6247a7;--font-sans:"Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif:"Playfair Display", Georgia, serif;--font-script:"Caveat", cursive;--font-flow:"Permanent Marker", cursive;--noise-pattern:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.14'/%3E%3C/svg%3E");--noise-pattern-strong:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n2'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n2)' opacity='0.22'/%3E%3C/svg%3E");--shadow-editorial:0 22px 50px -12px #0f0e2847;--shadow-card:0 14px 34px -8px #0f0e2824;--radius-lg:28px;--radius-md:18px;--radius-sm:12px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);color:var(--brand-indigo);background-color:var(--humana-parchment);-webkit-font-smoothing:antialiased}body{background-color:var(--humana-parchment);line-height:1.6;overflow-x:hidden}.noisy-surface{isolation:isolate;position:relative}.noisy-surface:before{content:"";background-image:var(--noise-pattern);pointer-events:none;z-index:1;mix-blend-mode:overlay;background-repeat:repeat;background-size:220px 220px;position:absolute;inset:0}.noisy-surface-strong:before{content:"";background-image:var(--noise-pattern-strong);pointer-events:none;z-index:1;mix-blend-mode:soft-light;background-repeat:repeat;background-size:180px 180px;position:absolute;inset:0}.noisy-surface>*,.noisy-surface-strong>*{z-index:2;position:relative}.bg-grad-midnight-terracotta{color:var(--humana-cream);background:radial-gradient(circle at 86% 18%,#af645e7a 0%,#af645e00 52%),radial-gradient(circle at 14% 82%,#6247a75c 0%,#6247a700 50%),radial-gradient(circle at 52% 45%,#f9bc4924 0%,#f9bc4900 60%),linear-gradient(135deg,#0f0e28 0%,#191536 42%,#593338 82%,#854d43 100%)}.bg-grad-humana-warm{color:var(--brand-indigo);background:radial-gradient(circle at 12% 15%,#af645e3d 0%,#af645e00 48%),radial-gradient(circle at 88% 80%,#f9bc4938 0%,#f9bc4900 50%),radial-gradient(circle at 60% 20%,#b4aaab59 0%,#b4aaab00 55%),linear-gradient(#faf4f2 0%,#eeddd9 48%,#d9c4bf 100%)}.bg-grad-terracotta-deep{color:#fff;background:radial-gradient(circle at 80% 20%,#f9bc4947 0%,#f9bc4900 48%),radial-gradient(circle at 15% 75%,#0f0e2873 0%,#0f0e2800 55%),linear-gradient(135deg,#854d43 0%,#af645e 52%,#b5857f 100%)}.bg-grad-rosstar-pop{color:var(--humana-cream);background:radial-gradient(circle at 20% 22%,#f9bc494d 0%,#f9bc4900 45%),radial-gradient(circle at 85% 78%,#7fd8a338 0%,#7fd8a300 48%),radial-gradient(circle at 75% 18%,#e4c3ff3d 0%,#e4c3ff00 45%),linear-gradient(140deg,#0f0e28 0%,#241b4b 48%,#6247a7 85%,#854d43 100%)}.bg-grad-sand-editorial{color:var(--brand-indigo);background:radial-gradient(circle at 85% 12%,#af645e33 0%,#af645e00 50%),radial-gradient(circle at 10% 85%,#6247a724 0%,#6247a700 45%),linear-gradient(#d9c4bf 0%,#f3e7e3 50%,#faf4f2 100%)}.grad-fade-top-transparent{background:linear-gradient(#0f0e2838 0%,#0f0e2800 100%)}.grad-terracotta-transparent-card{background:linear-gradient(145deg,#854d43f0 0%,#af645ee0 55%,#0f0e28f2 100%)}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.section-pad{padding:104px 0}.eyebrow-pill{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:7px 16px;font-size:.78rem;font-weight:800;display:inline-flex}.eyebrow-pill.dark{color:var(--pop-amber);background:linear-gradient(90deg,#0f0e28 0%,#3a2334 100%);border:1px solid #f9bc4966}.eyebrow-pill.light{color:var(--pop-amber);background:linear-gradient(90deg,#f9bc4938 0%,#af645e47 100%);border:1px solid #ebd8ba59}.eyebrow-pill.terracotta{color:#fff;background:linear-gradient(90deg,#854d43 0%,#af645e 100%)}.editorial-title{font-family:var(--font-sans);letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(2.15rem,4.2vw,3.55rem);font-weight:900;line-height:1.08}.editorial-title .serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:700}.editorial-title .script-accent{font-family:var(--font-script);color:var(--pop-amber);font-size:1.24em;font-weight:700;display:inline-block;transform:rotate(-2deg)}.editorial-title .script-accent-terracotta{font-family:var(--font-script);color:var(--humana-terracotta);font-size:1.24em;font-weight:700;display:inline-block;transform:rotate(-2deg)}.section-lead{max-width:720px;font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.7}.top-bar{color:var(--pop-champagne);text-align:center;background:linear-gradient(90deg,#0f0e28 0%,#854d43 50%,#0f0e28 100%);border-bottom:1px solid #ebd8ba33;padding:10px 16px;font-size:.82rem;font-weight:600}.top-bar strong{color:var(--pop-amber);font-weight:800}.site-header{z-index:100;background:linear-gradient(#0f0e28 0%,#0f0e28f5 100%);border-bottom:1px solid #b4aaab3d;padding:14px 0;transition:all .25s;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-link{align-items:center;gap:14px;text-decoration:none;display:inline-flex}.brand-Location-tag{text-transform:uppercase;letter-spacing:.1em;color:var(--humana-blush);border-left:1px solid #b4aaab59;padding-left:12px;font-size:.72rem;font-weight:700;line-height:1.25}.main-nav{align-items:center;gap:24px;display:flex}.main-nav a{color:var(--humana-cream);font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s}.main-nav a:hover{color:var(--pop-amber)}.mobile-menu-btn{color:var(--humana-cream);cursor:pointer;background:0 0;border:1px solid #ebd8ba59;border-radius:10px;padding:8px 10px;display:none}.btn{font-family:var(--font-sans);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:.94rem;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-amber{color:var(--brand-indigo);background:linear-gradient(135deg,#fad165 0%,#f9bc49 52%,#e59922 100%);box-shadow:0 10px 26px #f9bc4957}.btn-terracotta{color:#fff;background:linear-gradient(135deg,#af645e 0%,#854d43 60%,#0f0e28 100%);box-shadow:0 12px 28px #854d4359}.btn-indigo{color:#fff;background:linear-gradient(135deg,#0f0e28 0%,#261f52 60%,#854d43 100%);box-shadow:0 12px 28px #0f0e2847}.btn-outline-light{color:var(--humana-cream);background:linear-gradient(135deg,#ebd8ba24 0%,#af645e14 100%);border:1.5px solid #ebd8ba80}.btn-outline-dark{color:var(--brand-indigo);border:1.5px solid var(--brand-indigo);background:linear-gradient(135deg,#0f0e280f 0%,#af645e1f 100%)}.btn-sm{padding:10px 20px;font-size:.84rem}.hero-section{padding:72px 0 96px;position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:54px;display:grid}.hero-script-kicker{font-family:var(--font-script);color:var(--pop-amber);margin-bottom:10px;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1.1;display:block}.hero-title{letter-spacing:-.03em;color:#fff;margin-bottom:22px;font-size:clamp(2.45rem,4.7vw,4.1rem);font-weight:900;line-height:1.05}.hero-title .highlight-gradient{background:linear-gradient(95deg,#ebd8ba 0%,#f9bc49 48%,#d9c4bf 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-description{color:#e9dcd8;max-width:600px;margin-bottom:30px;font-size:1.12rem}.hero-cta-row{flex-wrap:wrap;gap:16px;margin-bottom:38px;display:flex}.hero-trust-strip{border-top:1px solid #d9c4bf3d;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:26px;display:grid}.trust-metric-card{border-left:3px solid var(--pop-amber);background:linear-gradient(#d9c4bf24 0%,#0f0e2800 100%);border-radius:0 12px 12px 0;padding:10px 14px}.trust-metric-card strong{color:var(--pop-amber);font-size:1.28rem;font-weight:900;display:block}.trust-metric-card span{color:var(--humana-blush);font-size:.8rem;font-weight:600}.hero-visual-col{position:relative}.editorial-svg-illustration{filter:drop-shadow(0 24px 48px #09081a73);width:100%;height:auto;display:block}.marquee-ribbon{color:#fff;background:linear-gradient(90deg,#854d43 0%,#af645e 35%,#6247a7 75%,#0f0e28 100%);border-top:2px solid #f9bc4973;border-bottom:2px solid #f9bc4973;padding:16px 0;overflow:hidden}.marquee-track{gap:36px;width:max-content;animation:38s linear infinite marqueeScroll;display:flex}.marquee-item{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;align-items:center;gap:14px;font-size:.9rem;font-weight:800;display:inline-flex}.marquee-item .star-dot{color:var(--pop-amber);font-size:1.15rem}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.grid-2{grid-template-columns:repeat(2,1fr);align-items:center;gap:36px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.editorial-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:34px 30px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.editorial-card:hover{box-shadow:var(--shadow-editorial);transform:translateY(-5px)}.card-warm-gradient{color:var(--brand-indigo);background:radial-gradient(circle at 90% 10%,#af645e38 0%,#af645e00 55%),linear-gradient(160deg,#fff 0%,#f6eae6 65%,#e8d4cf 100%);border:1.5px solid #854d4338}.card-indigo-gradient{color:var(--humana-cream);background:radial-gradient(circle at 88% 15%,#f9bc4938 0%,#f9bc4900 50%),radial-gradient(circle at 12% 88%,#af645e59 0%,#af645e00 55%),linear-gradient(155deg,#0f0e28 0%,#1d1a3d 60%,#4d2c34 100%);border:1.5px solid #ebd8ba40}.card-terracotta-gradient{color:#fff;background:radial-gradient(circle at 85% 15%,#f9bc4940 0%,#f9bc4900 52%),linear-gradient(155deg,#854d43 0%,#af645e 65%,#693632 100%);border:1.5px solid #ebd8ba59}.insight-quote-box{border-left:4px solid var(--humana-terracotta);font-family:var(--font-serif);color:var(--humana-cocoa);background:linear-gradient(90deg,#af645e29 0%,#af645e08 100%);border-radius:14px;margin-top:18px;padding:16px 18px;font-size:.98rem;font-style:italic}.insight-number{font-family:var(--font-sans);background:linear-gradient(135deg,#854d43 0%,#af645e 50%,#f9bc49 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-size:2.4rem;font-weight:900;line-height:1;display:inline-block}.dna-tabs-bar{background:linear-gradient(90deg,#0f0e28 0%,#2b1d38 100%);border-radius:999px;flex-wrap:wrap;gap:10px;margin-bottom:28px;padding:8px;display:inline-flex}.dna-tab-btn{color:var(--humana-blush);font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:11px 22px;font-size:.86rem;font-weight:700;transition:all .2s}.dna-tab-btn.active{color:var(--brand-indigo);background:linear-gradient(135deg,#f9bc49 0%,#af645e 100%);font-weight:800}.service-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-editorial);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.service-scene-svg{width:100%;height:auto;display:block}.service-card-body{flex-direction:column;flex:1;justify-content:space-between;padding:30px 28px 34px;display:flex}.check-list{gap:11px;margin:20px 0 26px;list-style:none;display:grid}.check-list li{align-items:flex-start;gap:10px;font-size:.93rem;line-height:1.45;display:flex}.actor-card{box-shadow:var(--shadow-card);background:linear-gradient(#fff 0%,#f4e6e2 100%);border:1.5px solid #854d4338;border-radius:24px;transition:transform .25s;overflow:hidden}.actor-card:hover{transform:translateY(-6px)}.actor-svg{width:100%;height:auto;display:block}.actor-card-content{padding:22px 20px 26px}.comparison-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.calculator-shell{color:#fff;box-shadow:var(--shadow-editorial);background:radial-gradient(circle at 88% 12%,#f9bc4940 0%,#f9bc4900 48%),radial-gradient(circle at 12% 85%,#7fd8a32e 0%,#7fd8a300 50%),linear-gradient(135deg,#0f0e28 0%,#1f1b3f 52%,#683b39 100%);border:2px solid #ebd8ba4d;border-radius:32px;padding:44px}.range-slider{width:100%;accent-color:var(--pop-amber);cursor:pointer;border-radius:99px;height:8px;margin-top:8px}.roi-result-panel{background:linear-gradient(155deg,#854d43d9 0%,#0f0e28eb 100%);border:1.5px solid #f9bc4973;border-radius:24px;padding:32px}.faq-item{background:linear-gradient(90deg,#fff 0%,#f7ece9 100%);border:1.5px solid #854d4340;border-radius:18px;margin-bottom:14px;overflow:hidden}.faq-trigger{text-align:left;width:100%;font-family:var(--font-sans);color:var(--brand-indigo);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.02rem;font-weight:800;display:flex}.faq-answer{color:#3a2d32;padding:0 24px 22px;font-size:.96rem;line-height:1.65}.form-input,.form-select,.form-textarea{width:100%;font-family:var(--font-sans);color:var(--brand-indigo);background:#fff;border:1.5px solid #854d4352;border-radius:14px;padding:14px 18px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--humana-terracotta);outline:none;box-shadow:0 0 0 3px #af645e33}.modal-backdrop{z-index:200;background:#09081ad1;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{color:#fff;border:2px solid var(--pop-amber);background:linear-gradient(150deg,#0f0e28 0%,#2a1d3b 55%,#854d43 100%);border-radius:28px;width:100%;max-width:720px;max-height:90vh;padding:38px;overflow-y:auto;box-shadow:0 28px 65px #0000008c}@media (width<=1024px){.hero-grid,.grid-2,.comparison-grid{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}.main-nav{display:none}.main-nav.open{border-bottom:2px solid var(--pop-amber);background:#0f0e28;flex-direction:column;padding:24px;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-menu-btn{display:inline-flex}}@media (width<=640px){.section-pad{padding:72px 0}.hero-trust-strip,.grid-4{grid-template-columns:1fr}.calculator-shell{padding:26px 20px}}
