/* Individually composed specialist services — marketing, creative and systems. */

/* Shared rhythm and editorial language. */
.rich-specialist-page section[id]{scroll-margin-top:142px}
.rich-specialist-page h2{margin:.85rem 0 1.35rem;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:690;line-height:.89;letter-spacing:-.063em;text-wrap:balance}
.rich-specialist-page h3{letter-spacing:-.035em}
.rich-specialist-page p{line-height:1.68}
.rich-specialist-page ul{margin:1.7rem 0 0;padding:0;list-style:none}
.rich-specialist-page ul li{padding:.78rem 0;display:flex;align-items:flex-start;gap:.65rem;border-bottom:1px solid currentColor;font-size:.78rem;line-height:1.5}
.rich-specialist-page ul li svg{flex:0 0 22px;margin-top:.12rem;color:var(--sf-yellow)}
.sp-editorial{padding:clamp(5.5rem,9vw,9rem) 0;background:var(--sf-paper)}
.sp-editorial-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2.5rem,6vw,6rem);align-items:start}
.sp-editorial-grid>div:first-child h2{margin-bottom:0}
.sp-editorial-copy{padding-top:2.1rem}.sp-editorial-copy p{font-size:1.02rem}.sp-editorial-copy p:first-child{font-size:1.25rem;font-weight:700;line-height:1.48}
.sp-three-principles{grid-column:1/-1;margin-top:1rem;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:25px;box-shadow:12px 14px 0 var(--sf-yellow)}
.sp-three-principles article{min-height:190px;padding:1.45rem;display:flex;flex-direction:column;border-right:1px solid var(--sf-ink);transition:background .2s ease,transform .2s ease}.sp-three-principles article:last-child{border:0}.sp-three-principles article:hover{background:var(--sf-yellow)}
.sp-three-principles svg{margin-bottom:auto}.sp-three-principles strong{margin-top:2rem;font-size:1rem}.sp-three-principles span{margin-top:.5rem;font-size:.7rem;line-height:1.5}

