:root{--navy:#071321;--navy2:#0d2238;--gold:#c9a24e;--gold2:#f0d487;--silver:#c8d0d8;--ink:#17202c;--muted:#5b6674;--bg:#f6f3ed;--card:#ffffff;--line:#e8dcc2;--green:#91c788;--blue:#96b7df}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:14px 5vw;background:rgba(7,19,33,.96);color:#fff;border-bottom:1px solid rgba(201,162,78,.35);backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.03em}.brand img{width:54px;height:38px;object-fit:cover;border-radius:8px;border:1px solid rgba(240,212,135,.45)}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{font-size:.92rem;color:#e9edf2;opacity:.92}nav a:hover{color:var(--gold2)}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center;min-height:620px;padding:70px 6vw;background:radial-gradient(circle at 20% 20%,#183858 0,#071321 48%,#03080f 100%);color:#fff}.hero h1,.page-hero h1{font-size:clamp(2.4rem,6vw,5.4rem);line-height:.95;margin:12px 0;letter-spacing:-.06em}.lead{font-size:1.2rem;color:#e0e6ee;max-width:780px}.eyebrow{color:var(--gold2);font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;margin:0 0 8px}.btn{display:inline-flex;align-items:center;justify-content:center;margin:8px 8px 0 0;padding:12px 18px;border-radius:999px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#071321;font-weight:800;border:1px solid rgba(255,255,255,.1);cursor:pointer}.btn.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.35)}.hero-card{background:rgba(255,255,255,.08);border:1px solid rgba(240,212,135,.35);border-radius:28px;padding:24px;box-shadow:0 30px 90px rgba(0,0,0,.3)}.hero-card img{width:170px;border-radius:18px;margin-bottom:14px;opacity:.92}.hero-card h2{margin:0 0 8px;font-size:1.6rem;color:var(--gold2)}.section{padding:70px 6vw}.section h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.05;margin:0 0 14px}.section-lead{font-size:1.12rem;color:var(--muted);max-width:920px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.card,.panel,.summary-card,.question-block,.direction-card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:0 18px 40px rgba(7,19,33,.07)}.card h3,.panel h3{margin-top:0}.handwritten{font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;font-size:1.32rem;line-height:1.55;color:#24364d}.handwritten-title{font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;color:var(--navy2);letter-spacing:-.03em}.personal{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;background:#fff}.gold-panel{background:linear-gradient(145deg,#fff7df,#f7e6ae)}.dark-section{background:var(--navy);color:#fff}.dark-section .section-lead,.dark-section p{color:#dbe2ea}.network-list,.pill-list{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.network-list span,.pill{border:1px solid rgba(201,162,78,.5);background:rgba(255,255,255,.07);color:#fff;border-radius:999px;padding:10px 14px;font-weight:700}.page-hero{padding:80px 6vw;background:linear-gradient(135deg,#071321,#133052);color:#fff}.profile-builder{background:#fff}.ratings{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px}.rating{border:1px solid var(--line);border-radius:18px;padding:18px;background:#fcfaf5}.rating label{display:flex;justify-content:space-between;gap:12px;font-weight:800}.rating input{width:100%;accent-color:#c9a24e}.questions{background:#f9f5ea}.question-block{margin:18px 0}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice-grid button,.direction-card button{border:1px solid #d8c589;background:#fff;border-radius:14px;padding:12px;cursor:pointer;text-align:left;font-weight:750;color:#223047}.choice-grid button:hover,.choice-grid button.selected,.direction-card.selected{border-color:var(--gold);background:#fff4cc;box-shadow:0 8px 22px rgba(201,162,78,.22)}.direction-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:26px}.direction-card{padding:0;overflow:hidden}.direction-art{height:170px;background:#0e253d;display:flex;align-items:center;justify-content:center}.direction-card .content{padding:20px}.direction-card h3{margin:0 0 8px}.direction-card p{color:var(--muted)}.summary-sticky{background:linear-gradient(135deg,#071321,#102a46);color:#fff}.summary-card{background:#fff;color:var(--ink);max-width:1000px}.summary-card h3{margin-bottom:8px}.summary-row{padding:10px 0;border-bottom:1px solid var(--line)}.summary-row strong{display:block;color:var(--navy2)}.score-list{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.score-item{background:#f7f1e4;border-radius:12px;padding:10px}.footer{padding:30px 6vw;background:#03080f;color:#cad2dc}.small-note{font-size:.9rem;color:#6b7280}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.contact-card a{color:#0d4c82;font-weight:800}.svg-wrap svg{width:100%;height:100%}@media(max-width:850px){.hero,.personal,.contact-grid{grid-template-columns:1fr}.grid,.ratings,.choice-grid,.direction-grid,.score-list{grid-template-columns:1fr}.site-header{align-items:flex-start;flex-direction:column}.hero{min-height:auto}.brand img{width:46px;height:32px}}

.business-direction-intro{margin-bottom:1in;}
.direction-card h3{margin-bottom:32px;}
.direction-card p{border-top:1px solid rgba(201,162,78,.28);padding-top:22px;}
.other-label{display:block;margin-top:18px;font-weight:800;color:#223047;}
.other-label span{display:block;margin-bottom:8px;}
.other-label textarea{width:100%;min-height:110px;border:1px solid #d8c589;border-radius:16px;padding:14px;font:inherit;resize:vertical;background:#fff;}
.tight{margin-top:0;margin-bottom:18px;}
.problem-options{border-color:rgba(201,162,78,.55);background:#fffaf0;}

/* Version 5 refinements */
.marketing-hero .lead{max-width:920px}.marketing-intro{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:start;background:#fff}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.service-card{background:#faf6eb;border:1px solid var(--line);border-radius:18px;padding:18px}.service-card h3{margin:0 0 6px;color:var(--navy2)}.business-directions-section{background:#fff}.direction-card .content h3{margin-bottom:1in}.direction-card .content p{margin-top:0}.final-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.dark-text{color:#071321!important;border-color:#071321!important}.direction-art img{width:100%;height:100%;object-fit:cover}.summary-card .btn.ghost{color:#fff;border-color:rgba(255,255,255,.45)}
@media(max-width:850px){.marketing-intro,.service-grid{grid-template-columns:1fr}.direction-card .content h3{margin-bottom:34px}}


/* Version 6 layout refinements */
.compact-section{padding-top:58px;padding-bottom:58px}.section-quote{margin:18px 0 24px;padding:14px 18px;border-left:4px solid var(--gold);background:#fff8e7;color:#334155;font-weight:700;border-radius:0 14px 14px 0}.direction-grid.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.direction-card{overflow:hidden;border-radius:22px;background:#fff;border:1px solid #e7dcc4;box-shadow:0 18px 40px rgba(7,19,33,.08);display:flex;flex-direction:column}.direction-card.selected{outline:3px solid var(--gold);box-shadow:0 22px 55px rgba(201,162,78,.26)}.direction-top{display:grid;grid-template-columns:170px 1fr;gap:18px;padding:18px}.direction-art{height:150px;border-radius:18px;overflow:hidden;background:#0b1b2e}.direction-card .content h3{margin:0 0 14px!important;color:#071321;font-size:1.25rem}.direction-card .content p{margin:0!important;border:0!important;padding:0!important;color:#455264}.check-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 18px 18px}.check-columns>div{border-radius:16px;background:#f8f4ea;border:1px solid #ecdfc5;padding:14px}.check-columns h4{margin:0 0 10px;color:#071321}.check-columns span{display:block;font-size:.94rem;margin:6px 0;color:#344155}.select-direction{margin:0 18px 18px;border:0;border-radius:999px;background:#071321;color:#fff;padding:12px 16px;font-weight:800;cursor:pointer}.direction-blue{border-top:7px solid #77a8df}.direction-steel{border-top:7px solid #8794a3}.direction-navy{border-top:7px solid #0d2238}.direction-red{border-top:7px solid #b96b5b}.direction-green{border-top:7px solid #6cae75}.direction-gold{border-top:7px solid #c9a24e}.direction-purple{border-top:7px solid #8770b8}.direction-olive{border-top:7px solid #7f9462}.direction-orange{border-top:7px solid #d6904f}.direction-black{border-top:7px solid #222}.business-direction-intro{margin-bottom:34px!important}.direction-card h3{margin-bottom:14px!important}.direction-card p{border-top:0!important;padding-top:0!important}.summary-card .btn.ghost{color:#fff;border-color:rgba(255,255,255,.5)}.page-hero{padding-top:74px;padding-bottom:74px}.hero .logo-hero{max-width:260px;margin:0 auto 20px;opacity:.92}.hero h1{margin-top:0}.problem-options{background:#fffdf7}.other-label textarea:focus{outline:2px solid var(--gold)}
@media(max-width:980px){.direction-grid.two-column{grid-template-columns:1fr}.direction-top{grid-template-columns:150px 1fr}.direction-art{height:135px}}
@media(max-width:650px){.compact-section{padding-top:42px;padding-bottom:42px}.direction-top,.check-columns{grid-template-columns:1fr}.direction-art{height:180px}.service-grid{grid-template-columns:1fr}.section-quote{font-size:.96rem}}

/* Version 7 upgrades */
.hero-v7{grid-template-columns:1fr .72fr;gap:32px;padding-top:54px;padding-bottom:54px;min-height:680px}.hero-main{max-width:920px}.hero-logo-large{width:min(5in,48vw,480px);height:min(5in,48vw,480px);object-fit:contain;margin:0 0 18px;border-radius:30px;box-shadow:0 28px 80px rgba(0,0,0,.32);border:1px solid rgba(240,212,135,.45);background:#071321}.approach-card{border-color:rgba(240,212,135,.55);background:linear-gradient(145deg,rgba(9,26,45,.94),rgba(22,48,76,.8));}.approach-emblem{position:relative;width:min(5in,100%,420px);height:min(5in,76vw,420px);margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:34px;background:radial-gradient(circle at 50% 40%,rgba(240,212,135,.16),rgba(255,255,255,.04) 55%,rgba(0,0,0,.15));border:1px solid rgba(240,212,135,.35);overflow:hidden}.approach-emblem img{width:78%;height:78%;object-fit:contain;margin:0;opacity:.95;filter:drop-shadow(0 18px 30px rgba(0,0,0,.28))}.accent-run{position:absolute;padding:10px 14px;border-radius:999px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;border:1px solid rgba(240,212,135,.55);box-shadow:0 12px 28px rgba(0,0,0,.25)}.accent-run.hare{top:24px;left:24px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#071321;animation:bounceRight 4.5s ease-in-out infinite}.accent-run.turtle{bottom:24px;right:24px;background:linear-gradient(135deg,#d6dce3,#8e99a7);color:#071321;animation:bounceLeft 4.8s ease-in-out infinite}@keyframes bounceRight{0%,100%{transform:translateX(0)}50%{transform:translateX(18px)}}@keyframes bounceLeft{0%,100%{transform:translateX(0)}50%{transform:translateX(-18px)}}
.direction-card{background:#fff}.direction-card .direction-top{grid-template-columns:220px 1fr;align-items:stretch}.direction-art{height:auto;min-height:230px}.direction-art img{width:100%;height:100%;object-fit:cover}.direction-card .content{padding:24px 24px 18px}.direction-card h3{margin-bottom:18px}.direction-card p{font-size:.98rem}.check-columns{padding:0 24px 18px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.check-columns div{border:1px solid rgba(201,162,78,.35);border-radius:18px;padding:16px;background:#fffaf0}.check-columns h4{margin:0 0 8px;color:#102a46}.check-columns span{display:block;margin:7px 0;color:#27384c;font-size:.95rem}.select-direction{margin:0 24px 24px;width:calc(100% - 48px);text-align:center!important;background:linear-gradient(135deg,var(--gold),var(--gold2))!important;border-color:transparent!important;color:#071321!important}.unique-box{background:linear-gradient(145deg,#fff,#f8efd8);border-color:rgba(201,162,78,.5)}.wide-notes{width:100%;min-height:150px;border:1px solid #d8c589;border-radius:16px;padding:14px;font:inherit;resize:vertical;background:#fff}.business-directions-section .section-lead{max-width:1000px}.business-direction-intro{margin-bottom:42px!important}.direction-blue{border-top:8px solid #3d83c5}.direction-steel{border-top:8px solid #8794a3}.direction-navy{border-top:8px solid #183858}.direction-red{border-top:8px solid #b76354}.direction-green{border-top:8px solid #579d78}.direction-gold{border-top:8px solid #c9a24e}.direction-purple{border-top:8px solid #7d69b3}.direction-olive{border-top:8px solid #7f945d}.direction-orange{border-top:8px solid #c9813a}.direction-black{border-top:8px solid #141820}@media(max-width:1100px){.direction-grid.two-column{grid-template-columns:1fr}.direction-card .direction-top{grid-template-columns:1fr}.direction-art{height:260px}}@media(max-width:850px){.hero-v7{grid-template-columns:1fr}.hero-logo-large{width:min(86vw,420px);height:min(86vw,420px)}.approach-emblem{width:min(86vw,360px);height:min(86vw,360px)}}@media(max-width:650px){.check-columns{grid-template-columns:1fr}.direction-art{height:220px}.accent-run{font-size:.64rem;padding:8px 10px}}


/* Version 8 corrections: reduce competing ovals, recolor comparison boxes, improve readable visuals */
.approach-emblem{border-radius:24px;background:linear-gradient(145deg,rgba(8,24,43,.96),rgba(18,45,73,.86));}
.accent-run{border-radius:12px;box-shadow:none;letter-spacing:.04em;opacity:.94;}
.accent-run.hare{top:22px;left:18px;animation:bounceRight 5.2s ease-in-out infinite;}
.accent-run.turtle{bottom:22px;right:18px;animation:bounceLeft 5.4s ease-in-out infinite;}
.choice-grid button{border-radius:12px;background:#fffdf8;}
.select-direction{border-radius:12px!important;background:#071321!important;color:#fff!important;border:1px solid rgba(201,162,78,.45)!important;box-shadow:none!important;}
.select-direction:hover{background:#102a46!important;}
.direction-card.selected .select-direction{background:linear-gradient(135deg,var(--gold),var(--gold2))!important;color:#071321!important;}
.check-columns{align-items:stretch;}
.check-columns>div:first-child{background:linear-gradient(145deg,#f0f7ff,#ffffff);border-color:#c7dcf4;}
.check-columns>div:last-child{background:linear-gradient(145deg,#fff6e2,#ffffff);border-color:#ead3a6;}
.check-columns>div{min-height:100%;}
.check-columns h4{font-size:1rem;text-transform:uppercase;letter-spacing:.06em;}
.check-columns>div:first-child h4{color:#174f86;}
.check-columns>div:last-child h4{color:#8a5a12;}
.direction-art{background:#071321;}
.direction-art img{object-fit:cover;object-position:center;}
.direction-card .content h3{font-size:1.28rem;line-height:1.15;}
.direction-card .content p{line-height:1.55;}
.direction-grid.two-column{gap:24px;}
@media(max-width:650px){.accent-run{position:static;margin:6px;display:inline-block}.approach-emblem{display:block;text-align:center;padding-top:14px}.approach-emblem img{height:70%;margin:0 auto}.direction-card .content h3{font-size:1.18rem}}

/* Version 9 polish: cleaner readable direction visuals and tighter premium cards */
.direction-art{min-height:240px;border-radius:18px;background:#071321;}
.direction-art img{width:100%;height:100%;object-fit:cover;display:block;}
.direction-card{border:1px solid rgba(15,36,61,.12);box-shadow:0 18px 44px rgba(7,19,33,.10);}
.direction-card .content{padding:22px 24px 18px;}
.direction-card .content h3{font-size:1.32rem;line-height:1.18;margin-bottom:12px!important;}
.direction-card .content p{font-size:1rem;line-height:1.58;color:#35445a;}
.check-columns>div{border-radius:16px;padding:16px 18px;}
.check-columns>div:first-child{background:linear-gradient(145deg,#edf6ff,#ffffff);border-color:#bcd7f2;}
.check-columns>div:last-child{background:linear-gradient(145deg,#fff4d7,#ffffff);border-color:#e8cc89;}
.check-columns span{line-height:1.32;}
.choice-grid button{border-radius:10px;border-color:#dfd4bb;background:#fff;color:#182536;}
.choice-grid button.selected{background:#071321;color:#fff;border-color:#c9a24e;}
.select-direction{border-radius:10px!important;letter-spacing:.02em;}
.approach-emblem{border-radius:18px;}
.accent-run{border-radius:10px;}
.direction-blue{border-top-color:#2f80c7;}
.direction-steel{border-top-color:#5e6d7e;}
.direction-navy{border-top-color:#17385c;}
.direction-red{border-top-color:#8b2d3d;}
.direction-green{border-top-color:#2f7d66;}
.direction-gold{border-top-color:#c9a24e;}
.direction-purple{border-top-color:#6e56a6;}
.direction-olive{border-top-color:#6d8b48;}
.direction-orange{border-top-color:#c9772d;}
.direction-black{border-top-color:#111827;}
.business-direction-intro{margin-bottom:30px!important;}
@media(max-width:1100px){.direction-art{height:260px;min-height:260px;}}
@media(max-width:650px){.direction-art{height:215px;min-height:215px}.direction-card .content{padding:18px}.check-columns{padding-left:18px;padding-right:18px}.select-direction{margin-left:18px;margin-right:18px;width:calc(100% - 36px)}}

/* Version 10: replace first-page ovals with premium growth-path cards */
.path-section{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(201,162,78,.22),transparent 28%),linear-gradient(135deg,#06111e,#0b2138 58%,#03080f);}
.path-section h2{max-width:980px;}
.path-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;}
.path-card{position:relative;min-height:190px;padding:22px;border:1px solid rgba(240,212,135,.22);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035));box-shadow:0 20px 55px rgba(0,0,0,.22);overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;}
.path-card::before{content:"";position:absolute;inset:0;border-radius:22px;background:linear-gradient(135deg,rgba(240,212,135,.16),transparent 45%);opacity:.8;pointer-events:none;}
.path-card::after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:4px;border-radius:999px;background:linear-gradient(90deg,#c9a24e,#f0d487,#8796a8);opacity:.85;}
.path-card:hover{transform:translateY(-7px);border-color:rgba(240,212,135,.62);box-shadow:0 28px 80px rgba(0,0,0,.34);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.055));}
.path-card h3{position:relative;margin:12px 0 8px;color:#fff;font-size:1.28rem;letter-spacing:-.02em;}
.path-card p{position:relative;margin:0;color:#dbe4ee;font-size:.98rem;line-height:1.48;}
.path-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:rgba(255,255,255,.10);border:1px solid rgba(240,212,135,.24);font-size:1.7rem;box-shadow:inset 0 0 18px rgba(255,255,255,.08);}
.path-freedom{border-top:4px solid #f0d487;}
.path-security{border-top:4px solid #77b7ff;}
.path-family{border-top:4px solid #6ac28f;}
.path-growth{border-top:4px solid #ff9d4d;}
.path-legacy{border-top:4px solid #b9c2d0;}
.path-custom{border-top:4px solid #9b7cff;}
@media(max-width:950px){.path-card-grid{grid-template-columns:repeat(2,1fr);}.path-card{min-height:180px}}
@media(max-width:620px){.path-card-grid{grid-template-columns:1fr}.path-card{min-height:auto}}


/* Version 11: first-page goal highlights should read as premium panels, not buttons */
.goal-highlights .path-card{
  cursor:default;
  text-decoration:none;
  border-radius:18px;
  min-height:170px;
  background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.028));
  border:1px solid rgba(240,212,135,.20);
  border-left:5px solid rgba(240,212,135,.86);
  box-shadow:0 16px 42px rgba(0,0,0,.18);
  transition:none;
}
.goal-highlights .path-card:hover{
  transform:none;
  border-color:rgba(240,212,135,.20);
  border-left-color:rgba(240,212,135,.86);
  box-shadow:0 16px 42px rgba(0,0,0,.18);
  background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.028));
}
.goal-highlights .path-card::before{
  opacity:.42;
  background:linear-gradient(135deg,rgba(240,212,135,.10),transparent 40%);
}
.goal-highlights .path-card::after{display:none;}
.goal-highlights .path-icon{
  display:inline-flex;
  width:46px;height:46px;
  align-items:center;justify-content:center;
  border-radius:14px;
  background:rgba(255,255,255,.10);
  border:1px solid rgba(240,212,135,.26);
  font-size:1.45rem;
}
.path-next-step{
  margin-top:28px;
  padding:22px 24px;
  border:1px solid rgba(240,212,135,.20);
  border-radius:18px;
  background:rgba(255,255,255,.055);
  display:flex;
  gap:18px;
  align-items:center;
  justify-content:space-between;
  flex-wrap:wrap;
}
.path-next-step p{margin:0;color:#dbe4ee;max-width:720px;}
.path-next-step .btn{margin:0;}
@media(max-width:620px){.path-next-step{align-items:flex-start}.path-next-step .btn{width:100%;text-align:center}}

/* Version 12: desktop/mobile marketing first screen polish + horizontal overflow fix */
html, body { max-width:100%; overflow-x:hidden; }
body { width:100%; }
.site-header, .hero, .section, .page-hero, footer { max-width:100vw; }
.site-header nav { min-width:0; }
* { min-width:0; }
.marketing-intro-v12{
  padding:0;
  display:grid;
  grid-template-columns:minmax(0,1.65fr) minmax(360px,.85fr);
  gap:0;
  background:#071321;
  color:#fff;
  overflow:hidden;
}
.marketing-left-v12{
  padding:58px 4.5vw 56px;
  background:
    linear-gradient(90deg,rgba(7,19,33,.96),rgba(7,19,33,.88)),
    radial-gradient(circle at 20% 10%,rgba(201,162,78,.18),transparent 28%),
    linear-gradient(135deg,#071321,#0f2a45);
  border-right:1px solid rgba(201,162,78,.28);
}
.marketing-left-v12 h1{
  margin:8px 0 16px;
  font-size:clamp(2.25rem,5vw,4.4rem);
  line-height:1.05;
  letter-spacing:-.055em;
  max-width:900px;
}
.marketing-left-v12 h1 span{color:var(--gold2)}
.intro-copy{font-size:1.14rem;color:#dfe7f0;max-width:820px;margin:0 0 32px;}
.section-divider-title{display:flex;align-items:center;gap:14px;margin:34px 0 24px;color:var(--gold2);text-transform:uppercase;letter-spacing:.18em;font-weight:900;font-size:.78rem;text-align:center;}
.section-divider-title span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(240,212,135,.65),transparent)}
.service-orbit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;}
.service-orbit{text-align:center;padding:8px 10px 18px;border-radius:22px;background:rgba(255,255,255,.02);}
.service-orbit .round-icon{width:92px;height:92px;margin:0 auto 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(240,212,135,.55);background:radial-gradient(circle at 40% 35%,rgba(240,212,135,.28),rgba(7,19,33,.65));color:var(--gold2);font-size:2rem;box-shadow:0 12px 34px rgba(0,0,0,.22), inset 0 0 30px rgba(240,212,135,.08)}
.service-orbit h3{margin:0 0 8px;color:#fff;font-size:1.05rem;}
.service-orbit p{margin:0;color:#d8e0ea;line-height:1.45;font-size:.96rem;}
.direction-cta-strip{margin-top:28px;padding:22px;border:1px solid rgba(240,212,135,.35);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035));display:flex;justify-content:space-between;gap:18px;align-items:center;}
.direction-cta-strip strong{color:var(--gold2);font-size:1.05rem}.direction-cta-strip p{margin:4px 0 0;color:#fff;font-size:1.1rem}.direction-cta-strip .btn{margin:0;white-space:nowrap;border-radius:12px}
.approach-stack-v12{padding:58px 3.4vw;background:linear-gradient(180deg,#071321,#0b2037 58%,#071321);}
.approach-stack-v12 h2{font-size:1.7rem;line-height:1.15;margin:0 0 22px;color:#fff;}
.approach-color-card{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center;margin:14px 0;padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.055);}
.approach-color-card span{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;background:rgba(255,255,255,.12);}
.approach-color-card h3{margin:0 0 4px;font-size:.95rem;text-transform:uppercase;letter-spacing:.04em}.approach-color-card p{margin:0;color:#eef3f9;font-size:.94rem;line-height:1.42}
.approach-color-card.blue{border-color:#3b82f6;background:linear-gradient(135deg,rgba(59,130,246,.24),rgba(59,130,246,.08))}.approach-color-card.blue h3{color:#8cbcff}.approach-color-card.blue span{background:#285ec5}
.approach-color-card.green{border-color:#22c55e;background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(34,197,94,.07))}.approach-color-card.green h3{color:#76df9f}.approach-color-card.green span{background:#16823b}
.approach-color-card.gold{border-color:#f0b429;background:linear-gradient(135deg,rgba(240,180,41,.24),rgba(240,180,41,.08))}.approach-color-card.gold h3{color:#ffd36d}.approach-color-card.gold span{background:#b98209}
.approach-color-card.purple{border-color:#8b5cf6;background:linear-gradient(135deg,rgba(139,92,246,.24),rgba(139,92,246,.08))}.approach-color-card.purple h3{color:#c5b5ff}.approach-color-card.purple span{background:#6137c9}
.approach-color-card.teal{border-color:#06b6d4;background:linear-gradient(135deg,rgba(6,182,212,.24),rgba(6,182,212,.08))}.approach-color-card.teal h3{color:#80eaff}.approach-color-card.teal span{background:#087a8d}
.approach-color-card.red{border-color:#f43f5e;background:linear-gradient(135deg,rgba(244,63,94,.22),rgba(244,63,94,.08))}.approach-color-card.red h3{color:#ffa1b2}.approach-color-card.red span{background:#b61f3a}
.approach-closing{margin-top:22px;color:var(--gold2);font-weight:900;font-size:1.05rem;border-top:1px solid rgba(240,212,135,.35);padding-top:18px;}
@media(max-width:1050px){
  .marketing-intro-v12{grid-template-columns:1fr;}
  .approach-stack-v12{padding:38px 5vw;}
  .service-orbit-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:720px){
  .site-header{position:relative;align-items:flex-start;gap:12px;padding:12px 16px;}
  .brand{max-width:100%;font-size:.9rem}.brand img{width:44px;height:32px;flex:none}
  nav{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:6px 10px}nav a{font-size:.82rem;white-space:normal;}
  .hero{padding:44px 18px;grid-template-columns:1fr;min-height:auto}.section,.page-hero{padding-left:18px!important;padding-right:18px!important;}
  .marketing-left-v12{padding:38px 18px;}
  .marketing-left-v12 h1{font-size:2.55rem;line-height:1.04;}
  .intro-copy{font-size:1rem}.section-divider-title{letter-spacing:.08em;font-size:.7rem;gap:8px}.service-orbit-grid{grid-template-columns:1fr;gap:16px;}
  .service-orbit{display:grid;grid-template-columns:68px 1fr;text-align:left;gap:14px;align-items:center;padding:14px;border:1px solid rgba(240,212,135,.18)}
  .service-orbit .round-icon{width:62px;height:62px;margin:0;font-size:1.45rem}.service-orbit h3{margin-bottom:4px}.service-orbit p{font-size:.9rem}
  .direction-cta-strip{display:block}.direction-cta-strip .btn{width:100%;margin-top:14px}.approach-color-card{grid-template-columns:52px 1fr;padding:14px}.approach-color-card span{width:44px;height:44px}.approach-stack-v12{padding:34px 18px}.path-card-grid,.grid,.ratings,.choice-grid,.direction-grid,.direction-grid.two-column{grid-template-columns:1fr!important;}
  .hero-logo-large{max-width:calc(100vw - 48px);height:auto!important;}
}


/* Version 13 mobile fixes */
html, body { max-width: 100%; overflow-x: hidden; }
.section-divider-title strong{
  display:inline-block;
  max-width:100%;
  white-space:normal;
  word-break:normal;
  overflow-wrap:normal;
  line-height:1.35;
}
.approach-color-card span{
  font-variant-numeric:normal;
}
@media(max-width:650px){
  .section-divider-title{
    display:block;
    text-align:center;
    margin:28px auto 20px;
    padding:0 10px;
    font-size:.82rem;
    letter-spacing:.12em;
    line-height:1.35;
    width:100%;
  }
  .section-divider-title span{display:none!important;}
  .section-divider-title strong{
    display:block;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    hyphens:none;
    max-width:310px;
    margin:0 auto;
  }
  .service-orbit-grid{width:100%;max-width:100%;}
  .marketing-intro-v12{overflow-x:hidden;}
  .approach-color-card span{
    min-width:42px;
    width:42px;
    height:42px;
    font-size:1rem;
    line-height:42px;
    text-align:center;
  }
}

/* Version 14: mobile service card text-width fix */
@media (max-width: 720px){
  html, body{
    width:100%;
    max-width:100%;
    overflow-x:hidden;
  }

  .marketing-left-v12,
  .marketing-intro-v12,
  .service-orbit-grid{
    width:100%;
    max-width:100%;
    overflow-x:hidden;
  }

  .service-orbit{
    display:grid;
    grid-template-columns:72px minmax(0,1fr);
    grid-template-areas:
      "icon title"
      "text text";
    align-items:center;
    gap:14px 16px;
    width:100%;
    max-width:100%;
    min-height:auto!important;
    padding:20px 18px;
    box-sizing:border-box;
  }

  .service-orbit .round-icon{
    grid-area:icon;
    width:64px;
    height:64px;
    min-width:64px;
    margin:0;
    font-size:1.45rem;
  }

  .service-orbit h3{
    grid-area:title;
    width:100%;
    max-width:100%;
    margin:0;
    font-size:1.28rem;
    line-height:1.2;
    white-space:normal;
    word-break:normal;
    overflow-wrap:normal;
  }

  .service-orbit p{
    grid-area:text;
    display:block;
    width:100%;
    max-width:100%;
    margin:0;
    padding:0;
    font-size:1rem;
    line-height:1.55;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word;
    hyphens:none;
    text-align:left;
  }

  .service-orbit *,
  .marketing-left-v12 *{
    max-width:100%;
  }
}



/* Pricing Page Fix */
.pricing-one__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 22px;
  max-width: 1180px;
  margin: 0 auto;
}
.pricing-one__card {
  padding: 28px;
  border-radius: 26px;
  background: linear-gradient(180deg, rgba(255,255,255,.075), rgba(255,255,255,.035));
  border: 1px solid rgba(255,255,255,.12);
  min-width: 0;
}
.pricing-one__card--featured {
  border-color: rgba(213,173,73,.65);
  box-shadow: 0 22px 60px rgba(213,173,73,.12);
}
.pricing-one__label {
  display: inline-block;
  padding: 7px 11px;
  border-radius: 999px;
  background: rgba(213,173,73,.14);
  color: #f3d98d;
  font-size: .78rem;
  font-weight: 900;
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 14px;
}
.pricing-one__price {
  font-size: 1.1rem;
  font-weight: 800;
  color: #f3d98d;
  margin: 8px 0 14px;
}
.pricing-one__price span {
  display: block;
  font-size: 1.95rem;
  color: #f3d98d;
  font-weight: 950;
  margin-top: 4px;
}
.pricing-one__card ul {
  list-style: none;
  padding: 0;
  margin: 20px 0 0;
}
.pricing-one__card li {
  padding: 8px 0;
  color: #e6edf4;
  border-bottom: 1px solid rgba(255,255,255,.07);
}
.pricing-one__card li:before {
  content: "✓ ";
  color: #8ee6b0;
  font-weight: 900;
}
.pricing-one__note,
.pricing-one__cta {
  max-width: 1180px;
  margin: 24px auto 0;
  padding: 28px;
  border-radius: 26px;
  background: rgba(16,38,59,.72);
  border: 1px solid rgba(255,255,255,.12);
}
.pricing-one__brand-review {
  max-width: 1180px;
  margin: 24px auto 0;
  padding: 26px;
  border-radius: 26px;
  background: linear-gradient(135deg, rgba(213,173,73,.12), rgba(255,255,255,.045));
  border: 1px solid rgba(213,173,73,.35);
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 24px;
  align-items: center;
}
.pricing-one__brand-price {
  padding: 18px 22px;
  border-radius: 20px;
  background: rgba(7,22,37,.65);
  border: 1px solid rgba(255,255,255,.1);
  text-align: center;
  min-width: 230px;
}
.pricing-one__brand-price strong {
  display: block;
  color: #f3d98d;
  font-size: 1.1rem;
}
.pricing-one__brand-price span {
  display: block;
  color: #d7dde5;
  margin-top: 6px;
}
.pricing-one__cta {
  text-align: center;
}
.pricing-one__cta a {
  margin: 8px;
}
.pricing-reminder {
  max-width: 900px;
  margin: 0 auto 24px;
  padding: 22px;
  border-radius: 22px;
  background: linear-gradient(135deg, rgba(213,173,73,.13), rgba(255,255,255,.05));
  border: 1px solid rgba(213,173,73,.35);
  text-align: center;
}
@media (max-width: 950px) {
  .pricing-one__grid { grid-template-columns: 1fr; }
  .pricing-one__brand-review { grid-template-columns: 1fr; }
  .pricing-one__brand-price { min-width: 0; }
}



/* PRICING READABILITY FIX - Dark navy cards + soft turquoise glow */
.pricing-one,
.pricing-section {
  background:
    radial-gradient(circle at 20% 15%, rgba(64, 224, 208, 0.16), transparent 34%),
    radial-gradient(circle at 82% 70%, rgba(64, 224, 208, 0.10), transparent 42%),
    linear-gradient(180deg, rgba(7,22,37,0.96), rgba(7,22,37,0.88)) !important;
}

.pricing-one .section-title,
.pricing-section .section-title {
  color: #eef3f8 !important;
}

.pricing-one .section-title h2,
.pricing-section .section-title h2,
.pricing-one h2,
.pricing-section h2 {
  color: #ffffff !important;
  text-shadow: 0 2px 18px rgba(0,0,0,.32);
}

.pricing-one .section-title p,
.pricing-section .section-title p {
  color: #d7e2ea !important;
}

.pricing-one__card,
.pricing-card {
  background:
    linear-gradient(180deg, rgba(7,22,37,.97), rgba(11,32,53,.94)) !important;
  border: 1px solid rgba(64,224,208,.28) !important;
  box-shadow:
    0 18px 42px rgba(0,0,0,.38),
    0 0 26px rgba(64,224,208,.08) !important;
}

.pricing-one__card--featured,
.pricing-card.featured,
.pricing-one__card.featured {
  border: 2px solid rgba(213,173,73,.78) !important;
  box-shadow:
    0 22px 58px rgba(0,0,0,.40),
    0 0 34px rgba(213,173,73,.15),
    0 0 34px rgba(64,224,208,.10) !important;
}

.pricing-one__label,
.price-tag,
.pricing-label {
  background: rgba(64,224,208,.14) !important;
  color: #9FFAF0 !important;
  border: 1px solid rgba(64,224,208,.28) !important;
}

.pricing-one__card h3,
.pricing-card h3,
.pricing-one__note h3,
.pricing-one__brand-review h3,
.pricing-one__cta h3,
.brand-review-card h3 {
  color: #ffffff !important;
}

.pricing-one__price,
.pricing-one__price span,
.price,
.pricing-amount,
.pricing-amount span {
  color: #FFD875 !important;
  text-shadow: 0 2px 16px rgba(0,0,0,.38);
}

.pricing-one__card p,
.pricing-card p,
.pricing-one__desc,
.pricing-description,
.best-for,
.pricing-one__note p,
.pricing-one__brand-review p,
.pricing-one__cta p,
.brand-review-card p {
  color: #d7e2ea !important;
}

.pricing-one__card li,
.pricing-card li {
  color: #eef3f8 !important;
  border-bottom: 1px solid rgba(255,255,255,.10) !important;
}

.pricing-one__card li:before,
.pricing-card li:before {
  color: #8EE6B0 !important;
}

.pricing-one__note,
.pricing-one__cta,
.pricing-note {
  background: linear-gradient(180deg, rgba(7,22,37,.96), rgba(12,35,56,.94)) !important;
  border: 1px solid rgba(64,224,208,.24) !important;
  box-shadow: 0 16px 38px rgba(0,0,0,.30);
}

.pricing-one__brand-review,
.brand-review-card {
  background:
    linear-gradient(135deg, rgba(64,224,208,.12), rgba(213,173,73,.09)),
    rgba(7,22,37,.96) !important;
  border: 1px solid rgba(64,224,208,.35) !important;
  box-shadow: 0 16px 38px rgba(0,0,0,.30);
}

.pricing-one__brand-price,
.brand-price {
  background: rgba(4,16,28,.86) !important;
  border: 1px solid rgba(213,173,73,.35) !important;
}

.pricing-one__brand-price strong,
.brand-price strong {
  color: #FFD875 !important;
}

.pricing-one__brand-price span,
.brand-price span {
  color: #eaf2f8 !important;
}

.pricing-reminder {
  background:
    linear-gradient(135deg, rgba(64,224,208,.13), rgba(213,173,73,.08)),
    rgba(7,22,37,.95) !important;
  border: 1px solid rgba(64,224,208,.35) !important;
  box-shadow: 0 16px 38px rgba(0,0,0,.30);
}

.pricing-reminder h3 {
  color: #ffffff !important;
}

.pricing-reminder p {
  color: #d7e2ea !important;
}



/* Clickable pricing choices and bottom growth tab */
.pricing-select-actions {
  margin-top: 22px;
}

.pricing-choice {
  width: 100%;
  text-align: center;
}

.mini-choice {
  display: block;
  margin-top: 12px;
  text-align: center;
  padding: 11px 14px;
  font-size: .9rem;
}

.bottom-growth-tab {
  position: fixed;
  left: 50%;
  bottom: 18px;
  transform: translateX(-50%);
  z-index: 999;
  padding: 13px 20px;
  border-radius: 999px;
  background: linear-gradient(135deg, #d5ad49, #f3d98d);
  color: #071625;
  font-weight: 900;
  text-decoration: none;
  box-shadow: 0 14px 34px rgba(0,0,0,.35);
  border: 1px solid rgba(255,255,255,.25);
}

/* Homepage quick response */
.quick-response-section {
  background:
    radial-gradient(circle at 25% 20%, rgba(64,224,208,.12), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,0));
}

.quick-response-card {
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: .9fr 1.1fr;
  gap: 28px;
  align-items: start;
  padding: 34px;
  border-radius: 30px;
  background: linear-gradient(135deg, rgba(7,22,37,.96), rgba(13,34,54,.94));
  border: 1px solid rgba(64,224,208,.24);
  box-shadow: 0 22px 60px rgba(0,0,0,.28);
}

.quick-time-line {
  color: #d7e2ea;
}

.quick-time-line strong {
  color: #FFD875;
}

.callback-form {
  display: grid;
  gap: 14px;
}

.callback-form label {
  display: grid;
  gap: 7px;
  color: #eef3f8;
  font-weight: 800;
}

.callback-form input,
.callback-form select,
.callback-form textarea {
  width: 100%;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(4,16,28,.88);
  color: #ffffff;
  padding: 13px 14px;
  font: inherit;
}

.callback-form textarea {
  min-height: 120px;
  resize: vertical;
}

@media (max-width: 768px) {
  .quick-response-card {
    grid-template-columns: 1fr;
    padding: 22px;
  }

  .bottom-growth-tab {
    width: calc(100% - 32px);
    text-align: center;
    bottom: 12px;
  }

  body {
    padding-bottom: 70px;
  }
}



/* Pricing contact box and package notice */
.pricing-contact-section {
  background:
    radial-gradient(circle at 20% 20%, rgba(64,224,208,.12), transparent 34%),
    linear-gradient(180deg, rgba(255,255,255,.02), rgba(255,255,255,0));
}

.pricing-contact-box {
  max-width: 1050px;
  margin: 0 auto;
  padding: 32px;
  border-radius: 30px;
  background: linear-gradient(135deg, rgba(7,22,37,.96), rgba(13,34,54,.94));
  border: 1px solid rgba(64,224,208,.26);
  box-shadow: 0 22px 60px rgba(0,0,0,.28);
}

.pricing-contact-form {
  display: grid;
  gap: 16px;
}

.form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}

.pricing-contact-form label {
  display: grid;
  gap: 8px;
  color: #eef3f8;
  font-weight: 800;
}

.pricing-contact-form input,
.pricing-contact-form textarea {
  width: 100%;
  border-radius: 14px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(4,16,28,.88);
  color: #ffffff;
  padding: 13px 14px;
  font: inherit;
}

.pricing-contact-form textarea {
  min-height: 150px;
  resize: vertical;
}

.selected-package-notice {
  max-width: 900px;
  margin: 0 auto 26px;
  padding: 18px 20px;
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(64,224,208,.13), rgba(213,173,73,.08));
  border: 1px solid rgba(64,224,208,.35);
  color: #eef3f8;
  text-align: center;
}

.selected-package-notice strong {
  color: #FFD875;
}

@media (max-width: 768px) {
  .form-row {
    grid-template-columns: 1fr;
  }

  .pricing-contact-box {
    padding: 22px;
  }
}



/* Free Basic Review readability fix */
.free-review-box,
.pricing-one__brand-price.free-review-box {
  color: #ffffff !important;
}

.free-review-box strong,
.pricing-one__brand-price.free-review-box strong {
  color: #FFD875 !important;
}

.free-review-box span,
.free-review-box p,
.pricing-one__brand-price.free-review-box span,
.pricing-one__brand-price.free-review-box p {
  color: #ffffff !important;
}

.free-review-box .mini-choice {
  color: inherit;
}



/* Pricing button clarity and contact heading fix */
.pricing-select-actions {
  margin-top: 24px;
}

.obvious-choice,
.free-review-button {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  padding: 15px 18px !important;
  border-radius: 16px !important;
  font-weight: 950 !important;
  letter-spacing: .02em;
  box-shadow:
    0 14px 30px rgba(0,0,0,.30),
    0 0 22px rgba(213,173,73,.14);
}

.obvious-choice:hover,
.free-review-button:hover {
  transform: translateY(-1px);
  filter: brightness(1.06);
}

.secondary-review-button {
  background: rgba(64,224,208,.12) !important;
  border: 1px solid rgba(64,224,208,.36) !important;
  color: #ffffff !important;
  box-shadow:
    0 12px 24px rgba(0,0,0,.22),
    0 0 18px rgba(64,224,208,.12);
}

.free-review-box .free-review-button {
  margin-top: 14px;
}

.contact-matching-heading {
  color: #FFD875 !important;
  text-shadow: 0 2px 18px rgba(0,0,0,.35);
}

.pricing-contact-box .section-title .eyebrow {
  color: #FFD875 !important;
}



/* MATCH ALL PRICING BUTTONS TO START DEEP BRAND REVIEW STYLE */
.matched-review-button,
.obvious-choice,
.free-review-button,
.pricing-choice {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  padding: 15px 18px !important;
  border-radius: 16px !important;
  font-weight: 950 !important;
  letter-spacing: .02em !important;
  background: rgba(64,224,208,.12) !important;
  border: 1px solid rgba(64,224,208,.36) !important;
  color: #ffffff !important;
  box-shadow:
    0 12px 24px rgba(0,0,0,.22),
    0 0 18px rgba(64,224,208,.12) !important;
  transition: all .25s ease !important;
}

.matched-review-button:hover,
.obvious-choice:hover,
.free-review-button:hover,
.pricing-choice:hover {
  transform: translateY(-2px);
  background: rgba(64,224,208,.18) !important;
  border-color: rgba(64,224,208,.55) !important;
  box-shadow:
    0 16px 28px rgba(0,0,0,.25),
    0 0 22px rgba(64,224,208,.18) !important;
}

.pricing-select-actions,
.free-review-box .mini-choice {
  margin-top: 14px;
}



/* Contact section paragraph readability fix */
.contact-matching-heading + p,
.pricing-contact-box .section-title p,
.pricing-contact-section p {
    color: #ffffff !important;
    line-height: 1.7;
}



/* Homepage callback at bottom with readable text */
.quick-response-section {
    background:
        radial-gradient(circle at 25% 20%, rgba(64,224,208,.12), transparent 34%),
        linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,0)) !important;
}

.quick-response-card {
    max-width: 1180px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: .9fr 1.1fr;
    gap: 28px;
    align-items: start;
    padding: 34px;
    border-radius: 30px;
    background: linear-gradient(135deg, rgba(7,22,37,.96), rgba(13,34,54,.94)) !important;
    border: 1px solid rgba(64,224,208,.26) !important;
    box-shadow: 0 22px 60px rgba(0,0,0,.28) !important;
}

.quick-response-card h2 {
    color: #ffffff !important;
}

.quick-response-card p,
.quick-response-card label {
    color: #ffffff !important;
    line-height: 1.7;
}

.quick-response-card .eyebrow {
    color: #FFD875 !important;
}

.quick-time-line,
.quick-time-line strong {
    color: #FFD875 !important;
}

.callback-form {
    display: grid;
    gap: 14px;
}

.callback-form label {
    display: grid;
    gap: 7px;
    font-weight: 800;
}

.callback-form input,
.callback-form select,
.callback-form textarea {
    width: 100%;
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,.14);
    background: rgba(4,16,28,.88);
    color: #ffffff;
    padding: 13px 14px;
    font: inherit;
}

.callback-form textarea {
    min-height: 120px;
    resize: vertical;
}

@media (max-width: 768px) {
    .quick-response-card {
        grid-template-columns: 1fr;
        padding: 22px;
    }
}



/* Clean final homepage contact + footer order */
.quick-response-section {
    background:
        radial-gradient(circle at 25% 20%, rgba(64,224,208,.12), transparent 34%),
        linear-gradient(180deg, rgba(255,255,255,.025), rgba(255,255,255,0)) !important;
}

.quick-response-card {
    max-width: 1180px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: .9fr 1.1fr;
    gap: 28px;
    align-items: start;
    padding: 34px;
    border-radius: 30px;
    background: linear-gradient(135deg, rgba(7,22,37,.96), rgba(13,34,54,.94)) !important;
    border: 1px solid rgba(64,224,208,.26) !important;
    box-shadow: 0 22px 60px rgba(0,0,0,.28) !important;
}

.quick-response-card h2,
.quick-response-card p,
.quick-response-card label {
    color: #ffffff !important;
}

.quick-response-card .eyebrow,
.quick-time-line strong {
    color: #FFD875 !important;
}

.callback-form {
    display: grid;
    gap: 14px;
}

.callback-form label {
    display: grid;
    gap: 7px;
    font-weight: 800;
}

.callback-form input,
.callback-form select,
.callback-form textarea {
    width: 100%;
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,.14);
    background: rgba(4,16,28,.88);
    color: #ffffff;
    padding: 13px 14px;
    font: inherit;
}

.callback-form textarea {
    min-height: 120px;
    resize: vertical;
}

.site-footer-final {
    display: block !important;
    text-align: center !important;
    background: #071625 !important;
    border-top: 1px solid rgba(255,255,255,.12) !important;
    padding: 22px 16px !important;
    margin: 0 !important;
}

.footer-copyright-final {
    color: #ffffff !important;
    font-size: .95rem !important;
    text-align: center !important;
}

@media (max-width: 768px) {
    .quick-response-card {
        grid-template-columns: 1fr;
        padding: 22px;
    }
}



/* Final header fix: rabbit/turtle icon and no dropdown menu */
.menu-toggle,
.nav-toggle,
.hamburger {
    display: none !important;
}

.site-header .brand img,
.brand img {
    object-fit: cover !important;
    background: #071625 !important;
    border-radius: 10px !important;
}

.site-header .nav,
.nav {
    display: flex !important;
    align-items: center !important;
    gap: 18px !important;
}

@media (max-width: 768px) {
    .site-header {
        gap: 12px !important;
        align-items: center !important;
        flex-wrap: wrap !important;
    }

    .brand {
        min-width: 0 !important;
    }

    .brand span {
        font-size: .82rem !important;
        white-space: normal !important;
    }

    .nav {
        position: static !important;
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        gap: 9px !important;
        justify-content: flex-start !important;
        background: transparent !important;
        border: none !important;
        border-radius: 0 !important;
        padding: 0 !important;
        width: 100% !important;
    }

    .nav a {
        font-size: .78rem !important;
    }
}


/* Contact section logo */
.contact-logo-block{
    text-align:center;
    margin-bottom:20px;
    grid-column:1 / -1;
}
.contact-logo-block img{
    width:120px;
    height:120px;
    object-fit:contain;
    border-radius:16px;
}


/* Logo below contact section */
.contact-logo-bottom{
    text-align:center;
    padding:20px 0 10px 0;
}

.contact-logo-bottom img{
    width:120px;
    height:120px;
    object-fit:contain;
}


/* Contact section logo */
.contact-logo-area{
    display:flex;
    justify-content:center;
    align-items:center;
    margin-top:30px;
    width:100%;
}

.contact-logo{
    width:320px;
    max-width:90%;
    height:auto;
    opacity:.98;
    filter:drop-shadow(0 10px 22px rgba(0,0,0,.35));
}

@media (max-width:768px){
    .contact-logo{
        width:220px;
    }
}


/* Future Acquisitions & Innovation stacked layout */
.future-acquisitions,
.innovation-future,
.holding-card,
.approach-card {
    width: 100% !important;
    display: block !important;
    margin-bottom: 24px !important;
}

.two-col,
.card-grid,
.approach-grid {
    display: block !important;
}

.future-acquisitions,
.innovation-future {
    background: linear-gradient(135deg, rgba(7,22,37,.96), rgba(13,34,54,.94));
    border: 1px solid rgba(64,224,208,.25);
    border-radius: 24px;
    padding: 28px;
}
