.studio main :is(.suite-detail,.service-detail){--ink:var(--text);--cream:var(--base);--mist:var(--base);--paper:var(--surface);--line:var(--hMed);--green:var(--pine);--purple:var(--pine);--clay:var(--pine);--teal:var(--pine);background:var(--base);max-width:none;color:var(--text);padding-bottom:0}.detail-requirements{color:var(--muted);margin:24px 0 0;font-size:13px}.studio main :is(.suite-detail,.service-detail) :is(.fc-shell,.cj-shell,.hw-shell,.nl-shell,.sc-shell){width:100%;max-width:1240px;margin-inline:auto;padding-inline:32px}.studio main .suite-detail .detail-preview{padding:0 0 var(--studio-section-space);background:var(--base)}.studio main .suite-detail :is(.fc-hero-grid,.cj-hero-grid,.hw-hero-grid,.nl-hero-grid){display:block}.studio main .suite-detail :is(.fc-visual,.cj-wizard,.hw-editor,.nl-app){width:100%;max-width:100%;box-shadow:none;border:1px solid var(--hMed);border-radius:3px;transform:none}.studio main .suite-detail .fc-visual:before,.studio main .suite-detail .fc-visual:after{display:none}.studio main :is(.suite-detail,.service-detail) :is(.fc-section,.cj-section,.hw-section,.nl-section,.sc-section,.sc-statement){padding-block:var(--studio-section-space)}.studio main .suite-detail :is(.fc-heading-row,.cj-heading-row,.hw-heading-row,.nl-heading-row){margin-bottom:var(--studio-heading-space);gap:40px}.studio main :is(.suite-detail,.service-detail) :is(.fc-heading-row,.cj-heading-row,.hw-heading-row,.nl-heading-row,.fc-two-col,.cj-two-col,.hw-two-col,.nl-two-col,.sc-heading,.sc-statement,.sc-audit-copy) h2{letter-spacing:-.055em;font-size:clamp(2rem,3.4vw,3.5rem);font-weight:400;line-height:1.1}.studio main .suite-detail :is(.fc-feature-grid,.cj-feature-grid,.hw-feature-grid,.nl-feature-grid){border-top:1px solid var(--hMed);display:block}.studio main .suite-detail :is(.fc-feature,.cj-feature,.hw-feature,.nl-feature){border:0;border-bottom:1px solid var(--hMed);min-height:0;box-shadow:none;color:var(--text);background:0 0;border-radius:0;grid-template-columns:1fr 1.3fr;gap:20px 48px;margin:0;padding:32px 0;display:grid}.studio main .suite-detail :is(.fc-feature,.cj-feature,.hw-feature,.nl-feature) h3{color:inherit;margin:0;font-size:26px;font-weight:500}.studio main .suite-detail :is(.fc-feature,.cj-feature,.hw-feature,.nl-feature) p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.studio main .suite-detail :is(.fc-feature,.cj-feature,.hw-feature,.nl-feature)>:is(div,.nl-feature-label){grid-column:1/-1}.studio main .suite-detail :is(.fc-button,.cj-button,.hw-button,.nl-button){min-height:52px;box-shadow:none;border-radius:3px;font-size:14px;font-weight:650}.studio main .suite-detail :is(.fc-button-primary,.cj-button-primary,.hw-button-primary,.nl-button-primary){color:#fffef8;background:#23261e;border-color:#23261e}.studio main .suite-detail :is(.fc-mobile-buy,.cj-mobile-buy,.hw-mobile-buy,.nl-mobile-buy){display:none}.studio main .service-detail .sc-capability-grid{display:block}.studio main .service-detail .sc-capability{border:0;border-top:1px solid var(--hMed);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:50px 1fr 1.3fr;gap:32px;min-height:0;padding:32px 0;display:grid}.studio main .service-detail .sc-capability h3{margin:0;font-size:26px;font-weight:500}.studio main .service-detail .sc-capability p{color:var(--muted);margin:0}.detail-number{color:var(--pine);font-size:13px}.studio main .service-detail .sc-statement-grid{display:block}.studio main .service-detail .sc-statement-grid>div{max-width:800px}.studio main .service-detail .sc-score{box-shadow:none;border-radius:3px;transform:none}@media (width<=600px){.studio main :is(.suite-detail,.service-detail) :is(.fc-shell,.cj-shell,.hw-shell,.nl-shell,.sc-shell){padding-inline:6%}.studio main .suite-detail :is(.fc-feature,.cj-feature,.hw-feature,.nl-feature){grid-template-columns:minmax(0,1fr);gap:16px}.studio main .service-detail .sc-capability{grid-template-columns:24px minmax(0,1fr);gap:16px}.studio main .service-detail .sc-capability p{grid-column:2}}.studio main :is(.suite-detail,.service-detail)>section:not(.sp-hero){padding-inline:0}
