.nav{position:sticky;top:0;z-index:1000;padding:18px var(--pad, 24px);background:#f6f1e700;border-bottom:1px solid transparent;transition:background .4s ease,border-color .4s ease,padding .4s ease,box-shadow .4s ease}.nav--scrolled{background:#f6f1e7db;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom-color:#1f1c1714;padding-top:12px;padding-bottom:12px}.nav__container{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.nav__logo{display:flex;align-items:center}.nav__logo-img{height:30px;width:auto}.nav__links{display:flex;gap:34px;align-items:center}.nav__link{color:#4b453b;font-size:15px;font-weight:500;position:relative;background:none;border:0;padding:4px 0;font-family:var(--font-body);transition:color .25s ease}.nav__link:hover,.nav__link--active{color:#1f1c17}.nav__link:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:100%;background:#1f1c17;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.nav__link:hover:after,.nav__link--active:after{transform:scaleX(1)}.nav__dropdown-trigger:after{display:none}.nav__dropdown-trigger{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.nav__dropdown{position:relative}.nav__dropdown-arrow{transition:transform .3s ease}.nav__dropdown-arrow--open{transform:rotate(180deg)}.nav__dropdown-menu{position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%,6px);min-width:260px;background:#fffcf6;border:1px solid rgba(31,28,23,.08);border-radius:16px;box-shadow:0 24px 60px -20px #1f1c174d;padding:10px;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .35s cubic-bezier(.2,.7,.2,1),visibility .25s}.nav__dropdown-menu--open{opacity:1;visibility:visible;transform:translate(-50%)}.nav__dropdown-item{display:block;padding:12px 14px;border-radius:10px;font-size:15px;color:#1f1c17;transition:background .2s ease}.nav__dropdown-item:hover{background:#f1eadc}.nav__dropdown-caption{display:block;font-size:13px;color:#6f675a;margin-top:2px}.nav__cta-wrap{display:block}.nav__hamburger{display:none;background:transparent;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:6px}.nav__hamburger-line{display:block;width:24px;height:1.5px;background:#1f1c17;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.nav__hamburger--open .nav__hamburger-line:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.nav__hamburger--open .nav__hamburger-line:nth-child(2){opacity:0}.nav__hamburger--open .nav__hamburger-line:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.nav__mobile{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#f6f1e7;border-bottom:1px solid rgba(31,28,23,.08);padding:12px 0 24px;box-shadow:0 24px 40px -24px #1f1c174d}.nav__mobile--open{display:flex}.nav__mobile-link{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 24px;font-family:"Source Serif 4",Georgia,serif;font-size:22px;color:#1f1c17;background:none;border:0;text-align:left;cursor:pointer}.nav__mobile-submenu{display:none;flex-direction:column;padding:0 24px 8px}.nav__mobile-submenu--open{display:flex}.nav__mobile-submenu-link{padding:10px 16px;font-size:16px;color:#4b453b;border-left:1px solid rgba(31,28,23,.15)}.nav__mobile-cta{padding:16px 24px 0}.nav__mobile-cta .b,.nav__mobile-cta .btn{width:100%}.btn{padding:15px 28px;font-size:16px;font-weight:500;font-family:var(--font-body);border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;transition:transform .4s cubic-bezier(.2,.7,.2,1),background .3s ease,color .3s ease,border-color .3s ease}.btn:hover{transform:translateY(-2px)}.btn--primary,.btn--lime{background:#1f1c17;color:#f6f1e7}.btn--primary:hover,.btn--lime:hover{background:#1d2a22}.btn--secondary{background:transparent;color:#1f1c17;border-color:#1f1c174d}.btn--secondary:hover{border-color:#1f1c17}.btn--secondary-light{background:transparent;color:#efe9dc;border:1px solid rgba(239,233,220,.4)}.btn--secondary-light:hover{border-color:#efe9dc}.btn--small{padding:10px 20px;font-size:14px}@media (max-width: 960px){.nav{padding:14px 20px}.nav__links,.nav__cta-wrap{display:none}.nav__hamburger{display:flex}}.footer{background:#17201a;color:#efe9dc9e;padding:clamp(4rem,8vw,6.5rem) var(--pad, 24px) 28px}.footer__container{max-width:1240px;margin:0 auto 64px;display:grid;grid-template-columns:1.4fr 1fr;gap:64px}.footer__lead{font-family:"Source Serif 4",Georgia,serif;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;color:#efe9dc;max-width:14em;letter-spacing:-.015em;margin:0 0 1.6rem}.footer__logo-link{display:inline-block;margin-bottom:18px}.footer__logo-img{height:26px;width:auto;opacity:.92}.footer__tagline{font-size:15px;max-width:340px;line-height:1.6}.footer__utility{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:20px}.footer__utility .footer__link{margin-bottom:0}.footer__columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer__column-heading{font-size:12px;font-weight:600;color:#d4e157;text-transform:uppercase;letter-spacing:.16em;margin-bottom:18px}.footer__link{display:block;font-size:15px;color:#efe9dcb3;margin-bottom:12px;transition:color .25s ease}.footer__link:hover{color:#fffcf6}.footer__bottom{max-width:1240px;margin:0 auto;border-top:1px solid rgba(239,233,220,.1);padding-top:22px;font-size:13px;color:#efe9dc99;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width: 768px){.footer__container{grid-template-columns:1fr;gap:48px}}.section{padding:var(--section-py) var(--section-px)}.section__inner{max-width:var(--max-width);margin:0 auto}.section--white{background-color:var(--color-paper)}.section--off-white{background-color:var(--color-off-white)}.section--dark{background-color:var(--color-dark)}.section--dark h2,.section--dark h3{color:var(--color-white)}.section--dark p{color:var(--color-light-gray)}.section--charcoal{background-color:#232323}.section--charcoal h2,.section--charcoal h3{color:var(--color-white)}.section--charcoal p{color:var(--color-light-gray)}.section--charcoal .eyebrow{color:var(--color-accent-muted)}.section--charcoal .lead,.section--dark .lead{color:#ffffffb8}.section--charcoal .symptom-followup{color:#ffffffd9}.section--hero{padding-top:100px;padding-bottom:100px}@media (max-width: 768px){.section{padding:56px 20px}.section--hero{padding-top:64px;padding-bottom:64px}}.section--pass3{padding-top:72px;padding-bottom:72px}@media (max-width: 768px){.section--pass3{padding-top:48px;padding-bottom:48px}}.fade-up{opacity:0;transform:translateY(24px);animation:fadeUp .7s ease forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.fade-up:nth-child(2){animation-delay:.1s}.fade-up:nth-child(3){animation-delay:.2s}.is-first-load .fade-up{animation:none;opacity:1;transform:none}.hero{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero__text{display:flex;flex-direction:column;gap:24px}.hero__subhead{font-size:18px;line-height:1.6;color:var(--color-gray);max-width:540px}.hero__ctas{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.hero__image{border-radius:8px;overflow:hidden;box-shadow:0 20px 60px #0000001a}.hero__image img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.text-hero{max-width:680px}.text-hero h1{margin-bottom:24px}.text-hero p{font-size:18px;line-height:1.6;color:var(--color-gray)}.content-block h2{margin-bottom:24px}.content-block p{font-size:16px;line-height:1.7;color:var(--color-gray);margin-bottom:16px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.two-col__image img{width:100%;height:auto;border-radius:8px}.two-col__text h2{margin-bottom:24px}.two-col__text p{font-size:16px;line-height:1.6;color:var(--color-gray);margin-bottom:16px}.tier-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.tier-card{padding:32px;background:var(--color-white);border:1px solid rgba(0,0,0,.06);border-radius:8px;border-top:3px solid var(--color-accent-muted);display:flex;flex-direction:column;gap:16px;transition:transform .3s ease,box-shadow .3s ease}.tier-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.tier-card__quote{font-size:15px;font-style:italic;color:var(--color-accent-dark);line-height:1.5;padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.06)}.tier-card__title{font-size:20px;font-weight:600;color:var(--color-dark);font-family:var(--font-heading)}.tier-card__desc{font-size:15px;line-height:1.6;color:var(--color-gray);flex:1}.tier-card__box{background:var(--color-off-white);padding:16px;border-radius:4px;font-size:14px;line-height:1.6;color:var(--color-gray)}.tier-card__box strong{color:var(--color-dark);display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.tier-card__best-for{font-size:13px;color:var(--color-light-gray);font-style:italic;padding-top:16px;border-top:1px solid rgba(0,0,0,.06)}.tier-card__best-for strong{font-style:normal;color:var(--color-gray)}.credibility-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:40px}.credibility-item{padding-left:20px;border-left:4px solid var(--color-accent-muted);font-size:16px;line-height:1.6;color:var(--color-gray);padding-top:4px;padding-bottom:4px}.cta-block{text-align:left;display:flex;flex-direction:column;gap:24px;align-items:center}.cta-block h2{color:var(--color-white)}.cta-block p{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:17px}.tier-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.tier-detail--reverse .tier-detail__content{order:2}.tier-detail--reverse .tier-detail__visual{order:1}.tier-detail__badge{display:inline-block;padding:6px 14px;background:var(--color-dark);color:var(--color-accent-muted);font-size:11px;font-weight:700;letter-spacing:.1em;border-radius:4px;margin-bottom:16px;width:fit-content}.tier-detail__quote{font-size:17px;font-style:italic;color:var(--color-gray);border-left:4px solid var(--color-accent-muted);padding-left:20px;margin-bottom:24px;line-height:1.5;border-right:none;border-top:none;border-bottom:none}.tier-detail__content h2{margin-bottom:20px}.tier-detail__content p{font-size:16px;line-height:1.6;color:var(--color-gray);margin-bottom:16px}.tier-detail__box{background:var(--color-off-white);padding:24px;border-radius:8px;margin-top:24px}.section--white .tier-detail__box{background:var(--color-off-white)}.section--off-white .tier-detail__box{background:var(--color-white)}.tier-detail__box h3{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;color:var(--color-dark)}.tier-detail__box p{font-size:15px;line-height:1.6;color:var(--color-gray)}.tier-detail__best-for{font-size:14px;color:var(--color-light-gray);font-style:italic;margin-top:16px}.tier-detail__best-for strong{font-style:normal;color:var(--color-gray)}.tier-detail__visual img{width:100%;height:auto;border-radius:8px}.founder{display:grid;grid-template-columns:320px 1fr;gap:60px;align-items:flex-start}.founder__image{border-radius:8px;overflow:hidden;box-shadow:0 12px 40px #0000001a}.founder__image img{width:100%;height:auto;object-fit:cover;aspect-ratio:3/4}.founder__text h2{margin-bottom:16px}.founder__subtitle{font-size:14px;font-weight:500;color:var(--color-accent-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:24px}.founder__text p{font-size:16px;line-height:1.7;color:var(--color-gray);margin-bottom:16px}.diff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:40px}.diff-card{padding:32px;background:var(--color-off-white);border-top:3px solid var(--color-accent-muted);border-radius:8px;transition:transform .3s ease}.section--off-white .diff-card{background:var(--color-white)}.diff-card:hover{transform:translateY(-2px)}.diff-card h3{font-size:17px;font-weight:600;color:var(--color-dark);margin-bottom:12px;font-family:var(--font-heading)}.diff-card p{font-size:15px;line-height:1.6;color:var(--color-gray)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.value-item h3{font-size:17px;font-weight:600;color:var(--color-dark);margin-bottom:12px;font-family:var(--font-heading)}.value-item p{font-size:15px;line-height:1.6;color:var(--color-gray)}.industry-grid{display:flex;flex-direction:column;gap:32px}.industry-card{display:flex;gap:32px;padding:32px;background:var(--color-white);border-radius:8px;border:1px solid rgba(0,0,0,.06);align-items:flex-start;transition:transform .3s ease,box-shadow .3s ease}.industry-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000000f}.industry-card__icon{width:64px;height:64px;min-width:64px;border-radius:12px;background:var(--color-dark);display:flex;align-items:center;justify-content:center;color:var(--color-accent-muted);font-size:24px}.industry-card__content{flex:1}.industry-card h3{font-size:18px;font-weight:600;color:var(--color-dark);margin-bottom:12px;font-family:var(--font-heading)}.industry-card p{font-size:15px;line-height:1.6;color:var(--color-gray)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-start}.contact__details{display:flex;flex-direction:column;gap:32px}.contact__item{display:flex;flex-direction:column;gap:6px}.contact__label{font-size:12px;font-weight:700;color:var(--color-accent-dark);text-transform:uppercase;letter-spacing:.1em}.contact__value{font-size:16px;color:var(--color-gray)}.contact__link{font-size:16px;color:var(--color-dark);text-decoration:none;transition:color .2s ease}.contact__link:hover{color:var(--color-accent-dark)}.contact-simple{max-width:560px;margin:0 auto;text-align:left}.contact-simple h1{margin-bottom:16px}.contact-simple__intro{font-size:18px;line-height:1.7;color:var(--color-gray);margin-bottom:40px}.contact-simple .btn--large{font-size:17px;padding:18px 48px}.contact-simple__details{margin-top:56px;display:flex;flex-direction:column;gap:28px;text-align:left;border-top:1px solid rgba(0,0,0,.08);padding-top:40px}.check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.check-list__item{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;color:var(--color-gray)}.check-list__mark{color:var(--color-accent-dark);font-weight:700;font-size:18px;flex-shrink:0;margin-top:2px}.check-list__mark--muted{color:var(--color-light-gray)}.steps-list{display:flex;flex-direction:column;gap:40px;max-width:640px;margin:0 auto}.step{display:flex;gap:24px;align-items:flex-start}.step__number{width:40px;height:40px;border-radius:50%;background:var(--color-dark);color:var(--color-accent-muted);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.step__content h3{font-size:clamp(18px,2vw,22px);font-weight:600;color:var(--color-dark);margin-bottom:12px;font-family:var(--font-heading)}.step__content p{font-size:16px;line-height:1.6;color:var(--color-gray);margin:0}.price-block{display:flex;align-items:baseline;gap:12px}.price-block__amount{font-size:clamp(36px,4vw,48px);font-weight:700;color:var(--color-dark);letter-spacing:-.02em}.price-block__label{font-size:14px;color:var(--color-light-gray)}.card{background:var(--color-off-white);padding:32px;border-radius:4px}.card--accent-left{border-left:4px solid var(--color-accent-muted)}.card h3{font-size:clamp(18px,2vw,22px);font-weight:600;color:var(--color-dark);margin-bottom:24px;font-family:var(--font-heading)}.diff-card--dark-border{border-top-color:var(--color-dark)}.diff-card--full-width{grid-column:1 / -1;max-width:588px}.tier-compare{text-align:left}.tier-compare__label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--color-gray)}.tier-compare__price{font-size:28px;font-weight:700;color:var(--color-dark)}.tier-compare--highlighted{background:var(--color-dark);border-top-color:var(--color-accent-muted)}.tier-compare__label--accent{color:var(--color-accent-muted)}.tier-compare__price--white{color:var(--color-white)}.tier-compare__quote{font-size:14px;font-style:italic;line-height:1.5;color:var(--color-accent-dark);margin:auto 0 0;padding:16px 0 0;border-top:1px solid rgba(0,0,0,.06)}.cta-block__sub{font-size:13px;color:var(--color-light-gray);margin-top:8px}.cta-block__sub a{color:var(--color-accent-muted);text-decoration:none}.cta-block__sub a:hover{text-decoration:underline}.section-heading{text-align:center}.section-subtitle{font-size:16px;line-height:1.6;color:var(--color-light-gray);margin-top:8px;margin-bottom:32px}.case-studies{display:flex;flex-direction:column;gap:32px;margin-top:40px}.case-study{padding:32px;background:var(--color-white);border:1px solid rgba(0,0,0,.06);border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.case-study:hover{transform:translateY(-2px);box-shadow:0 8px 32px #0000000f}.case-study__tag{display:inline-block;padding:4px 12px;background:#0d948814;color:#0d9488;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;margin-bottom:12px}.case-study__company{font-size:18px;font-weight:600;color:var(--color-dark);margin-bottom:16px;font-family:var(--font-heading)}.case-study__quote{font-size:16px;font-style:italic;color:var(--color-gray);border-left:4px solid #0d9488;padding-left:20px;margin:0 0 8px;line-height:1.6}.case-study__attribution{font-size:13px;color:var(--color-light-gray);margin-bottom:24px;padding-left:24px}.case-study__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-top:20px;border-top:1px solid rgba(0,0,0,.06)}.metric{display:flex;flex-direction:column;gap:4px}.metric__label{font-size:12px;color:var(--color-light-gray)}.metric__values{font-size:14px;color:var(--color-gray)}.metric__values strong{color:var(--color-dark)}.metric__delta{font-size:14px;font-weight:700}.metric__delta--up{color:#22c55e}.metric__delta--down{color:#0d9488}.case-studies__note{font-size:13px;color:var(--color-light-gray);font-style:italic;margin-top:24px;text-align:left}.stage-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:40px}.stage-card{padding:32px;background:var(--color-white);border:1px solid rgba(0,0,0,.06);border-radius:8px;border-top:3px solid #0d9488;transition:transform .3s ease,box-shadow .3s ease}.stage-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.stage-card__title{font-size:20px;font-weight:600;color:var(--color-dark);font-family:var(--font-heading);margin-bottom:4px}.stage-card__revenue{font-size:14px;font-weight:700;color:#0d9488;margin-bottom:20px}.stage-card__bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.stage-card__bullets li{font-size:14px;line-height:1.5;color:var(--color-gray);padding-left:16px;position:relative}.stage-card__bullets li:before{content:"•";position:absolute;left:0;color:var(--color-light-gray)}.industry-columns{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;margin-top:40px;background:var(--color-off-white);padding:32px;border-radius:8px}.industry-column__heading{font-size:14px;font-weight:700;color:#0d9488;margin-bottom:12px;font-family:var(--font-heading)}.industry-column__item{font-size:14px;line-height:1.6;color:var(--color-gray);margin-bottom:6px}.trigger-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.trigger-item{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;color:var(--color-dark)}.trigger-item__arrow{color:#0d9488;font-weight:700;flex-shrink:0}.trigger-item__text{flex:1}.transformation-table{margin-top:40px;background:var(--color-off-white);border-radius:8px;overflow:hidden}.transform-row{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:0;padding:12px 20px}.transform-row--header{border-bottom:1px solid rgba(0,0,0,.08)}.transform-row--header .transform-cell{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-light-gray)}.transform-row--striped{background:#00000005}.transform-cell{font-size:14px;line-height:1.5;color:var(--color-gray)}.transform-cell--metric{color:var(--color-dark);font-weight:500}.transform-cell--before{color:var(--color-light-gray)}.transform-cell--after{color:var(--color-dark);display:flex;align-items:center;gap:12px}.transform-cell--after strong{font-weight:600}.transform-delta{font-size:12px;font-weight:700;white-space:nowrap}.transform-delta--up{color:#22c55e}.transform-delta--down{color:#0d9488}.timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:40px;background:var(--color-white);padding:40px 24px;border-radius:8px;position:relative}.timeline:before{content:"";position:absolute;top:50px;left:60px;right:60px;height:2px;background:#00000014}.timeline__step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1}.timeline__circle{width:32px;height:32px;border-radius:50%;background:#0d9488;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.timeline__step:last-child .timeline__circle{background:#22c55e}.timeline__label{font-size:13px;font-weight:600;color:var(--color-dark);text-align:left}.timeline__period{font-size:12px;color:var(--color-light-gray);text-align:left}.stays-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.stays-item{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:var(--color-gray)}.stays-item svg{color:#0d9488;flex-shrink:0;margin-top:2px}@media (max-width: 1024px){.tier-cards{grid-template-columns:1fr;gap:24px}.tier-detail{grid-template-columns:1fr;gap:40px}.tier-detail__visual,.tier-detail--reverse .tier-detail__visual{order:-1}.tier-detail--reverse .tier-detail__content{order:unset}.founder{grid-template-columns:260px 1fr;gap:40px}}@media (max-width: 768px){.hero{grid-template-columns:1fr;gap:32px}.hero__image{order:-1}.hero__ctas{flex-direction:column;align-items:stretch}.hero__ctas .btn{text-align:left}.two-col{grid-template-columns:1fr;gap:32px}.credibility-grid{grid-template-columns:1fr;gap:20px}.founder{grid-template-columns:1fr;gap:32px}.founder__image{max-width:280px}.diff-grid{grid-template-columns:1fr;gap:20px}.values-grid{grid-template-columns:1fr;gap:28px}.industry-card{flex-direction:column;gap:20px}.contact-layout{grid-template-columns:1fr;gap:40px}.tier-detail{grid-template-columns:1fr;gap:32px}.case-study__metrics{grid-template-columns:repeat(2,1fr)}.stage-cards{grid-template-columns:1fr}.industry-columns{grid-template-columns:repeat(2,1fr)}.trigger-grid{grid-template-columns:1fr}.transform-row{grid-template-columns:1fr;gap:4px;padding:16px 20px}.transform-row--header{display:none}.transform-cell--before:before{content:"Before: ";font-weight:600;color:var(--color-light-gray)}.transform-cell--after:before{content:"After: ";font-weight:600}.transform-cell--metric{font-size:15px;font-weight:600;margin-bottom:4px}.timeline{grid-template-columns:repeat(3,1fr);gap:24px}.timeline:before{display:none}.stays-grid{grid-template-columns:1fr}}.eyebrow,.hero__eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:6px}.eyebrow--lime,.section--dark .eyebrow{color:var(--color-accent-muted)}.hero__highlight{background:linear-gradient(180deg,transparent 60%,var(--color-accent) 60%);padding:0 4px}.lead{font-size:18px;line-height:1.65;color:var(--color-gray)}.symptom-list{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:12px}.symptom-list li{display:flex;align-items:flex-start;gap:14px;font-size:17px;line-height:1.55;color:var(--color-gray)}.symptom-list li:before{content:"";flex:0 0 14px;height:3px;background:var(--color-accent-muted);margin-top:.65em}.symptom-followup{font-size:16px;line-height:1.7;color:var(--color-dark);font-weight:500;margin-top:8px}.identity-emphasis{margin-top:18px;font-size:16px;line-height:1.7;color:var(--color-dark);font-weight:600;border-left:3px solid var(--color-accent-muted);padding-left:16px}.pillar-preview-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;max-width:1180px;margin:0 auto}@media (max-width: 1100px){.pillar-preview-grid{grid-template-columns:repeat(3,1fr)}.pillar-preview-grid>.pillar-preview:nth-child(4),.pillar-preview-grid>.pillar-preview:nth-child(5){grid-column:span 1}}@media (max-width: 720px){.pillar-preview-grid{grid-template-columns:1fr;gap:12px}}.pillar-preview{background:#fff;border:1.5px solid #e5e5e0;border-radius:12px;padding:20px 18px;transition:transform .2s ease,box-shadow .2s ease;position:relative;display:flex;flex-direction:column;gap:10px}.pillar-preview:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000012}.pillar-preview__dot{width:12px;height:12px;border-radius:50%}.pillar-preview h3{font-size:16px;margin:0;color:var(--color-dark);font-weight:700}.pillar-preview p{font-size:13.5px;line-height:1.55;color:var(--color-gray);margin:0}@media (max-width: 900px){.levels-grid{grid-template-columns:1fr;gap:16px}}@media (max-width: 720px){.hero__highlight{padding:0 2px}}.content-block--centered{margin-left:auto;margin-right:auto;text-align:left}.content-block--centered h2,.content-block--centered .eyebrow,.content-block--centered p,.content-block--centered .lead,.content-block--left{text-align:left}.cta-center{text-align:center;margin-top:40px}.cta-center .scorecard-fineprint{margin-top:12px}.cta-block,.cta-block h2{text-align:center}.cta-block p{text-align:left;max-width:620px;margin-left:auto;margin-right:auto}.cta-block--left{max-width:720px;margin-left:auto;margin-right:auto;text-align:left;align-items:flex-start!important}.cta-block--left h2{text-align:left;align-self:flex-start}.cta-block--left p{text-align:left;max-width:100%;margin:0;align-self:flex-start}.cta-block--left .eyebrow{text-align:left;align-self:flex-start}.cta-block--left .btn,.cta-block--left a,.cta-block--left button{align-self:flex-start}.centered-block{max-width:720px;margin:0 auto;text-align:left;display:block}.centered-block__title{text-align:left;margin-bottom:20px}.centered-block__body p{text-align:left;font-size:17px;line-height:1.7;color:var(--color-gray);margin-bottom:16px}.contact-simple--left-text{text-align:left!important;max-width:560px}.contact-simple--left-text h1,.contact-simple--left-text .contact-simple__intro{text-align:left}.contact-simple--left-text .btn--large{display:block;text-align:center}.content-block+.pillar-preview-grid,.content-block+.levels-grid,.content-block+.diff-grid,.content-block+.credibility-grid,.content-block+.values-grid{margin-top:48px}@media (max-width: 720px){.content-block+.pillar-preview-grid,.content-block+.levels-grid,.content-block+.diff-grid,.content-block+.credibility-grid,.content-block+.values-grid{margin-top:32px}}.hero--text-only{display:block;max-width:820px;margin:0 auto}.hero--text-only .hero__text{gap:24px}.hero--text-only .hero__subhead{max-width:100%}@media (min-width: 1024px){.hero--text-only h1{font-size:62px;line-height:1.05;letter-spacing:-1.5px}}.guarantee-callout{margin-top:28px;padding:24px 28px;background:#1d2a22;border-left:4px solid var(--color-accent-muted);border-radius:10px;box-shadow:0 10px 30px #00000014}.guarantee-callout__label{font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent-muted);margin-bottom:10px}.guarantee-callout__body{font-size:16.5px;line-height:1.6;color:#f2f2f2;margin:0}.cta-center{text-align:center!important;margin-top:40px}.cta-center>*{margin-left:auto;margin-right:auto}.cta-center .scorecard-fineprint{margin-top:14px;text-align:center;max-width:460px;margin-left:auto;margin-right:auto}.blog-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:700;color:var(--color-gray);margin-bottom:14px}.blog-kicker--accent{color:var(--color-accent-muted);display:inline-flex;align-items:center;gap:10px;margin-bottom:24px}.blog-kicker--accent:before{content:"";display:inline-block;width:28px;height:3px;background:var(--color-accent-muted)}.blog-hero.section--hero{padding-top:110px;padding-bottom:110px}.blog-hero h1{color:var(--color-white);max-width:680px;line-height:1.18}.blog-hero .blog-kicker--accent{color:var(--color-accent-muted)}.blog-hero .blog-hero__sub{color:#e2e2dc;font-size:19px;line-height:1.7;margin-top:28px;max-width:560px}.blog-hero .blog-hero__feed{color:#c2c2bb;font-size:14px;margin-top:28px;letter-spacing:.01em}.blog-hero__feed a{color:var(--color-accent-muted);border-bottom:1px solid transparent;transition:border-color var(--transition-fast)}.blog-hero__feed a:hover{border-bottom-color:var(--color-accent-muted)}.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:0 auto}.blog-card{display:flex;flex-direction:column;align-items:flex-start;background:var(--color-white);border:1px solid rgba(0,0,0,.06);border-top:3px solid transparent;border-radius:12px;padding:30px 32px;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014;border-top-color:var(--color-accent-muted)}.blog-card--featured{grid-column:1 / -1;border-top:3px solid var(--color-accent-muted);padding:38px 40px}.blog-card__badge{background:var(--color-accent-muted);color:var(--color-dark);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:999px}.blog-card__meta{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-light-gray);margin-bottom:12px}.blog-card__dot{width:3px;height:3px;border-radius:50%;background:var(--color-light-gray)}.blog-card__title{margin-bottom:8px;font-size:24px;letter-spacing:-.01em}.blog-card--featured .blog-card__title{font-size:clamp(28px,3vw,34px)}.blog-card__subtitle{font-style:italic;font-size:16px;color:var(--color-gray);margin-bottom:14px}.blog-card__desc{font-size:16px;line-height:1.6;color:var(--color-gray);margin-bottom:16px;max-width:640px}.blog-card__more{font-weight:600;font-size:15px;margin-top:auto}.blog-card__arrow{display:inline-block;transition:transform .2s ease}.blog-card:hover .blog-card__arrow{transform:translate(4px)}.post{max-width:720px;margin:0 auto}.post-hero.section--hero{padding-bottom:60px}.post__breadcrumb{margin-bottom:22px}.post__breadcrumb a{display:inline-flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;color:var(--color-gray);transition:color var(--transition-fast)}.post__breadcrumb a:before{content:"";display:inline-block;width:24px;height:3px;background:var(--color-accent-muted)}.post__breadcrumb a:hover{color:var(--color-dark)}.post h1{margin-bottom:14px}.post__subtitle{font-size:20px;font-style:italic;color:var(--color-gray);margin-bottom:18px;max-width:640px}.post__meta{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--color-light-gray);padding-bottom:26px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:36px}.post__meta-author{color:var(--color-gray);font-weight:600}.post__meta-dot{width:3px;height:3px;border-radius:50%;background:var(--color-light-gray)}.post__body p{font-size:18px;line-height:1.75;margin-bottom:24px}.post__body>p:first-child:first-letter{font-family:var(--font-heading);font-weight:700;font-size:58px;line-height:.9;float:left;padding:6px 10px 0 0;color:var(--color-dark)}.post__body h2{font-size:26px;margin:46px 0 18px;position:relative;padding-top:14px}.post__body h2:before{content:"";position:absolute;top:0;left:0;width:32px;height:4px;background:var(--color-accent-muted)}.post__body hr{border:none;width:64px;border-top:3px solid var(--color-accent-muted);margin:44px auto}.post__body .post-outro{background:var(--color-off-white);border-left:4px solid var(--color-accent-muted);border-radius:0 8px 8px 0;padding:20px 24px;font-size:19px;color:var(--color-dark)}.post__body .post-outro em{font-style:italic}.post-nav{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:28px;border-top:1px solid rgba(0,0,0,.08)}.post-nav__card{display:flex;flex-direction:column;gap:4px;max-width:46%;text-decoration:none}.post-nav__card--right{text-align:right;margin-left:auto}.post-nav__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-light-gray)}.post-nav__title{font-family:var(--font-heading);font-weight:600;color:var(--color-dark);border-bottom:2px solid transparent;transition:border-color var(--transition-fast)}.post-nav__card:hover .post-nav__title{border-bottom-color:var(--color-accent-muted)}@media (max-width: 800px){.blog-grid{grid-template-columns:1fr}}@media (max-width: 640px){.blog-card,.blog-card--featured{padding:24px 20px}.post__body p{font-size:17px}.post__body>p:first-child:first-letter{font-size:48px}.post-nav{flex-direction:column}.post-nav__card{max-width:100%}.post-nav__card--right{text-align:left;margin-left:0}}.sprint-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sprint-step{background:var(--color-white);border-radius:8px;border-top:3px solid var(--color-accent-muted);padding:24px 22px;box-shadow:0 1px 3px #0000000d;position:relative}.sprint-step--after{background:var(--color-dark);border-top-color:var(--color-accent-muted)}.sprint-step--after .sprint-step__name{color:var(--color-white)}.sprint-step--after .sprint-step__desc{color:#ffffffb3}.sprint-step__days{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:10px}.sprint-step__name{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--color-dark);margin-bottom:10px}.sprint-step__desc{font-size:14px;line-height:1.55;color:var(--color-gray);margin:0}@media (max-width: 900px){.sprint-timeline{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.sprint-timeline{grid-template-columns:1fr;gap:14px}}.tier-cards--two{grid-template-columns:repeat(2,1fr);max-width:none;margin-left:0;margin-right:0}.oir-block{background:var(--color-dark);border-radius:8px;border-top:3px solid var(--color-accent-muted);padding:36px 40px;max-width:860px;margin:32px auto 0}.oir-block__label{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--color-accent-muted);margin-bottom:12px}.oir-block__title{font-family:var(--font-heading);font-size:24px;font-weight:700;color:var(--color-white);margin:0 0 12px}.oir-block__desc{font-size:15px;line-height:1.6;color:#ffffffb8;margin:0}@media (max-width: 800px){.tier-cards--two{grid-template-columns:1fr}.oir-block{padding:28px 24px}}.sprint-step--after .sprint-step__days{color:var(--color-accent-muted)}#phases,#sprint,#oir,#exits,#install{scroll-margin-top:100px}.section--white .cta-block h2,.section--off-white .cta-block h2{color:var(--color-dark)}.section--white .cta-block p,.section--off-white .cta-block p{color:var(--color-gray)}.proof-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 40px;margin-top:10px}.proof-strip span{position:relative;display:block;padding-left:16px;font-size:12px;line-height:1.5;text-transform:uppercase;letter-spacing:.08em;color:#a8a89f}.proof-strip span:before{content:"";position:absolute;left:0;top:.5em;width:5px;height:5px;border-radius:50%;background:var(--color-accent-muted)}@media (max-width: 768px){.proof-strip{grid-template-columns:1fr;gap:8px}}.cost-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.cost-card{background:var(--color-dark);border-radius:8px;border-top:3px solid var(--color-accent-muted);padding:28px 26px;display:flex;flex-direction:column;gap:10px}.cost-card__label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-muted)}.cost-card__title{font-size:18px;font-weight:600;color:var(--color-white);font-family:var(--font-heading)}.cost-card__body{font-size:14.5px;line-height:1.6;color:#ffffffb3;margin:0}@media (max-width: 768px){.cost-grid{grid-template-columns:1fr;gap:16px}}.phase-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.phase-card{background:var(--color-off-white);border-radius:8px;padding:30px 26px;display:flex;flex-direction:column;gap:10px}.section--off-white .phase-card{background:var(--color-white);border:1px solid rgba(0,0,0,.06)}.phase-card__kicker{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-dark)}.phase-card__name{margin:0}.phase-card__promise{font-size:15.5px;font-weight:700;color:var(--color-dark);margin:0}.phase-card__body{font-size:14.5px;line-height:1.6;color:var(--color-gray);margin:0}@media (max-width: 768px){.phase-grid{grid-template-columns:1fr;gap:16px}}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fit-col{border-radius:8px;padding:32px 30px}.fit-col h3{margin-bottom:20px}.fit-col--yes{background:var(--color-white);border-top:3px solid var(--color-accent-muted)}.fit-col--no{background:#00000009;border-top:3px solid var(--color-light-gray)}.fit-col--no .check-list__item{color:var(--color-light-gray)}@media (max-width: 768px){.fit-grid{grid-template-columns:1fr;gap:20px}}.program-list{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:10px}.program-list li{position:relative;padding-left:20px;font-size:14.5px;line-height:1.5;color:var(--color-gray)}.program-list li:before{content:"";position:absolute;left:0;top:.65em;width:12px;height:3px;background:var(--color-accent-muted)}.faq{display:flex;flex-direction:column;gap:12px;max-width:780px;margin:0 auto}.faq__item{background:var(--color-white);border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:4px 24px}.faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-weight:700;font-size:16px;color:var(--color-dark);font-family:var(--font-heading)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";flex-shrink:0;font-size:20px;font-weight:400;color:var(--color-accent-dark);line-height:1}.faq__item[open] summary:after{content:"−"}.faq__item p{font-size:15px;line-height:1.65;color:var(--color-gray);padding:0 0 22px;margin:0;max-width:100%}.trap-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:8px}.trap-grid__col{border-radius:8px;padding:30px 28px}.trap-grid__label{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:12px}.trap-grid__col--trap{background:#00000009;border-top:3px solid var(--color-light-gray)}.trap-grid__col--trap .trap-grid__label{color:var(--color-light-gray)}.trap-grid__col--trap p{color:var(--color-gray);margin:0;font-size:16px;line-height:1.6}.trap-grid__col--goal{background:var(--color-dark);border-top:3px solid var(--color-accent-muted)}.trap-grid__col--goal .trap-grid__label{color:var(--color-accent-muted)}.trap-grid__col--goal p{color:#ffffffd9;margin:0;font-size:16px;line-height:1.6}@media (max-width: 768px){.trap-grid{grid-template-columns:1fr}}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:8px}.before-after__col{border-radius:8px;padding:30px 28px;display:flex;flex-direction:column;gap:14px}.before-after__label{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:4px}.before-after__col--before{background:#00000009}.before-after__col--before .before-after__label{color:var(--color-light-gray)}.before-after__col--before p{color:var(--color-light-gray);margin:0;font-size:15.5px;line-height:1.5}.before-after__col--after{background:var(--color-dark);border-top:3px solid var(--color-accent-muted)}.before-after__col--after .before-after__label{color:var(--color-accent-muted)}.before-after__col--after p{color:var(--color-white);margin:0;font-size:15.5px;line-height:1.5;font-weight:500}@media (max-width: 768px){.before-after{grid-template-columns:1fr}}.os-part{padding:32px 0;border-bottom:1px solid rgba(255,255,255,.1)}.os-part:last-child{border-bottom:none;padding-bottom:0}.os-part:first-child{padding-top:0}.os-part__kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-muted);margin-bottom:8px}.os-part__title{color:var(--color-white);margin-bottom:20px}.os-part__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.os-part__label{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-muted);margin-bottom:8px}.os-part__col p{font-size:15px;line-height:1.6;color:#ffffffb8;margin:0}@media (max-width: 900px){.os-part__cols{grid-template-columns:1fr;gap:18px}}.rhythm-list{display:flex;flex-direction:column;max-width:860px;margin:0 auto}.rhythm-row{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.08)}.rhythm-row:last-child{border-bottom:none}.rhythm-row__cadence{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-dark)}.rhythm-row__title{font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--color-dark);margin-bottom:4px}.rhythm-row__line{font-size:15px;line-height:1.55;color:var(--color-gray);margin:0}@media (max-width: 768px){.rhythm-row{grid-template-columns:1fr;gap:6px;padding:16px 0}}.loop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.loop-step__num{width:34px;height:34px;border-radius:50%;background:var(--color-dark);color:var(--color-accent-muted);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;margin-bottom:14px}.loop-step__title{margin-bottom:8px;font-size:17px}.loop-step__line{font-size:14.5px;line-height:1.55;color:var(--color-gray);margin:0}.loop-grid--dark .loop-step__num{background:var(--color-accent-muted);color:var(--color-dark)}.loop-grid--dark .loop-step__title{color:var(--color-white)}.loop-grid--dark .loop-step__line{color:#ffffffb8}@media (max-width: 900px){.loop-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.loop-grid{grid-template-columns:1fr;gap:20px}}.credibility-grid--dark{grid-template-columns:repeat(3,1fr)}.credibility-item--dark{padding-left:20px;border-left:4px solid var(--color-accent-muted);font-size:16px;line-height:1.6;color:#ffffffd9;padding-top:4px;padding-bottom:4px}@media (max-width: 768px){.credibility-grid--dark{grid-template-columns:1fr;gap:20px}}.check-list--dark .check-list__item{color:#ffffffd9}.check-list--dark .check-list__mark{color:var(--color-accent-muted)}.lever-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.lever-grid__card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:26px 22px}.lever-grid__num{display:block;font-family:Satoshi,Inter,sans-serif;font-size:13px;font-weight:800;letter-spacing:2px;color:#dfff0080;margin-bottom:10px}.lever-grid__title{color:var(--color-white);margin-bottom:8px;font-size:17px}.lever-grid__line{font-size:14px;line-height:1.55;color:#ffffffb8;margin:0}@media (max-width: 900px){.lever-grid{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.lever-grid{grid-template-columns:1fr;gap:16px}}.included-grid{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;max-width:960px;margin:0}.included-grid li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:var(--color-gray)}.included-grid__mark{color:var(--color-accent-dark);font-weight:700;font-size:16px;flex-shrink:0;margin-top:1px}@media (max-width: 768px){.included-grid{grid-template-columns:1fr}}.h2--ruled:after{content:"";display:block;width:56px;height:3px;background:var(--color-accent-muted);margin-top:14px}@media (min-width: 900px){.nb{white-space:nowrap}}.cta-row{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:32px}@media (max-width: 768px){.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn{text-align:center}}.btn--secondary-light{background-color:transparent;color:var(--color-white);border:2px solid rgba(255,255,255,.7)}.btn--secondary-light:hover{background-color:var(--color-white);color:var(--color-dark);border-color:var(--color-white)}.concept-art{display:block;width:100%;height:auto;color:var(--color-accent-muted)}.section--white .concept-art,.section--off-white .concept-art{color:var(--color-accent-dark)}.os-card__art .concept-art{width:auto;height:100%;max-width:100%}.hero-canvas-section{position:relative;overflow:hidden}.hero-canvas-section .section__inner{position:relative;z-index:1;width:100%}.hero-canvas-section.section--hero{min-height:68vh;display:flex;align-items:center}.hero-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-field__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.hero-field__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#1a1a1ae0,#1a1a1ae0 45%,#1a1a1a4d)}.hero-v3{max-width:880px;display:flex;flex-direction:column;gap:20px}.hero-v3 h1{color:var(--color-white);font-size:clamp(40px,5vw,66px);line-height:1.05}.hero-v3__line2{display:block;color:var(--color-accent-muted)}.hero-v3__subhead{font-size:18px;line-height:1.6;color:#d6d6cf;max-width:600px;margin:0}.hero-v3__ctas{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:4px}.hero-v3__fineprint{color:#9a9a94}.proof-strip--ruled{margin-top:26px;padding-top:18px;border-top:1px solid var(--color-accent-dark)}@media (max-width: 768px){.hero-canvas-section.section--hero{min-height:auto}.hero-v3__ctas{flex-direction:column;align-items:stretch}.hero-v3__ctas .btn{text-align:center}}.howitworks-hero{position:relative;overflow:hidden}.howitworks-hero .section__inner{position:relative;z-index:1}.howitworks-hero .text-hero{max-width:880px}.howitworks-hero .text-hero h1{color:var(--color-white)}.howitworks-hero .text-hero p{color:#ffffffc7}.howitworks-hero__bleed{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.howitworks-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;filter:blur(3px) saturate(.6);opacity:.35}.howitworks-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1d2a22;opacity:.7}.howitworks-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 45%,rgba(223,255,0,.18),transparent 55%)}.problem-grid{display:grid;grid-template-columns:55fr 45fr;gap:48px;align-items:start}.quote-card{background:#1d2a22;border-left:4px solid var(--color-accent-muted);border-radius:8px;padding:30px 28px}.quote-card__label{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-muted);margin-bottom:18px}.quote-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.quote-card__item{display:flex;gap:8px;align-items:flex-start;font-size:16px;line-height:1.5;color:#e4e4de}.quote-card__glyph{flex-shrink:0;font-family:var(--font-heading);font-size:22px;line-height:1;color:var(--color-accent-muted)}@media (max-width: 900px){.problem-grid{grid-template-columns:1fr;gap:28px}}.cost-card{background:#263629;display:grid}.os-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.os-card{background:#1d2a22;border:1px solid #333;border-radius:10px;padding:26px 24px;display:grid;grid-template-rows:auto auto auto 1fr;gap:14px}.os-card__art{height:160px;display:flex;align-items:center;justify-content:center}.os-card__kicker{font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--color-accent-muted)}.os-card__title{color:var(--color-white);margin:0;font-size:19px}.os-card__body{color:#ffffffb8;font-size:14.5px;line-height:1.6;margin:0}@media (max-width: 768px){.os-cards{grid-template-columns:1fr;gap:16px}}.pillar-band{margin-top:40px}.pillar-band__label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin-bottom:12px}.level-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:16px}.level-card{display:flex;flex-direction:column;justify-content:space-between;gap:14px;padding:18px;border-radius:8px;min-height:118px}.level-card__num{font-family:var(--font-heading);font-size:13px;font-weight:800;letter-spacing:.1em;line-height:1}.level-card__title{font-family:var(--font-heading);font-size:15.5px;font-weight:700;line-height:1.3;margin:0}.level-row--dark .level-card{background:#1d2a22;border:1px solid #333;border-top:3px solid var(--color-accent-muted)}.level-row--dark .level-card__num{color:var(--color-accent-muted)}.level-row--dark .level-card__title{color:var(--color-white)}@media (max-width: 900px){.level-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width: 600px){.level-row{grid-template-columns:1fr;gap:10px}.level-card{min-height:0;flex-direction:row;justify-content:flex-start;align-items:baseline;gap:14px;padding:18px 16px}.level-card__title{font-size:16.5px}}.bridge-band{margin-top:40px;position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.bridge-band:before{content:"";position:absolute;top:24px;left:0;right:0;height:2px;background:var(--color-accent-dark);z-index:0}.bridge-band__step{position:relative;z-index:1;display:flex;flex-direction:column;gap:6px}.bridge-band__num{display:inline-block;font-family:var(--font-heading);font-weight:800;font-size:40px;line-height:1;color:var(--color-accent-muted);background:#263629;padding-right:14px;width:fit-content}.bridge-band__title{margin:4px 0 0;color:var(--color-white);font-size:18px}.bridge-band__line{margin:0;font-size:14.5px;line-height:1.55;color:#ffffffb8}@media (max-width: 768px){.bridge-band{grid-template-columns:1fr;gap:28px}.bridge-band:before{display:none}}.fit-col--no{background:#263629;border-top:3px solid var(--color-accent-dark)}.fit-col--no h3{color:var(--color-white)}.fit-col--no .check-list__item{color:#ffffffb8}.fit-col--no .check-list__mark--muted{color:#fff6}.program-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;max-width:920px;margin:0 auto;align-items:stretch}.program-card{background:#263629;border:1px solid #333;border-radius:10px;padding:32px 30px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:14px}.program-card__label{font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--color-accent-muted)}.program-card__title{color:var(--color-white);margin:0}.program-card__body{color:#ffffffbf;font-size:15px;line-height:1.6;margin:0}.program-card .program-list li{color:#ffffffb8}.program-card .program-list li:before{background:var(--color-accent-muted)}.program-card__link{margin-top:auto}@media (max-width: 768px){.program-cards{grid-template-columns:1fr;gap:20px}}.phase-card{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:8px}.phase-card__milestone{margin:0;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);font-size:13.5px;line-height:1.5;color:var(--color-gray)}.phase-card__milestone-label{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:4px}.os-part__layout{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:start}.os-part__art{width:200px}.os-part__art .concept-art{width:100%;height:auto}@media (max-width: 900px){.os-part__layout{grid-template-columns:1fr;gap:20px}.os-part__art{width:100%}}.install-timeline{position:relative;max-width:820px;margin:0 auto;padding-left:40px}.install-timeline:before{content:"";position:absolute;left:9px;top:10px;bottom:10px;width:2px;background:var(--color-accent-dark);opacity:.5}.install-timeline__step{position:relative;padding-bottom:40px}.install-timeline__step:last-child{padding-bottom:0}.install-timeline__dot{position:absolute;left:-40px;top:4px;width:20px;height:20px;border-radius:50%;background:var(--color-accent-muted);border:3px solid var(--color-white);box-shadow:0 0 0 2px var(--color-accent-muted)}.section--off-white .install-timeline__dot{border-color:var(--color-off-white)}.install-timeline__kicker{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:8px}.install-timeline__title{margin-bottom:10px}.install-timeline__body{color:var(--color-gray);font-size:15px;line-height:1.6;margin-bottom:16px}.install-timeline__milestone{background:var(--color-off-white);border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:14px 16px}.section--off-white .install-timeline__milestone{background:var(--color-white)}.install-timeline__milestone-label{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-dark);margin-bottom:6px}.install-timeline__milestone-body{margin:0;font-size:14px;line-height:1.5;color:var(--color-dark)}.position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}.position-card{background:#263629;border:1px solid #333;border-radius:10px;padding:30px 26px;display:grid;grid-template-rows:auto 1fr;gap:12px}.position-card__title{color:var(--color-white);margin:0;font-size:18px}.position-card__body{color:#ffffffb8;font-size:14.5px;line-height:1.6;margin:0}@media (max-width: 768px){.position-grid{grid-template-columns:1fr;gap:16px}}.exit-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;position:relative;margin-top:28px}.exit-steps:before{content:"";position:absolute;top:16px;left:16px;right:16px;height:2px;background:var(--color-accent-dark);z-index:0}.exit-step{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px}.exit-step__disc{width:32px;height:32px;border-radius:50%;background:var(--color-accent-muted);color:#1a1a1a;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;font-family:var(--font-heading)}.exit-step__title{color:var(--color-white);font-size:15.5px;font-weight:700;margin:0}.exit-step__line{color:#ffffffb8;font-size:13.5px;line-height:1.5;margin:0}@media (max-width: 900px){.exit-steps{grid-template-columns:1fr;gap:20px}.exit-steps:before{display:none}}.phase-grid__exits-link{display:inline-block;margin-top:20px;font-size:14px;font-weight:600;color:var(--color-accent-dark);text-decoration:underline;text-underline-offset:3px}.section--dark .phase-grid__exits-link,.section--charcoal .phase-grid__exits-link{color:var(--color-accent-muted)}.level-track{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:28px;list-style:none;padding:0;counter-reset:none}.level-track:before{content:"";position:absolute;top:17px;left:17px;right:calc((100% - 80px)/5 - 17px);height:1px;background:var(--color-accent-dark);opacity:.45;z-index:0}.level-track__step{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.level-track__disc{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--color-off-white);border:1px solid var(--color-accent-dark);color:var(--color-accent-dark);font-family:var(--font-heading);font-size:12px;font-weight:800;letter-spacing:.04em;flex-shrink:0}.level-track__title{font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:1.3;color:var(--color-dark);padding-right:8px}@media (max-width: 900px){.level-track{grid-template-columns:1fr;gap:0;margin-top:24px}.level-track:before{top:17px;bottom:17px;left:17px;right:auto;width:1px;height:auto;background:var(--color-accent-dark)}.level-track__step{flex-direction:row;align-items:center;gap:16px;padding:12px 0}.level-track__title{font-size:17px;padding-right:0}}.concept-screens{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin-top:40px}.concept-screens__item{display:flex;flex-direction:column}.concept-screens__item figcaption{margin-top:14px;display:flex;flex-direction:column;gap:4px}.concept-screens__item figcaption strong{font-family:var(--font-heading);font-size:15px;color:var(--color-dark)}.concept-screens__item figcaption span{font-size:14px;line-height:1.5;color:var(--color-gray)}.concept-screen{aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 30px #00000014}.concept-screen--dark{background:#1d2a22;color:#ffffffd9}.concept-screen--light{background:#fff;color:#1a1a1a;border:1px solid rgba(0,0,0,.08)}.concept-screen__bar{flex-shrink:0;display:flex;align-items:center;gap:6px;height:26px;padding:0 12px}.concept-screen--dark .concept-screen__bar{background:#242424}.concept-screen--light .concept-screen__bar{background:#f1f0e9}.concept-screen__dot{width:7px;height:7px;border-radius:50%}.concept-screen--dark .concept-screen__dot{background:#ffffff38}.concept-screen--light .concept-screen__dot{background:#00000026}.concept-screen__body{flex:1;padding:14px 16px;display:flex;overflow:hidden}@media (max-width: 768px){.concept-screens{grid-template-columns:1fr;gap:28px}}.cost-grid{grid-template-rows:auto auto 1fr}.cost-card{grid-row:span 3;grid-template-rows:subgrid}.os-cards{grid-template-rows:auto auto auto 1fr}.os-card{grid-row:span 4;grid-template-rows:subgrid}.phase-grid{grid-template-rows:auto auto auto 1fr auto}.phase-card{grid-row:span 5;grid-template-rows:subgrid}.position-grid{grid-template-rows:auto 1fr}.position-card{grid-row:span 2;grid-template-rows:subgrid}.lever-grid{grid-template-rows:auto auto 1fr}.lever-grid__card{display:grid;grid-row:span 3;grid-template-rows:subgrid}.tier-cards:has(.tier-card__title){grid-template-rows:auto auto 1fr}.tier-cards:has(.tier-card__title) .tier-card{display:grid;grid-row:span 3;grid-template-rows:subgrid}.tier-cards:has(.tier-compare__quote){grid-template-rows:auto 1fr auto}.tier-cards:has(.tier-compare__quote) .tier-card{display:grid;grid-row:span 3;grid-template-rows:subgrid}@supports not (grid-template-rows: subgrid){.cost-card__title{min-height:46px}.os-card__title{min-height:28px}.phase-card__name{min-height:30px}.phase-card__promise{min-height:44px}.position-card__title{min-height:46px}.lever-grid__title{min-height:24px}.tier-cards:has(.tier-card__title) .tier-card__title{min-height:52px}.tier-cards:has(.tier-compare__quote) .tier-compare__label{min-height:16px}}.deep-phases{display:flex;flex-direction:column;gap:16px;margin-top:8px}.deep-phase{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:start;padding:28px 30px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.12);border-left:3px solid var(--color-accent-muted)}.deep-phase__num{display:block;font-family:var(--font-heading);font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--color-accent-muted);margin-bottom:10px}.deep-phase__title{color:var(--color-white);font-size:22px;margin:0}.deep-phase__body{color:#ffffffbf;font-size:15px;line-height:1.65;margin:0;max-width:720px}@media (max-width: 768px){.deep-phase{grid-template-columns:1fr;gap:14px;padding:22px 20px}}.concept-screen--shot{background:var(--color-paper);border:1px solid rgba(0,0,0,.08)}.concept-screen--shot .concept-screen__bar{background:#ecece4}.concept-screen--shot .concept-screen__body{padding:0}.concept-screen--shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.sc2-intro{max-width:780px;margin:0 auto}.sc2-intro__text{text-align:left;margin-bottom:40px}.sc2-intro__text h1{margin-top:14px;margin-bottom:18px}.sc2-intro__action{text-align:center}.scorecard-badge{display:inline-block;padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-dark);background:var(--color-accent-muted);border-radius:4px;margin-bottom:12px}.scorecard-intro__lede{font-size:18px;line-height:1.6;color:var(--color-gray);margin:0}.scorecard-meta{display:flex;justify-content:center;gap:48px;margin:32px 0;flex-wrap:wrap}.scorecard-meta__item{display:flex;flex-direction:column;align-items:center}.scorecard-meta__num{font-family:Satoshi,Inter,sans-serif;font-size:42px;font-weight:800;color:var(--color-dark);line-height:1}.scorecard-meta__label{font-size:13px;text-transform:uppercase;letter-spacing:1px;color:#6b6b6b;margin-top:6px}.scorecard-fineprint{font-size:14px;color:#6b6b6b;margin-top:16px}.pillar-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;max-width:1100px;margin:0 auto}.pillar-preview{background:var(--color-white);border:1.5px solid #e5e5dc;border-radius:12px;padding:22px 22px 24px}.pillar-preview__dot{width:12px;height:12px;border-radius:50%;margin-bottom:12px}.pillar-preview h3{font-size:17px;margin-bottom:8px}.pillar-preview p{font-size:14px;color:var(--color-gray);line-height:1.55;margin:0}.sc2-rail{display:flex;gap:8px;margin-bottom:22px}.sc2-rail__segment{flex:1;display:flex;flex-direction:column;gap:5px}.sc2-rail__track{height:5px;background:#e5e5dc;border-radius:3px;overflow:hidden}.sc2-rail__fill{height:100%;background:var(--color-accent-muted);transition:width .35s ease}.sc2-rail__segment--active .sc2-rail__fill{background:var(--color-accent)}.sc2-rail__label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#9a9a90;font-weight:700;text-align:center}.sc2-rail__segment--active .sc2-rail__label{color:var(--color-dark)}.sc2-quiz{max-width:760px;margin:0 auto}.sc2-quiz__meta{display:flex;justify-content:space-between;margin-bottom:10px;font-size:13px}.sc2-quiz__pillar{text-transform:uppercase;letter-spacing:1.5px;font-weight:800}.sc2-quiz__count{color:#6b6b6b}.scorecard-question{font-size:30px;font-weight:700;color:var(--color-dark);margin-bottom:24px;line-height:1.25;letter-spacing:-.3px}.sc2-options{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.sc2-option{display:flex;align-items:flex-start;text-align:left;padding:16px 18px;background:#fafaf7;border:1.5px solid #e5e5dc;border-radius:8px;cursor:pointer;transition:all .15s ease;font-family:inherit;font-size:16px;color:var(--color-dark);width:100%}@media (hover: hover) and (pointer: fine){.sc2-option:hover{border-color:var(--color-accent-muted);background:#fff;transform:translate(4px)}}.sc2-option--confirming{border-color:var(--color-accent);animation:sc2-confirm .45s ease}@keyframes sc2-confirm{0%{box-shadow:0 0 #c5d84a99}to{box-shadow:0 0 0 14px #c5d84a00}}.sc2-option--selected{border-color:var(--color-accent);background:#fcffd6;box-shadow:0 0 0 1px var(--color-accent-muted)}.sc2-option__num{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:var(--color-dark);color:var(--color-accent-muted);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;margin-right:14px;margin-top:1px}.sc2-option__label{flex:1;line-height:1.4}.sc2-option--check{align-items:center}.sc2-option__box{flex:0 0 22px;width:22px;height:22px;border-radius:5px;border:2px solid #d5d5c8;margin-right:14px;background:#fff;position:relative}.sc2-option__box--checked{background:var(--color-accent-muted);border-color:var(--color-accent-muted)}.sc2-option__box--checked:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid var(--color-dark);border-width:0 2px 2px 0;transform:rotate(45deg)}.sc2-quiz__nav{display:flex;justify-content:space-between;gap:12px}.scorecard-keyhint{text-align:center;margin-top:18px;font-size:13px;color:#9a9a9a}.sc2-transition{max-width:640px;margin:0 auto;text-align:center}.sc2-transition h1{margin:10px 0 18px}.sc2-transition__body{color:#ffffffc7;font-size:17px;line-height:1.6;margin-bottom:28px}.sc2-freetext{max-width:680px;margin:0 auto}.sc2-freetext h1{margin:10px 0 14px}.sc2-freetext__intro{font-size:15px;color:var(--color-accent-dark);background:#f5f7d6;display:inline-block;padding:8px 14px;border-radius:6px;margin-bottom:18px;font-weight:600}.sc2-freetext__confidentiality{font-size:14px;color:var(--color-gray);line-height:1.6;border-left:3px solid var(--color-accent-muted);padding-left:14px;margin-bottom:30px}.sc2-freetext__confidentiality a{text-decoration:underline;color:var(--color-dark)}.sc2-freetext__field{margin-bottom:22px}.sc2-freetext__optional{text-transform:none;font-weight:400;letter-spacing:0;color:#9a9a90}.sc2-freetext textarea{width:100%;padding:14px 16px;border:1.5px solid #e5e5dc;border-radius:8px;font-size:16px;font-family:inherit;line-height:1.5;background:#fafaf7;color:var(--color-dark);resize:vertical;box-sizing:border-box}.sc2-freetext textarea:focus{outline:none;border-color:var(--color-accent);background:#fff}.scorecard-gate{max-width:540px;margin:0 auto;text-align:center}.scorecard-form{margin-top:32px;text-align:left}.scorecard-form__label{display:block;font-size:13px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:var(--color-dark);margin-top:16px;margin-bottom:6px}.scorecard-form input,.scorecard-form__select{width:100%;padding:12px 14px;border:1.5px solid #e5e5dc;border-radius:6px;font-size:16px;font-family:inherit;background:#fafaf7;color:var(--color-dark);box-sizing:border-box}.scorecard-form input:focus,.scorecard-form__select:focus{outline:none;border-color:var(--color-accent);background:#fff}.scorecard-form__error{color:#7a3b00;background:#f5f7d6;padding:10px 14px;border-radius:6px;font-size:14px;margin-top:12px}.scorecard-form button{margin-top:24px;width:100%}.result-hero-section .section__inner{max-width:1100px}.sc2-verdict-hero{display:grid;grid-template-columns:1.35fr .9fr;gap:48px;align-items:start;max-width:1100px;margin:0 auto}.sc2-verdict-hero__visual{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:8px}.sc2-verdict{max-width:820px;margin:0 auto}.sc2-verdict__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.result-hero__greeting{font-size:14px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;color:var(--color-dark)}.result-hero__date{font-size:13px;color:#1a1a1a99}.sc2-verdict__headline{font-size:34px;font-weight:800;line-height:1.18;color:var(--color-dark);margin:0 0 16px;letter-spacing:-.5px}.sc2-verdict__sequence{font-size:16px;line-height:1.6;color:var(--color-gray);background:#f5f7d6;border-radius:8px;padding:14px 18px;margin-bottom:26px}.sc2-verdict__sequence strong{color:var(--color-accent-dark)}.score-ring{display:block}.sc2-score-caption{max-width:300px;text-align:left;font-size:14px;line-height:1.55;color:var(--color-gray);margin:0}.sc2-score-caption strong{color:var(--color-dark)}.pillar-strip{display:flex;gap:8px;width:100%;max-width:260px}.pillar-strip__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.pillar-strip__track{width:100%;height:6px;background:#2a2a2a;border-radius:3px;overflow:hidden}.pillar-strip__fill{height:100%;border-radius:3px}.pillar-strip__label{font-size:10px;font-weight:800;letter-spacing:.8px;color:#8a8a63;text-transform:uppercase}.sc2-shape{max-width:1040px;margin:0 auto}.sc2-shape__head{max-width:640px;margin-bottom:32px}.sc2-shape__head h2{color:#fff;margin-top:10px}.sc2-shape__body{display:grid;grid-template-columns:minmax(320px,45%) 1fr;gap:40px;align-items:center}.sc2-shape__radar{display:flex;justify-content:center}.sc2-shape__radar svg.pillar-radar{width:100%;height:auto;max-width:380px}.pillar-legend__list{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:4px}.pillar-legend__row{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;border-left:3px solid transparent}.pillar-legend__row--weakest{background:#dfff0014;border-left-color:var(--color-accent)}.pillar-legend__dot{width:10px;height:10px;border-radius:50%;flex:0 0 10px}.pillar-legend__name{flex:1;color:#fff;font-size:15px;font-weight:600}.pillar-legend__score{font-family:Satoshi,Inter,sans-serif;font-weight:800;font-size:18px;color:var(--color-accent-muted);min-width:28px;text-align:right}.pillar-legend__state{font-size:11.5px;text-transform:uppercase;letter-spacing:1px;font-weight:700;color:#ffffff8c;min-width:62px;text-align:right}.pillar-legend__caption{color:#fff9;font-size:13.5px;line-height:1.55;margin:6px 0 0}.roadmap-stepper{display:flex;align-items:flex-start;margin-bottom:22px}.roadmap-stepper__step{display:flex;align-items:center;flex:1}.roadmap-stepper__step:last-child{flex:0 0 auto}.roadmap-stepper__node{width:30px;height:30px;border-radius:50%;background:var(--color-dark);color:var(--color-accent);display:flex;align-items:center;justify-content:center;flex:0 0 30px;position:relative}.roadmap-stepper__num{font-weight:800;font-size:13px}.roadmap-stepper__label{margin-left:10px;font-size:12px;font-weight:700;color:#6b6b6b;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap}.roadmap-stepper__connector{flex:1;height:2px;background:var(--color-accent);margin:0 12px;min-width:20px}.sc2-analysis{max-width:780px;margin:0 auto}.sc2-analysis h2{margin-bottom:14px}.sc2-analysis .lead{margin-bottom:8px}.sc2-callout{background:#f5f7d6;border-radius:10px;padding:18px 20px;margin:22px 0;border-left:4px solid var(--color-accent-muted)}.sc2-callout p{margin:0;color:var(--color-accent-dark);font-size:15.5px;line-height:1.6}.sc2-analysis__block{margin-top:34px}.sc2-analysis__block h3{margin-bottom:12px;font-size:20px}.sc2-analysis__note{margin:-4px 0 16px;font-size:14px;line-height:1.55;color:var(--color-text-muted, #55555a)}.sc2-analysis__block--audit{background:#fff;border:1.5px solid #e5e5dc;border-radius:12px;padding:22px 24px}.sc2-check-list{display:flex;flex-direction:column;gap:10px}.sc2-check-list li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.55;color:var(--color-gray);max-width:680px}.sc2-check-list li:before{content:"";position:absolute;left:0;top:7px;width:9px;height:9px;border-radius:50%;background:var(--color-accent-muted)}.sc2-roadmap{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.sc2-roadmap__card{background:#fff;border:1.5px solid #e5e5dc;border-radius:12px;padding:18px 20px}.sc2-roadmap__phase{font-size:11px;text-transform:uppercase;letter-spacing:1.3px;font-weight:800;color:var(--color-accent-dark);margin-bottom:4px}.sc2-roadmap__focus{display:inline-block;font-size:11px;font-weight:700;background:#3a3a2e;color:var(--color-accent-muted);padding:3px 9px;border-radius:4px;margin-bottom:10px}.sc2-roadmap__what{font-size:14.5px;color:var(--color-dark);line-height:1.5;margin-bottom:8px}.sc2-roadmap__why{font-size:13px;color:#8a8a80;line-height:1.5;margin:0}.sc2-move__owner{display:inline-block;margin-top:6px;font-size:12.5px;font-weight:700;color:var(--color-accent-dark)}.sc2-pillar-grid,.pillar-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;max-width:1100px;margin:0 auto}.pillar-card{background:#fff;border:1.5px solid #e5e5dc;border-radius:12px;padding:22px 24px;display:flex;flex-direction:column;gap:14px;transition:transform .2s ease,box-shadow .2s ease}.pillar-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00000014}.pillar-card__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pillar-card__dot{width:12px;height:12px;border-radius:50%;flex:0 0 12px}.pillar-card__name{font-weight:700;font-size:15px;color:var(--color-dark);flex:1}.pillar-card__score-row{display:flex;align-items:baseline;gap:12px}.pillar-card__score{font-family:Satoshi,Inter,sans-serif;font-size:52px;font-weight:900;line-height:1;letter-spacing:-2px}.pillar-card__state{font-size:13px;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;color:#6b6b6b}.pillar-card__bar{height:8px;background:#f0f0eb;border-radius:4px;overflow:hidden}.pillar-card__bar-fill{height:100%;border-radius:4px;transition:width .8s cubic-bezier(.4,0,.2,1)}.segmented-bar__track{display:flex;gap:3px;height:8px}.segmented-bar__segment{flex:1;height:100%;background:#f0f0eb;border-radius:3px;overflow:hidden}.segmented-bar__fill{height:100%;border-radius:3px;transition:width .8s cubic-bezier(.4,0,.2,1)}.segmented-bar__scale{display:flex;justify-content:space-between;margin-top:5px;font-size:10px;color:#9a9a90;font-weight:600}.move-row{display:flex;gap:18px;align-items:flex-start;padding:18px 0;border-top:1px solid #e5e5dc}.move-row:last-child{border-bottom:1px solid #e5e5dc}.move-row__num{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--color-accent-muted);color:var(--color-dark);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:16px}.move-row__text{flex:1;font-size:15.5px;line-height:1.55;color:var(--color-dark)}.move-row__text p{margin:4px 0 0;color:var(--color-gray);font-size:14.5px}.sprint-offer{max-width:940px;margin:0 auto}.sprint-offer__head{max-width:760px;margin-bottom:28px}.sprint-offer__head h1{font-size:clamp(28px,3.5vw,38px);font-weight:700;letter-spacing:-.01em}.sprint-offer__lede{color:#ffffffc7;font-size:17px;line-height:1.6}.sprint-offer__deliverables{margin-bottom:24px}.sprint-offer__deliverables-label{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent-muted);margin-bottom:12px}.sprint-offer__list{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.sprint-offer__list li{position:relative;padding-left:20px;color:#ffffffd9;font-size:15px;line-height:1.5}.sprint-offer__list li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:50%;background:var(--color-accent-muted)}.sprint-offer__cta-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:28px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.sprint-offer__capacity-label{font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-accent-muted);margin-bottom:10px}.sprint-offer__capacity-line{color:#ffffffb8;font-size:14.5px;line-height:1.6}.sprint-offer__cta{display:flex;flex-direction:column;align-items:flex-start}.sprint-offer__call-bullets{margin-top:14px}.sprint-offer__call-bullets li{color:#fff9;font-size:13px;margin-bottom:4px;padding-left:16px;position:relative}.sprint-offer__call-bullets li:before{content:"•";position:absolute;left:0;color:var(--color-accent-muted)}.sprint-offer__email-link{color:var(--color-accent-muted);text-decoration:underline}.sprint-offer__footer{text-align:center;margin-top:40px;color:#ffffffb3}.sprint-offer__phases{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:8px}.sprint-phase{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:18px}.sprint-phase__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sprint-phase__num{font-family:Satoshi,Inter,sans-serif;font-size:22px;font-weight:900;color:var(--color-accent-muted)}.sprint-phase__days{font-size:10px;font-weight:800;letter-spacing:1.2px;background:var(--color-accent-muted);color:var(--color-dark);padding:3px 8px;border-radius:3px}.sprint-phase__name{font-weight:700;color:#fff;font-size:16px;margin-bottom:6px}.sprint-phase p{color:#ffffffad;font-size:13.5px;line-height:1.5;margin:0}.btn--xlarge{font-size:18px;padding:22px 40px;font-weight:800;letter-spacing:.3px}.btn--large{padding:18px 36px;font-size:17px}.btn--lime{background-color:var(--color-accent);color:var(--color-dark);font-weight:800;box-shadow:0 12px 36px #dfff002e;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.btn--lime:hover{background-color:#e6ff1a;transform:translateY(-3px);box-shadow:0 18px 48px #dfff0052}@media (max-width: 1024px){.sprint-offer__phases{gap:12px}.sprint-offer__cta-row{grid-template-columns:1fr;gap:24px}.sprint-offer__list{grid-template-columns:1fr}}@media (max-width: 900px){.sc2-verdict__headline{font-size:26px}.sprint-offer__phases{grid-template-columns:1fr}.sc2-verdict-hero{grid-template-columns:1fr;gap:32px}.sc2-verdict-hero__visual{order:-1}.sc2-shape__body{grid-template-columns:1fr;gap:28px}.sc2-shape__radar{max-width:300px;margin:0 auto}}@media (max-width: 720px){.scorecard-question{font-size:22px}.scorecard-meta{gap:24px}.scorecard-meta__num{font-size:32px}.sc2-verdict__top{flex-direction:column;align-items:flex-start;gap:6px}.sc2-roadmap{grid-template-columns:1fr}.pillar-card__score{font-size:40px}.roadmap-stepper{flex-direction:column;align-items:flex-start;gap:4px}.roadmap-stepper__step{flex-direction:column;align-items:flex-start;width:100%}.roadmap-stepper__step:last-child{flex-direction:column;align-items:flex-start}.roadmap-stepper__label{margin-left:0;margin-top:6px}.roadmap-stepper__connector{width:2px;height:18px;margin:4px 0 4px 14px;min-width:0}}.sc2-text-back{display:block;margin:18px auto 0;background:none;border:none;color:#8a8a80;font-size:13px;text-decoration:underline;padding:4px}.sc2-text-back:disabled{opacity:.5;cursor:not-allowed}.sc2-submitbtn{display:inline-flex;align-items:center;justify-content:center;gap:10px}.sc2-spinner{display:inline-block;width:16px;height:16px;border:2.5px solid rgba(31,31,31,.25);border-top-color:#1f1f1f;border-radius:50%;flex:0 0 auto;animation:sc2-spin .8s linear infinite}@keyframes sc2-spin{to{transform:rotate(360deg)}}.sc2-submitnote{margin-top:10px;font-size:13.5px;color:#8a8a8a}.sc2-move__system{margin-top:8px;padding:8px 12px;background:#fcffd6;border-left:3px solid var(--color-accent);border-radius:0 6px 6px 0}.sc2-move__system-label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#7a8523;margin-bottom:2px}.sc2-move__system p{margin:0;font-size:14px;line-height:1.5;color:var(--color-dark)}.section--dark .sc2-intro h1{color:var(--color-off-white)}.section--dark .scorecard-intro__lede{color:#b6b6b0}.section--dark .scorecard-meta__num{color:var(--color-white)}.section--dark .scorecard-meta__label,.section--dark .scorecard-fineprint{color:#8f8f89}.section--dark .hero__highlight{background:none;padding:0;color:var(--color-accent-muted)}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-var.woff2) format("woff2-variations"),url(/fonts/source-serif-4-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-var-italic.woff2) format("woff2-variations"),url(/fonts/source-serif-4-var-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--color-dark: #1f1c17;--color-gray: #4b453b;--color-light-gray: #8a8174;--color-off-white: #f6f1e7;--color-white: #fffcf6;--color-accent: #d4e157;--color-accent-muted: #c9d46a;--color-accent-dark: #4a4d00;--color-paper: #fbf8f1;--font-heading: "Source Serif 4", Georgia, serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--section-px: 40px;--section-py: 80px;--max-width: 1200px;--transition-fast: .2s ease;--transition-base: .3s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--color-gray);background-color:var(--color-off-white);font-size:18px;line-height:1.6;overflow-x:hidden}#root{min-height:100vh;display:flex;flex-direction:column}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-dark);line-height:1.2;margin:0}h1{font-size:clamp(36px,5vw,52px);font-weight:700;letter-spacing:-.02em}h2{font-size:clamp(28px,3.5vw,38px);font-weight:700;letter-spacing:-.01em}h3{font-size:clamp(20px,2.5vw,24px);font-weight:600}p{max-width:680px;margin:0 0 1em}p:last-child{margin-bottom:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:var(--font-body)}ul,ol{list-style:none;padding:0;margin:0}::selection{background:#e3e9a6;color:var(--color-dark)}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}:root{--paper: #f6f1e7;--paper-2: #efe7d8;--paper-3: #e6dcc9;--card: #fffcf6;--ink: #1f1c17;--ink-2: #4b453b;--muted: #6f675a;--line: rgba(31, 28, 23, .12);--line-strong: rgba(31, 28, 23, .22);--forest: #1d2a22;--forest-2: #263629;--on-forest: #efe9dc;--on-forest-muted: rgba(239, 233, 220, .72);--olive: #56631f;--lime: #d4e157;--brass: #b08d57;--serif: "Source Serif 4", "Iowan Old Style", Georgia, serif;--sans: "Inter", system-ui, -apple-system, sans-serif;--pad: clamp(1.25rem, 5vw, 4.5rem);--wrap: 1240px;--ease: cubic-bezier(.2, .7, .2, 1);--radius: 18px;--shadow: 0 1px 2px rgba(31, 28, 23, .05), 0 18px 48px -18px rgba(31, 28, 23, .22)}body.site{background:var(--paper);color:var(--ink-2)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}.wrap--narrow{max-width:880px}.sec{position:relative;padding:clamp(5rem,11vw,9.5rem) 0;overflow:hidden}.sec--tight{padding:clamp(3.5rem,7vw,6rem) 0}.sec--paper2{background:var(--paper-2)}.sec--card{background:var(--card)}.sec--forest{background:var(--forest);color:var(--on-forest-muted)}.sec--forest h1,.sec--forest h2,.sec--forest h3,.sec--forest .ty-1,.sec--forest .ty-2,.sec--forest .ty-3{color:var(--on-forest)}.sec--forest .eyebrow{color:var(--lime)}.sec--forest .eyebrow:before{background:var(--lime)}.sec--forest .lede{color:var(--on-forest-muted)}.grid-2{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,6vw,6rem);align-items:center}@media (min-width: 64rem){.grid-2{grid-template-columns:1.05fr .95fr}.grid-2--flip>:first-child{order:2}}.grid-3{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width: 56rem){.grid-3{grid-template-columns:repeat(3,1fr);gap:1.5rem}}.stack>*+*{margin-top:1.25rem}.site h1,.site h2,.site h3{font-family:var(--serif);font-weight:400;font-optical-sizing:auto;letter-spacing:-.02em}.ty-1,.ty-2,.ty-3,.o-card h3,.o-step h3,.fit__col h3{font-family:var(--serif);color:var(--ink);font-weight:400;font-optical-sizing:auto;letter-spacing:-.015em}.ty-1{font-size:clamp(2.6rem,6.2vw,5.4rem);line-height:1.02;letter-spacing:-.025em}.ty-2{font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.08;letter-spacing:-.02em}.ty-3{font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.25}.ty-1 em,.ty-2 em,.ty-3 em{font-style:italic;color:var(--olive)}.sec--forest .ty-1 em,.sec--forest .ty-2 em{color:var(--lime)}.lede{font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.6;color:var(--ink-2);max-width:38em}.body-l{font-size:1.075rem;line-height:1.7;max-width:36em}.small{font-size:.92rem;color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--olive)}.eyebrow:before{content:"";width:28px;height:1px;background:var(--olive)}.center{text-align:center;margin-left:auto;margin-right:auto}.center .eyebrow{justify-content:center}.head{max-width:780px;margin-bottom:clamp(2.5rem,5vw,4rem)}.head>*+*{margin-top:1.1rem}.head.center .lede{margin-left:auto;margin-right:auto}.site .b{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font:500 1rem/1 var(--sans);padding:1.05rem 1.6rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .4s var(--ease),background .3s,color .3s,border-color .3s,box-shadow .4s var(--ease);white-space:nowrap}.site .b:hover{transform:translateY(-2px)}.site .b .arr{transition:transform .4s var(--ease)}.site .b:hover .arr{transform:translate(4px)}.site .b--ink{background:var(--ink);color:var(--paper);box-shadow:0 10px 30px -12px #1f1c178c}.site .b--ink:hover{background:var(--forest)}.site .b--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.site .b--ghost:hover{border-color:var(--ink);background:#1f1c1708}.site .b--cream{background:var(--on-forest);color:var(--forest)}.site .b--cream:hover{background:#fff}.site .b--ghost-light{background:transparent;color:var(--on-forest);border-color:#efe9dc59}.site .b--ghost-light:hover{border-color:var(--on-forest)}.b--sm{padding:.75rem 1.2rem;font-size:.92rem}.btn-row{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center}.text-link{color:var(--ink);font-weight:500;border-bottom:1px solid var(--line-strong);padding-bottom:2px;transition:border-color .3s}.text-link:hover{border-color:var(--ink)}.sec--forest .text-link{color:var(--on-forest);border-color:#efe9dc59}.frame{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--paper-3);box-shadow:var(--shadow)}.frame img{width:100%;height:124%;object-fit:cover;position:absolute;inset:-12% 0 auto 0;will-change:transform}.frame--tall{aspect-ratio:4 / 5}.frame--wide{aspect-ratio:16 / 10}.frame--portrait{aspect-ratio:3 / 4}.frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(31,28,23,.18));pointer-events:none}.float-card{position:absolute;background:var(--card);border-radius:14px;padding:1.1rem 1.25rem;box-shadow:var(--shadow);max-width:270px;font-size:.92rem;line-height:1.45;color:var(--ink-2)}.float-card strong{display:block;font-family:var(--serif);font-weight:400;font-size:1.35rem;color:var(--ink);line-height:1.15;margin-bottom:.35rem}.orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none;will-change:transform}.orb--lime{background:radial-gradient(circle,rgba(212,225,87,.55),transparent 70%)}.orb--brass{background:radial-gradient(circle,rgba(176,141,87,.4),transparent 70%)}.o-hero{position:relative;padding:clamp(2rem,5vw,4.5rem) 0 clamp(4rem,8vw,7rem);overflow:hidden}.o-hero__grid{display:grid;gap:clamp(3rem,6vw,5rem);align-items:center}@media (min-width: 64rem){.o-hero__grid{grid-template-columns:1.15fr .85fr}}.o-hero__copy>*+*{margin-top:1.6rem}.o-hero__copy .btn-row{margin-top:2.4rem}.o-hero__media{position:relative}.o-hero__media .float-card{left:-2.2rem;bottom:2.2rem}@media (max-width: 63.99rem){.o-hero__media .float-card{left:1rem;bottom:1rem}}.o-hero--page{padding-bottom:clamp(3rem,6vw,5rem)}.o-hero--page .ty-1{font-size:clamp(2.4rem,5.4vw,4.6rem);max-width:15em}.rise{animation:rise 1.1s var(--ease) both;animation-delay:var(--d, 0s)}@keyframes rise{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:none}}.js [data-reveal]{opacity:0;transform:translateY(2.25rem);transition:opacity 1.1s var(--ease) var(--d, 0s),transform 1.1s var(--ease) var(--d, 0s)}.js [data-reveal=fade]{transform:none}.js [data-reveal=left]{transform:translate(-2.5rem)}.js [data-reveal=right]{transform:translate(2.5rem)}.js [data-reveal=scale]{transform:scale(.96)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.rise{animation:none}.js [data-reveal]{opacity:1;transform:none;transition:none}}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.6rem 0}.proof__row{display:grid;grid-template-columns:1fr;gap:.9rem 2rem}@media (min-width: 40rem){.proof__row{grid-template-columns:1fr 1fr}}@media (min-width: 72rem){.proof__row{grid-template-columns:repeat(4,auto);justify-content:space-between}}.proof__item{font-size:.95rem;color:var(--ink-2);display:flex;align-items:center;gap:.7rem}.proof__item:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--olive);flex:none}.quotes{display:grid;gap:0}.quote{font-family:var(--serif);font-size:clamp(1.4rem,2.6vw,2.15rem);line-height:1.25;color:var(--ink);padding:1.35rem 0;border-top:1px solid var(--line);letter-spacing:-.01em}.quote:last-child{border-bottom:1px solid var(--line)}.quote span{color:var(--brass);font-style:italic;margin-right:.15em}.o-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1.75rem,3vw,2.4rem);transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.o-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.o-card h3{font-size:1.55rem;line-height:1.2;margin:.9rem 0 .75rem}.o-card p{font-size:1rem;line-height:1.65;max-width:none}.o-card__num{font-family:var(--serif);font-style:italic;font-size:1.05rem;color:var(--brass)}.o-card--forest{background:var(--forest-2);border-color:#efe9dc1a;color:var(--on-forest-muted)}.o-card--forest h3{color:var(--on-forest)}.o-card--forest .o-card__num{color:var(--lime)}.o-card__label{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--olive)}.o-card dl{margin-top:1.1rem;display:grid;gap:.9rem}.o-card dt{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.o-card dd{margin:.2rem 0 0;font-size:.97rem;line-height:1.6}.steps-wrap{display:grid;gap:3rem}@media (min-width: 64rem){.steps-wrap{grid-template-columns:.85fr 1.15fr;gap:6rem}.steps-wrap__head{position:sticky;top:140px;align-self:start}}.steps{counter-reset:s}.o-step{position:relative;padding:2.2rem 0 2.2rem 4.5rem;border-top:1px solid var(--line)}.o-step:last-child{border-bottom:1px solid var(--line)}.o-step__n{position:absolute;left:0;top:2.1rem;font-family:var(--serif);font-size:2.6rem;line-height:1;color:var(--brass);font-style:italic}.o-step h3{font-size:clamp(1.5rem,2.2vw,1.9rem)}.o-step p{margin-top:.7rem;font-size:1.04rem;line-height:1.65}.o-step .o-step__meta{margin-top:.8rem;font-size:.85rem;letter-spacing:.04em;color:var(--muted)}.callout{margin-top:2.5rem;background:var(--card);border-radius:var(--radius);padding:2rem 2.2rem;border:1px solid var(--line);display:grid;gap:.6rem}.callout__label{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--olive)}.callout p{font-family:var(--serif);font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.4;color:var(--ink);max-width:none}.fit{display:grid;gap:1.25rem}@media (min-width: 56rem){.fit{grid-template-columns:1fr 1fr}}.fit__col{border-radius:var(--radius);padding:clamp(1.75rem,3vw,2.5rem)}.fit__col--yes{background:var(--card);border:1px solid var(--line)}.fit__col--no{background:transparent;border:1px dashed var(--line-strong)}.fit__col h3{font-size:1.5rem;margin-bottom:1.2rem}.ticks li{position:relative;padding:.85rem 0 .85rem 2rem;border-top:1px solid var(--line);font-size:1rem;line-height:1.55}.ticks li:before{content:"";position:absolute;left:0;top:1.25rem;width:14px;height:8px;border-left:2px solid var(--olive);border-bottom:2px solid var(--olive);transform:rotate(-45deg)}.ticks--no li:before{width:12px;height:12px;border:0;top:1.15rem;background:linear-gradient(45deg,transparent 45%,var(--muted) 45%,var(--muted) 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,var(--muted) 45%,var(--muted) 55%,transparent 55%);transform:none}.band{position:relative;height:clamp(320px,62vh,640px);overflow:hidden}.band img{position:absolute;left:0;top:-20%;width:100%;height:140%;object-fit:cover;will-change:transform}.band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1d2a2226,#1d2a228c)}.band__caption{position:absolute;z-index:1;left:0;right:0;bottom:clamp(2rem,5vw,4rem)}.band__caption p{font-family:var(--serif);color:#fbf7ee;font-size:clamp(1.6rem,3.4vw,2.9rem);line-height:1.15;max-width:18em;letter-spacing:-.015em}.o-faq{border-top:1px solid var(--line)}.o-faq details{border-bottom:1px solid var(--line)}.o-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:2rem;padding:1.6rem 0;font-family:var(--serif);font-size:clamp(1.15rem,1.6vw,1.4rem);color:var(--ink);line-height:1.3}.o-faq summary::-webkit-details-marker{display:none}.o-faq summary:after{content:"+";font-family:var(--sans);font-weight:300;font-size:1.6rem;line-height:1;color:var(--olive);transition:transform .4s var(--ease);flex:none}.o-faq details[open] summary:after{transform:rotate(45deg)}.o-faq details p{padding:0 0 1.7rem;font-size:1.04rem;line-height:1.7;max-width:44em}.cta-final{max-width:760px;margin:0 auto;text-align:left}.cta-final .ty-2{max-width:14em;margin:1.2rem 0 0}.cta-final .lede{margin:1.4rem 0 0}.cta-final .btn-row{justify-content:flex-start;margin-top:2.4rem}.cta-final .small{margin-top:1.2rem;color:var(--on-forest-muted)}.bio-points{margin-top:1.6rem;display:grid;gap:0}.bio-points li{padding:.9rem 0;border-top:1px solid var(--line);font-size:1rem;line-height:1.55}.prose{font-size:1.08rem;line-height:1.75}.prose p{max-width:38em;margin:0 0 1.25em}.prose h2{font-size:clamp(1.7rem,2.8vw,2.3rem);margin:2.2em 0 .6em;line-height:1.15}.prose h3{font-size:1.4rem;margin:1.8em 0 .5em}.prose ul{margin:0 0 1.4em}.prose li{position:relative;padding-left:1.4rem;margin-bottom:.6em}.prose li:before{content:"";position:absolute;left:0;top:.75em;width:6px;height:6px;border-radius:50%;background:var(--olive)}.grid-2--top{align-items:start}@media (min-width: 64rem){.grid-2--top>.stack{position:sticky;top:140px}}.section--dark,.section--charcoal{background-color:var(--forest)!important}.section--charcoal{background-color:var(--forest-2)!important}.section--dark h1,.section--dark h2,.section--dark h3,.section--charcoal h1,.section--charcoal h2,.section--charcoal h3{color:var(--on-forest)}.section--dark p,.section--charcoal p{color:var(--on-forest-muted)}.section--dark .btn--primary,.section--charcoal .btn--primary,.section--dark .btn--lime,.section--charcoal .btn--lime{background:var(--on-forest);color:var(--forest)}.section--dark .btn--primary:hover,.section--charcoal .btn--primary:hover{background:#fff}.section--dark .eyebrow,.section--charcoal .eyebrow{color:var(--lime)}
