/* Local review refinements. The review controls are only created on localhost. */
.site-header .wordmark{display:flex;flex-direction:column;align-items:flex-start;line-height:1;text-decoration:none;gap:.45rem}.brand-name{white-space:nowrap}.brand-slogan{font-family:var(--sans);font-size:12px;line-height:1.35;font-weight:450;letter-spacing:.025em;color:#c7c9b9}.site-header .nav-shell{min-height:104px}
.growth-offer__includes li{font-size:14px;line-height:1.6}.growth-offer__terms{font-size:14px;line-height:1.7}.booking-window__label{font-size:11px}.booking-window p,.booking-clock{font-size:14px}.contact-options{font-size:14px}.contact-options a{padding:.4rem 0}.payment-assurance p{font-size:12px}.growth-offer__compare{font-size:14px}.service-card .small-price,.split-intro .price{font-family:var(--serif);font-size:3.2rem;line-height:1.15}.service-card .small-price span,.split-intro .price span{font-family:var(--sans);font-size:14px;display:block;margin:.35rem 0 0;color:#b7bead}.service-card .deposit-line,.split-intro .deposit-line{font-family:var(--sans);font-size:14px!important;color:#bdc5b3;line-height:1.7}.service-card .deposit-line strong,.split-intro .deposit-line strong{font-family:var(--sans);font-size:16px!important;font-weight:650}.fine,.payment-note{font-size:max(13px,.8rem)}
.outcome-panel{border:1px solid #d6b98955;border-radius:14px;background:radial-gradient(ellipse at 110% 0,#d9b98420,transparent 60%),linear-gradient(140deg,#1e382b,#0d2018);padding:1.7rem;box-shadow:0 24px 60px #0003}.outcome-panel__head .eyebrow{font-size:10px;color:#cbb38c;letter-spacing:.13em;margin-bottom:.5rem}.outcome-panel__head h2{font-family:var(--serif);font-size:2.4rem;line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.035em}.outcome-panel__grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.outcome-panel__grid article{position:relative;overflow:hidden;padding:1.1rem 1.2rem 1.1rem 0;border-top:1px solid #d7c39825}.outcome-panel__grid article:nth-child(2n){border-left:1px solid #d7c39825;padding-left:1.2rem;padding-right:0}.outcome-panel__number{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#cbb38c}.outcome-panel__grid h3{font-family:var(--sans);font-size:17px;line-height:1.35;font-weight:550;letter-spacing:-.035em;max-width:190px;margin:1.1rem 0 .5rem;color:#f2ecdc}.outcome-panel__grid p{font-size:13px;line-height:1.65;color:#b9c6b5;max-width:240px;margin:0}.outcome-panel__motif{display:flex;align-items:flex-end;gap:3px;height:28px;position:absolute;right:14px;top:18px;opacity:.7}.outcome-panel__motif i{display:block;width:5px;background:linear-gradient(0deg,#9c7849,#efd6a7);height:9px;border-radius:1px}.outcome-panel__motif i:nth-child(2){height:18px}.outcome-panel__motif i:nth-child(3){height:28px}.outcome-panel__scope{font-size:12px;line-height:1.65;color:#aebeaa;margin:1rem 0 0;border-top:1px solid #d7c39825;padding-top:1rem}.delivered-proof{border-top:1px solid #b8c0a725;border-bottom:1px solid #b8c0a725;background:#13231b}.delivered-proof>.shell{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-top:1.65rem;padding-bottom:1.65rem}.delivered-proof .eyebrow{font-size:10px;margin-bottom:.4rem}.delivered-proof h2{font-family:var(--serif);font-size:1.7rem;margin:0 0 .3rem}.delivered-proof p{font-size:14px;color:#bdc8b5;margin:0}.delivered-proof .text-link{font-size:14px;white-space:nowrap}.interactive-work{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem;border:1px solid #b8c0a740;border-radius:12px;margin-top:2.5rem}.interactive-work h3{font-family:var(--serif);font-size:2rem;margin:.6rem 0}.interactive-work p{font-size:15px;max-width:560px}.interactive-work .button{flex-shrink:0}
.review-control{position:fixed;bottom:16px;left:16px;z-index:1000;max-width:calc(100vw - 32px);width:350px;padding:12px 16px;border:1px solid #c9aa7a;border-radius:12px;background:#f3ecdf;color:#17291f;box-shadow:0 8px 36px #0004;font:13px/1.45 var(--sans)}.review-control summary{cursor:pointer;font-weight:650;min-height:22px}.review-control label{display:block;margin:10px 0 4px}.review-control select{width:100%;padding:9px 8px;border:1px solid #8c9b89;border-radius:6px;color:#17291f;background:#fffaf1;font:13px var(--sans)}.review-control a{display:block;margin-top:10px;text-decoration:underline}.review-control p{margin:8px 0 0;font-size:12px}.review-control[open]{padding-bottom:16px}.brief-recovery{margin:1rem 0;padding:1.25rem;border:1px solid #c7b48a55;border-radius:10px}.brief-recovery p{font-size:15px}.brief-recovery input{width:100%;font:13px var(--sans);padding:.75rem;background:#11271d;color:#ede6d5;border:1px solid #748369;border-radius:4px}.brief-recovery .button{margin-top:.75rem;font-size:14px}
.slogan-review{background:#eee7db;color:#193022;min-height:100vh;padding:48px max(20px,5vw)}.slogan-review>h1{font-family:var(--serif);font-size:clamp(32px,4vw,55px);line-height:1.1;color:#193022;margin:0 0 12px}.slogan-review>p{max-width:700px;font-size:16px;line-height:1.7}.slogan-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0}.slogan-option{border:1px solid #9b9c86;border-radius:14px;overflow:hidden;background:#102019}.slogan-option__header{padding:30px;min-height:130px;color:#f2ecde;display:flex;align-items:center;justify-content:space-between;gap:15px}.slogan-option__header .wordmark{display:flex;flex-direction:column;text-decoration:none;gap:8px;font-family:var(--serif);font-size:37px;line-height:1}.slogan-option__header .brand-slogan{font-size:13px;line-height:1.5;max-width:290px}.slogan-option__footer{padding:17px 24px;border-top:1px solid #b6c1ac33;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:13px;color:#d8c19b}.slogan-option__footer a{color:#f2ecde;text-decoration:underline}.slogan-recommended{font-size:11px;letter-spacing:.1em;text-transform:uppercase;display:block;color:#d8c19b;margin-bottom:6px}.slogan-review .review-back{display:inline-block;color:#193022;font-weight:650;text-decoration:underline}
@media(max-width:1100px){.outcome-panel{padding:1.3rem}.outcome-panel__head h2{font-size:2rem}.outcome-panel__grid h3{font-size:16px}.outcome-panel__grid p{font-size:13px}.brand-slogan{max-width:220px}.slogan-options{grid-template-columns:1fr}}
@media(max-width:850px){.site-header .nav-shell{min-height:88px}.brand-slogan{font-size:10px;max-width:175px;letter-spacing:0}.site-header .wordmark{gap:6px}.growth-hero__grid{display:grid;grid-template-columns:1fr!important}.growth-hero__copy,.growth-hero__visual{display:contents!important}.growth-hero__copy>.eyebrow{order:1}.growth-hero__copy>h1{order:2}.growth-hero__intro{order:3;margin:0!important;font-size:16px;line-height:1.7;max-width:580px}.hero-site-pair{order:4;margin:0;height:220px;max-width:500px;width:100%;justify-self:center}.growth-offer{order:5}.outcome-panel{order:6;width:100%}.growth-hero__grid{gap:1.3rem}.growth-hero{padding-top:2rem!important}.growth-hero h1{margin:0!important}.growth-offer{display:flex;flex-direction:column;margin-top:0!important}.growth-offer__price{order:1}.growth-offer>p:not([class]){order:2;margin:.7rem 0}.growth-offer>.button{order:3;margin:.3rem 0 0}.growth-offer__terms{order:4;font-size:14px!important;margin:1rem 0!important}.growth-offer__includes{order:5;font-size:14px}.booking-window{order:6;margin-top:1rem}.payment-assurance{order:7}.growth-offer__compare{order:8}.contact-options{order:9}.growth-offer__price strong{font-size:4.5rem}.growth-offer__price span{font-size:14px}.delivered-proof>.shell,.interactive-work{flex-direction:column;align-items:flex-start;gap:1.2rem}.interactive-work{padding:1.5rem}.contact-options{font-size:14px;line-height:1.65}.growth-offer__includes li{font-size:14px!important;line-height:1.7}.booking-window__label{font-size:11px!important}.booking-window p,.booking-clock{font-size:14px!important;line-height:1.6}.outcome-visuals strong{font-size:15px}.outcome-visuals span{font-size:13px}.services-opening .fine{font-size:14px}.services-opening__grid{gap:1.5rem}}
@media(max-width:600px){.growth-hero__grid{gap:1rem}.growth-hero h1{font-size:clamp(38px,11.3vw,60px);line-height:1.06;letter-spacing:-.055em}.growth-hero__copy>.eyebrow{font-size:10px;line-height:1.6;margin:0}.hero-site-pair{height:150px;width:100%;max-width:350px}.hero-site--main{width:83%}.hero-site--second{width:55%}.hero-site__chrome>span{font-size:8px}.growth-offer__price{padding-top:.8rem;align-items:center}.growth-offer__price strong{font-size:3.8rem}.growth-offer>.button{font-size:15px;min-height:54px;padding:1rem;line-height:1.4}.growth-offer>p:not([class]){font-size:15px}.outcome-panel__head h2{font-size:2rem}.outcome-panel__grid article{padding-right:.8rem}.outcome-panel__grid article:nth-child(2n){padding-left:.8rem}.outcome-panel__grid h3{font-size:17px;margin-top:1.3rem}.outcome-panel__grid p{font-size:14px}.outcome-panel__motif{right:6px;opacity:.45}.outcome-panel__scope{font-size:13px}.slogan-review{padding:28px 16px 80px}.slogan-option__header{padding:25px 22px}.slogan-option__header .wordmark{font-size:36px}.slogan-option__header .brand-slogan{font-size:12px;max-width:none}.slogan-option__header .button{display:none}.slogan-option__footer{padding:15px 20px}.review-control{bottom:10px;left:10px;max-width:calc(100vw - 20px);width:330px}.interactive-work .button{width:100%;font-size:14px}.delivered-proof .text-link{white-space:normal}}
@media(max-width:360px){.brand-slogan{max-width:136px;font-size:9px}.site-header .wordmark{font-size:1.5rem}.site-header .nav-shell{min-height:85px}.growth-hero h1{font-size:36px}.hero-site-pair{height:130px}.growth-offer__price strong{font-size:3.3rem}.growth-offer__price span{font-size:13px}.outcome-panel__grid{grid-template-columns:1fr}.outcome-panel__grid article:nth-child(2n){border-left:0;padding-left:0}.outcome-panel__grid p{max-width:100%}.outcome-panel__grid h3{max-width:230px}}
@media(prefers-reduced-motion:reduce){.ribbon-track{animation:none!important}.ribbon-window{overflow-x:auto}}
/* Retain the approved dark direction throughout the selling pages. */
.business-services,.hands-off{background:#10241a;color:#bdc8b5}.business-services h2,.hands-off__steps h2,.hands-off__steps h3{color:#f1eadb}.business-services .eyebrow,.hands-off__steps .eyebrow{color:#d4b88e}.business-services .lede,.hands-off__steps p,.hands-off__steps li{color:#bdc8b5}.business-services .outcome-visuals strong{color:#f1eadb}.business-services .outcome-visuals span{color:#bdc8b5}.business-services .outcome-visuals svg{color:#d4b88e}.site-header .wordmark{display:block}.site-header .nav-shell{min-height:88px}
