.scalefix-home{--navy:#1d3854;--navy-deep:#162e48;--gold:#c5aa7c;--ivory:#f5f1e9;--ink:#314e67;--body:#4e6374;--paper:#faf9f5;--line:#c9d2d9}.section-detail-link{margin-top:24px}.offer-conditions{margin:24px 0 0;font-size:.875rem;line-height:1.7}.detail-article{width:min(100%,920px);margin:0 auto;padding:48px 24px 72px}.detail-back{text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.detail-heading{border-bottom:1px solid var(--line);padding:48px 0 36px}.detail-heading h1{font-family:var(--serif);margin:0 0 24px;font-size:clamp(2rem,4.5vw,3.6rem);font-weight:400;line-height:1.4}.detail-lead{margin:0;font-size:1.2rem;line-height:1.75}.detail-body section{padding-top:36px}.detail-body h2,.detail-contact h2{font-family:var(--serif);margin:0 0 20px;font-size:clamp(1.6rem,3vw,2rem);font-weight:400;line-height:1.45}.detail-body p,.detail-contact p{margin:0 0 20px;font-size:1rem;line-height:1.8}.detail-body ul{margin:0 0 24px;padding-left:24px;list-style:outside}.detail-body li{overflow-wrap:anywhere;padding:0 0 12px}.detail-body a,.detail-related a{text-underline-offset:4px;text-decoration:underline}.detail-contact{border-left:2px solid var(--gold);background:#e3ebf0;margin-top:48px;padding:28px}.detail-related{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin-top:36px;padding-top:24px;display:flex}.detail-related a{align-items:center;min-height:44px;font-size:.875rem;display:inline-flex}.scalefix-home .site-header{background:var(--navy-deep);color:var(--ivory);border-color:#465b70;padding:27px 5vw}.scalefix-home .wordmark__name{letter-spacing:-.07em;font-size:2rem;font-weight:600;line-height:1}.scalefix-home .brand-dot{color:var(--gold)}.scalefix-home .wordmark__descriptor{color:#c5d0da;border-color:#56697c}.scalefix-home .header-contact{border-bottom:1px solid var(--gold);padding-bottom:8px}.scalefix-home .hero{background:var(--navy-deep);color:var(--ivory);grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);align-items:center;gap:0 6vw;padding:62px 5vw 0}.scalefix-home .hero__content{padding:0 0 42px}.scalefix-home .hero .eyebrow{color:var(--gold);letter-spacing:.1em;align-items:center;gap:14px;font-size:.75rem;display:flex}.scalefix-home .hero .eyebrow:before{content:"";background:currentColor;flex-shrink:0;width:28px;height:1px}.scalefix-home .hero h1{color:var(--ivory);letter-spacing:-.025em;max-width:690px;font-size:clamp(2.5rem,4.05vw,4.6rem);line-height:1.4}.scalefix-home .hero h1>span{color:#c0d2df}.scalefix-home .hero__lower{gap:28px;margin-top:26px}.scalefix-home .hero__intro{color:#cbd4dd;max-width:550px;font-size:1.1rem;line-height:1.75}.scalefix-home .hero__actions{flex-flow:wrap;align-items:center;gap:24px}.scalefix-home .hero .button{color:#1e344b;background:#cfb68c;padding:17px 21px;font-size:.875rem}.scalefix-home .hero .button:hover{background:#ddc9a6}.scalefix-home .hero .text-link{color:#e0e5e8;border-color:#6c8193;font-size:.875rem}.scalefix-home .hero__signature{font-family:var(--serif);color:#e0e5e8;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:30px 0 0;font-size:1.2rem;display:flex}.scalefix-home .hero__signature span{font-family:var(--sans);color:#a9bbc9;font-size:.75rem}.hero-editorial{margin:0 0 45px;padding:0 0 38px;position:relative}.hero-editorial__image{aspect-ratio:1/1.05;background:#274563;border-radius:90px 2px 2px;overflow:hidden}.hero-editorial img{object-fit:cover;object-position:50% 52%;width:100%;height:100%;display:block}.hero-editorial figcaption{color:#37526a;border-left:3px solid var(--gold);background:#f0eee7;align-items:center;gap:24px;margin:-42px 8% 0 -4%;padding:25px 28px;display:flex;position:relative;box-shadow:0 18px 45px #081e3620}.hero-editorial figcaption div>span{color:#5d7281;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;display:block}.hero-editorial figcaption strong{font-family:var(--serif);font-size:clamp(1.3rem,1.8vw,1.85rem);font-weight:400;line-height:1.4}.hero-editorial__symbol{border:1px solid #a2b5c3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.hero-editorial__symbol svg{width:31px;height:31px}.hero-editorial.hero-editorial--report{justify-self:center;width:100%;max-width:540px;padding-bottom:0}.hero-editorial--report .hero-editorial__image{aspect-ratio:1122/1402;border-radius:36px 2px 0 0}.hero-editorial--report img{object-fit:contain;height:auto}.hero-editorial.hero-editorial--report figcaption{box-shadow:none;margin:0}.scalefix-home .hero__proof{border-color:#4c6277;grid-column:1/-1;padding:0}.scalefix-home .hero__proof>div{border-color:#4c6277;padding-block:24px}.scalefix-home .hero__proof strong{color:#e5e7e5}.scalefix-home .hero__proof span{color:#bccbd6}.scalefix-home .section h2{font-size:clamp(2.2rem,3.45vw,3.9rem)}.scalefix-home .section-marker{margin-bottom:54px}.scalefix-home .section--problem{padding-top:85px}.business-perspective{background:#edf1f2;border-top:1px solid #d0dadd;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:5vw;margin-top:64px;padding:35px 3vw 35px 1vw;display:grid}.business-map{margin:0}.business-map__mobile{display:none}.business-map svg{width:100%;height:auto;display:block}.business-map figcaption{text-align:center;color:#586d7b;padding:4px 10px;font-size:.75rem}.business-perspective__copy h3{font-family:var(--serif);margin:0 0 24px;font-size:clamp(1.7rem,2.5vw,2.8rem);font-weight:400;line-height:1.35}.business-perspective__copy p:not(.eyebrow){margin:0 0 24px;font-size:1rem;line-height:1.75}.business-perspective__copy .eyebrow{font-size:.75rem}.scalefix-home .section--method{background:#e3ebf0}.scalefix-home .method-intro{grid-template-areas:"heading.""image steps";row-gap:32px}.method-heading{grid-area:heading}.method-editorial{grid-area:image;margin:0}.method-steps{grid-area:steps}.method-editorial img{aspect-ratio:2;object-fit:cover;object-position:center;border-radius:36px 2px 2px;width:100%;height:auto;display:block}.method-editorial figcaption{color:var(--muted);margin-top:10px;font-size:.75rem;line-height:1.6}.method-narrative{font-size:1.125rem;line-height:1.75}.method-narrative p{margin:0 0 1.2em}.method-narrative p:last-child{margin-bottom:0}.delivery-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,86px);margin-top:64px;padding-top:38px;display:grid}.delivery-grid h3,.ai-assurance h3{font-family:var(--serif);margin:0 0 24px;font-size:clamp(1.65rem,2.3vw,2.4rem);font-weight:400;line-height:1.4}.delivery-grid p:not(.eyebrow){margin:0 0 1.2em;font-size:1rem;line-height:1.75}.delivery-support{border-left:2px solid var(--gold);padding-left:28px}.ai-assurance{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.ai-assurance .ai-assurance__note{font-family:var(--sans);font-size:.875rem;line-height:1.7}.ai-assurance .text-link{font-family:var(--sans);line-height:1.6}.scalefix-home .site-footer__company{border-top:1px solid var(--line);flex-basis:100%;padding-top:20px;font-size:.875rem;line-height:1.7}@media (max-width:850px){.delivery-grid{grid-template-columns:minmax(0,1fr)}}.scalefix-home .diagnostic-row{grid-template-columns:62px minmax(0,1fr) minmax(0,1fr)}.scalefix-home .diagnostic-row__number{align-items:center;gap:10px;display:flex}.scalefix-home .diagnostic-row__number svg{color:#3e6785;flex-shrink:0;width:29px;height:29px}.scalefix-home .diagnostic-row__number span{font-size:.75rem}.principle-icon{color:#3e6785;width:42px;height:42px;margin:4px 0 24px;display:block}.scalefix-home .contact{background:#d7e2eb}.scalefix-home .site-footer .wordmark__descriptor{color:var(--body);border-color:var(--line)}.scalefix-home .site-footer .wordmark__name{letter-spacing:-.07em;font-size:1.8rem}.scalefix-home .about-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:6vw}.about-portrait{width:100%;max-width:510px;margin:0}.about-portrait img{aspect-ratio:1122/1402;object-fit:cover;object-position:center top;border-radius:54px 2px 2px;width:100%;height:auto;display:block}.about-portrait figcaption{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:20px 0;display:flex}.about-portrait figcaption strong{font-family:var(--serif);font-size:1.35rem;font-weight:400}.about-portrait figcaption span{color:var(--muted);font-size:.875rem}.scalefix-home .about-heading h2{margin-bottom:30px;font-size:clamp(2.1rem,3vw,3.3rem)}.scalefix-home .about-copy .prose{font-size:clamp(1.1rem,1.4vw,1.3rem)}.scalefix-home h1,.scalefix-home h2,.scalefix-home h3{-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.scalefix-home p{overflow-wrap:anywhere}.method-steps{counter-reset:method;margin:0;padding:0;list-style:none}.method-steps li{counter-increment:method;border-top:1px solid #bbcbd6;grid-template-columns:32px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.method-steps li:first-child{border-top:0;padding-top:0}.method-steps li>svg{color:#3e6785;width:30px;height:30px;margin-top:4px}.method-steps h3{font-family:var(--serif);margin:0 0 12px;font-size:1.7rem;font-weight:400;line-height:1.35}.method-steps h3:before{content:counter(method, decimal-leading-zero) " /";font-family:var(--sans);color:var(--muted);margin-right:.4rem;font-size:.875rem;display:inline-block}.method-steps p{margin:0;font-size:1rem;line-height:1.7}.scalefix-home .read-more{border-top:1px solid var(--line);font-family:var(--sans);margin-top:24px}.scalefix-home .read-more [data-slot=accordion-trigger]{color:var(--ink);font-family:var(--sans);cursor:pointer;border-radius:0;align-items:center;gap:20px;min-height:52px;padding:16px 2px;font-size:1rem;line-height:1.5}.scalefix-home .read-more [data-slot=accordion-trigger]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.scalefix-home .read-more [data-slot=accordion-trigger-icon]{width:20px;height:20px;color:var(--ink)}.scalefix-home .read-more__content{height:auto;padding:8px 2px 20px;font-size:1rem;line-height:1.75}.scalefix-home .read-more__content p{font-family:var(--sans);margin:0 0 16px;font-size:1rem;line-height:1.75}.scalefix-home .read-more__content p:last-child{margin-bottom:0}.scalefix-home .read-more .diagnostic-list{margin-top:28px}.scalefix-home .read-more .diagnostic-row h3{font-size:1.4rem;line-height:1.45}.scalefix-home .offer-row{row-gap:0}.offer-row__details{grid-column:2/-1}.scalefix-home .offer-row__details .read-more{margin-top:8px}.scalefix-home .offer-row__meta span{font-size:.875rem}.scalefix-home .offer-row__body .offer-row__scope{font-size:1rem}@media (max-width:850px){.scalefix-home .section,.scalefix-home .contact{padding-block:56px}.scalefix-home .section-marker{margin-bottom:32px}.scalefix-home .section h2{font-size:clamp(1.9rem,5vw,2.7rem);line-height:1.4}.scalefix-home .business-perspective,.scalefix-home .offer-list{margin-top:32px}.scalefix-home .delivery-grid{gap:28px;margin-top:36px}.scalefix-home .about-note{margin-top:32px}.scalefix-home .method-intro{grid-template-areas:"heading""image""steps";gap:28px}.method-editorial{margin-top:0}}@media (min-width:851px){.scalefix-home .section,.scalefix-home .contact{padding-block:clamp(72px,6vw,96px)}.scalefix-home .section-marker{margin-bottom:44px}.scalefix-home .site-header,.scalefix-home .hero,.scalefix-home .site-footer{padding-inline:6vw}.scalefix-home .about-copy{align-self:center}.scalefix-home .business-perspective{margin-top:44px}.scalefix-home .problem-grid .prose p:last-child{margin-bottom:0}.scalefix-home .about-note{margin-top:40px}}@media (max-width:560px){.scalefix-home .section h2{font-size:clamp(1.9rem,7.5vw,2.2rem)}.scalefix-home .offer-row{gap:16px;padding-block:28px}.scalefix-home .offer-row__title h3{font-size:1.65rem;line-height:1.45}.scalefix-home .offer-row__body .offer-row__audience{font-size:1.15rem}.scalefix-home .offer-row__body p:last-child{margin-bottom:0}.scalefix-home .offer-row__meta{gap:8px 20px}.offer-row__details{grid-column:1}.scalefix-home .offer-row__details .read-more{margin-top:0}.scalefix-home .site-nav a{align-items:center;min-height:44px;display:inline-flex}.scalefix-home .hero .text-link{min-height:44px}.scalefix-home .business-perspective{gap:24px}.business-perspective__copy h3{margin-bottom:16px}}@media (max-width:850px){.scalefix-home .about-grid{grid-template-columns:minmax(0,1fr);gap:38px}.about-portrait{max-width:480px;margin-inline:auto}}@media (min-width:1700px){.scalefix-home .hero{gap:80px;padding-inline:max(5vw,50vw - 780px)}}@media (max-width:1100px){.scalefix-home .hero{gap:0 4vw;padding-top:46px}.scalefix-home .hero h1{font-size:clamp(2.35rem,4.4vw,3.6rem)}.hero-editorial figcaption{gap:16px;padding:20px}.hero-editorial__symbol{width:46px;height:46px}.business-perspective{grid-template-columns:minmax(0,1fr);gap:30px;padding:32px}.business-map{width:100%;max-width:670px;margin-inline:auto}}@media (max-width:850px){.scalefix-home .hero{grid-template-columns:minmax(0,1fr);padding:48px 6vw 0}.scalefix-home .hero__content{padding:0}.scalefix-home .hero h1{max-width:640px;font-size:clamp(2.6rem,6.2vw,3.8rem)}.scalefix-home .hero__intro{max-width:640px}.hero-editorial{width:100%;max-width:640px;margin:42px auto 20px}.hero-editorial__image{aspect-ratio:1.65;border-top-left-radius:55px}.hero-editorial figcaption{margin-left:5%;margin-right:5%}.scalefix-home .hero__proof{grid-column:1}.scalefix-home .diagnostic-row{grid-template-columns:62px minmax(0,1fr)}}@media (max-width:560px){.scalefix-home .site-header{gap:22px;padding:22px 6vw}.scalefix-home .wordmark__name{font-size:1.8rem}.scalefix-home .site-nav{gap:18px}.scalefix-home .hero h1{font-size:clamp(2rem,8.6vw,2.8rem)}.scalefix-home .hero__intro{font-size:1rem}.scalefix-home .hero__actions{gap:20px}.scalefix-home .hero__signature{font-size:1.1rem}.hero-editorial figcaption{gap:14px;padding:18px}.hero-editorial__symbol{display:none}.hero-editorial figcaption strong{font-size:1.35rem}.scalefix-home .hero__proof>div{padding-block:17px}.business-perspective{padding:26px 14px}.business-perspective__copy{padding:0 6px}.business-map .business-map__desktop{display:none}.business-map__mobile{padding:0 6px 12px;display:block}.business-map__mobile ul{border-left:1px solid #98acbd;margin:0 0 0 12px;padding:0 0 10px 20px;list-style:none}.business-map__mobile li{background:#faf9f5;border:1px solid #c6d1d9;border-radius:3px;margin-bottom:10px;padding:12px 15px;font-size:.9rem;position:relative}.business-map__mobile li:before{content:"";background:#98acbd;width:20px;height:1px;position:absolute;top:50%;left:-21px}.business-map__mobile p{color:#f5f1e9;text-align:center;background:#203e5a;margin:0;padding:18px 15px;font-size:1rem}.business-map figcaption{text-align:left;padding-top:12px}}