/* Hero workspaces. */
.sp-hero{min-height:360px;overflow:hidden;background:#171715}
.sp-hero>header{justify-content:space-between}.sp-hero>header small{margin:0}
.sp-hero>footer{min-height:46px;padding:.7rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-top:1px solid #474741;color:#aaa;font-size:.47rem;font-weight:850;letter-spacing:.07em}
.sp-hero-seo,.sp-hero-ads,.sp-hero-meta,.sp-hero-content,.sp-hero-design,.sp-hero-photo,.sp-hero-3d,.sp-hero-m365,.sp-hero-crm,.sp-hero-support{min-height:308px;padding:1rem}
.sp-searchbar{height:44px;padding:0 .8rem;display:flex;align-items:center;gap:.55rem;color:var(--sf-ink);background:#fff;border-radius:11px;font-size:.54rem}.sp-searchbar span{flex:1;color:#686862}.sp-searchbar b{padding:.35rem .55rem;background:var(--sf-yellow);border-radius:99px;font-size:.45rem}
.sp-hero-seo{display:grid;grid-template-columns:1.4fr .6fr;gap:.65rem}.sp-hero-seo .sp-searchbar{grid-column:1/-1}.sp-hero-seo>article,.sp-hero-seo>aside{padding:1rem;color:var(--sf-ink);border-radius:14px}.sp-hero-seo>article{display:flex;flex-direction:column;background:#fff;box-shadow:7px 8px 0 var(--sf-blue)}.sp-hero-seo article small{color:#246d58;font-size:.46rem}.sp-hero-seo article strong{margin:.8rem 0;font-size:1rem}.sp-hero-seo article p{width:84%;height:5px;margin:.16rem 0;background:#d9d8d2;border-radius:9px}.sp-hero-seo article p:nth-of-type(2){width:58%}.sp-hero-seo article footer{margin-top:auto;padding-top:.7rem;display:flex;gap:.35rem}.sp-hero-seo article footer span{padding:.3rem .42rem;background:var(--sf-pink);border-radius:99px;font-size:.43rem;font-weight:800}.sp-hero-seo article footer span:nth-child(2){background:var(--sf-mint)}.sp-hero-seo article footer span:nth-child(3){background:var(--sf-yellow)}.sp-hero-seo>aside{display:flex;flex-direction:column;background:var(--sf-mint)}.sp-hero-seo aside b{font-size:.48rem}.sp-hero-seo aside strong{margin:auto 0 .55rem;font-size:1.65rem}.sp-hero-seo aside i{height:7px;background:rgba(17,17,15,.18);border-radius:9px}.sp-hero-seo aside i:after{content:"";display:block;width:89%;height:100%;background:var(--sf-ink);border-radius:9px}.sp-hero-seo aside small{margin-top:.7rem;font-size:.44rem}
.sp-hero-ads{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.45rem;align-items:center;background:var(--sf-blue)}.sp-hero-ads article{min-height:176px;padding:.8rem;display:flex;flex-direction:column;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:13px}.sp-hero-ads article:nth-of-type(2){background:var(--sf-yellow)}.sp-hero-ads article:nth-of-type(3){background:var(--sf-mint)}.sp-hero-ads small{font-size:.44rem;font-weight:900}.sp-hero-ads strong{margin:auto 0 .4rem;font-size:.78rem;line-height:1.05}.sp-hero-ads span{font-size:.47rem}.sp-hero-ads>i{font-style:normal}.sp-hero-google-ads>footer span:nth-child(2){color:var(--sf-yellow)}.sp-hero-google-ads>footer span:nth-child(3){color:var(--sf-mint)}
.sp-hero-meta{padding:1rem;background:var(--sf-pink)}.sp-hero-meta>header{height:auto;padding:0 0 .65rem;display:flex;justify-content:space-between;color:var(--sf-ink);border:0;font-size:.48rem}.sp-hero-meta>div{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.sp-hero-meta article{min-height:180px;padding:.8rem;display:flex;flex-direction:column;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:13px}.sp-hero-meta article:nth-child(2){background:var(--sf-mint)}.sp-hero-meta article small{font-size:.43rem}.sp-hero-meta article strong{margin:.5rem 0;font-size:.75rem}.sp-hero-meta article i{height:64px;background:linear-gradient(135deg,var(--sf-yellow) 0 50%,var(--sf-blue) 50%);border-radius:8px}.sp-hero-meta article:nth-child(2) i{background:linear-gradient(35deg,var(--sf-pink) 0 54%,var(--sf-yellow) 54%)}.sp-hero-meta article p{margin:auto 0 0;font-size:.45rem}.sp-hero-meta>footer{padding:.65rem 0 0;display:flex;align-items:center;justify-content:center;gap:.65rem;color:var(--sf-ink);font-size:.46rem;font-weight:850}
.sp-hero-content{color:var(--sf-ink);background:var(--sf-mint)}.sp-hero-content>header{height:auto;padding:0 0 .7rem;display:flex;justify-content:space-between;border:0;font-size:.5rem}.sp-hero-content .sp-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.sp-hero-content .sp-calendar i{height:37px;background:rgba(255,255,255,.7);border:1px solid rgba(17,17,15,.25);border-radius:7px}.sp-hero-content .sp-calendar .active{background:var(--sf-yellow)}.sp-hero-content>section{margin-top:1rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.sp-hero-content>section article{min-height:74px;padding:.7rem;display:flex;align-items:center;justify-content:center;gap:.35rem;background:#fff;border:1px solid var(--sf-ink);border-radius:10px;font-size:.5rem}.sp-hero-content>section article:nth-child(2){background:var(--sf-pink)}.sp-hero-content>section article:nth-child(3){background:var(--sf-yellow)}.sp-hero-content>footer{margin-top:.8rem;display:flex;align-items:center;gap:.4rem;color:#26765f;font-size:.48rem;font-weight:800}
.sp-hero-design{display:grid;grid-template-columns:108px 1fr;color:var(--sf-ink);background:#fff}.sp-hero-design>aside{padding:.75rem;display:flex;flex-direction:column;gap:.38rem;background:#efeee8;border-right:1px solid var(--sf-ink);font-size:.46rem}.sp-hero-design aside b{margin-bottom:.6rem}.sp-hero-design aside span:first-of-type{padding:.4rem;background:var(--sf-yellow);border-radius:6px}.sp-hero-design>div{padding:1rem;display:flex;flex-direction:column}.sp-hero-design div header{height:auto;padding:0;display:flex;align-items:end;gap:.8rem;border:0}.sp-hero-design div header strong{font-size:4rem;line-height:.8}.sp-hero-design div header span{font-size:.52rem;font-weight:900}.sp-hero-design section{margin:auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.sp-hero-design section i{height:75px;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:10px}.sp-hero-design section i:nth-child(2){background:var(--sf-blue)}.sp-hero-design section i:nth-child(3){background:var(--sf-mint)}.sp-hero-design section i:nth-child(4){background:var(--sf-pink)}.sp-hero-design footer{display:flex;gap:.4rem}.sp-hero-design footer b{padding:.35rem .5rem;background:#efeee8;border-radius:99px;font-size:.45rem}
.sp-hero-photo{background:var(--sf-blue)}.sp-video-frame{height:185px;display:grid;place-items:center;background:linear-gradient(145deg,var(--sf-pink),var(--sf-mint));border:2px solid var(--sf-ink);border-radius:14px;box-shadow:7px 8px 0 var(--sf-yellow)}.sp-video-frame>span{width:58px;height:58px;display:grid;place-items:center;background:#fff;border:1px solid var(--sf-ink);border-radius:50%}.sp-video-frame small{position:absolute;margin-top:125px;color:var(--sf-ink);font-size:.45rem;font-weight:900}.sp-video-timeline{height:38px;margin-top:.8rem;display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;position:relative}.sp-video-timeline b{background:#242421;border-radius:5px}.sp-video-timeline b:nth-child(2){background:var(--sf-pink)}.sp-video-timeline b:nth-child(3){background:var(--sf-mint)}.sp-video-timeline i{position:absolute;left:38%;top:-4px;bottom:-4px;border-left:2px solid var(--sf-yellow)}.sp-video-timeline span{position:absolute;bottom:-14px;font-size:.4rem}.sp-video-timeline span:last-child{right:0}.sp-hero-photo>footer{margin-top:1rem;display:flex;gap:.4rem;align-items:center;font-size:.44rem}.sp-hero-photo footer strong{padding:.25rem .4rem;color:var(--sf-ink);background:#fff;border-radius:99px}.sp-hero-photo footer span{margin-left:auto}
.sp-hero-3d{color:var(--sf-ink);background:var(--sf-yellow)}.sp-hero-3d>header{height:auto;padding:0 0 .7rem;display:flex;justify-content:space-between;border:0;font-size:.48rem}.sp-hero-3d>div{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center}.sp-hero-3d article{min-height:190px;padding:.8rem;display:flex;flex-direction:column;border:2px solid var(--sf-ink);border-radius:13px}.sp-hero-3d .wire{background:#fff;background-image:linear-gradient(#dad9d3 1px,transparent 1px),linear-gradient(90deg,#dad9d3 1px,transparent 1px);background-size:18px 18px}.sp-hero-3d .wire i{margin:auto;width:70%;height:50px;border:2px solid var(--sf-blue);transform:skewY(-12deg)}.sp-hero-3d .render{background:var(--sf-pink)}.sp-hero-3d .render div{height:90px;margin:auto 0;background:linear-gradient(160deg,var(--sf-blue) 0 42%,var(--sf-mint) 42% 69%,#fff 69%);border:1px solid var(--sf-ink);border-radius:7px}.sp-hero-3d article strong{font-size:.46rem}.sp-hero-3d>footer{margin-top:.7rem;display:flex;justify-content:space-between;font-size:.43rem;font-weight:850}
.sp-hero-m365{position:relative;display:grid;place-items:center;background:var(--sf-blue)}.sp-m365-core{z-index:2;width:138px;height:138px;display:grid;place-items:center;align-content:center;color:var(--sf-ink);background:var(--sf-yellow);border:2px solid var(--sf-ink);border-radius:50%;box-shadow:0 0 0 12px rgba(255,255,255,.13)}.sp-m365-core strong{font-size:2.2rem}.sp-m365-core small{font-size:.4rem}.sp-hero-m365 article{position:absolute;width:105px;min-height:62px;padding:.55rem;display:flex;flex-direction:column;color:var(--sf-ink);background:#fff;border:1px solid var(--sf-ink);border-radius:11px;font-size:.55rem}.sp-hero-m365 article small{margin-top:.25rem;color:#666;font-size:.42rem}.sp-hero-m365 .mail{left:5%;top:10%}.sp-hero-m365 .teams{right:5%;top:12%;background:var(--sf-pink)}.sp-hero-m365 .files{left:8%;bottom:8%;background:var(--sf-mint)}.sp-hero-m365 .access{right:7%;bottom:9%}.sp-hero-m365>i{position:absolute;width:27%;border-top:1px solid rgba(255,255,255,.7);transform-origin:center}.sp-hero-m365>i:nth-of-type(1){left:25%;top:30%;transform:rotate(24deg)}.sp-hero-m365>i:nth-of-type(2){right:24%;top:31%;transform:rotate(-24deg)}.sp-hero-m365>i:nth-of-type(3){left:25%;bottom:28%;transform:rotate(-24deg)}.sp-hero-m365>i:nth-of-type(4){right:24%;bottom:29%;transform:rotate(24deg)}
.sp-hero-crm{display:flex;flex-direction:column;color:var(--sf-ink);background:var(--sf-mint)}
.sp-hero-crm>header{height:auto;padding:0 0 .62rem;display:flex;justify-content:space-between;border:0;font-size:.52rem}
.sp-crm-hero-workspace{flex:1;display:grid;grid-template-columns:.72fr 1.28fr;gap:.55rem}
.sp-crm-hero-workspace>aside{padding:.55rem;display:flex;flex-direction:column;gap:.42rem;background:rgba(255,255,255,.58);border:1px solid rgba(17,17,15,.28);border-radius:11px}
.sp-crm-hero-search{min-height:34px;padding:.42rem .5rem;display:flex;align-items:center;gap:.38rem;background:#fff;border:1px solid var(--sf-ink);border-radius:7px;font-size:.48rem}
.sp-crm-hero-search kbd{margin-left:auto;padding:.18rem .28rem;background:#efeee8;border:1px solid #c8c7c0;border-radius:4px;font:inherit;font-size:.4rem}
.sp-crm-hero-workspace>aside>article{min-height:56px;padding:.55rem;display:grid;gap:.16rem;background:#fff;border:1px solid rgba(17,17,15,.28);border-radius:8px}
.sp-crm-hero-workspace>aside>article.is-active{background:var(--sf-yellow);border-color:var(--sf-ink);box-shadow:3px 3px 0 rgba(17,17,15,.16)}
.sp-crm-hero-workspace>aside article b{font-size:.56rem}
.sp-crm-hero-workspace>aside article small{color:#51514c;font-size:.44rem}
.sp-crm-hero-card{overflow:hidden;display:flex;flex-direction:column;background:#fff;border:1px solid var(--sf-ink);border-radius:11px}
.sp-crm-hero-card>header{padding:.55rem .65rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7d6d0}
.sp-crm-hero-card>header>div{display:grid;gap:.12rem}
.sp-crm-hero-card>header small{font-size:.4rem}
.sp-crm-hero-card>header strong{font-size:.65rem}
.sp-crm-hero-card>header>span{padding:.25rem .38rem;color:#0b5345;background:var(--sf-mint);border-radius:99px;font-size:.39rem;font-weight:900}
.sp-crm-hero-card>div{flex:1;padding:.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.4rem}
.sp-crm-hero-card article{min-height:54px;padding:.48rem;display:flex;flex-direction:column;background:#efeee8;border-radius:7px}
.sp-crm-hero-card article:nth-child(2){background:var(--sf-pink)}
.sp-crm-hero-card article:nth-child(3){background:var(--sf-yellow)}
.sp-crm-hero-card article:nth-child(4){color:#fff;background:var(--sf-blue)}
.sp-crm-hero-card article small{font-size:.38rem;font-weight:900}
.sp-crm-hero-card article b{margin-top:auto;font-size:.5rem}
.sp-crm-hero-card article em{font-size:.38rem;font-style:normal}
.sp-crm-hero-card>footer{padding:.48rem .6rem;display:flex;gap:.35rem;background:#171715}
.sp-crm-hero-card>footer span{padding:.22rem .34rem;color:#fff;border:1px solid #4b4b46;border-radius:99px;font-size:.38rem}
.sp-hero-crm>footer{padding-top:.55rem;font-size:.47rem;font-weight:850;text-align:center}
.sp-hero-crm>footer b{padding:0 .24rem;color:var(--sf-blue)}
.sp-hero-support{color:#fff}.sp-hero-support>header{height:auto;padding:0 0 .7rem;display:flex;justify-content:space-between;border:0;font-size:.48rem}.sp-hero-support>header>div{display:flex;align-items:center;gap:.45rem}.sp-hero-support>header i{width:7px;height:7px;background:var(--sf-mint);border-radius:50%;box-shadow:0 0 0 4px rgba(121,221,202,.12)}.sp-hero-support article{min-height:58px;padding:.6rem;margin-bottom:.45rem;display:grid;grid-template-columns:34px 1fr auto;gap:.65rem;align-items:center;background:#242421;border:1px solid #4d4d48;border-radius:10px}.sp-hero-support article>span{width:32px;height:32px;display:grid;place-items:center;color:var(--sf-ink);background:var(--sf-yellow);border-radius:8px}.sp-hero-support article:nth-of-type(2)>span{background:var(--sf-pink)}.sp-hero-support article:nth-of-type(3)>span{background:var(--sf-mint)}.sp-hero-support article div{display:grid}.sp-hero-support article b{font-size:.56rem}.sp-hero-support article small{color:#aaa;font-size:.43rem}.sp-hero-support article em{color:var(--sf-mint);font-size:.4rem;font-style:normal}.sp-hero-support>footer{padding-top:.6rem;color:#aaa;font-size:.44rem;text-align:center}

.sp-video-frame{position:relative}

/* Marketing — SEO. */
.sp-intent-section{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:var(--sf-blue)}.sp-intent-layout,.sp-audit-layout,.sp-content-map-layout,.sp-measure-layout,.sp-account-layout,.sp-optimise-layout,.sp-landing-layout,.sp-creative-lab-layout,.sp-meta-measure-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,7vw,7rem);align-items:center}.sp-intent-copy p{color:#f5f5f8}.sp-intent-map,.sp-audit-board,.sp-sitemap-visual,.sp-measure-dashboard,.sp-account-tree,.sp-optimise-board,.sp-landing-visual,.sp-creative-variants,.sp-meta-metrics{overflow:hidden;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:25px;box-shadow:13px 15px 0 var(--sf-yellow);transition:transform .2s ease,box-shadow .2s ease}.sp-intent-layout:hover .sp-intent-map,.sp-audit-layout:hover .sp-audit-board,.sp-content-map-layout:hover .sp-sitemap-visual,.sp-measure-layout:hover .sp-measure-dashboard,.sp-account-layout:hover .sp-account-tree,.sp-optimise-layout:hover .sp-optimise-board,.sp-landing-layout:hover .sp-landing-visual,.sp-creative-lab-layout:hover .sp-creative-variants,.sp-meta-measure-layout:hover .sp-meta-metrics{transform:translateY(-5px);box-shadow:17px 20px 0 var(--sf-yellow)}
.sp-intent-map>header,.sp-audit-board>header,.sp-sitemap-visual>header,.sp-measure-dashboard>header,.sp-account-tree>header,.sp-optimise-board>header,.sp-landing-visual>header,.sp-creative-variants>header,.sp-meta-metrics>header{min-height:58px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sf-ink);font-size:.5rem;letter-spacing:.07em}.sp-intent-map>article{min-height:92px;padding:1rem;display:grid;grid-template-columns:85px 1fr auto;gap:.8rem;align-items:center;border-bottom:1px solid #d7d6d0}.sp-intent-map>article:nth-child(3){background:var(--sf-pink)}.sp-intent-map>article:nth-child(4){background:var(--sf-mint)}.sp-intent-map article small{font-size:.44rem}.sp-intent-map article strong{font-size:.72rem}.sp-intent-map article span{font-size:.52rem}.sp-intent-map>footer{min-height:55px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;font-size:.47rem}.sp-intent-map footer i{width:7px;height:7px;background:var(--sf-blue);border-radius:50%}
.sp-audit-section{padding:clamp(6rem,10vw,10rem) 0;background:var(--sf-yellow)}.sp-audit-layout{grid-template-columns:1.15fr .85fr}.sp-audit-board>div{padding:.7rem}.sp-audit-board article{min-height:67px;padding:.65rem;display:grid;grid-template-columns:38px 1fr auto;gap:.7rem;align-items:center;border-bottom:1px solid #d7d6d0}.sp-audit-board article>span{width:35px;height:35px;display:grid;place-items:center;background:var(--sf-mint);border-radius:9px}.sp-audit-board article b{font-size:.62rem}.sp-audit-board article em{color:#26765f;font-size:.46rem;font-style:normal}.sp-audit-board>footer{padding:.8rem;display:flex;justify-content:space-between;color:#fff;background:var(--sf-ink);font-size:.46rem}.sp-audit-copy li svg{color:#26765f}
.sp-content-map-section{padding:clamp(6rem,10vw,10rem) 0;background:#fff}.sp-content-map-layout{grid-template-columns:.82fr 1.18fr}.sp-sitemap-visual{box-shadow:13px 15px 0 var(--sf-blue)}.sp-sitemap-visual>strong{width:max-content;margin:1.2rem auto .5rem;padding:.55rem .8rem;display:block;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:9px;font-size:.6rem}.sp-sitemap-visual>i{height:24px;margin:auto;display:block;width:1px;background:var(--sf-ink)}.sp-sitemap-visual>div{padding:0 1rem 1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.sp-sitemap-visual article{min-height:100px;padding:.7rem;display:flex;flex-direction:column;justify-content:flex-end;background:var(--sf-pink);border:1px solid var(--sf-ink);border-radius:10px}.sp-sitemap-visual article:nth-child(2){background:var(--sf-mint)}.sp-sitemap-visual article:nth-child(3){color:#fff;background:var(--sf-blue)}.sp-sitemap-visual article b{font-size:.57rem}.sp-sitemap-visual article small{margin-top:.3rem;font-size:.43rem}.sp-sitemap-visual>footer{padding:.8rem;display:flex;justify-content:space-around;border-top:1px solid var(--sf-ink);font-size:.46rem}
.sp-measure-section{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:#171715}.sp-measure-copy p{color:#c8c8c1}.sp-measure-dashboard{box-shadow:13px 15px 0 var(--sf-pink)}.sp-line-chart{height:175px;padding:1rem;display:flex;align-items:end;gap:.45rem;background:linear-gradient(#e4e3de 1px,transparent 1px);background-size:100% 35px}.sp-line-chart i{flex:1;height:32%;background:var(--sf-blue);border-radius:5px 5px 0 0}.sp-line-chart i:nth-child(2){height:46%}.sp-line-chart i:nth-child(3){height:39%}.sp-line-chart i:nth-child(4){height:59%}.sp-line-chart i:nth-child(5){height:66%}.sp-line-chart i:nth-child(6){height:57%}.sp-line-chart i:nth-child(7){height:77%}.sp-line-chart i:nth-child(8){height:89%;background:var(--sf-yellow)}.sp-metric-row{padding:0 1rem 1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.sp-metric-row article{padding:.7rem;background:var(--sf-pink);border-radius:9px}.sp-metric-row article:nth-child(2){background:var(--sf-mint)}.sp-metric-row article:nth-child(3){background:var(--sf-yellow)}.sp-metric-row small{display:block;font-size:.42rem}.sp-metric-row strong{font-size:.65rem}.sp-measure-dashboard>footer{padding:.8rem;display:flex;flex-wrap:wrap;gap:.4rem;color:#fff;background:var(--sf-ink)}.sp-measure-dashboard>footer span{padding:.35rem .45rem;border:1px solid #4a4a45;border-radius:99px;font-size:.44rem}

/* Marketing — Ads and Meta. */
.sp-ads-route{padding:clamp(6rem,10vw,10rem) 0;background:var(--sf-yellow)}.sp-ads-route header,.sp-meta-journey header,.sp-meta-delivery>div>header,.sp-channels-section>div>header,.sp-application-wall>div>header,.sp-format-section>div>header,.sp-3d-uses>div>header,.sp-support-scope>div>header,.sp-m365-support>div>header{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:end}.sp-ads-route header p,.sp-meta-journey header p,.sp-meta-delivery>div>header>p,.sp-channels-section>div>header>p,.sp-application-wall>div>header>p,.sp-format-section>div>header>p,.sp-3d-uses>div>header>p,.sp-support-scope>div>header>p,.sp-m365-support>div>header>p{margin-bottom:1.3rem}.sp-ads-route .site-container>div{margin-top:3rem;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:.55rem;align-items:center}.sp-ads-route article{min-height:170px;padding:1rem;display:flex;flex-direction:column;background:#fff;border:2px solid var(--sf-ink);border-radius:18px;transition:transform .2s ease,box-shadow .2s ease}.sp-ads-route article:hover{transform:translateY(-5px);box-shadow:8px 9px 0 var(--sf-ink)}.sp-ads-route article:nth-of-type(2){background:var(--sf-pink)}.sp-ads-route article:nth-of-type(3){background:var(--sf-mint)}.sp-ads-route small{font-size:.46rem}.sp-ads-route strong{margin:auto 0 .5rem;font-size:.82rem}.sp-ads-route span{font-size:.5rem}
.sp-account-section{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:var(--sf-blue)}.sp-account-copy p{color:#f5f5f8}.sp-account-copy li{border-color:rgba(255,255,255,.45)}.sp-account-tree>strong{width:max-content;margin:1rem auto .4rem;padding:.5rem .8rem;display:block;background:var(--sf-yellow);border-radius:8px}.sp-account-tree>i{height:20px;margin:auto;display:block;width:1px;background:var(--sf-ink)}.sp-account-tree>div{padding:0 1rem 1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.sp-account-tree article{min-height:112px;padding:.7rem;display:flex;flex-direction:column;background:var(--sf-pink);border:1px solid var(--sf-ink);border-radius:10px}.sp-account-tree article:nth-child(2){background:var(--sf-mint)}.sp-account-tree article:nth-child(3){background:#fff}.sp-account-tree article small,.sp-account-tree article span{font-size:.43rem}.sp-account-tree article b{margin:auto 0;font-size:.58rem}.sp-account-tree>footer{padding:.8rem;display:flex;justify-content:space-around;color:#fff;background:var(--sf-ink);font-size:.43rem}
.sp-optimise-section{padding:clamp(6rem,10vw,10rem) 0;background:#fff}.sp-optimise-layout{grid-template-columns:1.12fr .88fr}.sp-optimise-chart{height:145px;padding:1rem;display:flex;align-items:end;gap:.5rem;background:#efeee8}.sp-optimise-chart i{flex:1;height:36%;background:var(--sf-pink);border-radius:5px 5px 0 0}.sp-optimise-chart i:nth-child(2){height:57%}.sp-optimise-chart i:nth-child(3){height:48%}.sp-optimise-chart i:nth-child(4){height:74%;background:var(--sf-mint)}.sp-optimise-chart i:nth-child(5){height:64%}.sp-optimise-chart i:nth-child(6){height:88%;background:var(--sf-yellow)}.sp-optimise-board>section{padding:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.sp-optimise-board>section article{padding:.65rem;background:var(--sf-pink);border-radius:9px}.sp-optimise-board>section article:nth-child(2){background:var(--sf-mint)}.sp-optimise-board>section article:nth-child(3){background:var(--sf-yellow)}.sp-optimise-board small{display:block;font-size:.42rem}.sp-optimise-board strong{font-size:.62rem}.sp-optimise-board>footer{padding:.8rem;display:flex;justify-content:space-around;color:#fff;background:var(--sf-ink);font-size:.45rem}.sp-deliverable-list{margin-top:1.5rem;display:grid;gap:.6rem}.sp-deliverable-list article{padding:.7rem;display:grid;grid-template-columns:38px 1fr;gap:.65rem;align-items:center;background:var(--sf-paper);border-radius:10px}.sp-deliverable-list article>span{width:35px;height:35px;display:grid;place-items:center;background:var(--sf-mint);border-radius:9px}.sp-deliverable-list article div{display:grid}.sp-deliverable-list strong{font-size:.65rem}.sp-deliverable-list small{font-size:.5rem;line-height:1.4}
.sp-landing-section{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:#171715}.sp-landing-visual{box-shadow:13px 15px 0 var(--sf-blue)}.sp-landing-visual>section{min-height:300px;padding:1.5rem;display:flex;flex-direction:column;background:linear-gradient(145deg,#fff 0 70%,var(--sf-pink) 70%)}.sp-landing-visual section small{font-size:.45rem}.sp-landing-visual section strong{margin:auto 0 .8rem;font-size:2.1rem;line-height:.88}.sp-landing-visual section p{width:65%;height:5px;margin:.15rem 0;background:#d7d6d0;border-radius:9px}.sp-landing-visual section p:nth-of-type(2){width:43%}.sp-landing-visual section em{width:max-content;margin-top:.7rem;padding:.45rem .65rem;color:#fff;background:var(--sf-ink);border-radius:99px;font-size:.48rem;font-style:normal}.sp-landing-visual>footer{padding:.75rem;display:flex;justify-content:space-around;background:#fff;font-size:.44rem}
.sp-creative-lab{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:var(--sf-blue)}.sp-creative-lab-copy p{color:#f5f5f8}.sp-creative-variants>div{padding:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.sp-creative-variants article{min-height:180px;padding:.7rem;display:flex;flex-direction:column;background:var(--sf-pink);border:1px solid var(--sf-ink);border-radius:11px}.sp-creative-variants article:nth-child(2){background:var(--sf-mint)}.sp-creative-variants article:nth-child(3){background:var(--sf-yellow)}.sp-creative-variants article small{font-size:.42rem}.sp-creative-variants article strong{margin:.35rem 0;font-size:.62rem}.sp-creative-variants article i{height:72px;background:linear-gradient(135deg,#fff 0 56%,var(--sf-blue) 56%);border-radius:8px}.sp-creative-variants article p{margin:auto 0 0;font-size:.46rem}.sp-creative-variants>footer{padding:.75rem;display:flex;justify-content:space-around;color:#fff;background:var(--sf-ink);font-size:.43rem}
.sp-meta-journey{padding:clamp(6rem,10vw,10rem) 0;background:var(--sf-pink)}.sp-meta-journey .site-container>div{margin-top:3rem;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.65rem;align-items:center}.sp-meta-journey article{min-height:240px;padding:1.2rem;display:flex;flex-direction:column;background:#fff;border:2px solid var(--sf-ink);border-radius:20px}.sp-meta-journey article>span{width:48px;height:48px;display:grid;place-items:center;background:var(--sf-yellow);border-radius:13px}.sp-meta-journey article:nth-of-type(2)>span{background:var(--sf-mint)}.sp-meta-journey article:nth-of-type(3)>span{color:#fff;background:var(--sf-blue)}.sp-meta-journey small{margin-top:auto;font-size:.45rem}.sp-meta-journey strong{margin:.45rem 0;font-size:.85rem}.sp-meta-journey p{margin:0;font-size:.62rem}.sp-meta-journey>div>div>i{font-style:normal}
.sp-meta-measure{padding:clamp(6rem,10vw,10rem) 0;background:#fff}.sp-meta-metrics>article{min-height:92px;padding:1rem;display:grid;grid-template-columns:110px 1fr 120px;gap:1rem;align-items:center;border-bottom:1px solid #d5d4ce}.sp-meta-metrics article small{font-size:.43rem}.sp-meta-metrics article strong{font-size:.65rem}.sp-meta-metrics article i{height:7px;background:#e1e0da;border-radius:9px}.sp-meta-metrics article i:after{content:"";display:block;width:70%;height:100%;background:var(--sf-blue);border-radius:9px}.sp-meta-metrics article:nth-child(3) i:after{width:84%;background:var(--sf-mint)}.sp-meta-metrics article:nth-child(4) i:after{width:63%;background:var(--sf-yellow)}.sp-meta-metrics>footer{padding:.75rem;display:flex;justify-content:space-around;background:var(--sf-paper);font-size:.43rem}.sp-meta-delivery{padding:clamp(6rem,10vw,10rem) 0;background:var(--sf-yellow)}.sp-meta-delivery>div>div{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.sp-meta-delivery article{min-height:265px;padding:1.2rem;display:flex;flex-direction:column;background:#fff;border:2px solid var(--sf-ink);border-radius:20px;transition:transform .2s ease,box-shadow .2s ease}.sp-meta-delivery article:hover{transform:translateY(-5px);box-shadow:8px 9px 0 var(--sf-ink)}.sp-meta-delivery article:nth-child(2){background:var(--sf-pink)}.sp-meta-delivery article:nth-child(3){background:var(--sf-mint)}.sp-meta-delivery article:nth-child(4){color:#fff;background:var(--sf-blue)}.sp-meta-delivery article>span{width:48px;height:48px;display:grid;place-items:center;color:var(--sf-ink);background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:13px}.sp-meta-delivery h3{margin:auto 0 .6rem;font-size:1.1rem}.sp-meta-delivery p{margin:0;font-size:.65rem}

/* Creative pages. */
.sp-content-engine,.sp-brand-system,.sp-production-section,.sp-3d-process,.sp-support-response,.sp-m365-workplace,.sp-crm-delivery{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:var(--sf-blue)}
.sp-content-engine-layout,.sp-calendar-layout,.sp-brand-system-layout,.sp-design-process-layout,.sp-photo-opening-layout,.sp-content-bank-layout,.sp-photo-delivery-layout,.sp-3d-opening-layout,.sp-3d-process-layout,.sp-m365-workplace-layout,.sp-migration-layout,.sp-m365-security-layout,.sp-crm-opening-layout,.sp-crm-model-layout,.sp-support-opening-layout,.sp-support-response-layout,.sp-support-prevent-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,7vw,7rem);align-items:center}
.sp-content-engine-board,.sp-calendar-board,.sp-brand-board,.sp-photo-contactsheet,.sp-bank-browser,.sp-3d-object,.sp-wireframe,.sp-rendered,.sp-workplace-map,.sp-access-console,.sp-crm-snapshot,.sp-model-builder,.sp-support-desk,.sp-response-flow,.sp-health-board{overflow:hidden;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:25px;box-shadow:13px 15px 0 var(--sf-yellow);transition:transform .2s ease,box-shadow .2s ease}.sp-content-engine-layout:hover .sp-content-engine-board,.sp-calendar-layout:hover .sp-calendar-board,.sp-brand-system-layout:hover .sp-brand-board,.sp-photo-opening-layout:hover .sp-photo-contactsheet,.sp-content-bank-layout:hover .sp-bank-browser,.sp-3d-opening-layout:hover .sp-3d-object,.sp-m365-workplace-layout:hover .sp-workplace-map,.sp-m365-security-layout:hover .sp-access-console,.sp-crm-opening-layout:hover .sp-crm-snapshot,.sp-crm-model-layout:hover .sp-model-builder,.sp-support-opening-layout:hover .sp-support-desk,.sp-support-response-layout:hover .sp-response-flow,.sp-support-prevent-layout:hover .sp-health-board{transform:translateY(-5px);box-shadow:17px 20px 0 var(--sf-yellow)}
.sp-content-engine-board>header,.sp-calendar-board>header,.sp-brand-board>header,.sp-photo-contactsheet>header,.sp-bank-browser>header,.sp-wireframe>header,.sp-rendered>header,.sp-workplace-map>header,.sp-access-console>header,.sp-crm-snapshot>header,.sp-model-builder>header,.sp-support-desk>header,.sp-response-flow>header,.sp-health-board>header{min-height:58px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--sf-ink);font-size:.5rem;letter-spacing:.07em}
.sp-content-engine-board{padding-bottom:1rem}.sp-engine-source{width:180px;min-height:120px;margin:1rem auto 0;padding:.8rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:15px;text-align:center}.sp-engine-source>span{width:38px;height:38px;display:grid;place-items:center;background:#fff;border-radius:10px}.sp-engine-source small{margin:.45rem 0;font-size:.42rem}.sp-engine-source strong{font-size:.62rem}.sp-engine-lines{height:30px;display:grid;grid-template-columns:repeat(4,1fr);padding:0 2.5rem}.sp-engine-lines i{border-left:1px solid var(--sf-ink)}.sp-engine-outputs{padding:0 1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}.sp-engine-outputs article{min-height:80px;padding:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;background:var(--sf-pink);border:1px solid var(--sf-ink);border-radius:9px;font-size:.46rem}.sp-engine-outputs article:nth-child(2){background:var(--sf-mint)}.sp-engine-outputs article:nth-child(3){background:var(--sf-yellow)}.sp-engine-outputs article:nth-child(4){color:#fff;background:var(--sf-blue)}
.sp-calendar-section,.sp-design-opening,.sp-content-bank,.sp-3d-opening,.sp-migration-section,.sp-crm-opening,.sp-support-opening{padding:clamp(6rem,10vw,10rem) 0;background:#fff}.sp-calendar-board>header>span{width:32px;height:32px;display:grid;place-items:center;background:var(--sf-yellow);border-radius:50%;font-size:.8rem}.sp-calendar-days,.sp-calendar-grid{padding:0 1rem;display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem}.sp-calendar-days{padding-top:1rem;font-size:.42rem;text-align:center}.sp-calendar-grid{padding-top:.5rem}.sp-calendar-grid i{height:43px;background:#efeee8;border:1px solid #d6d5cf;border-radius:7px}.sp-calendar-grid i.active{background:var(--sf-yellow);border-color:var(--sf-ink)}.sp-calendar-board>footer{padding:1rem;display:flex;gap:.8rem;font-size:.43rem}.sp-calendar-board>footer span{display:flex;align-items:center;gap:.3rem}.sp-calendar-board>footer i{width:7px;height:7px;background:var(--sf-yellow);border-radius:50%}.sp-calendar-board>footer span:nth-child(2) i{background:var(--sf-mint)}.sp-calendar-board>footer span:nth-child(3) i{background:var(--sf-pink)}
.sp-channels-section,.sp-application-wall,.sp-format-section,.sp-3d-uses,.sp-support-scope,.sp-m365-support{padding:clamp(6rem,10vw,10rem) 0;background:var(--sf-pink)}.sp-channels-section>div>div,.sp-application-grid,.sp-format-section>div>div,.sp-3d-uses>div>div,.sp-support-scope>div>div,.sp-m365-support>div>div{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.sp-channels-section article,.sp-m365-support article{min-height:240px;padding:1.2rem;display:flex;flex-direction:column;background:#fff;border:2px solid var(--sf-ink);border-radius:20px;transition:transform .2s ease,box-shadow .2s ease}.sp-channels-section article:hover,.sp-m365-support article:hover{transform:translateY(-5px);box-shadow:8px 9px 0 var(--sf-ink)}.sp-channels-section article:nth-child(2),.sp-m365-support article:nth-child(2){background:var(--sf-yellow)}.sp-channels-section article:nth-child(3),.sp-m365-support article:nth-child(3){background:var(--sf-mint)}.sp-channels-section article:nth-child(4),.sp-m365-support article:nth-child(4){color:#fff;background:var(--sf-blue)}.sp-channels-section article>span{font-size:.47rem;font-weight:900}.sp-channels-section strong{margin:auto 0 .5rem;font-size:.88rem}.sp-channels-section p,.sp-m365-support p{margin:0;font-size:.62rem}
.sp-delivery-rows{padding:clamp(6rem,10vw,10rem) 0;background:var(--sf-yellow)}.sp-delivery-rows>div>header{margin-bottom:2.5rem}.sp-delivery-rows>div>div{border-top:2px solid var(--sf-ink)}.sp-delivery-rows article{min-height:125px;padding:1rem 0;display:grid;grid-template-columns:55px 1fr 35px;gap:1rem;align-items:center;border-bottom:1px solid var(--sf-ink);transition:padding .2s ease,background .2s ease}.sp-delivery-rows article:hover{padding-left:1rem;padding-right:1rem;background:rgba(255,255,255,.55)}.sp-delivery-rows article>span{width:50px;height:50px;display:grid;place-items:center;background:#fff;border:1px solid var(--sf-ink);border-radius:14px}.sp-delivery-rows h3{margin:0 0 .35rem;font-size:1rem}.sp-delivery-rows p{margin:0;font-size:.65rem}.sp-delivery-rows em{font-style:normal}
.sp-design-opening-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,7rem);align-items:center}.sp-design-poster{min-height:490px;padding:2rem;display:flex;flex-direction:column;color:var(--sf-ink);background:var(--sf-yellow);border:2px solid var(--sf-ink);border-radius:28px;box-shadow:14px 16px 0 var(--sf-blue);transform:rotate(-1deg)}.sp-design-poster small{font-size:.5rem;font-weight:900}.sp-design-poster strong{font-size:clamp(3rem,6vw,6.6rem);line-height:.82;letter-spacing:-.065em}.sp-design-poster strong:first-of-type{margin-top:auto}.sp-design-poster em{font-size:1.2rem;font-style:normal}.sp-design-poster>div{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.sp-design-poster i{height:42px;background:var(--sf-blue);border:1px solid var(--sf-ink);border-radius:8px}.sp-design-poster i:nth-child(2){background:var(--sf-mint)}.sp-design-poster i:nth-child(3){background:var(--sf-pink)}.sp-design-poster i:nth-child(4){background:#fff}
.sp-brand-system{background:var(--sf-blue)}.sp-brand-board{display:grid;grid-template-columns:120px 1fr}.sp-brand-board>aside{padding:1rem .65rem;display:flex;flex-direction:column;gap:.4rem;background:#efeee8;border-right:1px solid var(--sf-ink);font-size:.46rem}.sp-brand-board aside b{margin-bottom:.6rem}.sp-brand-board aside span{padding:.5rem;border-radius:7px}.sp-brand-board aside .active{background:var(--sf-yellow);font-weight:900}.sp-brand-board>div{padding:1rem}.sp-brand-board>div>header{display:flex;align-items:end;gap:1rem}.sp-brand-board header strong{font-size:4.5rem}.sp-brand-board header span{font-size:.72rem;font-weight:800}.sp-brand-board section{margin:1.5rem 0;display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.sp-brand-board section article{min-height:100px;padding:.5rem;display:flex;flex-direction:column;background:#fff;border:1px solid var(--sf-ink);border-radius:9px}.sp-brand-board section i{height:48px;margin-bottom:auto;background:var(--sf-yellow);border-radius:6px}.sp-brand-board section article:nth-child(2) i{background:var(--sf-blue)}.sp-brand-board section article:nth-child(3) i{background:var(--sf-mint)}.sp-brand-board section article:nth-child(4) i{background:var(--sf-pink)}.sp-brand-board section b{font-size:.43rem}.sp-brand-board footer{display:flex;gap:.45rem;align-items:center;font-size:.43rem}.sp-brand-board footer i{width:25px;height:25px;background:var(--sf-pink);border-radius:4px}.sp-brand-board footer i:nth-of-type(2){border-radius:50%;background:var(--sf-mint)}.sp-brand-board footer i:nth-of-type(3){transform:rotate(45deg);background:var(--sf-yellow)}.sp-brand-board footer b{margin-left:auto}
.sp-application-grid{grid-template-columns:1.05fr .95fr .75fr 1.25fr}.sp-application-grid article{min-height:300px;padding:1rem;display:flex;flex-direction:column;border:2px solid var(--sf-ink);border-radius:20px}.app-social{background:var(--sf-yellow)}.app-social small{font-size:.45rem}.app-social strong{margin:auto 0;font-size:1.35rem;line-height:.9}.app-social i{height:75px;background:linear-gradient(135deg,var(--sf-blue) 0 55%,var(--sf-pink) 55%);border:1px solid var(--sf-ink);border-radius:9px}.app-banner{justify-content:space-between;color:#fff;background:var(--sf-blue)}.app-banner span{font-size:.47rem}.app-banner strong{font-size:1.2rem}.app-print{color:#fff;background:#171715}.app-print small{font-size:.43rem}.app-print strong{margin-top:auto;font-size:1.3rem;line-height:1.05}.app-presentation{background:#fff}.app-presentation header{display:flex;justify-content:space-between;font-size:.42rem}.app-presentation>div{margin-top:auto}.app-presentation strong{display:block;font-size:1.15rem}.app-presentation i{width:80%;height:6px;margin:.5rem 0;background:#d7d6d0;border-radius:8px}.app-presentation i:last-child{width:52%}
.sp-design-delivery,.sp-photo-delivery,.sp-3d-delivery{padding:clamp(6rem,10vw,10rem) 0;background:#fff}.sp-design-delivery>div>div,.sp-3d-delivery>div>div{margin-top:2.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.sp-design-delivery article,.sp-3d-delivery article{min-height:280px;padding:1.2rem;display:flex;flex-direction:column;border:2px solid var(--sf-ink);border-radius:20px;transition:transform .2s ease,box-shadow .2s ease}.sp-design-delivery article:hover,.sp-3d-delivery article:hover{transform:translateY(-5px);box-shadow:8px 9px 0 var(--sf-ink)}.sp-design-delivery article:nth-child(1),.sp-3d-delivery article:nth-child(1){background:var(--sf-pink)}.sp-design-delivery article:nth-child(2),.sp-3d-delivery article:nth-child(2){background:var(--sf-yellow)}.sp-design-delivery article:nth-child(3),.sp-3d-delivery article:nth-child(3){background:var(--sf-mint)}.sp-design-delivery article:nth-child(4),.sp-3d-delivery article:nth-child(4){color:#fff;background:var(--sf-blue)}.sp-design-delivery article>span,.sp-3d-delivery article>span{width:50px;height:50px;display:grid;place-items:center;color:var(--sf-ink);background:#fff;border:1px solid var(--sf-ink);border-radius:14px}.sp-design-delivery article small{margin-top:auto;font-size:.43rem}.sp-design-delivery h3,.sp-3d-delivery h3{margin:auto 0 .55rem;font-size:1.05rem}.sp-design-delivery p,.sp-3d-delivery p{margin:0;font-size:.63rem}
.sp-design-process,.sp-photo-delivery,.sp-3d-process{color:#fff;background:#171715}.sp-design-process-layout{grid-template-columns:.78fr 1.22fr}.sp-design-process ol,.sp-3d-process ol{margin:0;padding:0;list-style:none;border-top:1px solid #4a4a45}.sp-design-process li,.sp-3d-process li{min-height:95px;padding:1rem 0;display:grid;grid-template-columns:120px 1fr;gap:1rem;align-items:center;border-bottom:1px solid #4a4a45}.sp-design-process li span,.sp-3d-process li small{color:var(--sf-yellow);font-size:.48rem}.sp-design-process li strong,.sp-3d-process li strong{font-size:.78rem}
.sp-photo-opening-layout{grid-template-columns:.85fr 1.15fr}.sp-photo-contactsheet{padding-bottom:1rem;box-shadow:13px 15px 0 var(--sf-blue)}.sp-photo-contactsheet>div{padding:1rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.sp-photo-contactsheet i{height:110px;background:linear-gradient(135deg,var(--sf-pink),var(--sf-yellow));border:1px solid var(--sf-ink);border-radius:9px}.sp-photo-contactsheet i:nth-child(2n){background:linear-gradient(40deg,var(--sf-blue),var(--sf-mint))}.sp-photo-contactsheet>footer{padding:0 1rem;display:flex;justify-content:space-around;font-size:.43rem}.sp-production-section{background:var(--sf-blue)}.sp-production-section>div>header{max-width:900px}.sp-production-track{margin-top:3rem;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.65rem;align-items:center}.sp-production-track article{min-height:250px;padding:1.2rem;display:flex;flex-direction:column;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:20px}.sp-production-track article:nth-of-type(2){background:var(--sf-pink)}.sp-production-track article:nth-of-type(3){background:var(--sf-mint)}.sp-production-track article>span{width:48px;height:48px;display:grid;place-items:center;background:var(--sf-yellow);border-radius:13px}.sp-production-track small{margin-top:auto;font-size:.43rem}.sp-production-track strong{margin:.45rem 0;font-size:.78rem}.sp-production-track p{margin:0;font-size:.61rem}.sp-production-track>i{font-style:normal}
.sp-content-bank{background:var(--sf-mint)}.sp-bank-browser{display:grid;grid-template-columns:100px 1fr}.sp-bank-browser>header{grid-column:1/-1}.sp-bank-browser>header>span{display:flex;gap:4px}.sp-bank-browser>header i{width:7px;height:7px;background:var(--sf-pink);border-radius:50%}.sp-bank-browser>header i:nth-child(2){background:var(--sf-yellow)}.sp-bank-browser>header i:nth-child(3){background:var(--sf-mint)}.sp-bank-browser>aside{padding:.8rem .5rem;display:flex;flex-direction:column;gap:.35rem;background:#efeee8;border-right:1px solid var(--sf-ink);font-size:.43rem}.sp-bank-browser aside span{padding:.42rem;border-radius:6px}.sp-bank-browser aside .active{background:var(--sf-yellow);font-weight:900}.sp-bank-browser>div{padding:.8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.sp-bank-browser>div i{height:85px;background:linear-gradient(135deg,var(--sf-pink),var(--sf-yellow));border-radius:7px}.sp-bank-browser>div i:nth-child(2n){background:linear-gradient(135deg,var(--sf-blue),var(--sf-mint))}.sp-bank-browser>footer{grid-column:1/-1;padding:.7rem;display:flex;justify-content:space-around;color:#fff;background:var(--sf-ink);font-size:.43rem}
.sp-format-section{background:var(--sf-pink)}.sp-format-section>div>div{grid-template-columns:1.5fr .7fr .8fr;align-items:end}.sp-format-section article{padding:1rem;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:2px solid var(--sf-ink);border-radius:20px}.sp-format-section article span{font-size:.47rem;font-weight:900}.sp-format-section article strong{margin:auto 0;font-size:.8rem}.sp-format-section article i{align-self:center;width:54px;height:54px;display:grid;place-items:center;background:var(--sf-yellow);border-radius:50%;font-style:normal}.format-wide{min-height:270px}.format-tall{min-height:390px;background:var(--sf-blue)!important;color:#fff}.format-square{min-height:315px;background:var(--sf-mint)!important}.sp-photo-delivery-layout{grid-template-columns:.72fr 1.28fr}.sp-photo-delivery-layout>div:last-child{border-top:1px solid #4a4a45}.sp-photo-delivery article{padding:1rem 0;display:grid;grid-template-columns:42px 1fr;gap:.8rem;border-bottom:1px solid #4a4a45}.sp-photo-delivery article>span{width:38px;height:38px;display:grid;place-items:center;color:var(--sf-ink);background:var(--sf-yellow);border-radius:10px}.sp-photo-delivery strong{font-size:.72rem}.sp-photo-delivery p{margin:.25rem 0 0;color:#c8c8c1;font-size:.59rem}
.sp-3d-opening{background:#fff}.sp-3d-object{min-height:420px;padding:1.5rem;display:grid;grid-template-columns:1fr auto 1.1fr;align-items:center;background:var(--sf-pink);box-shadow:13px 15px 0 var(--sf-yellow)}.sp-3d-object .cube{position:relative;width:120px;height:120px;margin:auto;transform:rotate(30deg) skewY(-15deg)}.sp-3d-object .cube i{position:absolute;inset:0;border:3px solid var(--sf-blue)}.sp-3d-object .cube i:nth-child(2){transform:translate(18px,-18px)}.sp-3d-object .cube i:nth-child(3){transform:translate(36px,-36px)}.sp-3d-object>span,.sp-3d-object>strong{font-size:.52rem;font-weight:900}.sp-3d-object>b{font-size:1.5rem}.sp-before-after{padding:clamp(6rem,10vw,10rem) 0;background:var(--sf-yellow)}.sp-before-after>div>header{max-width:900px}.sp-before-after>div>div{margin-top:3rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sp-wireframe,.sp-rendered{box-shadow:12px 14px 0 var(--sf-ink)}.sp-wireframe>div,.sp-rendered>div{min-height:350px;margin:1rem;position:relative;border:1px solid var(--sf-ink);border-radius:12px}.sp-wireframe>div{background-image:linear-gradient(#d9d8d2 1px,transparent 1px),linear-gradient(90deg,#d9d8d2 1px,transparent 1px);background-size:25px 25px}.sp-wireframe>div i{position:absolute;border:2px solid var(--sf-blue)}.sp-wireframe>div i:nth-child(1){inset:15% 20% 20% 12%}.sp-wireframe>div i:nth-child(2){inset:30% 10% 10% 37%}.sp-wireframe>div i:nth-child(3){left:37%;top:15%;bottom:20%}.sp-wireframe>div i:nth-child(4){left:12%;right:20%;top:52%}.sp-rendered>div{overflow:hidden;background:linear-gradient(160deg,#9fcff1 0 40%,#f5d819 40% 43%,#79ddca 43% 65%,#eee 65%)}.sp-rendered>div i{position:absolute;left:20%;bottom:0;width:55%;height:52%;background:#fff;border:2px solid var(--sf-ink)}.sp-rendered>div i:nth-child(2){left:35%;bottom:0;width:22%;height:38%;background:var(--sf-pink)}.sp-rendered>div strong{position:absolute;right:.7rem;bottom:.7rem;padding:.35rem;color:#fff;background:var(--sf-ink);border-radius:6px;font-size:.4rem}.sp-wireframe>footer,.sp-rendered>footer{padding:0 1rem 1rem;font-size:.45rem}.sp-3d-process{background:#171715}.sp-3d-process-layout{grid-template-columns:.82fr 1.18fr}.sp-3d-process li{grid-template-columns:50px 1fr}.sp-3d-process li>span{width:44px;height:44px;display:grid;place-items:center;color:var(--sf-ink);background:var(--sf-yellow);border-radius:12px}.sp-3d-process li:nth-child(2)>span{background:var(--sf-pink)}.sp-3d-process li:nth-child(3)>span{background:var(--sf-mint)}.sp-3d-process li:nth-child(4)>span{color:#fff;background:var(--sf-blue)}.sp-3d-uses{background:var(--sf-mint)}.sp-3d-uses>div>div{grid-template-columns:repeat(4,1fr)}.sp-3d-uses article{min-height:220px;padding:1.1rem;display:flex;flex-direction:column;background:#fff;border:2px solid var(--sf-ink);border-radius:20px}.sp-3d-uses article:nth-child(2){background:var(--sf-yellow)}.sp-3d-uses article:nth-child(3){color:#fff;background:var(--sf-blue)}.sp-3d-uses article:nth-child(4){background:var(--sf-pink)}.sp-3d-uses article span{font-size:.46rem;font-weight:900}.sp-3d-uses article strong{margin-top:auto;font-size:.83rem;line-height:1.25}

/* Systems — Microsoft 365. */
.sp-m365-workplace{background:var(--sf-blue)}.sp-workplace-map{box-shadow:13px 15px 0 var(--sf-pink)}.sp-workplace-map>div{min-height:360px;position:relative;display:grid;place-items:center;background:#f7f6f1}.sp-workplace-map>div>strong{z-index:2;width:100px;height:100px;display:grid;place-items:center;background:var(--sf-yellow);border:2px solid var(--sf-ink);border-radius:50%;font-size:.6rem}.sp-workplace-map article{position:absolute;width:128px;min-height:76px;padding:.7rem;display:grid;grid-template-columns:30px 1fr;gap:.4rem;align-items:center;background:#fff;border:1px solid var(--sf-ink);border-radius:11px}.sp-workplace-map article>span{width:29px;height:29px;display:grid;place-items:center;background:var(--sf-mint);border-radius:8px}.sp-workplace-map article b,.sp-workplace-map article small{grid-column:2}.sp-workplace-map article b{font-size:.55rem}.sp-workplace-map article small{font-size:.4rem}.sp-workplace-map .outlook{left:5%;top:8%}.sp-workplace-map .teams{right:5%;top:9%;background:var(--sf-pink)}.sp-workplace-map .files{left:7%;bottom:8%;background:var(--sf-mint)}.sp-workplace-map .access{right:6%;bottom:8%}.sp-workplace-map>footer{padding:.75rem;display:flex;justify-content:space-around;color:#fff;background:var(--sf-ink);font-size:.43rem}
.sp-migration-section{background:#fff}.sp-migration-layout{grid-template-columns:.78fr 1.22fr}.sp-migration-layout ol{margin:0;padding:0;list-style:none;border-top:2px solid var(--sf-ink)}.sp-migration-layout li{min-height:115px;padding:1rem;display:grid;grid-template-columns:100px 1fr auto;gap:1rem;align-items:center;border-bottom:1px solid var(--sf-ink);transition:background .2s ease,padding .2s ease}.sp-migration-layout li:hover{padding-left:1.4rem;background:var(--sf-yellow)}.sp-migration-layout li span{font-size:.47rem;font-weight:900}.sp-migration-layout li strong{font-size:.78rem}.sp-migration-layout li small{max-width:210px;font-size:.52rem;line-height:1.45;text-align:right}
.sp-m365-security{padding:clamp(6rem,10vw,10rem) 0;background:var(--sf-yellow)}.sp-m365-security-layout{grid-template-columns:1.15fr .85fr}.sp-access-console{box-shadow:13px 15px 0 var(--sf-blue)}.sp-access-console article{min-height:86px;padding:.8rem 1rem;display:grid;grid-template-columns:40px 1fr auto;gap:.75rem;align-items:center;border-bottom:1px solid #d5d4ce}.sp-access-console article>span{width:38px;height:38px;display:grid;place-items:center;background:var(--sf-mint);border-radius:10px}.sp-access-console article:nth-child(3)>span{background:var(--sf-pink)}.sp-access-console article:nth-child(4)>span{background:var(--sf-yellow)}.sp-access-console article div{display:grid}.sp-access-console strong{font-size:.67rem}.sp-access-console small{font-size:.48rem}.sp-access-console em{color:#26765f;font-size:.43rem;font-style:normal}.sp-access-console>footer{padding:1rem;color:#fff;background:var(--sf-ink);font-size:.48rem;text-align:center}.sp-m365-support{background:var(--sf-pink)}.sp-m365-support article>span{width:48px;height:48px;display:grid;place-items:center;color:var(--sf-ink);background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:13px}.sp-m365-support h3{margin:auto 0 .5rem;font-size:1rem}

/* Systems — CRM. */
.sp-crm-opening{background:#fff}.sp-crm-opening-layout{grid-template-columns:.85fr 1.15fr}.sp-crm-snapshot{box-shadow:13px 15px 0 var(--sf-mint)}.sp-crm-snapshot>div{padding:1rem;display:grid;grid-template-columns:150px 1fr;gap:1rem}.sp-crm-snapshot>div>aside{padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--sf-pink);border-radius:12px;text-align:center}.sp-crm-snapshot aside strong{width:60px;height:60px;display:grid;place-items:center;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:50%;font-size:1rem}.sp-crm-snapshot aside span{margin:.7rem 0 .25rem;font-size:.66rem;font-weight:900}.sp-crm-snapshot aside small{font-size:.5rem}.sp-crm-snapshot>div>section{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.sp-crm-snapshot section article{min-height:92px;padding:.75rem;display:flex;flex-direction:column;background:#efeee8;border-radius:9px}.sp-crm-snapshot section article:nth-child(2){background:var(--sf-pink)}.sp-crm-snapshot section article:nth-child(3){background:var(--sf-yellow)}.sp-crm-snapshot section article:nth-child(4){color:#fff;background:var(--sf-blue)}.sp-crm-snapshot section small{font-size:.48rem;font-weight:850}.sp-crm-snapshot section b{margin-top:auto;font-size:.65rem;line-height:1.25}.sp-crm-snapshot>footer{padding:.8rem;display:flex;align-items:center;gap:.4rem;color:#fff;background:var(--sf-ink);font-size:.47rem}.sp-crm-snapshot>footer span{padding:.32rem .45rem;border:1px solid #4b4b46;border-radius:99px}.sp-crm-snapshot>footer strong{margin-left:auto;color:var(--sf-mint)}
.sp-crm-snapshot section em{font-size:.47rem;font-style:normal}
.sp-crm-pipeline{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:#171715}.sp-crm-pipeline>div>header{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:end}.sp-crm-pipeline>div>header>p{color:#c8c8c1}.sp-pipeline-board{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.sp-pipeline-board>article{min-height:330px;padding:.75rem;background:#242421;border:1px solid #4b4b46;border-radius:17px}.sp-pipeline-board article>header{display:flex;justify-content:space-between;color:#aaa;font-size:.44rem}.sp-pipeline-board article>header span{width:24px;height:24px;display:grid;place-items:center;color:var(--sf-ink);background:var(--sf-yellow);border-radius:50%;font-weight:900}.sp-pipeline-board article:nth-child(2)>header span{background:var(--sf-pink)}.sp-pipeline-board article:nth-child(3)>header span{background:var(--sf-mint)}.sp-pipeline-board article:nth-child(4)>header span{color:#fff;background:var(--sf-blue)}.sp-pipeline-board article>div{margin-top:.7rem;padding:.7rem;display:grid;gap:.3rem;color:var(--sf-ink);background:#fff;border-radius:9px;transition:transform .2s ease}.sp-pipeline-board article>div:hover{transform:translateY(-3px)}.sp-pipeline-board article>div strong{font-size:.57rem}.sp-pipeline-board article>div small{font-size:.44rem}
.sp-crm-model{padding:clamp(6rem,10vw,10rem) 0;background:var(--sf-mint)}.sp-crm-model-layout{grid-template-columns:1.15fr .85fr}.sp-model-builder{display:grid;grid-template-columns:100px 1fr;box-shadow:13px 15px 0 var(--sf-blue)}.sp-model-builder>header{grid-column:1/-1}.sp-model-builder>aside{padding:.8rem .5rem;display:flex;flex-direction:column;gap:.35rem;background:#efeee8;border-right:1px solid var(--sf-ink);font-size:.43rem}.sp-model-builder aside span{padding:.45rem;border-radius:6px}.sp-model-builder aside .active{background:var(--sf-yellow);font-weight:900}.sp-model-builder>div{padding:.8rem;display:grid;gap:.45rem}.sp-model-builder article{padding:.65rem;display:grid;grid-template-columns:60px 1fr auto;gap:.6rem;align-items:center;background:#efeee8;border-radius:8px}.sp-model-builder article small{font-size:.4rem}.sp-model-builder article strong{font-size:.55rem}.sp-model-builder article em{font-size:.43rem;font-style:normal}.sp-add-field{padding:.55rem;color:#fff;background:var(--sf-ink);border-radius:8px;font-size:.47rem;font-weight:850;text-align:center}.sp-crm-fit{padding:clamp(6rem,10vw,10rem) 0;background:var(--sf-yellow)}.sp-crm-fit>div>header{max-width:900px}.sp-crm-fit>div>div{margin-top:3rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.sp-crm-fit article{min-height:390px;padding:1.5rem;background:#fff;border:2px solid var(--sf-ink);border-radius:24px}.sp-crm-fit .fit-no{background:var(--sf-pink)}.sp-crm-fit article>span{width:52px;height:52px;display:grid;place-items:center;background:var(--sf-mint);border:1px solid var(--sf-ink);border-radius:15px}.sp-crm-fit .fit-no>span{background:var(--sf-yellow)}.sp-crm-fit h3{margin:3rem 0 1rem;font-size:1.35rem}.sp-crm-fit ul li{font-size:.67rem}.sp-crm-fit>div>footer{margin-top:1rem;padding:1rem 1.3rem;display:flex;justify-content:space-between;gap:1rem;color:#fff;background:var(--sf-ink);border-radius:16px;font-size:.66rem}.sp-crm-fit footer strong{color:var(--sf-yellow)}.sp-crm-delivery{background:var(--sf-blue)}.sp-crm-delivery>div>header{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem}.sp-crm-delivery>div>header>p{color:#f4f4f7}.sp-crm-delivery>div>div{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.sp-crm-delivery article{min-height:280px;padding:1.2rem;display:flex;flex-direction:column;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:20px;transition:transform .2s ease,box-shadow .2s ease}.sp-crm-delivery article:hover{transform:translateY(-5px);box-shadow:8px 9px 0 var(--sf-yellow)}.sp-crm-delivery article:nth-child(2){background:var(--sf-pink)}.sp-crm-delivery article:nth-child(3){background:var(--sf-mint)}.sp-crm-delivery article:nth-child(4){background:var(--sf-yellow)}.sp-crm-delivery article>span{width:50px;height:50px;display:grid;place-items:center;background:#fff;border:1px solid var(--sf-ink);border-radius:14px}.sp-crm-delivery article small{margin-top:auto;font-size:.43rem}.sp-crm-delivery h3{margin:.3rem 0 .55rem;font-size:1rem}.sp-crm-delivery p{margin:0;font-size:.62rem}

/* Systems — IT support. */
.sp-support-opening{background:#fff}.sp-support-opening-layout{grid-template-columns:.82fr 1.18fr}.sp-support-desk{box-shadow:13px 15px 0 var(--sf-blue)}.sp-support-desk>header>div{display:flex;align-items:center;gap:.45rem}.sp-support-desk>header i{width:7px;height:7px;background:var(--sf-mint);border-radius:50%}.sp-support-desk>article{min-height:90px;padding:.85rem 1rem;display:grid;grid-template-columns:90px 1fr auto auto;gap:.8rem;align-items:center;border-bottom:1px solid #d5d4ce}.sp-support-desk>article.urgent{background:var(--sf-yellow)}.sp-support-desk article small{font-size:.42rem}.sp-support-desk article strong{font-size:.65rem}.sp-support-desk article>span{font-size:.48rem}.sp-support-desk article em{padding:.35rem .45rem;color:#fff;background:var(--sf-ink);border-radius:99px;font-size:.4rem;font-style:normal}.sp-support-desk>footer{padding:.8rem;display:flex;align-items:center;gap:.5rem;color:#fff;background:var(--sf-ink);font-size:.44rem}.sp-support-desk>footer b{margin-right:auto;color:var(--sf-mint)}
.sp-support-response{background:var(--sf-blue)}.sp-support-response-layout{grid-template-columns:1.15fr .85fr}.sp-response-flow{box-shadow:13px 15px 0 var(--sf-pink)}.sp-response-flow ol{margin:0;padding:0;list-style:none}.sp-response-flow li{min-height:82px;padding:.8rem 1rem;display:grid;grid-template-columns:42px 1fr;gap:.75rem;align-items:center;border-bottom:1px solid #d5d4ce}.sp-response-flow li>span{width:40px;height:40px;display:grid;place-items:center;background:var(--sf-yellow);border-radius:11px}.sp-response-flow li:nth-child(2)>span{background:var(--sf-pink)}.sp-response-flow li:nth-child(3)>span{background:var(--sf-mint)}.sp-response-flow li:nth-child(4)>span{color:#fff;background:var(--sf-blue)}.sp-response-flow li div{display:grid}.sp-response-flow small{font-size:.42rem}.sp-response-flow strong{font-size:.62rem}
.sp-support-scope{background:var(--sf-pink)}.sp-support-scope>div>div{grid-template-columns:repeat(3,1fr)}.sp-support-scope article{min-height:260px;padding:1.2rem;display:flex;flex-direction:column;background:#fff;border:2px solid var(--sf-ink);border-radius:20px;transition:transform .2s ease,box-shadow .2s ease}.sp-support-scope article:hover{transform:translateY(-5px);box-shadow:8px 9px 0 var(--sf-ink)}.sp-support-scope article:nth-child(2){background:var(--sf-yellow)}.sp-support-scope article:nth-child(3){background:var(--sf-mint)}.sp-support-scope article:nth-child(4){color:#fff;background:var(--sf-blue)}.sp-support-scope article:nth-child(5){background:var(--sf-yellow)}.sp-support-scope article:nth-child(6){background:var(--sf-mint)}.sp-support-scope article>span{width:50px;height:50px;display:grid;place-items:center;color:var(--sf-ink);background:#fff;border:1px solid var(--sf-ink);border-radius:14px}.sp-support-scope h3{margin:auto 0 .55rem;font-size:1.05rem}.sp-support-scope p{margin:0;font-size:.63rem}
.sp-support-prevent{padding:clamp(6rem,10vw,10rem) 0;background:var(--sf-yellow)}.sp-support-prevent-layout{grid-template-columns:.85fr 1.15fr}.sp-health-board{box-shadow:13px 15px 0 var(--sf-blue)}.sp-health-board article{min-height:83px;padding:.8rem 1rem;display:grid;grid-template-columns:170px 100px 1fr;gap:.8rem;align-items:center;border-bottom:1px solid #d5d4ce}.sp-health-board article small{font-size:.42rem}.sp-health-board article strong{font-size:.55rem}.sp-health-board article>i{height:7px;background:#e1e0da;border-radius:9px}.sp-health-board article>i b{display:block;height:100%;background:var(--sf-mint);border-radius:9px}.sp-health-board article:nth-child(3)>i b{background:var(--sf-pink)}.sp-health-board article:nth-child(4)>i b{background:var(--sf-blue)}.sp-health-board article:nth-child(5)>i b{background:var(--sf-yellow)}.sp-health-board>footer{padding:1rem;color:#fff;background:var(--sf-ink);font-size:.47rem;text-align:center}.sp-support-collab{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:#171715}.sp-support-collab>div>header{max-width:900px}.sp-support-collab>div>header p{color:#c8c8c1}.sp-support-collab>div>div{margin-top:3rem;display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.sp-support-collab article{min-height:150px;padding:1rem;display:grid;grid-template-columns:50px 1fr;gap:.8rem;align-items:center;border:1px solid #4b4b46;border-radius:17px;transition:border-color .2s ease,transform .2s ease}.sp-support-collab article:hover{border-color:var(--sf-yellow);transform:translateY(-4px)}.sp-support-collab article>span{width:48px;height:48px;display:grid;place-items:center;color:var(--sf-ink);background:var(--sf-yellow);border-radius:13px}.sp-support-collab article:nth-child(2)>span{background:var(--sf-pink)}.sp-support-collab article:nth-child(3)>span{background:var(--sf-mint)}.sp-support-collab article:nth-child(4)>span{color:#fff;background:var(--sf-blue)}.sp-support-collab h3{margin:0 0 .35rem;font-size:.9rem}.sp-support-collab p{margin:0;color:#c8c8c1;font-size:.61rem}

/* AI, FAQ and theme parity. */
.sp-ai-note{padding:clamp(4.5rem,7vw,7rem) 0;background:var(--sf-mint)}.sp-ai-note>.site-container{padding:clamp(1.3rem,3vw,2.2rem);display:grid;grid-template-columns:70px 1fr;gap:1.4rem;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:25px;box-shadow:12px 14px 0 var(--sf-yellow)}.sp-ai-note>.site-container>span{width:66px;height:66px;display:grid;place-items:center;background:var(--sf-pink);border:1px solid var(--sf-ink);border-radius:18px}.sp-ai-note small{font-size:.52rem;font-weight:900;letter-spacing:.08em}.sp-ai-note h2{margin:.5rem 0 .8rem;font-size:clamp(2rem,4vw,4.2rem)}.sp-ai-note p{max-width:900px;margin:0}.sp-ai-note strong{margin-top:.8rem;display:block;font-size:.72rem}.sp-faq{background:#fff}.sp-faq .faq-layout{gap:clamp(3rem,7vw,7rem)}
html[data-theme="dark"] .sp-editorial,html[data-theme="dark"] .sp-content-map-section,html[data-theme="dark"] .sp-optimise-section,html[data-theme="dark"] .sp-meta-measure,html[data-theme="dark"] .sp-calendar-section,html[data-theme="dark"] .sp-design-opening,html[data-theme="dark"] .sp-design-delivery,html[data-theme="dark"] .sp-photo-opening,html[data-theme="dark"] .sp-3d-opening,html[data-theme="dark"] .sp-3d-delivery,html[data-theme="dark"] .sp-migration-section,html[data-theme="dark"] .sp-crm-opening,html[data-theme="dark"] .sp-support-opening,html[data-theme="dark"] .sp-faq{color:#f6f5ef;background:#10100f}
html[data-theme="dark"] .sp-editorial h2,html[data-theme="dark"] .sp-editorial p,html[data-theme="dark"] .sp-content-map-section h2,html[data-theme="dark"] .sp-content-map-section p,html[data-theme="dark"] .sp-optimise-section h2,html[data-theme="dark"] .sp-optimise-section p,html[data-theme="dark"] .sp-meta-measure h2,html[data-theme="dark"] .sp-meta-measure p,html[data-theme="dark"] .sp-calendar-section h2,html[data-theme="dark"] .sp-calendar-section p,html[data-theme="dark"] .sp-design-opening h2,html[data-theme="dark"] .sp-design-opening p,html[data-theme="dark"] .sp-design-delivery h2,html[data-theme="dark"] .sp-photo-opening h2,html[data-theme="dark"] .sp-photo-opening p,html[data-theme="dark"] .sp-3d-opening h2,html[data-theme="dark"] .sp-3d-opening p,html[data-theme="dark"] .sp-3d-delivery h2,html[data-theme="dark"] .sp-migration-section h2,html[data-theme="dark"] .sp-migration-section p,html[data-theme="dark"] .sp-crm-opening h2,html[data-theme="dark"] .sp-crm-opening p,html[data-theme="dark"] .sp-support-opening h2,html[data-theme="dark"] .sp-support-opening p,html[data-theme="dark"] .sp-faq h2{color:#f6f5ef}
html[data-theme="dark"] .sp-three-principles,html[data-theme="dark"] .sp-intent-map,html[data-theme="dark"] .sp-audit-board,html[data-theme="dark"] .sp-sitemap-visual,html[data-theme="dark"] .sp-measure-dashboard,html[data-theme="dark"] .sp-account-tree,html[data-theme="dark"] .sp-optimise-board,html[data-theme="dark"] .sp-landing-visual,html[data-theme="dark"] .sp-creative-variants,html[data-theme="dark"] .sp-meta-metrics,html[data-theme="dark"] .sp-content-engine-board,html[data-theme="dark"] .sp-calendar-board,html[data-theme="dark"] .sp-brand-board,html[data-theme="dark"] .sp-photo-contactsheet,html[data-theme="dark"] .sp-bank-browser,html[data-theme="dark"] .sp-3d-object,html[data-theme="dark"] .sp-wireframe,html[data-theme="dark"] .sp-rendered,html[data-theme="dark"] .sp-workplace-map,html[data-theme="dark"] .sp-access-console,html[data-theme="dark"] .sp-crm-snapshot,html[data-theme="dark"] .sp-model-builder,html[data-theme="dark"] .sp-support-desk,html[data-theme="dark"] .sp-response-flow,html[data-theme="dark"] .sp-health-board,html[data-theme="dark"] .sp-ai-note>.site-container,html[data-theme="dark"] .sp-ai-note h2{color:var(--sf-ink)}
html[data-theme="dark"] .sp-ads-route,html[data-theme="dark"] .sp-audit-section,html[data-theme="dark"] .sp-meta-journey,html[data-theme="dark"] .sp-meta-delivery,html[data-theme="dark"] .sp-delivery-rows,html[data-theme="dark"] .sp-before-after,html[data-theme="dark"] .sp-m365-security,html[data-theme="dark"] .sp-crm-model,html[data-theme="dark"] .sp-crm-fit,html[data-theme="dark"] .sp-support-prevent,html[data-theme="dark"] .sp-ai-note,html[data-theme="dark"] .sp-channels-section,html[data-theme="dark"] .sp-application-wall,html[data-theme="dark"] .sp-format-section,html[data-theme="dark"] .sp-3d-uses,html[data-theme="dark"] .sp-support-scope,html[data-theme="dark"] .sp-m365-support{color:var(--sf-ink)}
html[data-theme="dark"] .sp-ads-route h2,html[data-theme="dark"] .sp-audit-section h2,html[data-theme="dark"] .sp-meta-journey h2,html[data-theme="dark"] .sp-meta-delivery h2,html[data-theme="dark"] .sp-delivery-rows h2,html[data-theme="dark"] .sp-before-after h2,html[data-theme="dark"] .sp-m365-security h2,html[data-theme="dark"] .sp-crm-model h2,html[data-theme="dark"] .sp-crm-fit h2,html[data-theme="dark"] .sp-support-prevent h2,html[data-theme="dark"] .sp-channels-section h2,html[data-theme="dark"] .sp-application-wall h2,html[data-theme="dark"] .sp-format-section h2,html[data-theme="dark"] .sp-3d-uses h2,html[data-theme="dark"] .sp-support-scope h2,html[data-theme="dark"] .sp-m365-support h2{color:var(--sf-ink)}

/* IT-support — final hierarchy, legibility and light/dark parity. */
.rich-it-support .sp-support-opening-layout>div:first-child>p{max-width:680px;color:#3e3e39}
.rich-it-support .sp-support-opening-layout>div:first-child>p:first-of-type{font-size:1.03rem}
.rich-it-support .sp-support-response-layout>div:last-child{max-width:650px;justify-self:end}
.rich-it-support .sp-support-response-layout>div:last-child>p{max-width:600px;color:#fff}
.rich-it-support .sp-support-scope>div>header{align-items:end}
.rich-it-support .sp-support-scope>div>header>p{max-width:650px;justify-self:end;color:#363633;font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.65}
.rich-it-support .sp-support-scope article{min-height:220px;padding:1.3rem;color:var(--sf-ink)}
.rich-it-support .sp-support-scope article h3,.rich-it-support .sp-support-scope article p{color:inherit}
.rich-it-support .sp-support-scope article h3{font-size:clamp(1.3rem,1.55vw,1.5rem);line-height:1.05}
.rich-it-support .sp-support-scope article p{font-size:clamp(.9rem,1vw,.98rem);line-height:1.55}
.rich-it-support .sp-support-scope article:nth-child(4){color:#fff}
.rich-it-support .sp-support-prevent .eyebrow::before,
.rich-skreddersydd-crm .sp-crm-fit .eyebrow::before{background:var(--sf-blue)}
.rich-it-support .sp-support-collab>div>header{max-width:980px}
.rich-it-support .sp-support-collab>div>header p{max-width:760px;font-size:clamp(.94rem,1.15vw,1.05rem);line-height:1.65}
.rich-it-support .sp-support-collab article{min-height:142px}
.rich-it-support .sp-support-collab h3{font-size:1.2rem}
.rich-it-support .sp-support-collab p{font-size:.84rem;line-height:1.55}
html[data-theme="dark"] .rich-it-support .sp-support-opening-layout>div:first-child>p{color:#c9c9c2}
html[data-theme="dark"] .rich-it-support .sp-support-scope>div>header>p{color:var(--sf-ink)}
html[data-theme="dark"] .rich-it-support .sp-support-scope article h3,
html[data-theme="dark"] .rich-it-support .sp-support-scope article p{color:inherit}

/* Specialist mini-headings — explicit contrast on every surface. */
html[data-theme="dark"] .rich-it-support .sp-support-opening .eyebrow,
html[data-theme="dark"] .rich-it-support .sp-support-response .eyebrow,
html[data-theme="dark"] .rich-it-support .sp-support-collab .eyebrow,
html[data-theme="dark"] .rich-it-support .sp-faq .eyebrow,
html[data-theme="dark"] .rich-skreddersydd-crm .sp-crm-opening .eyebrow,
html[data-theme="dark"] .rich-skreddersydd-crm .sp-crm-pipeline .eyebrow,
html[data-theme="dark"] .rich-skreddersydd-crm .sp-crm-delivery .eyebrow,
html[data-theme="dark"] .rich-skreddersydd-crm .sp-faq .eyebrow{color:#f7f7f2}
html[data-theme="dark"] .rich-it-support .sp-support-scope .eyebrow,
html[data-theme="dark"] .rich-it-support .sp-support-prevent .eyebrow,
html[data-theme="dark"] .rich-skreddersydd-crm .sp-crm-model .eyebrow,
html[data-theme="dark"] .rich-skreddersydd-crm .sp-crm-fit .eyebrow{color:var(--sf-ink)}

/* Skreddersydd CRM — tighter hierarchy, balanced illustrations and mode parity. */
.rich-skreddersydd-crm .sp-crm-opening-layout>div:first-child>p{max-width:680px;color:#3e3e39}
.rich-skreddersydd-crm .sp-crm-opening-layout>div:first-child>p:first-of-type{font-size:1.03rem}
.rich-skreddersydd-crm .sp-crm-pipeline>div>header>p,
.rich-skreddersydd-crm .sp-crm-delivery>div>header>p{max-width:650px;justify-self:end;font-size:.8rem;line-height:1.65}
.rich-skreddersydd-crm .sp-pipeline-board>article{min-height:285px}
.rich-skreddersydd-crm .sp-pipeline-board article>header{color:#c8c8c1;font-weight:800;letter-spacing:.05em}
.rich-skreddersydd-crm .sp-model-builder{min-height:330px}
.rich-skreddersydd-crm .sp-model-builder>aside{padding:1rem .7rem;justify-content:center}
.rich-skreddersydd-crm .sp-model-builder>div{padding:1rem;align-content:center;gap:.6rem}
.rich-skreddersydd-crm .sp-model-builder article{padding:.78rem}
.rich-skreddersydd-crm .sp-crm-fit article{min-height:360px;color:var(--sf-ink)}
.rich-skreddersydd-crm .sp-crm-fit article h3,
.rich-skreddersydd-crm .sp-crm-fit article li{color:inherit}
.rich-skreddersydd-crm .sp-crm-fit h3{margin:2.25rem 0 1rem}
.rich-skreddersydd-crm .sp-crm-delivery>div>header{align-items:end}
.rich-skreddersydd-crm .sp-crm-delivery article{min-height:255px}
.rich-skreddersydd-crm .sp-crm-delivery article h3,
.rich-skreddersydd-crm .sp-crm-delivery article p,
.rich-skreddersydd-crm .sp-crm-delivery article small{color:inherit}
.rich-skreddersydd-crm .sp-crm-delivery h3{font-size:1.08rem;line-height:1.08}
.rich-skreddersydd-crm .sp-crm-delivery p{font-size:.68rem;line-height:1.55}
html[data-theme="dark"] .rich-skreddersydd-crm .sp-crm-opening-layout>div:first-child>p{color:#c9c9c2}

@media(max-width:1100px){
	.sp-editorial-grid,.sp-intent-layout,.sp-audit-layout,.sp-content-map-layout,.sp-measure-layout,.sp-account-layout,.sp-optimise-layout,.sp-landing-layout,.sp-creative-lab-layout,.sp-meta-measure-layout,.sp-content-engine-layout,.sp-calendar-layout,.sp-design-opening-grid,.sp-brand-system-layout,.sp-design-process-layout,.sp-photo-opening-layout,.sp-content-bank-layout,.sp-photo-delivery-layout,.sp-3d-opening-layout,.sp-3d-process-layout,.sp-m365-workplace-layout,.sp-migration-layout,.sp-m365-security-layout,.sp-crm-opening-layout,.sp-crm-model-layout,.sp-support-opening-layout,.sp-support-response-layout,.sp-support-prevent-layout{grid-template-columns:1fr}
	.sp-editorial-copy{padding-top:0}.sp-three-principles{grid-column:auto}.sp-design-poster{max-width:850px}.sp-content-engine-board,.sp-calendar-board,.sp-brand-board,.sp-photo-contactsheet,.sp-bank-browser,.sp-3d-object,.sp-workplace-map,.sp-access-console,.sp-crm-snapshot,.sp-model-builder,.sp-support-desk,.sp-response-flow,.sp-health-board{max-width:880px;width:100%}
	.sp-meta-delivery>div>div,.sp-channels-section>div>div,.sp-m365-support>div>div,.sp-design-delivery>div>div,.sp-3d-delivery>div>div,.sp-crm-delivery>div>div{grid-template-columns:repeat(2,1fr)}
	.sp-application-grid{grid-template-columns:1fr 1fr}.sp-pipeline-board{grid-template-columns:1fr 1fr}
}
@media(max-width:820px){
	.sp-three-principles{grid-template-columns:1fr}.sp-three-principles article{min-height:150px;border-right:0;border-bottom:1px solid var(--sf-ink)}
	.sp-ads-route header,.sp-meta-journey header,.sp-meta-delivery>div>header,.sp-channels-section>div>header,.sp-application-wall>div>header,.sp-format-section>div>header,.sp-3d-uses>div>header,.sp-support-scope>div>header,.sp-m365-support>div>header,.sp-crm-pipeline>div>header,.sp-crm-delivery>div>header{grid-template-columns:1fr;gap:.5rem}
	.sp-ads-route .site-container>div{grid-template-columns:1fr}.sp-ads-route .site-container>div>i{transform:rotate(90deg);justify-self:center}.sp-meta-journey .site-container>div{grid-template-columns:1fr}.sp-meta-journey .site-container>div>i{transform:rotate(90deg);justify-self:center}
	.sp-support-scope>div>div{grid-template-columns:1fr 1fr}.sp-3d-uses>div>div{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
	.rich-specialist-page section[id]{scroll-margin-top:86px}.rich-specialist-page h2{font-size:clamp(2.55rem,12vw,4rem)}
	.sp-editorial,.sp-intent-section,.sp-audit-section,.sp-content-map-section,.sp-measure-section,.sp-ads-route,.sp-account-section,.sp-optimise-section,.sp-landing-section,.sp-creative-lab,.sp-meta-journey,.sp-meta-measure,.sp-meta-delivery,.sp-content-engine,.sp-calendar-section,.sp-channels-section,.sp-delivery-rows,.sp-design-opening,.sp-brand-system,.sp-application-wall,.sp-design-delivery,.sp-design-process,.sp-photo-opening,.sp-production-section,.sp-content-bank,.sp-format-section,.sp-photo-delivery,.sp-3d-opening,.sp-before-after,.sp-3d-process,.sp-3d-uses,.sp-3d-delivery,.sp-m365-workplace,.sp-migration-section,.sp-m365-security,.sp-m365-support,.sp-crm-opening,.sp-crm-pipeline,.sp-crm-model,.sp-crm-fit,.sp-crm-delivery,.sp-support-opening,.sp-support-response,.sp-support-scope,.sp-support-prevent,.sp-support-collab{padding:5rem 0}
	.sp-hero-seo{grid-template-columns:1fr}.sp-hero-seo .sp-searchbar{grid-column:auto}.sp-hero-seo>aside{min-height:125px}.sp-hero-ads{grid-template-columns:1fr}.sp-hero-ads>i{transform:rotate(90deg);justify-self:center}.sp-hero-ads article{min-height:105px}.sp-hero-meta>div{grid-template-columns:1fr}.sp-hero-meta article{min-height:130px}.sp-hero-content>section{grid-template-columns:1fr}.sp-hero-content .sp-calendar i{height:28px}.sp-hero-design{grid-template-columns:82px 1fr}.sp-hero-design section{grid-template-columns:1fr 1fr}.sp-hero-design div header strong{font-size:3rem}.sp-video-frame{height:160px}.sp-hero-3d>div{grid-template-columns:1fr}.sp-hero-3d>div>em{transform:rotate(90deg);justify-self:center}.sp-hero-3d article{min-height:125px}.sp-m365-core{width:110px;height:110px}.sp-hero-m365 article{width:90px}.sp-hero-m365 .mail,.sp-hero-m365 .files{left:1%}.sp-hero-m365 .teams,.sp-hero-m365 .access{right:1%}.sp-crm-hero-workspace{grid-template-columns:1fr}.sp-crm-hero-workspace>aside{display:grid;grid-template-columns:1fr 1fr}.sp-crm-hero-search{grid-column:1/-1}.sp-hero-support article{grid-template-columns:34px 1fr}.sp-hero-support article em{display:none}
	.sp-intent-map>article{grid-template-columns:70px 1fr}.sp-intent-map article span{grid-column:2}.sp-sitemap-visual>div,.sp-account-tree>div{grid-template-columns:1fr}.sp-metric-row{grid-template-columns:1fr}.sp-meta-metrics>article{grid-template-columns:1fr}.sp-meta-delivery>div>div,.sp-channels-section>div>div,.sp-m365-support>div>div,.sp-design-delivery>div>div,.sp-3d-delivery>div>div,.sp-crm-delivery>div>div{grid-template-columns:1fr}.sp-meta-delivery article,.sp-channels-section article,.sp-m365-support article,.sp-design-delivery article,.sp-3d-delivery article,.sp-crm-delivery article{min-height:220px}
	.sp-engine-outputs{grid-template-columns:1fr 1fr}.sp-calendar-grid i{height:34px}.sp-application-grid{grid-template-columns:1fr}.sp-application-grid article{min-height:230px}.sp-brand-board{grid-template-columns:80px 1fr}.sp-brand-board section{grid-template-columns:1fr 1fr}.sp-brand-board>div>header strong{font-size:3.2rem}.sp-design-process li{grid-template-columns:80px 1fr}.sp-production-track{grid-template-columns:1fr}.sp-production-track>i{transform:rotate(90deg);justify-self:center}.sp-bank-browser{grid-template-columns:75px 1fr}.sp-bank-browser>div{grid-template-columns:1fr 1fr}.sp-format-section>div>div{grid-template-columns:1fr 1fr}.format-wide{grid-column:1/-1}.format-tall,.format-square{min-height:300px}.sp-before-after>div>div{grid-template-columns:1fr}.sp-wireframe>div,.sp-rendered>div{min-height:260px}.sp-3d-object{min-height:330px}.sp-3d-uses>div>div{grid-template-columns:1fr}
	.sp-workplace-map>div{min-height:430px}.sp-workplace-map article{width:108px}.sp-migration-layout li{grid-template-columns:80px 1fr}.sp-migration-layout li small{grid-column:2;text-align:left}.sp-crm-snapshot>div{grid-template-columns:1fr}.sp-crm-snapshot>div>section{grid-template-columns:1fr 1fr}.sp-pipeline-board{grid-template-columns:1fr}.sp-pipeline-board>article{min-height:210px}.sp-model-builder{grid-template-columns:78px 1fr}.sp-model-builder article{grid-template-columns:1fr auto}.sp-model-builder article small{grid-column:1/-1}.sp-crm-fit>div>div{grid-template-columns:1fr}.sp-crm-fit article{min-height:330px}.sp-crm-fit>div>footer{flex-direction:column}.sp-support-desk>article{grid-template-columns:70px 1fr}.sp-support-desk article>span,.sp-support-desk article em{display:none}.sp-support-scope>div>div{grid-template-columns:1fr}.sp-health-board article{grid-template-columns:1fr auto}.sp-health-board article>i{grid-column:1/-1}.sp-support-collab>div>div{grid-template-columns:1fr}
	.sp-ai-note>.site-container{grid-template-columns:1fr}.sp-ai-note>.site-container>span{width:54px;height:54px}
	.rich-it-support .sp-hero-support article{grid-template-columns:34px minmax(0,1fr) auto}
	.rich-it-support .sp-hero-support article em{display:block}
	.rich-it-support .sp-support-response-layout>div:last-child{order:-1;max-width:none;justify-self:stretch}
	.rich-it-support .sp-support-desk>article{grid-template-columns:70px minmax(0,1fr) auto}
	.rich-it-support .sp-support-desk article>span{display:block}
	.rich-it-support .sp-support-desk article em{display:none}
	.rich-it-support .sp-support-scope>div>header>p{justify-self:start}
	.rich-it-support .sp-support-scope article{min-height:185px}
	.rich-it-support .sp-support-collab article{min-height:126px}
	.rich-skreddersydd-crm .sp-crm-model-layout>div:last-child{order:-1}
	.rich-skreddersydd-crm .sp-crm-pipeline>div>header>p,
	.rich-skreddersydd-crm .sp-crm-delivery>div>header>p{justify-self:start}
	.rich-skreddersydd-crm .sp-pipeline-board>article{min-height:185px}
	.rich-skreddersydd-crm .sp-crm-fit article{min-height:0}
	.rich-skreddersydd-crm .sp-crm-delivery article{min-height:205px}
}
@media(max-width:430px){
	.sp-hero>header span{max-width:190px}.sp-hero>header small{display:none}.sp-hero-design{grid-template-columns:1fr}.sp-hero-design>aside{display:none}.sp-hero-m365 article{width:82px;padding:.4rem}.sp-hero-m365 article small{display:none}.sp-hero-m365 .mail,.sp-hero-m365 .teams{top:4%}.sp-hero-m365 .files,.sp-hero-m365 .access{bottom:4%}.sp-hero-support>header>span{display:none}
	.sp-crm-hero-workspace>aside{grid-template-columns:1fr}.sp-crm-hero-workspace>aside>article:last-child{display:none}.sp-crm-hero-card>div{grid-template-columns:1fr}.sp-crm-hero-card article{min-height:48px}.sp-crm-hero-card>footer{flex-wrap:wrap}
	.sp-engine-outputs{grid-template-columns:1fr}.sp-calendar-days,.sp-calendar-grid{gap:.2rem}.sp-calendar-grid i{height:29px}.sp-brand-board{grid-template-columns:1fr}.sp-brand-board>aside{display:none}.sp-photo-contactsheet>div{grid-template-columns:1fr 1fr}.sp-format-section>div>div{grid-template-columns:1fr}.format-wide{grid-column:auto}.sp-3d-object{grid-template-columns:1fr}.sp-3d-object>b{transform:rotate(90deg);justify-self:center}.sp-crm-snapshot>div>section{grid-template-columns:1fr}.sp-model-builder{grid-template-columns:1fr}.sp-model-builder>aside{display:none}.sp-support-desk>header>span,.sp-response-flow>header>span,.sp-health-board>header>span{display:none}.sp-support-collab article{grid-template-columns:42px 1fr;padding:.8rem}.sp-support-collab article>span{width:40px;height:40px}
}
/* 3D illustrations — image-led presentation, technical workflow and precision. */
.rich-3d-illustrasjoner .sp-hero-3d{min-height:308px;padding:0;color:#fff;background:#0d0d0c}
.rich-3d-illustrasjoner .sp-hero-3d>header{min-height:43px;padding:.65rem .85rem;color:#fff;background:#171715;border-bottom:1px solid #40403b}
.rich-3d-illustrasjoner .sp-hero-3d>header span{padding:.28rem .48rem;color:var(--sf-ink);background:var(--sf-yellow);border-radius:999px;font-size:.43rem}
.rich-3d-illustrasjoner .sp-hero-3d figure{position:relative;height:222px;margin:0;overflow:hidden;background:#080807}
.rich-3d-illustrasjoner .sp-hero-3d figure:after{content:"";position:absolute;inset:auto 0 0;height:48%;background:linear-gradient(transparent,rgba(8,8,7,.9));pointer-events:none}
.rich-3d-illustrasjoner .sp-hero-3d figure img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 56%}
.rich-3d-illustrasjoner .sp-hero-3d figcaption{position:absolute;z-index:2;left:.8rem;right:.8rem;bottom:.65rem;display:flex;align-items:center;justify-content:center;gap:.55rem;color:#fff;font-size:.43rem;font-weight:900;letter-spacing:.06em}
.rich-3d-illustrasjoner .sp-hero-3d figcaption span{padding:.34rem .5rem;background:rgba(17,17,15,.82);border:1px solid rgba(255,255,255,.28);border-radius:999px;backdrop-filter:blur(6px)}
.rich-3d-illustrasjoner .sp-hero-3d figcaption span:last-of-type{color:var(--sf-ink);background:var(--sf-yellow);border-color:var(--sf-ink)}
.rich-3d-illustrasjoner .sp-hero-3d>footer{min-height:43px;margin:0;padding:.65rem .85rem;background:#171715}
.rich-3d-illustrasjoner .sp-hero-3d>footer strong{color:var(--sf-yellow);font-size:.48rem}

.rich-3d-illustrasjoner .sp-3d-opening-layout{grid-template-columns:.88fr 1.12fr}
.rich-3d-illustrasjoner .sp-3d-opening-layout>div:first-child>p{max-width:680px;color:#3e3e39}
.rich-3d-illustrasjoner .sp-3d-opening-layout>div:first-child>p:first-of-type{font-size:clamp(1.08rem,1.35vw,1.24rem);font-weight:700;line-height:1.5}
.sp-3d-brief{overflow:hidden;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:25px;box-shadow:13px 15px 0 var(--sf-pink);transition:transform .2s ease,box-shadow .2s ease}
.sp-3d-opening-layout:hover .sp-3d-brief{transform:translateY(-5px);box-shadow:17px 20px 0 var(--sf-pink)}
.sp-3d-brief>header{min-height:55px;padding:.8rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#fff;background:var(--sf-ink);font-size:.54rem;letter-spacing:.07em}
.sp-3d-brief>header span{padding:.35rem .55rem;color:var(--sf-ink);background:var(--sf-mint);border-radius:999px;font-size:.43rem;font-weight:900}
.sp-3d-brief>article{min-height:102px;padding:.9rem 1rem;display:grid;grid-template-columns:46px 1fr auto;gap:.85rem;align-items:center;border-bottom:1px solid #d8d7d1}
.sp-3d-brief>article>span{width:44px;height:44px;display:grid;place-items:center;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:12px}
.sp-3d-brief>article:nth-child(3)>span{background:var(--sf-pink)}
.sp-3d-brief>article:nth-child(4)>span{background:var(--sf-mint)}
.sp-3d-brief article div{display:grid;gap:.28rem}.sp-3d-brief article strong{font-size:.78rem}.sp-3d-brief article small{color:#5d5d57;font-size:.58rem;line-height:1.45}
.sp-3d-brief article em{padding:.34rem .48rem;background:#efeee8;border-radius:999px;font-size:.45rem;font-style:normal;font-weight:900;letter-spacing:.05em}
.sp-3d-brief>footer{padding:.9rem 1rem;color:#fff;background:var(--sf-ink);font-size:.5rem;font-weight:850;text-align:center;letter-spacing:.05em}

.rich-3d-illustrasjoner .sp-3d-transition>div>header,.rich-3d-illustrasjoner .sp-3d-uses>div>header,.rich-3d-illustrasjoner .sp-3d-accuracy>div>header,.rich-3d-illustrasjoner .sp-3d-delivery>div>header{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,6vw,6rem);align-items:end}
.rich-3d-illustrasjoner .sp-3d-transition>div>header>p,.rich-3d-illustrasjoner .sp-3d-uses>div>header>p,.rich-3d-illustrasjoner .sp-3d-accuracy>div>header>p,.rich-3d-illustrasjoner .sp-3d-delivery>div>header>p{max-width:660px;margin:0 0 1.35rem;justify-self:end;font-size:clamp(.98rem,1.22vw,1.1rem);line-height:1.65}
.rich-3d-illustrasjoner .sp-3d-transition>div>div{display:block}
.sp-3d-transition-board{margin-top:3rem;overflow:hidden;color:#fff;background:var(--sf-ink);border:2px solid var(--sf-ink);border-radius:27px;box-shadow:14px 16px 0 var(--sf-blue)}
.sp-3d-transition-board>figure{position:relative;min-height:560px;margin:0;overflow:hidden;background:#080807;border-bottom:1px solid #42423d}
.sp-3d-transition-board>figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,15,.22),transparent 35% 70%,rgba(17,17,15,.16));pointer-events:none}
.sp-3d-transition-board>figure img{width:100%;height:100%;min-height:560px;display:block;object-fit:cover;object-position:center}
.sp-3d-stage-label{position:absolute;z-index:2;top:1.1rem;padding:.48rem .68rem;color:#fff;background:rgba(17,17,15,.84);border:1px solid rgba(255,255,255,.3);border-radius:999px;font-size:.54rem;font-weight:900;letter-spacing:.07em;backdrop-filter:blur(7px)}
.sp-3d-stage-label.stage-model{left:1.1rem}.sp-3d-stage-label.stage-finish{right:1.1rem;color:var(--sf-ink);background:var(--sf-yellow);border-color:var(--sf-ink)}
.sp-3d-transition-board>div{display:grid!important;grid-template-columns:repeat(3,1fr);gap:0}
.sp-3d-transition-board>div article{min-height:210px;padding:1.35rem;display:flex;flex-direction:column;border-right:1px solid #42423d}
.sp-3d-transition-board>div article:last-child{border:0}.sp-3d-transition-board article small{color:var(--sf-yellow);font-size:.56rem;font-weight:900;letter-spacing:.07em}.sp-3d-transition-board article strong{margin:auto 0 .65rem;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.08}.sp-3d-transition-board article p{margin:0;color:#c8c8c1;font-size:.84rem;line-height:1.55}
.sp-3d-transition-board>footer{min-height:62px;padding:.8rem 1rem;display:flex;align-items:center;justify-content:center;gap:.7rem;color:#aaa;border-top:1px solid #42423d;font-size:.54rem;font-weight:850;letter-spacing:.06em}.sp-3d-transition-board>footer svg{color:var(--sf-mint)}.sp-3d-transition-board>footer strong{color:var(--sf-yellow)}

.rich-3d-illustrasjoner .sp-3d-process-layout{grid-template-columns:.78fr 1.22fr;align-items:start}
.rich-3d-illustrasjoner .sp-3d-process-layout>div{position:sticky;top:155px}
.rich-3d-illustrasjoner .sp-3d-process-layout>div>p{max-width:650px;color:#c8c8c1;font-size:clamp(.98rem,1.18vw,1.08rem)}
.rich-3d-illustrasjoner .sp-3d-process li{min-height:126px;grid-template-columns:54px 1fr;gap:1rem}
.rich-3d-illustrasjoner .sp-3d-process li>span{width:48px;height:48px}
.rich-3d-illustrasjoner .sp-3d-process li:nth-child(5)>span{color:#fff;background:var(--sf-blue)}
.rich-3d-illustrasjoner .sp-3d-process li div{display:grid;gap:.3rem}.rich-3d-illustrasjoner .sp-3d-process li small{font-size:.58rem;font-weight:900;letter-spacing:.08em}.rich-3d-illustrasjoner .sp-3d-process li strong{font-size:clamp(1.02rem,1.25vw,1.18rem)}.rich-3d-illustrasjoner .sp-3d-process li p{margin:0;color:#aaa;font-size:.82rem;line-height:1.5}

.sp-3d-accuracy{padding:clamp(6rem,10vw,10rem) 0;color:#fff;background:var(--sf-blue)}
.sp-3d-accuracy h2{color:#fff}
.sp-3d-accuracy>div>header>p{color:#f0f0f5}
.sp-3d-accuracy>div>div{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}
.sp-3d-accuracy article{min-height:330px;padding:1.35rem;display:flex;flex-direction:column;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:22px;transition:transform .2s ease,box-shadow .2s ease}
.sp-3d-accuracy article:nth-child(2){background:var(--sf-yellow)}.sp-3d-accuracy article:nth-child(3){background:var(--sf-mint)}
.sp-3d-accuracy article:hover{transform:translateY(-5px);box-shadow:9px 10px 0 var(--sf-ink)}
.sp-3d-accuracy article>span{width:52px;height:52px;display:grid;place-items:center;background:var(--sf-pink);border:1px solid var(--sf-ink);border-radius:14px}.sp-3d-accuracy article:nth-child(2)>span{background:#fff}.sp-3d-accuracy article:nth-child(3)>span{background:var(--sf-yellow)}
.sp-3d-accuracy article small{margin-top:1.4rem;font-size:.58rem;font-weight:900;letter-spacing:.08em}.sp-3d-accuracy article h3{margin:auto 0 .7rem;font-size:clamp(1.35rem,1.8vw,1.65rem);line-height:1.05}.sp-3d-accuracy article p{margin:0;font-size:.9rem;line-height:1.55}

.rich-3d-illustrasjoner .sp-3d-uses>div>div{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}
.rich-3d-illustrasjoner .sp-3d-uses article{min-height:310px;padding:1.25rem;color:var(--sf-ink)}
.rich-3d-illustrasjoner .sp-3d-uses article:nth-child(3){color:#fff}
.rich-3d-illustrasjoner .sp-3d-uses article>span{width:48px;height:48px;display:grid;place-items:center;background:var(--sf-mint);border:1px solid var(--sf-ink);border-radius:13px}
.rich-3d-illustrasjoner .sp-3d-uses article:nth-child(2)>span{background:#fff}.rich-3d-illustrasjoner .sp-3d-uses article:nth-child(3)>span{color:var(--sf-ink);background:var(--sf-yellow)}.rich-3d-illustrasjoner .sp-3d-uses article:nth-child(4)>span{background:#fff}
.rich-3d-illustrasjoner .sp-3d-uses article small{margin-top:1.2rem;font-size:.58rem;font-weight:900;letter-spacing:.08em}.rich-3d-illustrasjoner .sp-3d-uses article strong{margin:auto 0 .65rem;font-size:clamp(1.15rem,1.45vw,1.35rem)}.rich-3d-illustrasjoner .sp-3d-uses article p{margin:0;font-size:.84rem;line-height:1.55}
.rich-3d-illustrasjoner .sp-3d-delivery>div>div{margin-top:3rem}.rich-3d-illustrasjoner .sp-3d-delivery article{min-height:300px}.rich-3d-illustrasjoner .sp-3d-delivery article h3{font-size:clamp(1.15rem,1.42vw,1.35rem);line-height:1.08}.rich-3d-illustrasjoner .sp-3d-delivery article p{font-size:.88rem;line-height:1.55}
html[data-theme="dark"] .rich-3d-illustrasjoner .sp-3d-opening-layout>div:first-child>p{color:#c9c9c2}
html[data-theme="dark"] .rich-3d-illustrasjoner .sp-3d-opening .eyebrow,html[data-theme="dark"] .rich-3d-illustrasjoner .sp-3d-delivery .eyebrow,html[data-theme="dark"] .rich-3d-illustrasjoner .sp-faq .eyebrow{color:#f7f7f2}
html[data-theme="dark"] .rich-3d-illustrasjoner .sp-3d-transition .eyebrow,html[data-theme="dark"] .rich-3d-illustrasjoner .sp-3d-uses .eyebrow{color:var(--sf-ink)}
html[data-theme="dark"] .rich-3d-illustrasjoner .sp-3d-accuracy article,html[data-theme="dark"] .rich-3d-illustrasjoner .sp-3d-uses article{color:var(--sf-ink)}
html[data-theme="dark"] .rich-3d-illustrasjoner .sp-3d-uses article:nth-child(3){color:#fff}
html[data-theme="dark"] .rich-3d-illustrasjoner .sp-3d-accuracy article :is(h3,p,small,strong),html[data-theme="dark"] .rich-3d-illustrasjoner .sp-3d-uses article :is(h3,p,small,strong){color:inherit}

@media(max-width:1100px){
	.rich-3d-illustrasjoner .sp-3d-opening-layout,.rich-3d-illustrasjoner .sp-3d-process-layout{grid-template-columns:1fr}
	.rich-3d-illustrasjoner .sp-3d-process-layout>div{position:static}
	.sp-3d-brief{max-width:880px;width:100%}
	.rich-3d-illustrasjoner .sp-3d-uses>div>div{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:820px){
	.rich-3d-illustrasjoner .sp-3d-transition>div>header,.rich-3d-illustrasjoner .sp-3d-uses>div>header,.rich-3d-illustrasjoner .sp-3d-accuracy>div>header,.rich-3d-illustrasjoner .sp-3d-delivery>div>header{grid-template-columns:1fr;gap:.5rem}
	.rich-3d-illustrasjoner .sp-3d-transition>div>header>p,.rich-3d-illustrasjoner .sp-3d-uses>div>header>p,.rich-3d-illustrasjoner .sp-3d-accuracy>div>header>p,.rich-3d-illustrasjoner .sp-3d-delivery>div>header>p{justify-self:start}
	.sp-3d-transition-board>figure,.sp-3d-transition-board>figure img{min-height:420px}
	.sp-3d-transition-board>div{grid-template-columns:1fr!important}.sp-3d-transition-board>div article{min-height:150px;border-right:0;border-bottom:1px solid #42423d}.sp-3d-transition-board>div article:last-child{border-bottom:0}
	.sp-3d-accuracy>div>div{grid-template-columns:1fr}.sp-3d-accuracy article{min-height:250px}
}
@media(max-width:720px){
	.rich-3d-illustrasjoner .sp-hero-3d figure{height:205px}.rich-3d-illustrasjoner .sp-hero-3d figcaption{gap:.3rem}.rich-3d-illustrasjoner .sp-hero-3d figcaption span{font-size:.37rem}.rich-3d-illustrasjoner .sp-hero-3d figcaption svg{width:11px}.rich-3d-illustrasjoner .sp-hero-3d>footer span:nth-child(3),.rich-3d-illustrasjoner .sp-hero-3d>footer span:nth-child(4){display:none}
	.sp-3d-brief>article{grid-template-columns:44px 1fr}.sp-3d-brief article em{display:none}
	.sp-3d-transition-board>figure,.sp-3d-transition-board>figure img{min-height:330px}.sp-3d-transition-board>figure img{object-position:center}.sp-3d-stage-label{top:.7rem;font-size:.43rem}.sp-3d-stage-label.stage-model{left:.7rem}.sp-3d-stage-label.stage-finish{right:.7rem}
	.sp-3d-transition-board>footer{justify-content:flex-start;overflow-x:auto}.sp-3d-transition-board>footer span,.sp-3d-transition-board>footer strong{flex:0 0 auto}
	.rich-3d-illustrasjoner .sp-3d-process li{min-height:0;padding:1.15rem 0}.rich-3d-illustrasjoner .sp-3d-process li p{font-size:.78rem}
	.rich-3d-illustrasjoner .sp-3d-uses>div>div{grid-template-columns:1fr}.rich-3d-illustrasjoner .sp-3d-uses article{min-height:240px}
	.rich-3d-illustrasjoner .sp-3d-delivery article{min-height:230px}
}
@media(max-width:430px){
	.rich-3d-illustrasjoner .sp-hero-3d>header span{display:none}.rich-3d-illustrasjoner .sp-hero-3d figcaption span:nth-of-type(2),.rich-3d-illustrasjoner .sp-hero-3d figcaption svg:nth-of-type(2){display:none}
	.sp-3d-transition-board>figure,.sp-3d-transition-board>figure img{min-height:270px}.sp-3d-stage-label{font-size:.37rem}
}
/* Foto og video: full visuell produksjon */
.rich-foto-video .sp-hero-foto-video{min-height:310px;padding:0;background:#11110f}
.rich-foto-video .sp-hero-photo{padding:.8rem;background:#171715}
.photo-hero-workspace{min-height:276px;display:grid;grid-template-columns:112px 1fr;overflow:hidden;color:var(--sf-ink);background:#fff;border:1px solid #3f3f3a;border-radius:18px}
.photo-hero-workspace>aside{padding:.9rem .65rem;display:flex;flex-direction:column;gap:.42rem;color:#eee;background:#10100f;border-right:1px solid #3e3e39}
.photo-hero-workspace>aside b{margin-bottom:.35rem;color:#8d8d86;font-size:.52rem;letter-spacing:.08em}
.photo-hero-workspace>aside span{padding:.55rem .5rem;display:flex;align-items:center;gap:.4rem;border:1px solid transparent;border-radius:8px;font-size:.57rem;font-weight:750}
.photo-hero-workspace>aside .active{color:var(--sf-ink);background:var(--sf-yellow);border-color:var(--sf-yellow)}
.photo-hero-editor{min-width:0;display:grid;grid-template-rows:42px 1fr 42px}
.photo-hero-editor>header,.photo-hero-editor>footer{padding:0 .8rem;display:flex;align-items:center;gap:.4rem;background:#f3f2ed;font-size:.49rem;font-style:normal;font-weight:850;letter-spacing:.06em}
.photo-hero-editor>header{border-bottom:1px solid #cecdc6}.photo-hero-editor>header>span{display:flex;gap:.22rem}.photo-hero-editor>header i{width:6px;height:6px;background:var(--sf-pink);border:1px solid var(--sf-ink);border-radius:50%}.photo-hero-editor>header i:nth-child(2){background:var(--sf-yellow)}.photo-hero-editor>header i:nth-child(3){background:var(--sf-mint)}
.photo-hero-editor>header b{margin:auto}.photo-hero-editor>header em{font-size:.45rem;font-style:normal}
.photo-hero-canvas{position:relative;min-height:190px;overflow:hidden;background:linear-gradient(135deg,var(--sf-blue) 0 58%,var(--sf-mint) 58%)}
.photo-hero-canvas:before{content:"";position:absolute;right:5%;bottom:-32%;width:44%;aspect-ratio:1;background:var(--sf-yellow);border:2px solid var(--sf-ink);border-radius:50%}
.photo-hero-canvas:after{content:"";position:absolute;right:17%;top:12%;width:22%;height:72%;background:#111;border:2px solid #111;border-radius:50% 50% 18% 18%}
.photo-hero-canvas>small{position:absolute;z-index:2;top:.75rem;left:.8rem;color:#fff;font-size:.46rem;font-weight:850;letter-spacing:.08em}
.photo-hero-canvas>strong{position:absolute;z-index:2;left:7%;bottom:15%;max-width:55%;color:#fff;font-size:clamp(1.4rem,3vw,2.7rem);line-height:.88;letter-spacing:-.06em}
.photo-hero-subject{position:absolute;z-index:3;right:17.7%;top:44%;width:48px;height:48px;display:grid;place-items:center;color:var(--sf-ink);background:var(--sf-yellow);border:2px solid var(--sf-ink);border-radius:50%;transform:translateY(-50%)}
.photo-focus-corner{position:absolute;z-index:4;width:17px;height:17px;border-color:#fff;border-style:solid}.corner-a{top:10%;left:4%;border-width:2px 0 0 2px}.corner-b{top:10%;right:4%;border-width:2px 2px 0 0}.corner-c{right:4%;bottom:10%;border-width:0 2px 2px 0}.corner-d{left:4%;bottom:10%;border-width:0 0 2px 2px}
.photo-hero-editor>footer{gap:.35rem;border-top:1px solid #cecdc6}.photo-hero-editor>footer span{padding:.28rem .4rem;background:#fff;border:1px solid #c9c8c1;border-radius:999px}.photo-hero-editor>footer strong{margin-left:auto;color:#08746a}

.sp-photo-overview,.sp-photo-methods,.sp-photo-direction,.sp-photo-editing,.sp-photo-bank,.sp-photo-formats,.sp-photo-delivery{padding:clamp(6rem,10vw,10rem) 0}
.sp-photo-overview{background:#fff}.sp-photo-overview-layout,.sp-photo-direction-layout,.sp-photo-editing-layout,.sp-photo-bank-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(3rem,7vw,7rem);align-items:center}
.sp-photo-overview-copy>p,.sp-photo-direction-layout>div>p,.sp-photo-editing-layout>div>p,.sp-photo-bank-layout>div>p,.sp-photo-delivery-layout>div>p{font-size:clamp(.98rem,1.18vw,1.08rem);line-height:1.65}
.sp-photo-overview-copy .sp-lead{margin-bottom:.8rem;color:var(--sf-ink);font-weight:700}
.sp-photo-overview-copy ul,.sp-photo-direction ul,.sp-photo-editing ul,.sp-photo-bank ul{margin:1.7rem 0 0;padding:0;display:grid;gap:.7rem;list-style:none}
.sp-photo-overview-copy li,.sp-photo-direction li,.sp-photo-editing li,.sp-photo-bank li{display:flex;align-items:center;gap:.65rem;font-size:.9rem;font-weight:750}
.sp-photo-overview-copy li svg{flex:0 0 auto;padding:4px;box-sizing:content-box;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:8px}
.sp-photo-direction li:before,.sp-photo-editing li:before,.sp-photo-bank li:before{content:"";width:9px;height:9px;flex:0 0 auto;background:var(--sf-blue);border:1px solid var(--sf-ink);border-radius:50%}
.sp-photo-editing li:before{background:var(--sf-yellow)}.sp-photo-bank li:before{background:#fff}

.photo-capability-board,.photo-plan-board,.photo-library-board,.photo-edit-suite{overflow:hidden;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:25px;box-shadow:14px 16px 0 var(--sf-yellow);transition:transform .2s ease,box-shadow .2s ease}
.sp-photo-overview-layout:hover .photo-capability-board,.sp-photo-direction-layout:hover .photo-plan-board,.sp-photo-bank-layout:hover .photo-library-board,.sp-photo-editing-layout:hover .photo-edit-suite{transform:translateY(-5px);box-shadow:18px 21px 0 var(--sf-yellow)}
.photo-capability-board>header,.photo-plan-board>header,.photo-library-board>header,.photo-edit-suite>header{min-height:58px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;background:#f2f1ec;border-bottom:1px solid var(--sf-ink);font-size:.55rem;letter-spacing:.07em}
.photo-capability-board>article,.photo-plan-board>article{min-height:82px;padding:.85rem 1rem;display:grid;grid-template-columns:46px 1fr auto;gap:.85rem;align-items:center;border-bottom:1px solid #d2d1ca}
.photo-capability-board>article>i,.photo-plan-board>article>i{width:44px;height:44px;display:grid;place-items:center;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:12px;font-style:normal}
.photo-capability-board>article:nth-of-type(2)>i,.photo-plan-board>article:nth-of-type(2)>i{background:var(--sf-pink)}.photo-capability-board>article:nth-of-type(3)>i,.photo-plan-board>article:nth-of-type(3)>i{background:var(--sf-mint)}.photo-capability-board>article:nth-of-type(4)>i,.photo-plan-board>article:nth-of-type(4)>i{color:#fff;background:var(--sf-blue)}
.photo-capability-board article div,.photo-plan-board article div{display:grid;gap:.2rem}.photo-capability-board article strong,.photo-plan-board article strong{font-size:.83rem}.photo-capability-board article small,.photo-plan-board article small{color:#5c5c56;font-size:.65rem;line-height:1.4}
.photo-capability-board article em,.photo-plan-board article em{padding:.34rem .5rem;background:#efeee8;border-radius:999px;font-size:.48rem;font-style:normal;font-weight:900;letter-spacing:.05em}
.photo-capability-board>footer{min-height:54px;padding:.7rem 1rem;display:flex;align-items:center;justify-content:center;gap:.55rem;color:#686861;background:#f2f1ec;font-size:.48rem;font-weight:850;letter-spacing:.06em}.photo-capability-board>footer svg{color:var(--sf-blue)}.photo-capability-board>footer strong{color:var(--sf-ink)}

.sp-photo-methods{color:#fff;background:#171715}.sp-photo-methods h2{color:#fff}.sp-photo-methods>div>header,.sp-photo-formats>div>header{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,6vw,6rem);align-items:end}.sp-photo-methods>div>header>p,.sp-photo-formats>div>header>p{max-width:670px;margin:0 0 1.25rem;justify-self:end;color:#c8c8c1;font-size:clamp(.98rem,1.18vw,1.08rem);line-height:1.65}
.photo-method-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.72rem}.photo-method-grid article{min-height:350px;padding:1.25rem;display:flex;flex-direction:column;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:21px;transition:transform .2s ease,box-shadow .2s ease}.photo-method-grid article:nth-child(2){background:var(--sf-pink)}.photo-method-grid article:nth-child(3){background:var(--sf-mint)}.photo-method-grid article:nth-child(4){background:var(--sf-yellow)}.photo-method-grid article:hover{transform:translateY(-5px);box-shadow:9px 10px 0 var(--sf-blue)}
.photo-method-grid article>span{width:50px;height:50px;display:grid;place-items:center;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:14px}.photo-method-grid article:nth-child(2)>span{background:#fff}.photo-method-grid article:nth-child(3)>span{color:#fff;background:var(--sf-blue)}.photo-method-grid article:nth-child(4)>span{background:#fff}
.photo-method-grid article>small{margin-top:1.3rem;font-size:.56rem;font-weight:900;letter-spacing:.08em}.photo-method-grid h3{margin:auto 0 .65rem;font-size:clamp(1.25rem,1.65vw,1.55rem);line-height:1.04}.photo-method-grid p{margin:0;font-size:.9rem;line-height:1.55}.photo-method-grid footer{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.35rem}.photo-method-grid footer b{padding:.3rem .45rem;background:rgba(255,255,255,.6);border:1px solid var(--sf-ink);border-radius:999px;font-size:.49rem}

.sp-photo-direction{color:var(--sf-ink);background:var(--sf-yellow)}.sp-photo-direction-layout{grid-template-columns:.82fr 1.18fr}.sp-photo-direction h2,.sp-photo-direction p,.sp-photo-direction li,.sp-photo-direction .eyebrow{color:var(--sf-ink)}.sp-photo-direction .eyebrow:before{background:var(--sf-blue)}
.photo-plan-board{box-shadow:14px 16px 0 var(--sf-blue)}.sp-photo-direction-layout:hover .photo-plan-board{box-shadow:18px 21px 0 var(--sf-blue)}.photo-plan-board>header span{padding:.35rem .5rem;color:#fff;background:var(--sf-blue);border-radius:999px}.photo-plan-board>footer{padding:.9rem 1rem;color:#fff;background:var(--sf-ink);font-size:.52rem;font-weight:900;text-align:center;letter-spacing:.06em}

.sp-photo-editing{color:#fff;background:var(--sf-blue)}.sp-photo-editing h2{color:#fff}.sp-photo-editing-layout{grid-template-columns:1.16fr .84fr}.sp-photo-editing-layout>div:last-child>p{color:#eeeef5}.sp-photo-editing-layout>div:last-child li{color:#fff}
.photo-edit-suite{box-shadow:14px 16px 0 var(--sf-yellow)}.photo-edit-suite>header>span,.photo-library-board>header>span{display:flex;gap:.25rem}.photo-edit-suite>header>span i,.photo-library-board>header>span i{width:7px;height:7px;background:var(--sf-pink);border:1px solid var(--sf-ink);border-radius:50%}.photo-edit-suite>header>span i:nth-child(2),.photo-library-board>header>span i:nth-child(2){background:var(--sf-yellow)}.photo-edit-suite>header>span i:nth-child(3),.photo-library-board>header>span i:nth-child(3){background:var(--sf-mint)}
.photo-edit-workspace{min-height:330px;display:grid;grid-template-columns:100px 1fr;background:#292925}.photo-edit-workspace>aside{padding:.8rem .55rem;display:flex;flex-direction:column;gap:.35rem;color:#eee;background:#121210}.photo-edit-workspace>aside b{margin-bottom:.3rem;color:#8f8f88;font-size:.48rem;letter-spacing:.07em}.photo-edit-workspace>aside span{padding:.52rem .45rem;border-radius:7px;font-size:.53rem}.photo-edit-workspace>aside .active{color:var(--sf-ink);background:var(--sf-yellow);font-weight:850}
.photo-edit-canvas{position:relative;margin:1rem;overflow:hidden;background:linear-gradient(135deg,var(--sf-mint) 0 48%,var(--sf-pink) 48%);border:1px solid #0f0f0e;border-radius:10px}.photo-edit-canvas>small{position:absolute;z-index:2;top:.65rem;left:.7rem;font-size:.43rem;font-weight:900;letter-spacing:.07em}.photo-edit-canvas>strong{position:absolute;z-index:3;left:7%;bottom:16%;font-size:clamp(1.25rem,2.6vw,2.25rem);line-height:.9;letter-spacing:-.05em}.photo-edit-canvas>em{position:absolute;z-index:3;right:7%;bottom:13%;padding:.46rem .58rem;display:flex;align-items:center;gap:.3rem;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:999px;font-size:.5rem;font-style:normal;font-weight:900}.photo-edit-subject{position:absolute;right:15%;top:8%;width:30%;height:95%;background:var(--sf-blue);border:2px solid var(--sf-ink);border-radius:50% 50% 10px 10px;transform:rotate(7deg)}
.photo-edit-canvas>i{position:absolute;z-index:4;width:20px;height:20px;border-color:#fff;border-style:solid}.photo-edit-canvas .crop-one{top:7%;right:5%;border-width:2px 2px 0 0}.photo-edit-canvas .crop-two{right:5%;bottom:7%;border-width:0 2px 2px 0}
.photo-edit-suite>footer{padding:.75rem 1rem;display:grid;gap:.35rem;background:#171715}.photo-edit-suite>footer span{display:grid;grid-template-columns:55px 1fr;align-items:center;color:#aaa;font-size:.45rem;font-weight:850}.photo-edit-suite>footer i{height:7px;background:var(--sf-blue);border-radius:999px}.photo-edit-suite>footer span:nth-child(2) i{width:72%;background:var(--sf-mint)}.photo-edit-suite>footer span:nth-child(3) i{width:88%;background:var(--sf-yellow)}.photo-edit-suite>footer span:nth-child(4) i{width:58%;background:var(--sf-pink)}

.sp-photo-bank{color:var(--sf-ink);background:var(--sf-mint)}.sp-photo-bank-layout{grid-template-columns:.82fr 1.18fr}.sp-photo-bank h2,.sp-photo-bank p,.sp-photo-bank li,.sp-photo-bank .eyebrow{color:var(--sf-ink)}.sp-photo-bank .eyebrow:before{background:#fff}
.photo-library-board{box-shadow:14px 16px 0 var(--sf-blue)}.sp-photo-bank-layout:hover .photo-library-board{box-shadow:18px 21px 0 var(--sf-blue)}.photo-library-board>nav{padding:.75rem 1rem;display:flex;gap:.35rem;border-bottom:1px solid #d1d0c9}.photo-library-board>nav span,.photo-library-board>nav b{padding:.32rem .48rem;background:#efeee8;border-radius:999px;font-size:.48rem}.photo-library-board>nav b{color:#fff;background:var(--sf-blue)}
.photo-library-board>div{padding:.45rem 1rem 1rem}.photo-library-board>div article{min-height:66px;padding:.65rem 0;display:grid;grid-template-columns:38px 1fr auto auto;gap:.7rem;align-items:center;border-bottom:1px solid #d1d0c9}.photo-library-board>div article:last-child{border:0}.photo-library-board>div article>i{width:36px;height:36px;display:grid;place-items:center;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:9px;font-style:normal}.photo-library-board>div article:nth-child(2)>i{background:var(--sf-pink)}.photo-library-board>div article:nth-child(3)>i{background:var(--sf-mint)}.photo-library-board>div article:nth-child(4)>i{color:#fff;background:var(--sf-blue)}.photo-library-board article strong{font-size:.7rem}.photo-library-board article small{font-size:.48rem}.photo-library-board article em{padding:.3rem .45rem;color:#08746a;background:#dff7ef;border-radius:999px;font-size:.45rem;font-style:normal;font-weight:900}.photo-library-board>footer{padding:.8rem 1rem;display:flex;justify-content:center;gap:1rem;color:#686861;background:#f2f1ec;font-size:.48rem;font-weight:850}.photo-library-board>footer strong{color:var(--sf-ink)}

.sp-photo-formats{color:var(--sf-ink);background:var(--sf-pink)}.sp-photo-formats h2,.sp-photo-formats>div>header>p,.sp-photo-formats .eyebrow{color:var(--sf-ink)}.sp-photo-formats .eyebrow:before{background:var(--sf-blue)}
.photo-format-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;align-items:end}.photo-format-grid article{min-height:390px;padding:1rem;display:flex;flex-direction:column;background:#fff;border:2px solid var(--sf-ink);border-radius:20px}.photo-format-grid article:nth-child(2){background:var(--sf-yellow)}.photo-format-grid article:nth-child(3){background:var(--sf-mint)}.photo-format-grid article:nth-child(4){color:#fff;background:var(--sf-blue)}
.photo-format-frame{position:relative;margin:auto;width:100%;overflow:hidden;background:#151513;border:1px solid var(--sf-ink);border-radius:12px}.photo-format-frame:before{content:"";position:absolute;right:-10%;bottom:-20%;width:72%;aspect-ratio:1;background:var(--sf-yellow);border-radius:50%}.photo-format-frame>i{position:absolute;right:16%;bottom:0;width:26%;height:84%;background:var(--sf-blue);border:1px solid var(--sf-ink);border-radius:50% 50% 0 0}.photo-format-frame>b{position:absolute;z-index:2;left:7%;bottom:9%;color:#fff;font-size:clamp(.62rem,1vw,.86rem);line-height:.95}.photo-format-frame>span{position:absolute;z-index:3;right:8%;top:8%;width:36px;height:36px;display:grid;place-items:center;color:var(--sf-ink);background:var(--sf-mint);border:1px solid var(--sf-ink);border-radius:50%}.photo-format-frame.is-wide{aspect-ratio:16/9}.photo-format-frame.is-tall{width:56%;aspect-ratio:9/16}.photo-format-frame.is-portrait{width:72%;aspect-ratio:4/5}.photo-format-frame.is-square{width:82%;aspect-ratio:1}.photo-format-grid article>small{margin-top:1.1rem;font-size:.56rem;font-weight:900;letter-spacing:.07em}.photo-format-grid article>strong{margin-top:.4rem;font-size:.9rem;line-height:1.25}.photo-format-grid article:nth-child(4)>small,.photo-format-grid article:nth-child(4)>strong{color:#fff}

.rich-foto-video .sp-photo-delivery{color:#fff;background:#171715}.rich-foto-video .sp-photo-delivery-layout{grid-template-columns:.78fr 1.22fr;align-items:start}.rich-foto-video .sp-photo-delivery-layout>div:first-child{position:sticky;top:155px}.rich-foto-video .sp-photo-delivery h2{color:#fff}.rich-foto-video .sp-photo-delivery-layout>div:first-child>p{color:#c8c8c1}.rich-foto-video .sp-photo-delivery-layout>div:last-child{border-top:1px solid #4a4a45}
.rich-foto-video .sp-photo-delivery article{min-height:108px;padding:1rem 0;display:grid;grid-template-columns:52px 1fr;gap:1rem;align-items:center;border-bottom:1px solid #4a4a45}.rich-foto-video .sp-photo-delivery article>span{width:48px;height:48px;display:grid;place-items:center;color:var(--sf-ink);background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:13px}.rich-foto-video .sp-photo-delivery article:nth-child(2)>span{background:var(--sf-pink)}.rich-foto-video .sp-photo-delivery article:nth-child(3)>span{background:var(--sf-mint)}.rich-foto-video .sp-photo-delivery article:nth-child(4)>span{color:#fff;background:var(--sf-blue)}.rich-foto-video .sp-photo-delivery strong{color:#fff;font-size:1rem}.rich-foto-video .sp-photo-delivery p{margin:.3rem 0 0;color:#bdbdb6;font-size:.9rem;line-height:1.5}

html[data-theme="dark"] .rich-foto-video .sp-photo-overview{color:#f6f5ef;background:#10100f}html[data-theme="dark"] .rich-foto-video .sp-photo-overview :is(h2,p,li){color:#f6f5ef}html[data-theme="dark"] .rich-foto-video .sp-photo-overview .eyebrow{color:#f6f5ef}
html[data-theme="dark"] .rich-foto-video .sp-photo-methods,html[data-theme="dark"] .rich-foto-video .sp-photo-delivery{color:#f6f5ef;background:#171715}
html[data-theme="dark"] .rich-foto-video .photo-method-grid article :is(h3,p,small,strong,b){color:var(--sf-ink)}
html[data-theme="dark"] .rich-foto-video :is(.photo-capability-board,.photo-plan-board,.photo-library-board,.photo-edit-suite),html[data-theme="dark"] .rich-foto-video :is(.photo-capability-board,.photo-plan-board,.photo-library-board,.photo-edit-suite) :is(strong,small,b,em,span){color:var(--sf-ink)}
html[data-theme="dark"] .rich-foto-video .photo-edit-workspace>aside :is(b,span){color:#eee}html[data-theme="dark"] .rich-foto-video .photo-edit-workspace>aside .active{color:var(--sf-ink)}html[data-theme="dark"] .rich-foto-video .photo-edit-suite>footer span{color:#aaa}
html[data-theme="dark"] .rich-foto-video :is(.sp-photo-direction,.sp-photo-bank,.sp-photo-formats) :is(h2,h3,p,li,strong,small){color:var(--sf-ink)}html[data-theme="dark"] .rich-foto-video .photo-format-grid article:nth-child(4) :is(strong,small){color:#fff}

@media(max-width:1100px){
	.sp-photo-overview-layout,.sp-photo-direction-layout,.sp-photo-editing-layout,.sp-photo-bank-layout,.rich-foto-video .sp-photo-delivery-layout{grid-template-columns:1fr}
	.rich-foto-video .sp-photo-delivery-layout>div:first-child{position:static}.photo-capability-board,.photo-plan-board,.photo-library-board,.photo-edit-suite{max-width:880px;width:100%}
	.photo-method-grid,.photo-format-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:820px){
	.sp-photo-methods>div>header,.sp-photo-formats>div>header{grid-template-columns:1fr;gap:.5rem}.sp-photo-methods>div>header>p,.sp-photo-formats>div>header>p{justify-self:start}
	.photo-method-grid article{min-height:300px}.photo-format-grid article{min-height:350px}
}
@media(max-width:720px){
	.sp-photo-overview,.sp-photo-methods,.sp-photo-direction,.sp-photo-editing,.sp-photo-bank,.sp-photo-formats,.sp-photo-delivery{padding:5rem 0}
	.rich-foto-video .sp-hero-foto-video{min-height:270px}.photo-hero-workspace{min-height:240px;grid-template-columns:1fr;grid-template-rows:auto 1fr}.photo-hero-workspace>aside{padding:.55rem;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid #3e3e39}.photo-hero-workspace>aside b{margin:0 auto 0 0}.photo-hero-workspace>aside span{padding:.4rem}.photo-hero-editor{grid-template-rows:36px 1fr 38px}.photo-hero-canvas{min-height:150px}.photo-hero-editor>footer span:nth-child(4){display:none}
	.photo-method-grid,.photo-format-grid{grid-template-columns:1fr}.photo-method-grid article{min-height:255px}.photo-format-grid article{min-height:325px}.photo-format-frame.is-tall{width:42%}.photo-format-frame.is-portrait{width:58%}.photo-format-frame.is-square{width:68%}
	.photo-capability-board>article,.photo-plan-board>article{grid-template-columns:44px 1fr}.photo-capability-board article em,.photo-plan-board article em{display:none}.photo-capability-board>footer{justify-content:flex-start;overflow-x:auto}.photo-capability-board>footer>*{flex:0 0 auto}
	.photo-edit-workspace{grid-template-columns:78px 1fr}.photo-edit-canvas{margin:.7rem}.photo-edit-canvas>em{display:none}.photo-edit-suite>header small{display:none}
	.photo-library-board>nav{overflow-x:auto}.photo-library-board>nav>*{flex:0 0 auto}.photo-library-board>div article{grid-template-columns:36px 1fr auto}.photo-library-board article small{display:none}.photo-library-board>footer{justify-content:flex-start;overflow-x:auto}.photo-library-board>footer>*{flex:0 0 auto}
}
@media(max-width:430px){
	.photo-hero-workspace>aside span svg{display:none}.photo-hero-editor>header em,.photo-hero-editor>footer span:nth-child(3){display:none}.photo-hero-canvas>strong{max-width:64%;font-size:1.45rem}.photo-hero-canvas:after{right:12%;width:26%}.photo-hero-subject{right:12%}
	.photo-edit-workspace{grid-template-columns:1fr}.photo-edit-workspace>aside{display:none}.photo-edit-canvas{min-height:250px}.photo-library-board>div article{grid-template-columns:34px minmax(0,1fr)}.photo-library-board article em{display:none}.photo-library-board article strong{overflow-wrap:anywhere}
}
/* Design og profilering: fra profilsystem til ferdig materiell */
.rich-design-profilering .sp-hero-design.design-hero-library{min-height:308px;padding:.8rem;display:flex;flex-direction:column;color:var(--sf-ink);background:#efeee8}
.design-hero-library>header{min-height:35px;padding:0 .25rem;display:flex;align-items:center;gap:.45rem;border:0;font-size:.49rem;letter-spacing:.07em}.design-hero-library>header>span{display:flex;gap:.22rem}.design-hero-library>header i{width:7px;height:7px;background:var(--sf-pink);border:1px solid var(--sf-ink);border-radius:50%}.design-hero-library>header i:nth-child(2){background:var(--sf-yellow)}.design-hero-library>header i:nth-child(3){background:var(--sf-mint)}.design-hero-library>header b{margin:auto}.design-hero-library>header em{padding:.28rem .42rem;color:#fff;background:var(--sf-blue);border-radius:999px;font-size:.44rem;font-style:normal;font-weight:900}
.sp-hero-design.design-hero-library>.design-hero-grid{flex:1;min-height:207px;padding:.35rem 0 .7rem;display:grid;grid-template-columns:1.2fr .82fr 1.05fr .76fr;gap:.48rem}
.design-hero-grid article{position:relative;min-width:0;overflow:hidden;padding:.72rem;display:flex;flex-direction:column;border:1px solid var(--sf-ink);border-radius:11px}.design-hero-grid article>small{font-size:.42rem;font-weight:900;letter-spacing:.07em}
.design-hero-grid .is-logo{color:#fff;background:var(--sf-blue)}.design-hero-grid .is-logo img{width:clamp(44px,4.5vw,68px);height:auto;margin:auto 0 .45rem;display:block}.design-hero-grid .is-logo strong{font-size:clamp(1.05rem,1.9vw,1.6rem);line-height:.9}
.design-hero-grid .is-offer{background:#fff}.design-hero-grid .is-offer>b{margin:.7rem 0;font-size:1rem}.design-hero-grid .is-offer>span{height:4px;margin:.12rem 0;background:#d8d7d0;border-radius:7px}.design-hero-grid .is-offer>span:nth-of-type(2){width:82%}.design-hero-grid .is-offer>span:nth-of-type(3){width:57%}.design-hero-grid .is-offer>em{margin-top:auto;padding-top:.5rem;border-top:1px solid var(--sf-ink);font-size:.4rem;font-style:normal;font-weight:850}
.design-hero-grid .is-newsletter{background:var(--sf-mint)}.design-hero-grid .is-newsletter strong{margin:.7rem 0;font-size:.92rem;line-height:1}.design-hero-grid .is-newsletter i{height:36px;margin:.2rem 0;background:#fff;border:1px solid var(--sf-ink);border-radius:6px}.design-hero-grid .is-newsletter i:last-child{background:var(--sf-pink)}
.design-hero-grid .is-poster{color:var(--sf-ink);background:var(--sf-yellow)}.design-hero-grid .is-poster strong{margin:auto 0;font-size:clamp(1.3rem,2.3vw,2rem);line-height:.78;letter-spacing:-.06em}.design-hero-grid .is-poster span{font-size:.37rem;font-weight:850}.design-hero-library>footer{min-height:34px;padding:.45rem .2rem 0;display:flex;align-items:center;gap:.35rem;border-top:1px solid #c8c7c0;color:#666;font-size:.42rem}.design-hero-library>footer span{padding:.28rem .38rem;background:#fff;border:1px solid #c8c7c0;border-radius:999px}.design-hero-library>footer strong{margin-left:auto;color:var(--sf-ink)}

.sp-design-overview,.sp-design-materials,.sp-design-system,.sp-design-surfaces,.sp-design-support,.sp-design-delivery-v2{padding:clamp(6rem,10vw,10rem) 0}
.sp-design-overview{background:#fff}.sp-design-overview-layout,.sp-design-system-layout,.sp-design-support-layout,.sp-design-delivery-v2-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(3rem,7vw,7rem);align-items:center}
.sp-design-overview-copy>p,.sp-design-system-layout>div>p,.sp-design-support-layout>div>p,.sp-design-delivery-v2-layout>div>p{font-size:clamp(.98rem,1.18vw,1.08rem);line-height:1.65}.sp-design-overview-copy .sp-lead{margin-bottom:.8rem;color:var(--sf-ink);font-weight:700}
.sp-design-overview-copy ul,.sp-design-system ul,.sp-design-support ul{margin:1.7rem 0 0;padding:0;display:grid;gap:.65rem;list-style:none}.sp-design-overview-copy li,.sp-design-system li{display:flex;align-items:center;gap:.65rem;font-size:.9rem;font-weight:750}.sp-design-overview-copy li svg,.sp-design-system li svg{flex:0 0 auto;padding:4px;box-sizing:content-box;color:var(--sf-ink);background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:8px}
.design-output-index,.design-request-board{overflow:hidden;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:25px;box-shadow:14px 16px 0 var(--sf-yellow);transition:transform .2s ease,box-shadow .2s ease}.sp-design-overview-layout:hover .design-output-index{transform:translateY(-5px);box-shadow:18px 21px 0 var(--sf-yellow)}
.design-output-index>header,.design-request-board>header{min-height:58px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;background:#f1f0eb;border-bottom:1px solid var(--sf-ink);font-size:.55rem;letter-spacing:.07em}.design-output-index>header span{padding:.33rem .48rem;color:#fff;background:var(--sf-blue);border-radius:999px;font-size:.46rem;font-weight:900}
.design-output-index>div{padding:.8rem;display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.design-output-index article{min-height:105px;padding:.75rem;display:grid;grid-template-columns:40px 1fr;gap:.1rem .65rem;align-items:center;background:#efeee8;border:1px solid #cecdc6;border-radius:12px}.design-output-index article:nth-child(2),.design-output-index article:nth-child(7){background:var(--sf-yellow)}.design-output-index article:nth-child(3),.design-output-index article:nth-child(6){background:var(--sf-pink)}.design-output-index article:nth-child(4),.design-output-index article:nth-child(5){background:var(--sf-mint)}.design-output-index article:nth-child(8){color:#fff;background:var(--sf-blue);border-color:var(--sf-ink)}.design-output-index article>i{grid-row:1/3;width:38px;height:38px;display:grid;place-items:center;background:#fff;border:1px solid var(--sf-ink);border-radius:10px;font-style:normal}.design-output-index article small{align-self:end;font-size:.48rem;font-weight:900;letter-spacing:.07em}.design-output-index article strong{align-self:start;font-size:.78rem;line-height:1.18}.design-output-index article:nth-child(8) :is(small,strong){color:#fff}.design-output-index article:nth-child(8)>i{color:var(--sf-ink)}.design-output-index>footer{padding:.85rem 1rem;color:#fff;background:var(--sf-ink);font-size:.5rem;font-weight:850;text-align:center;letter-spacing:.06em}

.sp-design-materials{color:#fff;background:#171715}.sp-design-materials h2{color:#fff}.sp-design-materials>div>header,.sp-design-surfaces>div>header{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,6vw,6rem);align-items:end}.sp-design-materials>div>header>p,.sp-design-surfaces>div>header>p{max-width:680px;margin:0 0 1.25rem;justify-self:end;font-size:clamp(.98rem,1.18vw,1.08rem);line-height:1.65}.sp-design-materials>div>header>p{color:#c8c8c1}
.design-material-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.design-material-grid article{min-height:340px;padding:1.25rem;display:flex;flex-direction:column;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:21px;transition:transform .2s ease,box-shadow .2s ease}.design-material-grid article:nth-child(2),.design-material-grid article:nth-child(5){background:var(--sf-pink)}.design-material-grid article:nth-child(3),.design-material-grid article:nth-child(6){background:var(--sf-mint)}.design-material-grid article:nth-child(4){background:var(--sf-yellow)}.design-material-grid article:hover{transform:translateY(-5px);box-shadow:9px 10px 0 var(--sf-blue)}
.design-material-grid article>span{width:50px;height:50px;display:grid;place-items:center;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:14px}.design-material-grid article:nth-child(2)>span,.design-material-grid article:nth-child(5)>span{background:#fff}.design-material-grid article:nth-child(3)>span,.design-material-grid article:nth-child(6)>span{color:#fff;background:var(--sf-blue)}.design-material-grid article>small{margin-top:1.25rem;font-size:.56rem;font-weight:900;letter-spacing:.08em}.design-material-grid h3{margin:auto 0 .65rem;font-size:clamp(1.28rem,1.65vw,1.55rem);line-height:1.04}.design-material-grid p{margin:0;font-size:.9rem;line-height:1.55}.design-material-grid footer{margin-top:1.05rem;display:flex;flex-wrap:wrap;gap:.35rem}.design-material-grid footer b{padding:.3rem .45rem;background:rgba(255,255,255,.62);border:1px solid var(--sf-ink);border-radius:999px;font-size:.5rem}

.sp-design-system{color:#fff;background:var(--sf-blue)}.sp-design-system h2{color:#fff}.sp-design-system-layout{grid-template-columns:1.12fr .88fr}.sp-design-system-layout>div:last-child>p{color:#eeeef5}.sp-design-system-layout>div:last-child li{color:#fff}.sp-design-system .sp-brand-board{overflow:hidden;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:25px;box-shadow:14px 16px 0 var(--sf-yellow);transition:transform .2s ease,box-shadow .2s ease}.sp-design-system-layout:hover .sp-brand-board{transform:translateY(-5px);box-shadow:18px 21px 0 var(--sf-yellow)}.sp-design-system .sp-brand-board section article{min-height:115px}.sp-design-system .sp-brand-board section b{font-size:.55rem}.sp-design-system .sp-brand-board>aside{font-size:.55rem}.sp-design-system .sp-brand-board footer{font-size:.52rem}

.sp-design-surfaces{color:var(--sf-ink);background:var(--sf-pink)}.sp-design-surfaces h2,.sp-design-surfaces>div>header>p,.sp-design-surfaces .eyebrow{color:var(--sf-ink)}.sp-design-surfaces .eyebrow:before{background:var(--sf-blue)}
.design-surface-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}.design-surface-grid>article{min-height:470px;padding:1rem;display:flex;flex-direction:column;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:22px}.design-surface-grid>article:nth-child(2){background:var(--sf-yellow)}.design-surface-grid>article:nth-child(3){background:var(--sf-mint)}.design-surface-grid>article:nth-child(4){color:#fff;background:var(--sf-blue)}.design-surface-grid>article>div{position:relative;min-height:290px;margin-bottom:1.2rem;overflow:hidden;background:#efeee8;border:1px solid var(--sf-ink);border-radius:14px}.design-surface-grid>article h3{margin:auto 0 .45rem;font-size:clamp(1.25rem,1.65vw,1.55rem)}.design-surface-grid>article>p{margin:0;font-size:.9rem;line-height:1.55}.design-surface-grid>article:nth-child(4)>:is(h3,p){color:#fff}
.surface-offer>div{padding:1rem;background:#fff!important}.surface-offer>div>header{display:flex;justify-content:space-between;border-bottom:2px solid var(--sf-ink);font-size:.55rem;font-weight:900}.surface-offer>div>header b{font-size:1rem}.surface-offer>div>strong{display:block;margin:2.2rem 0 1.1rem;font-size:clamp(1.5rem,3vw,2.8rem);line-height:.88}.surface-offer>div>i{display:block;width:82%;height:7px;margin:.45rem 0;background:#d7d6cf;border-radius:7px}.surface-offer>div>i:nth-of-type(2){width:68%}.surface-offer>div>i:nth-of-type(3){width:47%}.surface-offer>div>footer{position:absolute;left:1rem;right:1rem;bottom:1rem;padding-top:.7rem;display:flex;justify-content:space-between;border-top:1px solid var(--sf-ink);font-size:.48rem;font-weight:850}
.surface-campaign>div{padding:1rem;color:#fff;background:var(--sf-blue)!important}.surface-campaign>div:after{content:"";position:absolute;right:-8%;bottom:-24%;width:58%;aspect-ratio:1;background:var(--sf-mint);border:2px solid var(--sf-ink);border-radius:50%}.surface-campaign>div small{font-size:.52rem;font-weight:900}.surface-campaign>div strong{position:absolute;z-index:2;left:1rem;bottom:2.3rem;font-size:clamp(1.55rem,3.2vw,3rem);line-height:.82;letter-spacing:-.06em}.surface-campaign>div>span{position:absolute;z-index:3;right:1rem;bottom:1rem;padding:.48rem .6rem;display:flex;align-items:center;gap:.25rem;color:var(--sf-ink);background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:999px;font-size:.52rem;font-weight:900}.surface-campaign>div>i{position:absolute;z-index:2;right:13%;top:14%;width:24%;height:58%;background:var(--sf-pink);border:2px solid var(--sf-ink);border-radius:50% 50% 12px 12px;transform:rotate(8deg)}
.surface-newsletter>div{padding:1rem;background:#fff!important}.surface-newsletter>div>header{display:flex;justify-content:space-between;font-size:.52rem}.surface-newsletter>div>header span{padding:.3rem .42rem;color:#fff;background:var(--sf-blue);border-radius:999px}.surface-newsletter>div>strong{display:block;margin:1.6rem 0 .8rem;font-size:1.3rem}.surface-newsletter>div>i{display:block;height:88px;background:linear-gradient(135deg,var(--sf-pink) 0 48%,var(--sf-yellow) 48%);border:1px solid var(--sf-ink);border-radius:9px}.surface-newsletter>div>p{width:88%;height:6px;margin:.7rem 0 0;background:#d7d6cf;border-radius:7px}.surface-newsletter>div>p:nth-of-type(2){width:62%;margin-top:.35rem}.surface-newsletter>div>em{position:absolute;left:1rem;bottom:1rem;padding:.38rem .5rem;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:999px;font-size:.48rem;font-style:normal;font-weight:900}
.surface-print>div{padding:1rem;color:var(--sf-ink);background:var(--sf-yellow)!important}.surface-print>div:after{content:"";position:absolute;right:-12%;top:7%;width:55%;aspect-ratio:1;background:var(--sf-pink);border:2px solid var(--sf-ink);border-radius:50%}.surface-print>div small{font-size:.52rem;font-weight:900}.surface-print>div strong{position:absolute;z-index:2;left:1rem;bottom:2.4rem;font-size:clamp(2.2rem,5vw,4.7rem);line-height:.72;letter-spacing:-.07em}.surface-print>div span{position:absolute;z-index:2;left:1rem;bottom:.85rem;font-size:.5rem;font-weight:900}.surface-print>div>i{position:absolute;z-index:2;right:14%;bottom:8%;width:21%;height:54%;background:var(--sf-blue);border:2px solid var(--sf-ink);transform:rotate(-8deg)}

.sp-design-support{color:var(--sf-ink);background:var(--sf-yellow)}.sp-design-support h2,.sp-design-support p,.sp-design-support li,.sp-design-support .eyebrow{color:var(--sf-ink)}.sp-design-support .eyebrow:before{background:var(--sf-blue)}.sp-design-support-layout{grid-template-columns:.82fr 1.18fr}
.sp-design-support ul{gap:0;border-top:1px solid var(--sf-ink)}.sp-design-support li{padding:1rem 0;display:grid;grid-template-columns:150px 1fr;gap:1rem;border-bottom:1px solid var(--sf-ink);font-size:.88rem}.sp-design-support li strong{font-size:.9rem}.sp-design-support li span{line-height:1.5}
.design-request-board{box-shadow:14px 16px 0 var(--sf-blue)}.sp-design-support-layout:hover .design-request-board{transform:translateY(-5px);box-shadow:18px 21px 0 var(--sf-blue)}.design-request-board>header span{padding:.33rem .48rem;color:#fff;background:var(--sf-blue);border-radius:999px;font-size:.46rem;font-weight:900}.design-request-board>article{min-height:84px;padding:.85rem 1rem;display:grid;grid-template-columns:44px 1fr auto;gap:.8rem;align-items:center;border-bottom:1px solid #d2d1ca}.design-request-board>article>i{width:42px;height:42px;display:grid;place-items:center;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:11px;font-style:normal}.design-request-board>article:nth-of-type(2)>i{background:var(--sf-pink)}.design-request-board>article:nth-of-type(3)>i{background:var(--sf-mint)}.design-request-board>article:nth-of-type(4)>i{color:#fff;background:var(--sf-blue)}.design-request-board article div{display:grid;gap:.2rem}.design-request-board article strong{font-size:.82rem}.design-request-board article small{color:#5c5c56;font-size:.62rem}.design-request-board article em{padding:.34rem .48rem;background:#e5f7ef;border-radius:999px;font-size:.46rem;font-style:normal;font-weight:900}.design-request-board>footer{padding:.9rem 1rem;color:#fff;background:var(--sf-ink);font-size:.5rem;font-weight:900;text-align:center;letter-spacing:.06em}

.sp-design-delivery-v2{color:#fff;background:#171715}.sp-design-delivery-v2 h2{color:#fff}.sp-design-delivery-v2-layout{grid-template-columns:.77fr 1.23fr;align-items:start}.sp-design-delivery-v2-layout>div:first-child{position:sticky;top:155px}.sp-design-delivery-v2-layout>div:first-child>p{color:#c8c8c1}.sp-design-delivery-v2-layout>div:last-child{border-top:1px solid #4a4a45}.sp-design-delivery-v2 article{min-height:122px;padding:1rem 0;display:grid;grid-template-columns:54px 1fr;gap:1rem;align-items:center;border-bottom:1px solid #4a4a45}.sp-design-delivery-v2 article>span{width:50px;height:50px;display:grid;place-items:center;color:var(--sf-ink);background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:14px}.sp-design-delivery-v2 article:nth-child(2)>span{background:var(--sf-pink)}.sp-design-delivery-v2 article:nth-child(3)>span{background:var(--sf-mint)}.sp-design-delivery-v2 article:nth-child(4)>span{color:#fff;background:var(--sf-blue)}.sp-design-delivery-v2 article div{display:grid;gap:.22rem}.sp-design-delivery-v2 article small{color:var(--sf-yellow);font-size:.55rem;font-weight:900;letter-spacing:.07em}.sp-design-delivery-v2 article strong{color:#fff;font-size:1.05rem}.sp-design-delivery-v2 article p{margin:0;color:#bdbdb6;font-size:.9rem;line-height:1.55}

html[data-theme="dark"] .rich-design-profilering .sp-design-overview{color:#f6f5ef;background:#10100f}html[data-theme="dark"] .rich-design-profilering .sp-design-overview :is(h2,p,li){color:#f6f5ef}html[data-theme="dark"] .rich-design-profilering .sp-design-overview .eyebrow{color:#f6f5ef}
html[data-theme="dark"] .rich-design-profilering :is(.design-output-index,.sp-brand-board,.design-request-board),html[data-theme="dark"] .rich-design-profilering :is(.design-output-index,.sp-brand-board,.design-request-board) :is(h3,p,strong,small,b,em,span){color:var(--sf-ink)}html[data-theme="dark"] .rich-design-profilering .design-output-index article:nth-child(8) :is(strong,small){color:#fff}
html[data-theme="dark"] .rich-design-profilering .design-material-grid article :is(h3,p,small,strong,b){color:var(--sf-ink)}
html[data-theme="dark"] .rich-design-profilering :is(.sp-design-surfaces,.sp-design-support) :is(h2,h3,p,li,strong,small,.eyebrow){color:var(--sf-ink)}html[data-theme="dark"] .rich-design-profilering .design-surface-grid>article:nth-child(4)>:is(h3,p){color:#fff}
html[data-theme="dark"] .rich-design-profilering .sp-design-system{color:#fff;background:var(--sf-blue)}html[data-theme="dark"] .rich-design-profilering .sp-design-system :is(h2,p,li){color:#fff}html[data-theme="dark"] .rich-design-profilering .sp-design-system .sp-brand-board :is(b,span,strong){color:var(--sf-ink)}
html[data-theme="dark"] .rich-design-profilering .sp-design-delivery-v2{color:#fff;background:#171715}html[data-theme="dark"] .rich-design-profilering .sp-design-delivery-v2 :is(h2,strong){color:#fff}html[data-theme="dark"] .rich-design-profilering .sp-design-delivery-v2 article small{color:var(--sf-yellow)}html[data-theme="dark"] .rich-design-profilering .sp-design-delivery-v2 article p{color:#bdbdb6}

@media(max-width:1100px){
	.sp-design-overview-layout,.sp-design-system-layout,.sp-design-support-layout,.sp-design-delivery-v2-layout{grid-template-columns:1fr}.sp-design-delivery-v2-layout>div:first-child{position:static}.design-output-index,.sp-design-system .sp-brand-board,.design-request-board{max-width:880px;width:100%}
	.design-material-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:820px){
	.sp-design-materials>div>header,.sp-design-surfaces>div>header{grid-template-columns:1fr;gap:.5rem}.sp-design-materials>div>header>p,.sp-design-surfaces>div>header>p{justify-self:start}
	.sp-hero-design.design-hero-library>.design-hero-grid{grid-template-columns:1.15fr .85fr}.design-hero-grid article{min-height:120px}.design-hero-library>footer span:nth-child(4),.design-hero-library>footer span:nth-child(5){display:none}
}
@media(max-width:720px){
	.sp-design-overview,.sp-design-materials,.sp-design-system,.sp-design-surfaces,.sp-design-support,.sp-design-delivery-v2{padding:5rem 0}
	.design-output-index>div,.design-material-grid,.design-surface-grid{grid-template-columns:1fr}.design-output-index article{min-height:92px}.design-material-grid article{min-height:270px}.design-surface-grid>article{min-height:420px}.design-surface-grid>article>div{min-height:255px}
	.sp-design-support li{grid-template-columns:1fr;gap:.3rem}.design-request-board>article{grid-template-columns:42px 1fr}.design-request-board article em{display:none}
	.sp-design-system .sp-brand-board{grid-template-columns:80px 1fr}.sp-design-system .sp-brand-board section{grid-template-columns:1fr 1fr}
}
@media(max-width:430px){
	.design-hero-library>header em,.design-hero-library>footer span:nth-child(3){display:none}.design-hero-library>footer strong{font-size:.38rem}.design-hero-grid .is-logo strong,.design-hero-grid .is-poster strong{font-size:1.2rem}.design-hero-grid .is-logo img{width:42px}.design-hero-grid .is-newsletter strong{font-size:.75rem}
	.design-output-index>div{padding:.6rem}.design-output-index article{grid-template-columns:36px 1fr;padding:.65rem}.design-output-index article>i{width:34px;height:34px}.design-output-index article strong{font-size:.72rem}
	.sp-design-system .sp-brand-board{grid-template-columns:1fr}.sp-design-system .sp-brand-board>aside{display:none}.surface-campaign>div strong{font-size:1.55rem}.surface-print>div strong{font-size:2.4rem}
}

/* Textforfatting: an editorial system built around clarity, not channel volume. */
.sp-hero-copy{min-height:308px;height:100%;display:flex;flex-direction:column;color:var(--sf-ink);background:#efeee8}
.sp-hero-copy>header{min-height:46px;padding:0 .85rem;display:flex;align-items:center;gap:.55rem;border-bottom:1px solid var(--sf-ink);font-size:.54rem;letter-spacing:.08em}
.sp-hero-copy>header>span{display:flex;gap:.24rem}.sp-hero-copy>header i{width:6px;height:6px;display:block;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:50%}.sp-hero-copy>header i:nth-child(2){background:var(--sf-pink)}.sp-hero-copy>header i:nth-child(3){background:var(--sf-mint)}
.sp-hero-copy>header em{margin-left:auto;padding:.3rem .45rem;color:#fff;background:var(--sf-blue);border-radius:999px;font-size:.45rem;font-style:normal;font-weight:900}
.copy-hero-workspace{min-height:0;flex:1;padding:.8rem;display:grid;grid-template-columns:105px 1fr;gap:.7rem}.copy-hero-workspace>aside{padding:.7rem .55rem;display:flex;flex-direction:column;gap:.34rem;background:#1a1a18;border:1px solid var(--sf-ink);border-radius:11px}.copy-hero-workspace>aside small{margin-bottom:.35rem;color:#aaa;font-size:.45rem;font-weight:900}.copy-hero-workspace>aside span{padding:.4rem .45rem;color:#ccc;border-radius:6px;font-size:.53rem;font-weight:750}.copy-hero-workspace>aside .active{color:var(--sf-ink);background:var(--sf-yellow)}
.copy-hero-workspace>article{padding:clamp(.75rem,2vw,1.2rem);display:flex;flex-direction:column;background:#fff;border:1px solid var(--sf-ink);border-radius:12px}.copy-hero-workspace article>div>small{font-size:.45rem;font-weight:900;letter-spacing:.08em}.copy-hero-workspace article>div>strong{margin:.55rem 0;display:block;font-size:clamp(1.5rem,3.7vw,2.75rem);line-height:.84;letter-spacing:-.055em}.copy-hero-workspace article p{max-width:390px;margin:0;color:#55554f;font-size:clamp(.58rem,1vw,.76rem);line-height:1.45}.copy-hero-workspace article>footer{margin-top:auto;padding-top:.65rem;display:flex;flex-wrap:wrap;gap:.35rem;border-top:1px solid #d1d0ca}.copy-hero-workspace article>footer span{padding:.28rem .4rem;display:flex;align-items:center;gap:.2rem;background:#f1f0eb;border-radius:999px;font-size:.43rem;font-weight:850}.sp-hero-copy>footer{min-height:34px;padding:.4rem .8rem;display:flex;align-items:center;gap:.7rem;color:#666;background:#fff;border-top:1px solid var(--sf-ink);font-size:.43rem;font-weight:850}.sp-hero-copy>footer strong{margin-left:auto;color:var(--sf-ink)}

.sp-copy-overview,.sp-copy-types,.sp-copy-message,.sp-copy-source,.sp-copy-rewrite,.sp-copy-seo,.sp-copy-delivery{padding:clamp(6rem,10vw,10rem) 0}
.sp-copy-overview{background:#fff}.sp-copy-overview-layout,.sp-copy-source-layout,.sp-copy-message-layout,.sp-copy-seo-layout,.sp-copy-delivery-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:clamp(3rem,7vw,7rem);align-items:center}.sp-copy-overview-text>p,.sp-copy-message-layout>div>p,.sp-copy-source-layout>div>p,.sp-copy-seo-layout>div>p,.sp-copy-delivery-layout>div>p{font-size:clamp(.98rem,1.18vw,1.08rem);line-height:1.65}.sp-copy-overview-text .sp-lead{margin-bottom:.8rem;color:var(--sf-ink);font-weight:750}.sp-copy-overview-text ul{margin:1.7rem 0 0;padding:0;display:grid;gap:.62rem;list-style:none}.sp-copy-overview-text li{display:flex;align-items:center;gap:.65rem;font-size:.9rem;font-weight:750}.sp-copy-overview-text li svg{flex:0 0 auto;padding:4px;box-sizing:content-box;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:8px}
.copy-clarity-board{overflow:hidden;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:25px;box-shadow:14px 16px 0 var(--sf-yellow);transition:transform .2s ease,box-shadow .2s ease}.sp-copy-overview-layout:hover .copy-clarity-board{transform:translateY(-5px);box-shadow:18px 21px 0 var(--sf-yellow)}.copy-clarity-board>header{min-height:60px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;background:#efeee8;border-bottom:1px solid var(--sf-ink);font-size:.55rem;letter-spacing:.07em}.copy-clarity-board>header span{padding:.35rem .5rem;color:var(--sf-ink);background:var(--sf-mint);border:1px solid var(--sf-ink);border-radius:999px;font-size:.47rem;font-weight:900}.copy-clarity-board>article{min-height:88px;padding:.85rem 1rem;display:grid;grid-template-columns:44px 1fr auto;gap:.85rem;align-items:center;border-bottom:1px solid #d1d0ca}.copy-clarity-board>article>i{width:42px;height:42px;display:grid;place-items:center;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:11px;font-style:normal}.copy-clarity-board>article:nth-of-type(2)>i{background:var(--sf-pink)}.copy-clarity-board>article:nth-of-type(3)>i{background:var(--sf-mint)}.copy-clarity-board>article:nth-of-type(4)>i{color:#fff;background:var(--sf-blue)}.copy-clarity-board article div{display:grid;gap:.18rem}.copy-clarity-board article small{color:#65655e;font-size:.5rem;font-weight:900;letter-spacing:.07em}.copy-clarity-board article strong{font-size:.86rem}.copy-clarity-board article em{padding:.35rem .5rem;background:#e5f7ef;border-radius:999px;font-size:.45rem;font-style:normal;font-weight:900}.copy-clarity-board>footer{padding:.9rem;color:#fff;background:var(--sf-ink);font-size:.5rem;font-weight:900;text-align:center;letter-spacing:.07em}

.sp-copy-types{color:#fff;background:#171715}.sp-copy-types h2{color:#fff}.sp-copy-types>div>header,.sp-copy-rewrite>div>header{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,6vw,6rem);align-items:end}.sp-copy-types>div>header>p,.sp-copy-rewrite>div>header>p{max-width:680px;margin:0 0 1.25rem;justify-self:end;color:#c8c8c1;font-size:clamp(.98rem,1.18vw,1.08rem);line-height:1.65}.copy-type-grid{margin-top:3rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.copy-type-grid article{min-height:310px;padding:1.25rem;display:flex;flex-direction:column;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:21px;transition:transform .2s ease,box-shadow .2s ease}.copy-type-grid article:nth-child(2),.copy-type-grid article:nth-child(5){background:var(--sf-pink)}.copy-type-grid article:nth-child(3),.copy-type-grid article:nth-child(6){background:var(--sf-mint)}.copy-type-grid article:nth-child(4){background:var(--sf-yellow)}.copy-type-grid article:hover{transform:translateY(-5px);box-shadow:9px 10px 0 var(--sf-blue)}.copy-type-grid article>span{width:50px;height:50px;display:grid;place-items:center;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:14px}.copy-type-grid article:nth-child(2)>span,.copy-type-grid article:nth-child(5)>span{background:#fff}.copy-type-grid article:nth-child(3)>span,.copy-type-grid article:nth-child(6)>span{color:#fff;background:var(--sf-blue)}.copy-type-grid article>small{margin-top:1.2rem;font-size:.55rem;font-weight:900;letter-spacing:.08em}.copy-type-grid h3{margin:auto 0 .65rem;font-size:clamp(1.25rem,1.65vw,1.55rem);line-height:1.05}.copy-type-grid p{margin:0;font-size:.9rem;line-height:1.55}

.sp-copy-message{color:var(--sf-ink);background:var(--sf-yellow)}.sp-copy-message h2,.sp-copy-message p,.sp-copy-message .eyebrow{color:var(--sf-ink)}.sp-copy-message .eyebrow:before{background:var(--sf-blue)}.sp-copy-message-layout{grid-template-columns:.7fr 1.3fr}.copy-message-map{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr;gap:.5rem;align-items:center}.copy-message-map article{min-height:120px;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:2px solid var(--sf-ink);border-radius:15px}.copy-message-map article:nth-of-type(2){background:var(--sf-pink)}.copy-message-map article:nth-of-type(3){background:var(--sf-mint)}.copy-message-map article:nth-of-type(4){color:#fff;background:var(--sf-blue)}.copy-message-map article small{font-size:.5rem;font-weight:900;letter-spacing:.07em}.copy-message-map article strong{font-size:clamp(.9rem,1.2vw,1.1rem);line-height:1.15}.copy-message-map>i{display:grid;place-items:center;font-style:normal}

.sp-copy-source{color:#fff;background:var(--sf-blue)}.sp-copy-source h2{color:#fff}.sp-copy-source-layout{grid-template-columns:1.12fr .88fr}.sp-copy-source-layout>div:last-child>p{color:#eeeef5}.sp-copy-source-layout ul{margin:1.5rem 0 0;padding:0;display:grid;gap:.65rem;list-style:none}.sp-copy-source-layout li{position:relative;padding-left:1.25rem;color:#fff;font-size:.9rem;line-height:1.45}.sp-copy-source-layout li:before{content:"";position:absolute;left:0;top:.47rem;width:7px;height:7px;background:var(--sf-yellow);border-radius:50%}.copy-source-board{overflow:hidden;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:25px;box-shadow:14px 16px 0 var(--sf-yellow)}.copy-source-board>header{min-height:58px;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;background:#efeee8;border-bottom:1px solid var(--sf-ink);font-size:.53rem;letter-spacing:.07em}.copy-source-board>header span{padding:.32rem .48rem;color:#fff;background:var(--sf-blue);border-radius:999px;font-size:.45rem;font-weight:900}.copy-source-board>div{padding:.8rem;display:grid;gap:.55rem}.copy-source-board article{min-height:78px;padding:.7rem;display:grid;grid-template-columns:44px 1fr;gap:.8rem;align-items:center;background:#efeee8;border:1px solid #cdccc5;border-radius:12px}.copy-source-board article:nth-child(2){background:var(--sf-pink)}.copy-source-board article:nth-child(3){background:var(--sf-mint)}.copy-source-board article>span{grid-row:1/3;width:42px;height:42px;display:grid;place-items:center;background:#fff;border:1px solid var(--sf-ink);border-radius:11px}.copy-source-board article strong{align-self:end;font-size:.82rem}.copy-source-board article small{align-self:start;color:#5d5d57;font-size:.57rem}.copy-source-board>footer{padding:.85rem;display:flex;align-items:center;justify-content:center;gap:.45rem;color:#fff;background:var(--sf-ink);font-size:.46rem;font-weight:850}.copy-source-board>footer strong{color:var(--sf-yellow)}

.sp-copy-rewrite{color:var(--sf-ink);background:var(--sf-pink)}.sp-copy-rewrite h2,.sp-copy-rewrite>div>header>p,.sp-copy-rewrite .eyebrow{color:var(--sf-ink)}.sp-copy-rewrite .eyebrow:before{background:var(--sf-blue)}.copy-rewrite-board{position:relative;margin-top:3rem;padding:1rem;display:grid;grid-template-columns:1fr 58px 1fr;gap:.85rem;align-items:stretch;color:var(--sf-ink);background:#efeee8;border:2px solid var(--sf-ink);border-radius:24px;box-shadow:14px 16px 0 var(--sf-yellow)}.copy-rewrite-board article{min-height:330px;padding:clamp(1.2rem,3vw,2.4rem);display:flex;flex-direction:column;background:#fff;border:1px solid var(--sf-ink);border-radius:15px}.copy-rewrite-board article.after{background:var(--sf-yellow)}.copy-rewrite-board article>small{font-size:.58rem;font-weight:900;letter-spacing:.08em}.copy-rewrite-board article>strong{margin:2rem 0 1rem;font-size:clamp(1.45rem,2.6vw,2.55rem);line-height:.94;letter-spacing:-.045em}.copy-rewrite-board article>p{margin:0;font-size:.9rem;line-height:1.5}.copy-rewrite-board article.before>p{width:88%;height:7px;margin:.45rem 0 0;background:#d1d0ca;border-radius:8px}.copy-rewrite-board article.before>p:nth-of-type(2){width:72%}.copy-rewrite-board article.before>p:nth-of-type(3){width:48%}.copy-rewrite-board article>span{margin-top:auto;align-self:flex-start;padding:.5rem .65rem;display:flex;align-items:center;gap:.3rem;background:#efeee8;border:1px solid var(--sf-ink);border-radius:999px;font-size:.52rem;font-weight:900}.copy-rewrite-board article.after>span{color:#fff;background:var(--sf-blue)}.copy-rewrite-board>i{display:grid;place-items:center;font-style:normal}.copy-rewrite-board>footer{position:absolute;left:50%;bottom:-16px;transform:translateX(-50%);display:flex;gap:.35rem;white-space:nowrap}.copy-rewrite-board>footer b{padding:.45rem .6rem;color:#fff;background:var(--sf-ink);border-radius:999px;font-size:.48rem;letter-spacing:.05em}

.sp-copy-seo{background:#fff}.sp-copy-seo-layout{grid-template-columns:.85fr 1.15fr}.sp-copy-seo-layout ul{margin:1.6rem 0 0;padding:0;display:grid;gap:0;border-top:1px solid #d1d0ca;list-style:none}.sp-copy-seo-layout li{padding:.85rem 0;display:grid;grid-template-columns:135px 1fr;gap:1rem;border-bottom:1px solid #d1d0ca;font-size:.88rem}.sp-copy-seo-layout li strong{color:var(--sf-ink)}.sp-copy-seo-layout li span{line-height:1.5}.copy-search-board{position:relative;overflow:hidden;color:var(--sf-ink);background:#efeee8;border:2px solid var(--sf-ink);border-radius:25px;box-shadow:14px 16px 0 var(--sf-blue)}.copy-search-board>header{min-height:58px;margin:.8rem;padding:0 .85rem;display:flex;align-items:center;gap:.55rem;background:#fff;border:1px solid var(--sf-ink);border-radius:999px;font-size:.66rem}.copy-search-board>header span{flex:1}.copy-search-board>header b{padding:.35rem .55rem;background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:999px;font-size:.5rem}.copy-search-board>article{margin:0 .8rem .8rem;padding:1rem;background:#fff;border:1px solid var(--sf-ink);border-radius:13px}.copy-search-board article>small{font-size:.48rem;font-weight:900;letter-spacing:.08em}.copy-search-board article>strong{margin:.55rem 0;display:block;font-size:1.08rem}.copy-search-board article>p{margin:0;color:#55554f;font-size:.76rem;line-height:1.5}.copy-search-board article>footer{margin-top:.9rem;display:flex;flex-wrap:wrap;gap:.35rem}.copy-search-board article>footer span{padding:.3rem .42rem;background:var(--sf-mint);border-radius:999px;font-size:.47rem;font-weight:850}.copy-search-board>aside{padding:.85rem 1rem;display:grid;grid-template-columns:auto 1fr;gap:.18rem 1rem;color:#fff;background:var(--sf-ink)}.copy-search-board>aside b,.copy-search-board>aside small{font-size:.5rem}.copy-search-board>aside strong{grid-row:1/3;font-size:1.3rem}.copy-search-board>aside i{height:6px;align-self:end;background:linear-gradient(90deg,var(--sf-mint) 0 88%,#494944 88%);border-radius:8px}.copy-search-board>aside small{color:#aaa}

.sp-copy-delivery{color:#fff;background:#171715}.sp-copy-delivery h2{color:#fff}.sp-copy-delivery-layout{grid-template-columns:.77fr 1.23fr;align-items:start}.sp-copy-delivery-layout>div:first-child{position:sticky;top:155px}.sp-copy-delivery-layout>div:first-child>p{color:#c8c8c1}.sp-copy-delivery-layout>div:last-child{border-top:1px solid #4a4a45}.sp-copy-delivery article{min-height:122px;padding:1rem 0;display:grid;grid-template-columns:54px 1fr;gap:1rem;align-items:center;border-bottom:1px solid #4a4a45}.sp-copy-delivery article>span{width:50px;height:50px;display:grid;place-items:center;color:var(--sf-ink);background:var(--sf-yellow);border:1px solid var(--sf-ink);border-radius:14px}.sp-copy-delivery article:nth-child(2)>span{background:var(--sf-pink)}.sp-copy-delivery article:nth-child(3)>span{background:var(--sf-mint)}.sp-copy-delivery article:nth-child(4)>span{color:#fff;background:var(--sf-blue)}.sp-copy-delivery article div{display:grid;gap:.22rem}.sp-copy-delivery article small{color:var(--sf-yellow);font-size:.55rem;font-weight:900;letter-spacing:.07em}.sp-copy-delivery article strong{color:#fff;font-size:1.05rem}.sp-copy-delivery article p{margin:0;color:#bdbdb6;font-size:.9rem;line-height:1.55}

html[data-theme="dark"] .rich-tekstforfatting :is(.sp-copy-overview,.sp-copy-seo){color:#f6f5ef;background:#10100f}html[data-theme="dark"] .rich-tekstforfatting :is(.sp-copy-overview,.sp-copy-seo) :is(h2,p,li,li span){color:#f6f5ef}html[data-theme="dark"] .rich-tekstforfatting :is(.sp-copy-overview,.sp-copy-seo) .eyebrow{color:#f6f5ef}html[data-theme="dark"] .rich-tekstforfatting :is(.copy-clarity-board,.copy-search-board),html[data-theme="dark"] .rich-tekstforfatting :is(.copy-clarity-board,.copy-search-board) :is(b,strong,small,p,span,em){color:var(--sf-ink)}html[data-theme="dark"] .rich-tekstforfatting :is(.copy-type-grid article,.copy-source-board,.copy-rewrite-board),html[data-theme="dark"] .rich-tekstforfatting :is(.copy-type-grid article,.copy-source-board,.copy-rewrite-board) :is(h3,p,strong,small,span,b){color:var(--sf-ink)}html[data-theme="dark"] .rich-tekstforfatting :is(.sp-copy-message,.sp-copy-rewrite) :is(h2,h3,p,strong,small,.eyebrow){color:var(--sf-ink)}html[data-theme="dark"] .rich-tekstforfatting .copy-message-map article:nth-of-type(4) :is(small,strong){color:#fff}html[data-theme="dark"] .rich-tekstforfatting :is(.sp-copy-source,.sp-copy-delivery){color:#fff}html[data-theme="dark"] .rich-tekstforfatting :is(.sp-copy-source,.sp-copy-delivery) :is(h2,p,li,strong){color:#fff}html[data-theme="dark"] .rich-tekstforfatting .copy-source-board :is(strong,small,span,b){color:var(--sf-ink)}html[data-theme="dark"] .rich-tekstforfatting .sp-copy-delivery article p{color:#bdbdb6}html[data-theme="dark"] .rich-tekstforfatting .sp-copy-delivery article small{color:var(--sf-yellow)}
html[data-theme="dark"] .rich-tekstforfatting .sp-hero-copy,html[data-theme="dark"] .rich-tekstforfatting .sp-hero-copy :is(b,strong,small,span,p,em){color:var(--sf-ink)}html[data-theme="dark"] .rich-tekstforfatting .sp-hero-copy .copy-hero-workspace>aside :is(small,span){color:#ccc}html[data-theme="dark"] .rich-tekstforfatting .sp-hero-copy .copy-hero-workspace>aside .active{color:var(--sf-ink)}html[data-theme="dark"] .rich-tekstforfatting .sp-hero-copy>header em{color:#fff}html[data-theme="dark"] .rich-tekstforfatting .sp-hero-copy .copy-hero-workspace article p{color:#55554f}

@media(max-width:1100px){
	.sp-copy-overview-layout,.sp-copy-source-layout,.sp-copy-message-layout,.sp-copy-seo-layout,.sp-copy-delivery-layout{grid-template-columns:1fr}.sp-copy-delivery-layout>div:first-child{position:static}.copy-clarity-board,.copy-source-board,.copy-search-board{width:100%;max-width:880px}.copy-type-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:820px){
	.sp-copy-types>div>header,.sp-copy-rewrite>div>header{grid-template-columns:1fr;gap:.5rem}.sp-copy-types>div>header>p,.sp-copy-rewrite>div>header>p{justify-self:start}.copy-message-map{grid-template-columns:1fr 24px 1fr}.copy-message-map article:nth-of-type(1){grid-row:1;grid-column:1}.copy-message-map>i:nth-of-type(1){grid-row:1;grid-column:2}.copy-message-map article:nth-of-type(2){grid-row:1;grid-column:3}.copy-message-map>i:nth-of-type(2){grid-row:2;grid-column:3;transform:rotate(90deg)}.copy-message-map article:nth-of-type(3){grid-row:3;grid-column:3}.copy-message-map>i:nth-of-type(3){grid-row:3;grid-column:2;transform:rotate(180deg)}.copy-message-map article:nth-of-type(4){grid-row:3;grid-column:1}.copy-message-map>i:nth-of-type(4){display:none}.copy-rewrite-board{grid-template-columns:1fr 42px 1fr}.copy-rewrite-board>footer{white-space:normal;width:max-content;max-width:88%;justify-content:center;flex-wrap:wrap}
}
@media(max-width:720px){
	.sp-copy-overview,.sp-copy-types,.sp-copy-message,.sp-copy-source,.sp-copy-rewrite,.sp-copy-seo,.sp-copy-delivery{padding:5rem 0}.copy-type-grid{grid-template-columns:1fr}.copy-type-grid article{min-height:260px}.copy-rewrite-board{grid-template-columns:1fr;padding:.7rem}.copy-rewrite-board>i{transform:rotate(90deg)}.copy-rewrite-board article{min-height:280px}.copy-rewrite-board>footer{position:static;grid-column:1;transform:none;margin:.2rem auto -.1rem}.copy-hero-workspace{grid-template-columns:78px 1fr}.copy-hero-workspace>aside{padding:.55rem .4rem}.copy-hero-workspace>aside span{padding:.35rem .3rem;font-size:.46rem}.copy-hero-workspace article>footer span:nth-child(2){display:none}.copy-clarity-board>article{grid-template-columns:42px 1fr}.copy-clarity-board article em{display:none}.sp-copy-seo-layout li{grid-template-columns:1fr;gap:.28rem}
}
@media(max-width:430px){
	.sp-hero-copy>header em,.sp-hero-copy>footer span:nth-child(3),.sp-hero-copy>footer span:nth-child(4){display:none}.copy-hero-workspace{grid-template-columns:1fr}.copy-hero-workspace>aside{display:none}.copy-hero-workspace article>div>strong{font-size:1.65rem}.copy-message-map{gap:.35rem;grid-template-columns:1fr 18px 1fr}.copy-message-map article{min-height:105px;padding:.7rem}.copy-message-map article strong{font-size:.78rem}.copy-source-board>footer svg,.copy-source-board>footer span:nth-of-type(2){display:none}.copy-source-board>footer{gap:.28rem}.copy-rewrite-board article>strong{margin:1.2rem 0 .8rem;font-size:1.55rem}.copy-search-board>header{font-size:.58rem}.copy-search-board article>footer span:nth-child(2){display:none}
}

@media(prefers-reduced-motion:reduce){.rich-specialist-page *{animation:none!important;transition:none!important}.rich-specialist-page [class*="hero-"]{transform:none!important}}
