*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--navy-deep:#0f1a30;--navy:#1a2744;--navy-mid:#243358;--navy-light:#2d5fa6;--gold:#c8a84b;--gold-light:#e8c96a;--gold-pale:#f5e9c4;--cream:#f9f6f0;--cream-dark:#f0ece4;--warm-white:#fdfbf8;--text-primary:#1a2744;--text-body:#2e3a4e;--text-muted:#6b7a8d;--text-faint:#9aa3b0;--border:#ddd5c8;--border-light:#eee8e0;--container:1080px;--hero-width:1240px;--on-navy-soft:#d3d8e0;--on-navy-muted:#aeb6c3}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body,html{font-size:16px}body{background:var(--warm-white);color:var(--text-body);font-family:var(--font-body);line-height:1.7;-webkit-font-smoothing:antialiased;min-height:100vh;min-height:100dvh}a{color:var(--navy-light)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mc-container{max-width:var(--container);margin:0 auto;padding:0 48px}.mc-grid-2,.mc-grid-3,.mc-grid-4{display:grid;grid-gap:0;gap:0;border:1px solid var(--border)}.mc-grid-2{grid-template-columns:repeat(2,1fr)}.mc-grid-3{grid-template-columns:repeat(3,1fr)}.mc-grid-4{grid-template-columns:repeat(4,1fr)}.btn{display:inline-block;padding:14px 28px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.btn--primary{background:var(--navy);color:#fff}.btn--primary:hover{background:var(--navy-mid)}.btn--primary:active{background:var(--navy-deep)}.btn--secondary{background:transparent;color:var(--navy);border:2px solid var(--navy);padding:12px 26px}.btn--secondary:hover{background:var(--navy);color:#fff}.btn--secondary:active{background:var(--navy-deep);border-color:var(--navy-deep)}.btn--gold{background:var(--gold);color:var(--navy-deep)}.btn--gold:hover{background:var(--gold-light)}.btn--gold:active{background:var(--gold);filter:brightness(.92)}.btn--ghost{background:transparent;color:var(--gold);border:1px solid rgba(200,168,75,.4)}.btn--ghost:hover{border-color:var(--gold);background:rgba(200,168,75,.08)}.btn--ghost:active{background:rgba(200,168,75,.16)}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--navy-deep);box-shadow:0 1px 0 var(--gold);transition:background .25s ease,box-shadow .25s ease}.site-nav.is-scrolled{background:var(--warm-white)}.site-nav-inner{max-width:var(--hero-width);margin:0 auto;padding:18px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden}.nav-wordmark{font-family:var(--font-display);font-size:23px;font-weight:700;letter-spacing:-.01em;color:#fff;text-decoration:none;white-space:nowrap;transition:color .25s ease}.nav-wordmark em{font-style:italic;font-weight:600;color:var(--gold)}.site-nav.is-scrolled .nav-wordmark{color:var(--navy)}.nav-right{gap:32px}.nav-links,.nav-right{display:flex;align-items:center}.nav-links{gap:4px;list-style:none}.nav-link{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--on-navy-soft);transition:color .25s ease}.nav-link:hover{color:var(--gold)}.site-nav.is-scrolled .nav-link{color:var(--text-muted)}.site-nav.is-scrolled .nav-link:hover{color:var(--navy)}.nav-links .nav-link{position:relative;isolation:isolate;padding:8px 14px}.nav-links .nav-link:before{content:"";position:absolute;left:0;right:0;top:-12px;bottom:-40px;background:#fff;border-radius:14px 14px 0 0;transform:translateY(130%);transition:transform .35s cubic-bezier(.32,.72,.32,1);z-index:-1}.nav-links .nav-link:active,.nav-links .nav-link:focus-visible,.nav-links .nav-link:hover,.site-nav.is-scrolled .nav-links .nav-link:active,.site-nav.is-scrolled .nav-links .nav-link:focus-visible,.site-nav.is-scrolled .nav-links .nav-link:hover{color:var(--navy)}.nav-links .nav-link:active:before,.nav-links .nav-link:focus-visible:before,.nav-links .nav-link:hover:before{transform:translateY(0)}.nav-link--muada,.site-nav.is-scrolled .nav-link--muada{color:var(--gold);font-style:italic}.nav-links .nav-link--muada:before{background:var(--gold)}.nav-links .nav-link--muada:active,.nav-links .nav-link--muada:focus-visible,.nav-links .nav-link--muada:hover,.site-nav.is-scrolled .nav-links .nav-link--muada:active,.site-nav.is-scrolled .nav-links .nav-link--muada:focus-visible,.site-nav.is-scrolled .nav-links .nav-link--muada:hover{color:#fff}.nav-toggle{display:none;background:transparent;border:none;cursor:pointer;padding:8px}.nav-toggle-bar{display:block;width:22px;height:2px;background:#fff;margin:4px 0;transition:background .25s ease}.site-nav.is-scrolled .nav-toggle-bar{background:var(--navy)}.nav-mobile-panel{display:none}.site-footer{background:var(--warm-white);border-top:1px solid var(--border)}.site-footer-main{max-width:var(--container);margin:0 auto;padding:56px 48px;display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:start}.footer-name{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--navy)}.footer-role{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:6px}.footer-tagline{margin-top:16px;font-size:14px;color:var(--text-muted);line-height:1.7;max-width:400px}.footer-contact{font-family:var(--font-mono);font-size:13px;color:var(--text-muted);line-height:2;text-align:right}.footer-contact a{color:var(--text-muted);text-decoration:none}.footer-contact a:hover{color:var(--navy)}.footer-links{margin-top:14px;font-family:var(--font-body);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.footer-links a{color:var(--navy);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:1px}.footer-links a:hover{color:var(--navy-light)}.site-footer-bar{background:var(--navy-deep)}.site-footer-bar-inner{max-width:var(--container);margin:0 auto;padding:18px 48px;display:flex;justify-content:space-between;align-items:center;gap:16px}.footer-bar-text{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#b89a52}.section{padding:88px 0;position:relative}.section--warm-white{background:var(--warm-white)}.section--cream{background:var(--cream)}.section--navy-deep{background:var(--navy-deep);overflow:hidden}.section-inner{max-width:var(--container);margin:0 auto;padding:0 48px;position:relative;z-index:1}.section-header{margin-bottom:40px}.section-eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.section-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--gold);flex-shrink:0}.section-heading{font-family:var(--font-display);font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--navy)}.section-heading:after{content:"";display:block;width:32px;height:2px;background:var(--gold);margin-top:14px}.section-header--on-navy .section-heading{color:#fff}.section-subhead{margin-top:18px;max-width:640px;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--text-muted)}.section-header--on-navy .section-subhead{color:var(--on-navy-soft)}.gold-rule{height:2px;border:none;background:linear-gradient(90deg,var(--gold) 0,var(--gold-light) 45%,transparent 100%)}.grid-texture{position:absolute;inset:0;background-image:linear-gradient(rgba(200,168,75,.05) 1px,transparent 0),linear-gradient(90deg,rgba(200,168,75,.05) 1px,transparent 0);background-size:48px 48px;pointer-events:none;z-index:0}.card{background:var(--warm-white);border:1px solid var(--border);border-top:3px solid var(--gold);padding:28px 26px;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-3px);box-shadow:0 14px 30px -18px rgba(15,26,48,.35)}.card-eyebrow{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.card-title{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.3;color:var(--navy);margin-bottom:10px}.card-body{font-size:15px;color:var(--text-muted);line-height:1.7;flex:1 1}.card-price{margin-top:auto;padding-top:16px;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--gold)}.proof-stat{padding:8px 0}.proof-stat-number{font-family:var(--font-display);font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--gold);margin-bottom:14px}.proof-stat-label{font-family:var(--font-body);font-size:14px;line-height:1.65;color:var(--on-navy-soft)}.cta-block{background:var(--navy-deep);position:relative;overflow:hidden;padding:96px 0;text-align:center}.cta-block-inner{max-width:760px;margin:0 auto;padding:0 48px;position:relative;z-index:1}.cta-block-headline{font-family:var(--font-display);font-size:38px;font-weight:700;line-height:1.2;color:#fff;margin-bottom:32px}.cta-block-headline em{font-style:italic;color:var(--gold)}.hero{position:relative;background:var(--navy-deep);overflow:hidden;min-height:88vh;display:flex;align-items:center;padding:72px 0 120px}.hero-video{width:100%;height:100%;object-fit:cover;object-position:72% center;z-index:0}.hero-scrim,.hero-video{position:absolute;inset:0}.hero-scrim{z-index:1;background:linear-gradient(100deg,var(--navy-deep) 0,rgba(15,26,48,.94) 28%,rgba(15,26,48,.6) 58%,rgba(15,26,48,.32) 100%),linear-gradient(180deg,rgba(15,26,48,.72) 0,transparent 24%,transparent 68%,rgba(15,26,48,.6) 100%)}.hero-watermark-mask{position:absolute;right:0;bottom:0;width:400px;height:180px;z-index:1;background:radial-gradient(130% 130% at 100% 100%,var(--navy-deep) 0,var(--navy-deep) 42%,transparent 78%)}.hero .grid-texture{z-index:1}.hero-inner{position:relative;z-index:2;width:100%;max-width:var(--hero-width);margin:0 auto;padding:0 48px}.hero-content{max-width:620px}.hero-eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:26px}.hero-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--gold);flex-shrink:0}.hero-title{font-family:var(--font-display);font-size:74px;font-weight:700;line-height:1.06;letter-spacing:-.02em;color:#fff}.hero-line{display:block}.hero-line--gold{font-style:italic;color:var(--gold)}.hero-rule{width:208px;height:3px;margin-top:30px;background:linear-gradient(90deg,var(--gold) 0,var(--gold-light) 50%,transparent 100%);transform-origin:left center}.hero-category-badge{position:absolute;top:28px;right:max(24px,calc((100% - var(--hero-width)) / 2 + 48px));z-index:2;max-width:420px;padding:10px 18px;border-radius:14px;background:rgba(15,26,48,.62);border:1px solid rgba(200,168,75,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(0,0,0,.22)}.hero-category{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.55;letter-spacing:.06em;color:var(--on-navy-soft);text-align:right}.hero-category-region{display:block;white-space:nowrap;color:var(--gold)}.hero-sub{margin-top:20px;max-width:520px;font-size:19px;line-height:1.7;color:var(--on-navy-soft)}.hero-trustline{margin-top:22px;font-family:var(--font-mono);font-size:14px;letter-spacing:.04em;color:var(--gold)}.hero-actions{margin-top:34px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}@keyframes hero-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-actions,.hero-category-badge,.hero-eyebrow,.hero-line,.hero-sub,.hero-trustline{opacity:0;animation:hero-rise .7s cubic-bezier(.2,.7,.2,1) forwards}.hero-eyebrow{animation-delay:.05s}.hero-line:first-child{animation-delay:.16s}.hero-line:nth-child(2){animation-delay:.29s}.hero-line:nth-child(3){animation-delay:.42s}.hero-category-badge{animation-delay:.62s}.hero-sub{animation-delay:.72s}.hero-trustline{animation-delay:.82s}.hero-actions{animation-delay:.92s}.hero-rule{transform:scaleX(0);animation:hero-draw .8s cubic-bezier(.2,.7,.2,1) .54s forwards}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.js .reveal.is-visible{opacity:1;transform:none}.process-step{background:var(--warm-white);padding:28px 22px;border-right:1px solid var(--border);border-top:3px solid var(--gold)}.process-step:last-child{border-right:none}.process-num{font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.process-title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--navy)}.card-grid{display:grid;grid-gap:24px;gap:24px}.card-grid--2{grid-template-columns:repeat(2,1fr)}.card-grid--3{grid-template-columns:repeat(3,1fr)}.services-snapshot-track{margin-top:24px}.problem-validation{margin-top:36px;max-width:680px;font-family:var(--font-body);font-size:17px;line-height:1.75;color:var(--text-body)}.problem-note{margin-top:20px;max-width:620px;font-family:var(--font-display);font-style:italic;font-size:18px;line-height:1.6;color:var(--text-muted)}.data-belongs{max-width:720px;margin:0 auto;text-align:center}.data-belongs-body{margin:0 0 18px;font-family:var(--font-body);font-size:17px;line-height:1.75;color:var(--text-body)}.data-belongs-stamp{margin:28px 0 0;font-family:var(--font-display);font-size:22px;line-height:1.4;color:var(--navy-deep);font-weight:500;letter-spacing:-.005em}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(200,168,75,.16)}.proof-grid>*{padding:38px 30px;border-right:1px solid rgba(200,168,75,.12)}.proof-grid>:last-child{border-right:none}.proof-grid--5{grid-template-columns:repeat(6,1fr)}.proof-grid--5>*{grid-column:span 2}.proof-grid--5>:nth-child(3){border-right:none}.proof-grid--5>:nth-child(-n+3){border-bottom:1px solid rgba(200,168,75,.12)}.proof-grid--5>:nth-child(4),.proof-grid--5>:nth-child(5){grid-column:span 3}.process-desc{margin-top:8px;font-size:13px;line-height:1.6;color:var(--text-muted)}.section-cta{display:flex;justify-content:center;margin-top:44px}.testimonial{max-width:760px;margin:0 auto}.reveal:has(>.testimonial)+.reveal:has(>.testimonial){margin-top:56px}.testimonial-quote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:25px;line-height:1.5;color:var(--navy)}.testimonial-attribution{margin-top:24px;display:flex;align-items:center;gap:16px}.testimonial-initials{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;background:var(--navy);color:var(--gold);font-family:var(--font-display);font-size:15px;font-weight:600}.testimonial-name{display:block;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--navy)}.testimonial-business{display:block;margin-top:2px;font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.page-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.page-eyebrow:before{content:"";display:block;width:32px;height:1px;background:var(--gold);flex-shrink:0}.page-title{max-width:18ch;font-family:var(--font-display);font-size:44px;font-weight:700;line-height:1.13;letter-spacing:-.02em;color:var(--navy)}.page-lead{margin-top:22px;max-width:600px;font-size:16px;line-height:1.75;color:var(--text-body)}.scheduler{margin-top:44px}.scheduler-fallback{position:relative;overflow:hidden;padding:56px 32px;background:var(--navy-deep);border-top:3px solid var(--gold);text-align:center}.scheduler-fallback-inner{position:relative;z-index:1;max-width:520px;margin:0 auto}.scheduler-eyebrow{margin-bottom:18px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.scheduler-fallback-lead{font-size:15px;line-height:1.7;color:var(--on-navy-soft)}.scheduler-cta{margin-top:28px}.scheduler-fallback-note{margin-top:24px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--text-faint)}.stub{min-height:58vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:80px 24px}.stub-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.stub-title{font-family:var(--font-display);font-size:44px;font-weight:700;color:var(--navy)}.stub-note{font-size:15px;color:var(--text-muted);max-width:440px}.sg-header{background:var(--navy-deep);position:relative;overflow:hidden;padding:64px 48px}.sg-header-inner{max-width:var(--container);margin:0 auto;position:relative;z-index:1}.sg-header h1{font-family:var(--font-display);font-size:40px;font-weight:700;color:#fff}.sg-header p{margin-top:10px;color:var(--on-navy-soft);font-size:14px}.sg-block{max-width:var(--container);margin:0 auto;padding:48px}.sg-block h2{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--navy);margin-bottom:6px}.sg-block>p{font-size:13px;color:var(--text-muted);margin-bottom:24px}.sg-panel{padding:32px;display:flex;flex-wrap:wrap;gap:18px;align-items:center}.sg-panel--light{background:var(--warm-white);border:1px solid var(--border)}.sg-panel--cream{background:var(--cream);border:1px solid var(--border)}.sg-panel--navy{background:var(--navy-deep)}.sg-label{width:100%;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.sg-panel--navy .sg-label{color:var(--on-navy-muted)}.section--navy-deep .page-title{color:#fff}.section--navy-deep .page-lead{color:var(--on-navy-soft)}.services-list{display:flex;flex-direction:column;gap:28px}.service-card{display:grid;grid-template-columns:1.55fr 1fr;background:var(--warm-white);border:1px solid var(--border);border-top:3px solid var(--gold)}.service-card-main{padding:38px 38px 40px}.service-card-eyebrow{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.service-card-title{font-family:var(--font-display);font-size:27px;font-weight:700;line-height:1.18;color:var(--navy)}.service-card-price{margin-top:10px;font-family:var(--font-mono);font-size:15px;font-weight:500;letter-spacing:.02em;color:var(--gold)}.service-card-body{margin-top:18px;font-size:15px;line-height:1.75;color:var(--text-body)}.service-card-includes{margin-top:22px}.services-track-note{margin:36px auto 0;max-width:620px;text-align:center;font-size:14px;line-height:1.7;color:var(--text-muted)}.service-card-example{margin-top:22px;padding:18px 20px;border-left:2px solid var(--gold);background:var(--cream);color:var(--text-body)}.service-card-example-label{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.service-card-example-oneliner{margin:8px 0 0;font-family:var(--font-display);font-size:18px;line-height:1.4;color:var(--navy-deep);font-weight:500}.service-card-example-body{margin:10px 0 0;font-size:13.5px;line-height:1.65;color:var(--text-body)}.service-card-example-link{display:inline-block;margin-top:12px;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-deep);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}.service-card-example-link:hover{color:var(--gold)}.service-card-aside{padding:38px 32px 40px;border-left:1px solid var(--border-light);display:flex;flex-direction:column}.service-fit-label{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:16px}.service-fit-list{list-style:none;display:flex;flex-direction:column;gap:12px}.service-fit-list li{position:relative;padding-left:20px;font-size:14px;line-height:1.6;color:var(--text-body)}.service-fit-list li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;background:var(--gold)}.service-card-cta{margin-top:28px}.service-card-cta .btn{display:block;text-align:center}.service-card-cta-note{font-family:var(--font-body);font-size:13px;line-height:1.55;color:var(--text-muted);padding:14px 16px;border:1px dashed var(--border);border-left:3px solid var(--gold);background:var(--cream)}.objection{max-width:600px;margin:0 auto;text-align:center}.objection-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.objection-title{font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1.25;color:var(--navy)}.objection-title em{font-style:italic}.objection-body{margin-top:18px;font-size:15px;line-height:1.75;color:var(--text-body)}.objection .btn{margin-top:30px}.objection-faq-link{display:inline-block;margin-top:20px;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--navy);border-bottom:1px solid var(--gold);padding-bottom:2px;text-decoration:none;transition:color .2s ease}.objection-faq-link:hover{color:var(--navy-light)}.roi-frame{max-width:720px;margin:0 auto;text-align:center}.roi-frame-lead{margin-top:18px;font-size:16px;line-height:1.7;color:var(--text-body)}.roi-frame-figure{margin:36px 0 32px;padding:28px 24px;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.roi-frame-quote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:24px;line-height:1.45;color:var(--navy);margin:0}.roi-frame-attribution{margin-top:18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-muted)}.roi-frame-body{margin-top:18px;font-size:15px;line-height:1.75;color:var(--text-body);text-align:left}.about-opening{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:56px;gap:56px;align-items:start}.about-prose{margin-top:26px;display:flex;flex-direction:column;gap:18px;max-width:560px}.about-prose p{font-size:16px;line-height:1.8;color:var(--text-body)}.about-portrait{margin:0}.about-portrait-frame{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--navy-deep);border-top:3px solid var(--gold);display:flex;align-items:center;justify-content:center}.about-portrait-frame .grid-texture{z-index:0}.about-portrait-circle{position:absolute;border:1px solid rgba(200,168,75,.22);border-radius:50%;z-index:0}.about-portrait-circle--1{width:300px;height:300px;right:-100px;top:-80px}.about-portrait-circle--2{width:190px;height:190px;left:-70px;bottom:-60px}.about-portrait-plate{position:relative;z-index:1;text-align:center;padding:32px}.about-portrait-name{font-family:var(--font-display);font-size:25px;font-weight:700;color:#fff}.about-portrait-role{margin-top:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-navy-muted)}.credibility-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--border);border-top:none}.credibility-item{padding:26px 28px;border-top:1px solid var(--border);border-right:1px solid var(--border)}.credibility-item:nth-child(2n){border-right:none}.credibility-item dt{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.credibility-item dd{font-size:15px;line-height:1.7;color:var(--text-body)}.philosophy-line{max-width:800px;font-family:var(--font-display);font-style:italic;font-size:38px;font-weight:700;line-height:1.3;color:#fff;margin-bottom:44px}.philosophy-line:after{content:"";display:block;width:64px;height:3px;margin-top:24px;background:linear-gradient(90deg,var(--gold) 0,var(--gold-light) 60%,transparent 100%)}.cta-block-body{max-width:480px;margin:-8px auto 28px;font-size:15px;line-height:1.75;color:var(--on-navy-soft)}.legal-prose,.muada-rationale,.service-area-prose{max-width:760px;display:grid;grid-gap:18px;gap:18px;font-size:16px;line-height:1.75;color:var(--text-body)}.legal-prose h2{margin-top:26px;font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--navy)}.legal-prose h2:first-child{margin-top:0}.legal-prose ul{display:grid;grid-gap:10px;gap:10px;padding-left:22px;list-style:disc}.legal-updated{font-size:14px;color:var(--text-muted)}.muada-stack{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:880px;margin:0 auto}.muada-stack-layer{width:100%;border:1px solid rgba(200,168,75,.35);border-top:3px solid var(--gold);background:var(--warm-white);padding:28px 32px;position:relative}.muada-stack-layer--brand{width:70%;background:var(--gold-pale)}.muada-stack-layer--config{width:85%;background:var(--warm-white)}.muada-stack-layer--core{width:100%;background:var(--navy-deep);color:var(--cream);border-color:rgba(200,168,75,.6)}.muada-stack-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.muada-stack-title{font-family:var(--font-display);font-size:22px;font-weight:600;line-height:1.25;margin-bottom:8px}.muada-stack-layer--core .muada-stack-title{color:var(--cream)}.muada-stack-body{font-size:14px;line-height:1.7;color:var(--text-body);margin:0;max-width:620px}.muada-stack-layer--core .muada-stack-body{color:rgba(249,246,240,.82)}.muada-receipts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.muada-receipt{display:flex;flex-direction:column;padding:28px 26px;background:var(--warm-white);border:1px solid var(--border,rgba(26,39,68,.1));border-top:3px solid var(--gold);text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.muada-receipt:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(15,26,48,.1)}.muada-receipt-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.muada-receipt-client{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.25;color:var(--navy);margin-bottom:12px}.muada-receipt-body{font-size:14px;line-height:1.65;color:var(--text-body);margin:0 0 18px;flex:1 1}.muada-receipt-cta{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--gold)}.muada-teaser{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center;max-width:980px;margin:0 auto}.muada-teaser-eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.muada-teaser-title{font-family:var(--font-display);font-size:32px;line-height:1.2;font-weight:600;color:var(--navy);margin:0 0 18px}.muada-teaser-body{font-size:16px;line-height:1.75;color:var(--text-body);margin:0 0 24px}.muada-teaser-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 28px;background:var(--navy-deep);color:var(--cream);border-top:3px solid var(--gold);position:relative;overflow:hidden}.muada-teaser-mark-name{font-family:var(--font-display);font-style:italic;font-size:48px;font-weight:600;color:var(--gold);line-height:1;margin-bottom:12px}.muada-teaser-mark-translation{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(249,246,240,.72);margin-bottom:18px}.muada-teaser-mark-body{font-family:var(--font-display);font-style:italic;font-size:15px;line-height:1.55;color:rgba(249,246,240,.88);text-align:center;max-width:280px;margin:0}.muada-inline-link{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:1px solid rgba(200,168,75,.4);padding-bottom:2px;width:-moz-fit-content;width:fit-content}.muada-inline-link:hover{border-bottom-color:var(--gold)}.engine-layout{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:center}.engine-text{min-width:0}.engine-image-col{justify-self:center;max-width:220px;width:100%}.muada-engine-image{display:block;width:100%;height:auto;border-radius:6px}@media (min-width:900px){.engine-layout{grid-template-columns:minmax(0,1fr) 260px;gap:56px;align-items:start}.engine-image-col{justify-self:end;max-width:260px}}.faq-list{max-width:820px;margin:0 auto;border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border);background:transparent}.faq-item[open]{background:var(--cream)}.faq-question{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:24px;padding:26px 4px;font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.35;color:var(--navy);transition:color .2s ease}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--navy-light)}.faq-question-text{flex:1 1}.faq-question-mark{position:relative;flex-shrink:0;width:18px;height:18px;margin-top:8px}.faq-question-mark:after,.faq-question-mark:before{content:"";position:absolute;background:var(--gold);transition:transform .25s cubic-bezier(.2,.7,.2,1)}.faq-question-mark:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.faq-question-mark:after{top:0;left:50%;width:2px;height:100%;transform:translateX(-50%)}.faq-item[open] .faq-question-mark:after{transform:translateX(-50%) rotate(90deg)}.faq-answer{padding:0 4px 28px;max-width:68ch;font-size:15px;line-height:1.75;color:var(--text-body)}.faq-answer p{margin:0}.faq-answer p+p{margin-top:14px}.newsletter{display:block}.newsletter--inline{background:var(--navy-deep);border-top:3px solid var(--gold);padding:64px 0}.newsletter--inline .newsletter-inner{max-width:var(--container);margin:0 auto;padding:0 48px;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.newsletter--inline .newsletter-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.newsletter--inline .newsletter-headline{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.25;color:#fff;margin-bottom:14px;max-width:32ch}.newsletter--inline .newsletter-body{font-family:var(--font-body);font-size:15px;line-height:1.7;color:var(--on-navy-soft);max-width:50ch}.newsletter--footer{background:var(--cream);border-top:1px solid var(--border)}.newsletter--footer .newsletter-inner{max-width:var(--container);margin:0 auto;padding:40px 48px;display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;align-items:center}.newsletter--footer .newsletter-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.newsletter--footer .newsletter-headline{font-family:var(--font-display);font-size:20px;font-weight:600;line-height:1.3;color:var(--navy);margin-bottom:8px;max-width:32ch}.newsletter--footer .newsletter-body{font-family:var(--font-body);font-size:13px;line-height:1.65;color:var(--text-muted);max-width:52ch}.newsletter-form{display:flex;flex-direction:column;gap:12px;width:100%}.newsletter-field{display:block;width:100%}.newsletter-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.newsletter-input{width:100%;font-family:var(--font-body);font-size:16px;padding:13px 16px;border:1px solid var(--border);background:var(--warm-white);color:var(--text-primary);outline:none;transition:border-color .15s ease,background .15s ease}.newsletter--inline .newsletter-input{background:var(--warm-white);border-color:rgba(200,168,75,.35)}.newsletter-input:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgba(200,168,75,.25)}.newsletter-input:disabled{background:var(--cream-dark);cursor:not-allowed}.newsletter-submit{align-self:flex-start;border:none;cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:14px 28px}.newsletter-submit:disabled{cursor:not-allowed;background:var(--gold-pale);color:var(--text-muted)}.newsletter-msg{margin-top:14px;font-family:var(--font-body);font-size:13px;line-height:1.6}.newsletter--inline .newsletter-msg{color:var(--on-navy-soft)}.newsletter--footer .newsletter-msg{color:var(--text-muted)}.newsletter-msg.is-error{color:#c8442b}.newsletter--inline .newsletter-msg.is-error{color:var(--gold-light)}@media (max-width:720px){.cta-block-inner,.hero-inner,.mc-container,.section-inner,.sg-block,.sg-header,.site-footer-bar-inner,.site-footer-main,.site-nav-inner{padding-left:24px;padding-right:24px}.section{padding:56px 0}.cta-block{padding:64px 0}.hero{padding:24px 0 72px;min-height:78vh;flex-direction:column;align-items:stretch}.hero-video{object-position:62% center}.hero-sub{max-width:none;font-size:17px}.diagnostic-preview{padding:20px 22px 18px}.diagnostic-preview .diagnostic-prompt{font-size:18px}.process-anchor-body{font-size:16px}.hero-category-badge{position:static;align-self:flex-end;margin:0 24px 28px;max-width:280px;border-radius:12px}.hero-category{text-align:right}.hero-category-region{white-space:normal}.hero-scrim{background:linear-gradient(180deg,rgba(15,26,48,.93),rgba(15,26,48,.84) 50%,rgba(15,26,48,.92))}.mc-grid-2,.mc-grid-3,.mc-grid-4{grid-template-columns:1fr}.process-step{border-right:none;border-bottom:1px solid var(--border)}.process-step:last-child{border-bottom:none}.card-grid--2,.card-grid--3{grid-template-columns:1fr}.muada-stack-layer--brand,.muada-stack-layer--config{width:100%}.muada-receipts,.muada-teaser{grid-template-columns:1fr}.muada-teaser{gap:32px}.muada-teaser-title{font-size:26px}.muada-teaser-mark{padding:32px 24px}.muada-teaser-mark-name{font-size:40px}.proof-grid{grid-template-columns:1fr}.proof-grid>*{border-right:none;border-bottom:1px solid rgba(200,168,75,.12)}.proof-grid>:last-child{border-bottom:none}.proof-grid--5>*,.proof-grid--5>:nth-child(4),.proof-grid--5>:nth-child(5){grid-column:auto}.proof-grid--5>:nth-child(3){border-right:none;border-bottom:1px solid rgba(200,168,75,.12)}.testimonial-quote{font-size:20px}.page-title{font-size:32px;max-width:none}.newsletter--footer,.newsletter--inline{padding-left:0;padding-right:0}.newsletter--inline{padding:48px 0}.newsletter--footer .newsletter-inner,.newsletter--inline .newsletter-inner{grid-template-columns:1fr;gap:24px;padding-left:24px;padding-right:24px}.newsletter--inline .newsletter-headline{font-size:22px}.newsletter-submit{width:100%;align-self:stretch;text-align:center}.faq-question{font-size:17px;gap:16px;padding:22px 4px}.faq-answer{padding-bottom:24px}.scheduler-fallback{padding:44px 24px}.hero-title{font-size:40px}.cta-block-headline{font-size:28px}.section-heading{font-size:24px}.stub-title{font-size:32px}.site-footer-main{grid-template-columns:1fr;gap:28px}.footer-contact{text-align:left}.nav-right .btn,.nav-right .nav-links{display:none}.nav-toggle{display:block}.nav-mobile-panel.is-open{display:block;background:var(--navy-deep);border-top:1px solid rgba(200,168,75,.12);padding:12px 24px 24px}.site-nav.is-scrolled .nav-mobile-panel.is-open{background:var(--warm-white);border-top:1px solid var(--border)}.nav-mobile-links{list-style:none;display:flex;flex-direction:column;gap:4px}.nav-mobile-links .nav-link{display:block;padding:12px 0;font-size:13px}.nav-mobile-panel .btn{display:inline-block;margin-top:12px}.service-card{grid-template-columns:1fr}.service-card-main{padding:32px 24px 26px}.service-card-aside{padding:26px 24px 32px;border-left:none;border-top:1px solid var(--border-light)}.service-card-title{font-size:23px}.objection-title{font-size:24px}.roi-frame-quote{font-size:20px}.roi-frame-figure{padding:24px 8px}.about-opening{grid-template-columns:1fr;gap:36px}.about-portrait-frame{aspect-ratio:3/2}.credibility-grid{grid-template-columns:1fr}.credibility-item{border-right:none}.philosophy-line{font-size:27px}.case-study{padding:32px 24px 34px}.case-study-title{font-size:23px;max-width:none}.case-study-body{grid-template-columns:1fr;gap:28px}.case-study-quote{margin-top:28px;padding-top:24px}.case-study-quote-text{font-size:17px}.case-study-quote-attr{flex-wrap:wrap;gap:8px 12px}}.case-study-list{display:flex;flex-direction:column;gap:32px}.case-study{background:var(--warm-white);border:1px solid var(--border);border-left:3px solid var(--gold);padding:40px 44px 44px}.case-study-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.case-study-industry{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.case-study-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.case-study-client{margin-top:18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-muted)}.case-study-title{margin-top:10px;max-width:20ch;font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--navy)}.case-study-body{margin-top:30px;display:grid;grid-template-columns:1.55fr 1fr;grid-gap:36px;gap:36px;align-items:start}.case-narrative{display:flex;flex-direction:column;gap:24px}.case-block-label{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.case-block-text{font-size:15px;line-height:1.75;color:var(--text-body)}.case-features{margin:18px 0 0;display:flex;flex-direction:column;gap:14px}.case-feature{margin:0;padding-left:18px;position:relative}.case-feature:before{content:"";position:absolute;left:0;top:11px;width:8px;height:2px;background:var(--gold)}.case-feature-label{font-family:var(--font-body);font-size:14px;font-weight:700;color:var(--navy);line-height:1.5}.case-feature-detail{margin:4px 0 0;font-size:14px;line-height:1.7;color:var(--text-body)}.case-result{background:var(--navy-deep);padding:28px 28px 30px}.case-result-label{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:22px}.case-result-stats{display:flex;flex-direction:column;gap:24px}.case-result-stat+.case-result-stat{padding-top:24px;border-top:1px solid rgba(200,168,75,.16)}.case-result-figure{font-family:var(--font-display);font-size:42px;font-weight:700;line-height:1;color:var(--gold)}.case-result-context{margin-top:12px;font-size:13px;line-height:1.6;color:var(--on-navy-soft)}.case-study-quote{margin:36px 0 0;padding:28px 0 0;border-top:1px solid var(--border)}.case-study-quote-text{margin:0;font-family:var(--font-display);font-style:italic;font-weight:400;font-size:19px;line-height:1.55;color:var(--navy);max-width:64ch}.case-study-quote-attr{margin-top:18px;display:flex;align-items:baseline;gap:12px}.case-study-quote-attr:before{content:"";display:inline-block;width:24px;height:2px;background:var(--gold);align-self:center}.case-study-quote-name{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--navy)}.case-study-quote-role{font-family:var(--font-mono);font-size:12px;color:var(--text-muted)}.case-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.case-filter-pill{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:9px 18px;background:transparent;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.case-filter-pill:hover{border-color:var(--navy);color:var(--navy)}.case-filter-pill--active{background:var(--navy);border-color:var(--navy);color:#fff}.case-tag-row{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.case-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);padding:4px 10px}.engagement-log{margin:0;padding:0;list-style:none}.engagement-log-item{display:grid;grid-template-columns:220px 1fr;grid-gap:24px;gap:24px;padding:18px 0;border-top:1px solid var(--border)}.engagement-log-item:last-child{border-bottom:1px solid var(--border)}.engagement-log-client{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;font-weight:600;color:var(--navy);padding-top:2px}.engagement-log-build{font-size:15px;line-height:1.7;color:var(--text-body)}@media (max-width:640px){.engagement-log-item{grid-template-columns:1fr;gap:6px}}.diagnostic{background:#fff;border:1px solid var(--border);padding:40px 44px;max-width:720px;margin:0 auto}.diagnostic-progress{height:4px;background:var(--cream-dark);margin-bottom:24px;overflow:hidden}.diagnostic-progress-bar{height:100%;background:var(--gold);transition:width .3s ease-out}.diagnostic-step{margin:0 0 12px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.diagnostic-prompt{margin:0 0 12px;font-family:var(--font-display);font-size:26px;line-height:1.25;font-weight:400;color:var(--navy)}.diagnostic-helper{margin:0 0 28px;font-size:15px;line-height:1.55;color:var(--text-body)}.diagnostic-options{list-style:none;padding:0;margin:0 0 32px;display:grid;grid-gap:12px;gap:12px}.diagnostic-option{display:flex;align-items:flex-start;gap:14px;width:100%;padding:18px 20px;background:var(--warm-white);border:1px solid var(--border);text-align:left;cursor:pointer;font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--text-body);transition:background .15s,border-color .15s,color .15s}.diagnostic-option:hover{border-color:var(--gold);background:var(--cream)}.diagnostic-option:active{border-color:var(--gold);background:var(--gold-pale)}.diagnostic-option.is-selected{border-color:var(--navy);background:var(--navy-deep);color:var(--cream)}.diagnostic-option-marker{flex-shrink:0;width:18px;height:18px;border:2px solid var(--border);border-radius:50%;margin-top:2px;position:relative;background:#fff}.diagnostic-option.is-selected .diagnostic-option-marker{border-color:var(--gold);background:var(--gold)}.diagnostic-option.is-selected .diagnostic-option-marker:after{content:"";position:absolute;inset:3px;background:var(--navy-deep);border-radius:50%}.diagnostic-option-label{flex:1 1}.diagnostic-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.diagnostic-back{background:none;border:none;padding:12px 14px;margin:-4px -10px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--navy);cursor:pointer}.diagnostic-back:hover:not(:disabled){color:var(--navy-light)}.diagnostic-back:disabled{color:var(--text-muted);cursor:not-allowed}.diagnostic-gate{display:flex;flex-direction:column;gap:18px}.diagnostic-field{display:flex;flex-direction:column;gap:6px}.diagnostic-field-label{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.diagnostic-input{padding:11px 14px;border:1px solid var(--border);background:var(--warm-white);font-family:var(--font-body);font-size:16px;color:var(--text-primary)}.diagnostic-input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.diagnostic-input:disabled{background:var(--cream-dark)}.diagnostic-fine-print{margin:0;font-size:13px;line-height:1.55;color:var(--text-muted)}.diagnostic-msg{margin:8px 0 0;font-size:14px;color:var(--navy)}.diagnostic-msg.is-error{color:#a4332a}.diagnostic--result{padding-bottom:32px}.diagnostic-frictions{display:grid;grid-gap:16px;gap:16px;margin:8px 0 32px}.diagnostic-friction{padding:24px 26px;border:1px solid var(--border);background:var(--cream)}.diagnostic-friction-rank{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.diagnostic-friction-label{margin:0 0 12px;font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--navy)}.diagnostic-friction-body{margin:0 0 10px;font-size:15px;line-height:1.6;color:var(--text-body)}.diagnostic-friction-body:last-child{margin-bottom:0}.diagnostic-tier{padding:32px 32px 36px;background:var(--navy-deep);color:var(--cream)}.diagnostic-tier-eyebrow{margin:0 0 6px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.diagnostic-tier-title{margin:0 0 8px;font-family:var(--font-display);font-size:28px;font-weight:400;color:var(--cream)}.diagnostic-tier-price{font-family:var(--font-mono);font-size:14px;letter-spacing:.04em;color:var(--gold);margin-bottom:14px}.diagnostic-tier-body{margin:0 0 22px;font-size:15px;line-height:1.65;color:var(--on-navy-soft);max-width:56ch}.diagnostic-tier-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.diagnostic-tier-secondary{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);text-decoration:none}.diagnostic-tier-secondary:hover{color:var(--gold-light)}@media (max-width:720px){.diagnostic{padding:28px 22px}.diagnostic-prompt{font-size:22px}.diagnostic-tier{padding:24px 22px 28px}.diagnostic-tier-title{font-size:24px}}.diagnostic-preview-link{display:block;text-decoration:none;color:inherit;transition:transform .4s cubic-bezier(.32,.72,.32,1)}.diagnostic-preview-link:hover{transform:translateY(-4px)}.diagnostic-preview-link:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.diagnostic-preview{max-width:100%;padding:26px 28px 24px;transition:border-color .4s ease,box-shadow .4s ease}.diagnostic-preview-link:hover .diagnostic-preview{border-color:var(--gold);box-shadow:0 18px 40px rgba(15,26,48,.42)}.diagnostic-preview .diagnostic-prompt{font-size:20px;line-height:1.3;margin-bottom:10px}.diagnostic-preview .diagnostic-helper{margin-bottom:18px;font-size:14px}.diagnostic-preview .diagnostic-options{margin-bottom:18px;gap:8px}.diagnostic-preview .diagnostic-option{padding:12px 14px;font-size:14px;cursor:default}.diagnostic-preview .diagnostic-option:hover{border-color:var(--border);background:var(--warm-white)}.diagnostic-preview-cta{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-deep);background:var(--gold);padding:10px 16px;margin-top:4px}.process-anchor{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:56px;gap:56px;align-items:start}.process-anchor-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}.process-anchor-title{font-family:var(--font-display);font-size:clamp(26px,3vw,36px);line-height:1.2;font-weight:400;color:#fff;margin:0 0 18px;max-width:22ch}.process-anchor-body{font-size:17px;line-height:1.6;color:var(--on-navy-soft);margin:0 0 28px;max-width:42ch}.process-anchor-cta{margin-bottom:16px}.process-anchor-meta{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--on-navy-muted);margin:0}.process-divider{height:1px;background:var(--gold);border:none;margin:64px 0 40px}.process-results-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);text-align:center;margin:0 0 32px}.process-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px;gap:48px;margin:0 0 28px}.process-stat{text-align:center}.process-stat-value{font-family:var(--font-display);font-size:clamp(40px,5vw,56px);font-weight:400;color:var(--gold);line-height:1;margin:0 0 14px}.process-stat-label{font-family:var(--font-body);font-size:14px;font-weight:500;color:#fff;line-height:1.45;margin:0 0 6px}.process-stat-attr{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--on-navy-muted);margin:0}.process-more-link{text-align:center;margin:4px 0 0}.process-more-link a{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:3px;transition:border-color .2s ease}.process-more-link a:active,.process-more-link a:focus-visible,.process-more-link a:hover{border-color:var(--gold)}.process-more-link a:active{color:var(--gold-light)}@media (max-width:880px){.process-anchor{grid-template-columns:1fr;gap:36px}.process-stats{grid-template-columns:repeat(2,1fr);gap:36px}.process-divider{margin:48px 0 36px}}@media (max-width:720px){.process-stats{grid-template-columns:1fr;gap:36px}}.qualify-form{background:#fff;border:1px solid var(--border);padding:40px 44px;max-width:820px;margin:0 auto;gap:36px}.qualify-fieldset,.qualify-form{display:flex;flex-direction:column}.qualify-fieldset{border:none;padding:0;margin:0;gap:18px}.qualify-fieldset:disabled{pointer-events:none}.qualify-legend{padding:0 0 12px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--border);width:100%;margin-bottom:6px}.qualify-grid{display:grid;grid-gap:18px;gap:18px}.qualify-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.qualify-field{display:flex;flex-direction:column;gap:6px}.qualify-field-label{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.qualify-input{padding:12px 14px;border:1px solid var(--border);background:var(--warm-white);font-family:var(--font-body);font-size:15px;color:var(--text-primary);width:100%;box-sizing:border-box}.qualify-input:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:var(--gold)}.qualify-input:disabled{background:var(--cream-dark)}.qualify-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.qualify-textarea{resize:vertical;min-height:120px;line-height:1.55}.qualify-field-help{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted)}.qualify-field-error{margin:0;font-size:13px;font-weight:600;color:#a4332a}.qualify-field.has-error .qualify-input{border-color:#a4332a;background:#fef4f3}.qualify-msg{margin:0;padding:14px 18px;border:1px solid var(--border);font-size:14px;line-height:1.5;color:var(--text-body);background:var(--warm-white)}.qualify-msg.is-error{color:#a4332a;border-color:#a4332a;background:#fef4f3}.qualify-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding-top:24px}.qualify-fine-print{margin:0;flex:1 1 320px;font-size:13px;line-height:1.55;color:var(--text-muted)}.book-thank-you{margin:24px 0 0;padding:20px 24px;border:1px solid var(--gold);background:var(--cream)}.book-thank-you-eyebrow{margin:0 0 6px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.book-thank-you-body{margin:0;font-size:15px;line-height:1.6;color:var(--text-body)}@media (max-width:720px){.qualify-form{padding:28px 22px;gap:28px}.qualify-grid--2{grid-template-columns:1fr}.qualify-actions{flex-direction:column;align-items:stretch}.qualify-actions .btn{width:100%;text-align:center}}.blog-filter{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 auto 48px}.blog-filter-pill{padding:10px 20px;background:transparent;border:1px solid var(--border);color:var(--text-body);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.blog-filter-pill:hover{border-color:var(--gold);color:var(--navy-deep)}.blog-filter-pill.is-active{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--cream)}.blog-card-list{list-style:none;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:24px;max-width:880px}.blog-card{border:1px solid var(--border);background:var(--warm-white);transition:border-color .2s,transform .2s}.blog-card:hover{border-color:var(--gold)}.blog-card-link{display:block;padding:32px 36px;text-decoration:none;color:inherit}.blog-card-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:14px}.blog-card-category{color:var(--gold);font-weight:600}.blog-card-dot{color:var(--text-muted)}.blog-card-title{margin:0 0 12px;font-family:var(--font-display);font-size:28px;line-height:1.2;color:var(--navy-deep);font-weight:500;letter-spacing:-.01em}.blog-card-excerpt{margin:0 0 16px;font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--text-body)}.blog-card-cta{display:inline-block;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-deep);border-bottom:1px solid var(--gold);padding-bottom:2px}.post-title{font-family:var(--font-display);font-size:clamp(34px,5vw,52px);line-height:1.15;color:var(--cream);font-weight:500;letter-spacing:-.015em;max-width:880px;margin:0}.post-meta{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-family:var(--font-body);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--on-navy-soft)}.post-meta-dot{color:var(--on-navy-muted)}.post-body{max-width:680px;margin:0 auto;font-family:var(--font-body);font-size:17px;line-height:1.75;color:var(--text-body)}.post-body p{margin:0 0 22px}.post-body h2{margin:44px 0 18px;font-size:28px;line-height:1.25;letter-spacing:-.005em}.post-body h2,.post-body h3{font-family:var(--font-display);color:var(--navy-deep);font-weight:500}.post-body h3{margin:32px 0 14px;font-size:22px;line-height:1.3}.post-body ol,.post-body ul{margin:0 0 22px;padding-left:22px}.post-body li{margin:0 0 10px}.post-body strong{color:var(--navy-deep);font-weight:600}.post-body em{font-style:italic}.post-body a{color:var(--navy-light);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.post-body a:hover{color:var(--navy-deep)}.post-back{max-width:680px;margin:48px auto 0}.post-back-link{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-deep);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:2px}.post-back-link:hover{color:var(--gold)}.related-head{text-align:center;margin-bottom:32px}.related-list{list-style:none;padding:0;display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,1fr);max-width:960px;margin:0 auto}.related-card{border:1px solid var(--border);background:var(--warm-white);transition:border-color .2s}.related-card:hover{border-color:var(--gold)}.related-card-link{display:block;padding:28px;text-decoration:none;color:inherit}.related-card-meta{display:flex;gap:10px;align-items:center;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.related-card-title{margin:0 0 10px;font-family:var(--font-display);font-size:22px;line-height:1.25;color:var(--navy-deep);font-weight:500;letter-spacing:-.005em}.related-card-excerpt{margin:0 0 14px;font-family:var(--font-body);font-size:14.5px;line-height:1.6;color:var(--text-body)}.related-card-cta{display:inline-block;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-deep);border-bottom:1px solid var(--gold);padding-bottom:2px}@media (max-width:720px){.blog-card-link{padding:24px}.blog-card-title{font-size:24px}.post-body{font-size:16.5px}.post-body h2{font-size:24px}.related-list{grid-template-columns:1fr}}.dc-modal-backdrop{position:fixed;inset:0;z-index:100;background:rgba(8,14,26,.62);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto;animation:dc-fade-in .18s ease-out}@keyframes dc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dc-rise-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.dc-modal-panel{position:relative;width:100%;max-width:560px;background:var(--warm-white);border:1px solid var(--border);border-radius:6px;padding:40px 36px 32px;box-shadow:0 24px 64px rgba(0,0,0,.28);animation:dc-rise-in .22s ease-out}.dc-modal-panel--managed-growth,.dc-modal-panel--qualified{max-width:720px}.dc-modal-close{position:absolute;top:14px;right:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:24px;line-height:1;cursor:pointer;border-radius:3px;transition:background .18s,color .18s,border-color .18s}.dc-modal-close:hover{background:var(--cream-dark);color:var(--text-primary);border-color:var(--border)}.dc-modal-head{margin-bottom:22px}.dc-modal-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 8px}.dc-modal-title{font-family:var(--font-display);font-size:clamp(22px,3.2vw,28px);line-height:1.25;color:var(--text-primary);margin:0 0 12px;font-weight:600}.dc-modal-lead{font-family:var(--font-body);font-size:15px;line-height:1.55;color:var(--text-body);margin:0}.dc-form{gap:18px;margin-top:22px}.dc-field,.dc-form{display:flex;flex-direction:column}.dc-field{gap:6px}.dc-field--paired{border:none;padding:0;margin:0}.dc-field-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dc-field-label{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text-primary)}.dc-field-optional{font-weight:400;color:var(--text-muted)}.dc-input{font-family:var(--font-body);font-size:15px;line-height:1.5;color:var(--text-primary);background:#fff;border:1px solid var(--border);border-radius:3px;padding:11px 14px;width:100%;transition:border-color .18s,box-shadow .18s}.dc-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(200,168,75,.18)}.dc-input::placeholder{color:var(--text-faint)}.dc-input.has-error{border-color:#b3471e;box-shadow:0 0 0 3px rgba(179,71,30,.12)}.dc-input--textarea{resize:vertical;min-height:92px}.dc-input--select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%231a2744' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;padding-right:36px}.dc-input--select.is-empty{color:var(--text-faint)}.dc-field-error{margin:2px 0 0;font-family:var(--font-body);font-size:12px;color:#b3471e}.dc-form-actions{display:flex;justify-content:flex-end;margin-top:8px}.dc-form-actions--center{justify-content:center}.dc-form-submit:disabled{opacity:.65;cursor:progress}.dc-modal-confirmation{display:flex;flex-direction:column;gap:14px}.dc-calendly-embed{margin-top:18px;border:1px solid var(--border);border-radius:4px;overflow:hidden;background:#fff}.dc-modal-confirmation--error .dc-modal-title,.dc-modal-confirmation--managed-growth .dc-modal-title{font-size:clamp(22px,3vw,26px)}.dc-modal-inline-link{font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--navy-deep);text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:1px}.dc-modal-inline-link:hover{color:var(--gold)}@media (max-width:560px){.dc-modal-backdrop{padding:0;align-items:stretch}.dc-modal-panel{border-radius:0;border-left:none;border-right:none;min-height:100vh;min-height:100dvh;padding:56px 22px 32px;max-width:100%}.dc-field-pair{grid-template-columns:1fr}.dc-modal-close{top:10px;right:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dc-modal-backdrop,.dc-modal-panel{animation:none}.hero-actions,.hero-category-badge,.hero-eyebrow,.hero-line,.hero-sub,.hero-trustline{opacity:1;animation:none}.hero-rule{transform:scaleX(1);animation:none}.js .reveal{opacity:1;transform:none}.diagnostic-option,.diagnostic-progress-bar,.js .reveal{transition:none}}