/* Momentum across page types: photographic openings, editorial rhythm, connected cards and clear final actions. */
.momentum-inner{background:#f7f8f3}.momentum-inner h2{font-size:clamp(34px,4.2vw,62px);line-height:1.06;letter-spacing:-.055em}.momentum-inner h3{letter-spacing:-.035em}.momentum-inner .eyebrow{display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:.15em}.momentum-inner .eyebrow:before{content:"";display:inline-block;flex:none;width:34px;height:3px;background:#b6f000}.momentum-inner .momentum-page-hero{position:relative;isolation:isolate;background:#101310;color:white;padding-top:48px;padding-bottom:78px;box-shadow:0 0 0 100vmax #101310;clip-path:inset(0 -100vmax);min-height:550px;overflow:visible}.momentum-page-hero>.momentum-hero-image{position:absolute;z-index:-1;inset:0 calc((min(1280px,100vw - 112px) - 100vw)/2);background:linear-gradient(90deg,#101310 0%,#101310ed 23%,#10131090 53%,#10131055 100%),linear-gradient(0deg,#101310 0%,transparent 45%),url('/assets/momentum-1938864.png') right center/cover no-repeat;opacity:1}.momentum-page-hero h1{font-size:clamp(48px,6.8vw,88px);line-height:1.01;letter-spacing:-.06em;max-width:850px;margin:26px 0}.momentum-page-hero .lead{font-size:21px;line-height:1.6;max-width:670px;color:#d2d9ca}.momentum-page-hero p,.momentum-page-hero .breadcrumbs,.momentum-page-hero .detail-benefit,.momentum-page-hero .detail-fit{color:#c9d3bf}.momentum-page-hero .eyebrow{color:#e4eadf}.momentum-page-hero .underline{color:#b6f000;white-space:normal}.momentum-page-hero .underline:after{display:none}.momentum-page-hero .button-row{margin-top:28px}.momentum-page-hero .text-link{color:#e3ecd7}.momentum-page-hero .service-hero-grid{display:block}.momentum-page-hero .service-symbol{display:none}.momentum-page-hero .article-meta{display:inline-block;border-top:1px solid #ffffff35;padding-top:18px;max-width:700px}.momentum-inner .section-heading{align-items:start}.momentum-inner .section-heading>p{font-size:18px}.momentum-inner .section-heading .eyebrow{margin-bottom:24px}.momentum-inner .scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.momentum-inner .scope-grid article{padding:34px;border:1px solid #cbd3c1;background:#fff;border-radius:10px}.momentum-inner .scope-grid h3{font-size:29px}.momentum-inner .scope-grid p{font-size:17px;line-height:1.7}.momentum-inner .card-number{display:inline-block;background:#b6f000;padding:8px 12px;color:#10170b;border-radius:5px;margin-bottom:22px}.momentum-inner .expectations{display:grid;grid-template-columns:1fr 1.15fr;gap:70px}.momentum-inner .compact-steps li{border-top:1px solid #bec9b0;padding-block:24px}.momentum-inner .faq-section{border-top:1px solid #c8d1bf}.momentum-inner .faq-list details{padding:24px 0}.momentum-inner .faq-list summary{font-size:22px}.momentum-inner .faq-list p{font-size:17px;line-height:1.75}.momentum-inner .closing,.momentum-inner .package-final-action{background:#b6f000;color:#11170c;border:0;padding-block:65px}.momentum-inner .closing p,.momentum-inner .closing .eyebrow,.momentum-inner .package-final-action p{color:#293818}.momentum-inner .closing .button,.momentum-inner .package-final-action .button{background:#141a10;color:#fff}.momentum-inner .closing .eyebrow:before,.momentum-inner .package-final-action .eyebrow:before{background:#141a10}.momentum-inner .offer-crosslink{padding:42px;margin-top:30px;margin-bottom:55px;border:1px solid #435039;border-radius:12px;background:#1b2117;color:#fff}.momentum-inner .offer-crosslink p{color:#bfcab5}.momentum-inner .offer-crosslink h2{font-size:44px}.momentum-inner .offer-crosslink .eyebrow{color:#b6f000}.momentum-inner .related-services{border-block:1px solid #ccd5c0;padding-block:28px}.momentum-inner .resource-pair .content-card{padding:30px}.momentum-inner .resource-pair h3{font-size:29px}
/* Services: connected, numbered opportunity panels instead of a generic card wall. */
.page-services .service-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.page-services .service-overview-card{display:flex;flex-direction:column;padding:38px;min-height:355px;background:#1b2118;color:white;border:1px solid #37452c;border-radius:10px;transition:transform .2s}.page-services .service-overview-card:first-child{grid-column:1/-1;min-height:300px;background:#b6f000;color:#10170b}.page-services .service-overview-card h2{font-size:44px;max-width:600px;margin:22px 0}.page-services .service-overview-card p,.page-services .service-overview-card .service-parts{color:#c4cfba;max-width:650px;font-size:17px}.page-services .service-overview-card .text-link{color:#b6f000;margin-top:auto;padding-top:26px}.page-services .service-overview-card:first-child p,.page-services .service-overview-card:first-child .service-parts,.page-services .service-overview-card:first-child .text-link{color:#293919}.page-services .service-overview-card:first-child .eyebrow:before{background:#18210e}
/* Packages: compact comparison, substantial process and cost sections. */
.page-packages .package-comparison-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.page-packages .package-choice-card{padding:30px;background:#fff;border:1px solid #cad3bd;border-radius:12px;min-width:0}.page-packages .package-choice-card h2{font-size:33px;line-height:1.08;margin:20px 0}.page-packages .package-choice-card:nth-child(3){background:#1b2118;color:white;border-top:5px solid #b6f000}.page-packages .package-choice-card:nth-child(3) p,.page-packages .package-choice-card:nth-child(3) span{color:#d0d9c6}.page-packages .package-choice-card:nth-child(3) .eyebrow{color:#b6f000}.page-packages .package-comparison-guidance{font-size:19px;max-width:950px;padding-block:20px 32px;line-height:1.7}.page-packages .package-starter-card>a{background:#b6f000;border:0;border-radius:12px;padding:38px}.page-packages .package-secondary-options{padding-block:65px}.page-package .detail-benefit{font-size:27px!important;max-width:710px}.page-package .detail-fit{max-width:740px;line-height:1.6}.page-package .package-detail-scope,.page-package .package-detail-working{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-block:75px}.page-package .package-detail-scope>div:first-child{border-left:5px solid #b6f000;padding-left:30px}.page-package .package-detail-scope h2,.page-package .package-detail-working h2{font-size:43px;margin-bottom:25px}.page-package .offer-list{padding-left:22px}.page-package .offer-list li{padding:12px 0;line-height:1.7;font-size:17px}.page-package .package-detail-process{background:#171d14;color:#fff;box-shadow:0 0 0 100vmax #171d14;clip-path:inset(0 -100vmax);padding-block:70px}.page-package .detail-process{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:38px}.page-package .detail-process li{background:#222b1c;border:1px solid #45543a;padding:30px;border-radius:10px}.page-package .detail-process h3{font-size:27px;color:white;margin:22px 0}.page-package .detail-process p{color:#c8d2bd;font-size:17px}.page-package .detail-process .eyebrow{color:#b6f000}.page-package .package-detail-cost{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;background:white;border:1px solid #c8d2bc;border-top:5px solid #b6f000;padding:40px;border-radius:12px;margin-block:25px 45px}.page-package .package-detail-cost h2{font-size:43px}.page-package .offer-price strong{font-size:64px}.page-package .package-final-action{margin-top:40px;margin-bottom:0;padding:44px;border-radius:12px 12px 0 0}.page-package .package-final-action h2{font-size:43px}
/* People and process: more deliberate editorial rhythm. */
.page-about .about-grid{border-top:0;padding-top:85px;grid-template-columns:1.1fr .9fr;gap:70px}.page-about .founder-card{background:#1b2118;color:white;padding:38px;border-top:5px solid #b6f000;align-self:start}.page-about .founder-card p,.page-about .founder-card span,.page-about .founder-card .eyebrow{color:#c9d5bd}.page-about .founder-card h2{font-size:44px}.page-about .experience-list li{border-color:#4c5c3f}.page-about .values-grid .content-card{padding:32px;box-shadow:none}.page-about .community-section{background:#e8efdd;padding:42px;border-radius:12px;margin-block:60px}.page-how-we-work .workflow-grid{display:block;counter-reset:stage}.page-how-we-work .workflow-card{display:grid;grid-template-columns:80px 1fr 1fr;gap:18px 35px;align-items:start;padding:35px 0;border:none;border-top:1px solid #c3cfb5;background:transparent;box-shadow:none;border-radius:0;position:relative}.page-how-we-work .workflow-card>span,.page-how-we-work .workflow-card>.eyebrow{grid-column:1;grid-row:1/4;font-size:24px;color:#5b741f}.page-how-we-work .workflow-card h3{grid-column:2;margin:0;font-size:32px}.page-how-we-work .workflow-card>p{grid-column:2;margin:0}.page-how-we-work .workflow-card .stage-output{grid-column:3;grid-row:1/4;padding:25px;margin:0;background:#e7efda;border:0;border-radius:10px}.page-how-we-work .workflow-card:hover{background:transparent}
/* Resources keep article reading comfortable rather than forcing sales-page layout. */
.page-resources .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.page-resources .resource-card{border-radius:12px;background:#fff;border:1px solid #cbd4c0;overflow:hidden;padding:28px}.page-resources .resource-card.resource-featured{grid-column:span 2;background:#1b2118;color:white}.page-resources .resource-card.resource-featured p,.page-resources .resource-card.resource-featured span{color:#c7d3bb}.page-resources .resource-card h2,.page-resources .resource-card h3{font-size:29px}.page-resources .filter-group button{border-radius:30px;padding:11px 20px}.page-resources .filter-group button[aria-pressed=true]{background:#b6f000;color:#15200e}.page-guide .momentum-page-hero h1{font-size:clamp(42px,5.4vw,70px);max-width:950px}.page-guide .momentum-page-hero{min-height:470px}.page-guide .guide-layout{grid-template-columns:260px minmax(0,1fr);gap:65px;padding-top:65px}.page-guide .guide-body{font-size:18px}.page-guide .guide-section{margin-bottom:45px;padding-bottom:30px;border-bottom:1px solid #d0d9c6}.page-guide .guide-body h2{font-size:36px;margin-bottom:22px}.page-guide .guide-body h3{font-size:27px}.page-guide .sidebar-card{background:#1b2118;color:#fff;border:0;border-radius:10px}.page-guide .sidebar-card h2{font-size:24px}.page-guide .sidebar-card p,.page-guide .sidebar-card a,.page-guide .sidebar-card li{color:#d0dbc4}.page-guide .download-panel{background:#b6f000;border:0}.page-guide .guide-callout{border-left:5px solid #b6f000;background:#ecf2e3;box-shadow:none}.page-contact .contact-section{padding-block:75px;grid-template-columns:1fr 1.05fr;gap:60px}.page-contact .email-panel{background:#1b2118;color:white;border:1px solid #425335;border-radius:12px;padding:36px}.page-contact .email-panel p,.page-contact .email-panel .eyebrow{color:#cbd7bf}.page-contact .email-panel h2{font-size:40px}.page-contact .email-address a{color:#b6f000}.page-contact .contact-privacy{border-color:#526246}.page-contact .contact-context h2{font-size:47px}
@media(max-width:900px){.momentum-inner .momentum-page-hero{min-height:470px;padding-block:34px 55px}.momentum-page-hero>.momentum-hero-image{inset:0 -20px;background-position:65% center;background-image:linear-gradient(90deg,#101310ed,#101310a8),url('/assets/momentum-1938864.png')}.momentum-page-hero h1{font-size:clamp(43px,8vw,70px);max-width:760px}.momentum-page-hero .lead{font-size:19px}.momentum-inner .expectations,.page-about .about-grid,.page-contact .contact-section,.page-package .package-detail-cost{grid-template-columns:1fr;gap:30px}.page-packages .package-comparison-columns,.page-resources .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-how-we-work .workflow-card{grid-template-columns:55px 1fr}.page-how-we-work .workflow-card .stage-output{grid-column:2;grid-row:auto}.page-guide .guide-layout{grid-template-columns:1fr}.page-guide .guide-sidebar{display:grid;grid-template-columns:1fr 1fr}.page-package .package-detail-scope,.page-package .package-detail-working{gap:30px}.page-package .package-final-action{padding:30px}.momentum-inner .offer-crosslink{padding:30px}.page-guide .momentum-page-hero h1{font-size:48px}}
@media(max-width:600px){.momentum-inner .momentum-page-hero{min-height:430px}.momentum-page-hero h1,.page-guide .momentum-page-hero h1{font-size:43px}.momentum-inner h2{font-size:35px}.momentum-inner .scope-grid,.page-services .service-overview-grid,.page-packages .package-comparison-columns,.page-resources .resource-grid,.page-package .detail-process,.page-package .package-detail-scope,.page-package .package-detail-working,.page-guide .guide-sidebar{grid-template-columns:1fr}.page-resources .resource-card.resource-featured{grid-column:auto}.page-services .service-overview-card:first-child{grid-column:auto}.page-services .service-overview-card{padding:27px;min-height:300px}.page-services .service-overview-card h2{font-size:35px}.momentum-inner .scope-grid article{padding:26px}.momentum-inner .closing,.momentum-inner .package-final-action{padding-block:45px}.page-package .package-detail-cost,.page-contact .email-panel,.page-about .founder-card{padding:26px}.page-contact .email-address{font-size:22px;overflow-wrap:anywhere}.page-how-we-work .workflow-card{grid-template-columns:40px 1fr;gap:18px}.page-how-we-work .workflow-card h3{font-size:27px}.page-package .detail-benefit{font-size:23px!important}.page-package .package-detail-scope,.page-package .package-detail-working{padding-block:45px}.page-package .offer-price strong{font-size:52px}.momentum-inner .offer-crosslink h2{font-size:35px}.page-guide .guide-body h2{font-size:32px}.page-about .community-section{padding:26px}.momentum-page-hero .button-row{align-items:stretch}.momentum-page-hero .button-row .button{width:100%}}
/* Full step labels need editorial width, not a narrow number gutter. */
.page-how-we-work .workflow-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 40px}
.page-how-we-work .workflow-card>.eyebrow{grid-column:1/-1;grid-row:1;font-size:12px;line-height:1.6;white-space:normal;margin:0}
.page-how-we-work .workflow-card h3{grid-column:1;grid-row:2}
.page-how-we-work .workflow-card>p:not(.eyebrow){grid-column:1;grid-row:3}
.page-how-we-work .workflow-card .stage-output{grid-column:2;grid-row:2/4}
@media(max-width:600px){.page-how-we-work .workflow-card{grid-template-columns:1fr}.page-how-we-work .workflow-card>.eyebrow,.page-how-we-work .workflow-card h3,.page-how-we-work .workflow-card>p:not(.eyebrow),.page-how-we-work .workflow-card .stage-output{grid-column:1;grid-row:auto}}
/* Preserve contrast through inherited hover/focus states on dark feature panels. */
.page-contact .email-panel:hover,.page-contact .email-panel:focus-within,.page-about .founder-card:hover,.page-about .founder-card:focus-within,.page-guide .sidebar-card:hover,.page-guide .sidebar-card:focus-within{background:#1b2118;color:#fff}
.page-package .package-detail-process>.eyebrow{color:#b6f000}
.page-packages .package-choice-card:nth-child(3):hover,.page-packages .package-choice-card:nth-child(3):focus-visible,.page-resources .resource-card.resource-featured:hover,.page-resources .resource-card.resource-featured:focus-within{background:#222c1a;color:#fff}

.page-resources .resource-notice p,.page-resources .resource-notice strong{color:#263520}.page-resources .resource-notice .notice-symbol{color:#263520;font-family:Arial,sans-serif}
