.sales-approved-hero{display:block!important}.sales-approved-hero .solution-page-main{max-width:1000px;width:100%;min-width:0}.sales-approved-hero h1{font-size:clamp(2rem,5.5vw,4.5rem);line-height:1.1;overflow-wrap:break-word}.sales-approved-hero h2{font-size:clamp(1.4rem,3vw,2rem);margin-top:1.5rem}.sales-approved-copy{max-width:1000px;margin:0 auto;padding:2rem 20px 4rem}.sales-approved-copy article{padding:2rem 0;border-bottom:1px solid #c9a55855}.sales-approved-copy h2{font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.2}.sales-approved-copy h3{font-size:clamp(1.2rem,3vw,1.6rem);line-height:1.35}.sales-approved-copy p,.sales-approved-copy li{line-height:1.75;overflow-wrap:break-word}.sales-approved-copy ul{padding-left:1.4rem}.sales-approved-copy a{color:inherit;text-decoration:underline}.sales-faq{padding:1.2rem 0}.sales-approved-copy p{margin:1rem 0}
.leadership-question{border-bottom:1px solid #c9a55855;padding:0;margin:0}.leadership-question summary{cursor:pointer;padding:1.15rem .3rem;min-height:48px;font-weight:600;line-height:1.5;font-size:clamp(1.05rem,2vw,1.25rem);overflow-wrap:anywhere}.leadership-question p{padding:0 .3rem 1rem}.leadership-question summary:focus-visible,.leadership-more-button:focus-visible{outline:2px solid #ead6a4;outline-offset:4px}.leadership-more-button{display:none!important}@media(max-width:767px){.leadership-faq.is-enhanced:not(.show-all) #leadership-more{display:none}.leadership-faq.is-enhanced .leadership-more-button{display:inline-flex!important;margin-top:1.5rem;white-space:normal}}
.leadership-more-button{background:#0a2b31!important;color:#ead6a4!important;border:1px solid #0a2b31!important}.leadership-more-button:hover{background:#16444b!important}

/* Restore the original premium service layout while retaining approved copy. */
.solution-page.premium-restored{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,76px);min-height:85svh;padding-top:clamp(160px,14vw,200px)}
.premium-restored .premium-display-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(3rem,5.4vw,6.6rem);line-height:.99;color:#fffdf8;margin:30px 0 24px;overflow-wrap:normal;hyphens:none}
.premium-restored .solution-page-main h1{font-family:inherit;font-size:clamp(1.1rem,1.5vw,1.45rem);line-height:1.5;margin:0;color:#ead6a4;font-weight:500;max-width:40ch}
.premium-restored .solution-page-detail h2{font-size:clamp(1.55rem,2.2vw,2.2rem);line-height:1.2;color:#ead6a4;margin:0 0 24px}
.premium-restored .solution-page-detail p{font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.7;margin:0 0 20px}
.premium-restored .solution-page-detail p:last-child{margin-bottom:0;padding:18px;border-left:2px solid var(--solution-accent);background:rgba(255,253,248,.06)}
.sales-approved-copy.premium-content{max-width:none;margin:0;padding:clamp(30px,5vw,76px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;background:#0a252a;color:#e1e9e7}
.premium-content>article{padding:clamp(24px,3vw,42px);border:1px solid #39615f;border-radius:8px;background:linear-gradient(135deg,#123a3d,#081e23);min-width:0}
.premium-content h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.7rem,2.4vw,2.5rem);color:#ead6a4;margin:0 0 24px}
.premium-content h3{color:#fffdf8;font-size:1.12rem;margin:24px 0 8px}
.premium-content p,.premium-content li{font-size:1rem;line-height:1.75}.premium-content li{margin-bottom:12px}.premium-content li::marker{color:#c7a15a}
.premium-content .premium-faq-card{grid-column:1/-1}.premium-content .sales-faq,.premium-content .team-faq{padding:20px 0;border-bottom:1px solid #39615f}
.premium-content .leadership-question summary{color:#fffdf8}.premium-content .leadership-question p{color:#e1e9e7}
.premium-content .button{white-space:normal;text-align:center;max-width:100%}.premium-content .leadership-more-button{background:#ead6a4!important;color:#082a30!important;border-color:#ead6a4!important}
@media(max-width:900px){.solution-page.premium-restored{grid-template-columns:1fr;min-height:0;padding:150px 24px 48px}.premium-restored .premium-display-title{font-size:clamp(2.7rem,8.5vw,4.8rem);max-width:16ch}.sales-approved-copy.premium-content{grid-template-columns:1fr;padding:32px 20px;gap:20px}}
@media(max-width:420px){.solution-page.premium-restored{padding:136px 18px 36px}.premium-restored .premium-display-title{font-size:clamp(2.35rem,10vw,3rem)}.premium-restored .solution-page-detail{padding:24px 20px}.sales-approved-copy.premium-content{padding:24px 14px}.premium-content>article{padding:24px 20px}}
.premium-content a.button-primary{color:#082a30;text-decoration:none}

/* Distinct expandable FAQ cards, shared by all three service pages. */
.premium-content>article.premium-faq-card{background:linear-gradient(135deg,#163e40,#0a252a);border:1px solid #b8995c;padding:clamp(24px,4vw,50px);box-shadow:0 16px 40px #0003}
.premium-content .premium-faq-card>h2{color:#ead6a4;margin-bottom:30px}
.premium-content details.faq-card{display:block;background:#061a20;border:1px solid #54706b;border-left:3px solid #c7a15a;border-radius:8px;margin:14px 0;padding:0;overflow:hidden;box-shadow:0 6px 20px #0002}
.premium-content details.faq-card>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:24px;color:#ead6a4;font-weight:600;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.5;cursor:pointer;min-height:72px;overflow-wrap:anywhere}
.premium-content details.faq-card>summary::-webkit-details-marker{display:none}
.premium-content details.faq-card>summary::after{content:'+';flex:0 0 30px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #c7a15a88;border-radius:50%;font-size:24px;font-weight:400;line-height:1;color:#ead6a4}
.premium-content details.faq-card[open]{border-color:#c7a15a;background:#0b242b}
.premium-content details.faq-card[open]>summary{border-bottom:1px solid #c7a15a44}
.premium-content details.faq-card[open]>summary::after{content:'−'}
.premium-content details.faq-card>p,.premium-content details.faq-card>ul{color:#f8f5ed;margin:20px 24px;padding:0;font-size:1rem;line-height:1.8}
.premium-content details.faq-card>ul{padding-left:20px}
.premium-content details.faq-card>summary:hover{background:#ffffff06}
.premium-content details.faq-card>summary:focus-visible{outline:2px solid #ead6a4;outline-offset:-5px;border-radius:8px}
@media(max-width:600px){.premium-content>article.premium-faq-card{padding:24px 14px}.premium-content details.faq-card>summary{padding:18px 16px;gap:12px}.premium-content details.faq-card>p,.premium-content details.faq-card>ul{margin:18px 16px}.premium-content details.faq-card>summary::after{flex-basis:26px;width:26px;height:26px}}

/* Service-specific palettes: gold, emerald and plum. */
.premium-content-1{--tone:199,161,90;--panel:#302e27;--panel-light:#424033;--ink:#171e20;--deep:#091c22}
.premium-content-2{--tone:80,170,132;--panel:#133a32;--panel-light:#245448;--ink:#0e2925;--deep:#071f20}
.premium-content-3{--tone:168,122,181;--panel:#302c40;--panel-light:#484054;--ink:#202331;--deep:#111c29}
.sales-approved-copy.premium-content{background:radial-gradient(ellipse at 4% 12%,rgba(var(--tone),.16),transparent 45%),radial-gradient(ellipse at 96% 65%,rgba(var(--tone),.12),transparent 42%),linear-gradient(165deg,var(--deep),var(--ink) 55%,var(--deep));border-top:1px solid rgba(var(--tone),.35)}
.premium-content>article:not(.premium-faq-card){background:linear-gradient(140deg,var(--panel),var(--deep));border-color:rgba(var(--tone),.4);border-top:3px solid rgba(var(--tone),.75);box-shadow:0 14px 35px #0002}
.premium-content>article:nth-child(even):not(.premium-faq-card){background:linear-gradient(140deg,var(--panel-light),var(--panel));border-color:rgba(var(--tone),.5)}
.premium-content>article:not(.premium-faq-card) h2{color:#f1dfb8}
.premium-content>article:not(.premium-faq-card) p,.premium-content>article:not(.premium-faq-card) li{color:#f0f3ef}
.premium-content>article.premium-faq-card{background:radial-gradient(ellipse at 100% 0,rgba(var(--tone),.14),transparent 55%),var(--deep);border-color:rgba(var(--tone),.65);box-shadow:0 20px 50px #0003}
.premium-content details.faq-card{background:var(--deep);border-color:rgba(var(--tone),.45);border-left-color:#c7a15a}
.premium-content details.faq-card[open]{background:var(--ink);border-color:#c7a15a}
.solution-page-1.premium-restored{background:radial-gradient(ellipse at 85% 25%,rgba(199,161,90,.2),transparent 55%),linear-gradient(120deg,rgba(6,32,38,.97),rgba(42,47,39,.84)),url('/assets/spiriton-bg-momentum.png') center/cover}
.solution-page-2.premium-restored{background:radial-gradient(ellipse at 70% 35%,rgba(54,170,111,.2),transparent 55%),linear-gradient(100deg,rgba(8,39,43,.96),rgba(9,75,53,.8),rgba(15,34,42,.92)),url('/assets/spiriton-bg-network.png') center/cover}
.solution-page-3.premium-restored{background:radial-gradient(ellipse at 85% 25%,rgba(149,99,166,.3),transparent 60%),linear-gradient(125deg,rgba(7,34,41,.98),rgba(50,38,64,.86)),url('/assets/spiriton-bg-business-graph.png') center/cover}
.solution-page-1.premium-restored .solution-page-detail{background:linear-gradient(140deg,#292b25,#091c22)}
.solution-page-2.premium-restored .solution-page-detail{background:linear-gradient(140deg,#143d33,#071d20)}
.solution-page-3.premium-restored .solution-page-detail{background:linear-gradient(140deg,#352b41,#111c29)}
