.service-experience{background:var(--paper);color:var(--ink)}.service-experience section[id]{scroll-margin-top:7rem}.service-experience h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:550;line-height:1.08}.service-experience h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:550;line-height:1.25}.service-experience p:not(.eyebrow){line-height:1.75}.service-experience .eyebrow{color:var(--sea)}.service-experience .page-hero .eyebrow,.service-experience .contact-band .eyebrow{color:var(--sea-bright)}.service-story__nav{border-bottom:1px solid var(--line);justify-content:space-between;gap:1.5rem;padding-block:1.45rem;font-size:.78rem;display:flex}.service-story__nav>a{font-weight:600}.service-story__nav>a span{margin-left:1rem}.service-story__nav>div{flex-wrap:wrap;gap:2rem;display:flex}.service-story__nav a:hover{color:var(--sea)}.service-story__introduction,.service-story__hub-intro{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,8vw,7.5rem);display:grid}.service-story__introduction h2,.service-story__hub-intro h2{max-width:17ch}.service-story__intro-copy{padding-top:1.8rem}.service-story__intro-copy>p,.service-story__hub-intro p:not(.eyebrow){color:var(--ink-soft);margin:0 0 1.25rem;font-size:.98rem}.service-story__intro-copy>p.service-story__standfirst{color:var(--ink);margin-bottom:1.5rem;font-size:1.2rem;line-height:1.5}.service-story__scenario{background:var(--stone);padding-block:clamp(3rem,6vw,6rem)}.service-story__scenario-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.service-story__photograph{min-width:0}.service-experience figure{margin:0}.service-story__image{aspect-ratio:1.08;position:relative;overflow:hidden}.service-story__image img,.service-story__related-image img,.service-story__service-image img,.service-story__bridge-image img{object-fit:cover;transition:transform .7s var(--ease-cinematic)}.service-experience figcaption{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.055em;color:var(--ink-soft);padding-top:1rem;font-size:.64rem}.service-story__scenario-copy h2{font-size:clamp(1.8rem,2.8vw,2.75rem)}.service-story__scenario-copy>p:not(.eyebrow){color:var(--ink-soft);margin:1.6rem 0 0;font-size:.98rem}.service-story__scenario-copy>p.service-story__scenario-label{border-top:1px solid var(--line);padding-top:1.15rem;font-size:.69rem;line-height:1.5}.service-story__decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-top:4rem;display:grid}.service-story__decisions>div{border-top:1px solid var(--line);padding-top:1.5rem}.service-story__number{color:var(--sea);font-family:var(--font-mono);margin-bottom:1.5rem;font-size:.74rem;display:block}.service-story__decisions p,.service-story__entry-grid p{color:var(--ink-soft);margin:1rem 0 0;font-size:.93rem}.service-story__scope{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,7vw,6.5rem);display:grid}.service-story__scope h2{max-width:17ch;font-size:clamp(1.9rem,3vw,2.75rem)}.service-story__scope p:not(.eyebrow){max-width:40ch;color:var(--ink-soft);margin:1.5rem 0}.service-story__text-link{border-bottom:1px solid;justify-content:space-between;align-items:baseline;gap:1.2rem;padding-block:.6rem;font-size:.82rem;font-weight:550;line-height:1.5;display:inline-flex}.service-story__text-link:hover{color:var(--sea)}.service-story__scope .capability-list{margin-top:0}.service-story__process{background:var(--ink);color:var(--paper);padding-block:clamp(4rem,7vw,6.5rem)}.service-story__process .eyebrow{color:var(--sea-bright)}.service-story__section-head{max-width:44rem;margin-bottom:3rem}.service-story__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.service-story__steps li{border-top:1px solid #ffffff40;padding-top:1.25rem}.service-story__step-number{font-family:var(--font-mono);color:var(--sea-bright);margin-bottom:2rem;font-size:.75rem;display:block}.service-story__steps p{color:#fcfaf5bf;margin:.9rem 0 0;font-size:.9rem}.service-story__note{color:#fcfaf5a6;border-top:1px solid #ffffff2e;max-width:100ch;margin:3rem 0 0;padding-top:1.4rem;font-size:.75rem}.service-story__brief{grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);padding-block:clamp(4rem,8vw,7rem);display:grid}.service-story__brief h2{max-width:20ch}.service-story__brief p:not(.eyebrow){color:var(--ink-soft);max-width:45ch;margin:1.5rem 0;font-size:.95rem}.service-story__checklist{margin:0;padding:0;list-style:none}.service-story__checklist li{border-bottom:1px solid var(--line);align-items:baseline;gap:1.5rem;padding-block:1.5rem;font-size:1rem;display:flex}.service-story__checklist li:first-child{border-top:1px solid var(--line)}.service-story__checklist span{font-family:var(--font-mono);color:var(--sea);flex-shrink:0;font-size:.68rem}.service-story__brief p.service-story__email-note{font-size:.71rem}.service-story__faq{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);padding-block:clamp(3rem,6vw,5rem);display:grid}.service-story__faq h2{max-width:16ch;font-size:clamp(1.9rem,3vw,2.75rem)}.service-story__questions details{border-bottom:1px solid var(--line)}.service-story__questions summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:1.4rem;font-size:1rem;font-weight:500;line-height:1.5;list-style:none;display:flex}.service-story__questions summary::-webkit-details-marker{display:none}.service-story__questions summary span{color:var(--sea);flex:none;font-size:1.4rem;font-weight:400;transition:transform .18s}.service-story__questions details[open] summary span{transform:rotate(45deg)}.service-story__questions summary:focus-visible{outline:3px solid var(--sea);outline-offset:4px}.service-story__questions p{color:var(--ink-soft);margin:0 2.5rem 1.5rem 0;font-size:.93rem}.service-story__related{padding-block:2rem clamp(4rem,7vw,6rem)}.service-story__related-head{margin-bottom:2rem}.service-story__related-head h2{font-size:clamp(1.8rem,3vw,2.7rem)}.service-story__related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.service-story__related-image{aspect-ratio:1.55;position:relative;overflow:hidden}.service-story__related-card h3{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-block:1rem;font-size:1.05rem;display:flex}.service-story__related-card h3 span{color:var(--sea)}.service-story__collection{padding-bottom:clamp(4rem,8vw,7rem)}.service-story__collection-heading{border-top:1px solid var(--line);margin-bottom:3rem;padding-top:2rem}.service-story__collection-heading h2{font-size:clamp(1.8rem,2.8vw,2.6rem)}.service-story__service-grid{grid-template-columns:1fr 1fr;gap:4rem 2.5rem;display:grid}.service-story__service-panel{min-width:0}.service-story__service-panel--lead{grid-column:1/-1;grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.service-story__service-image{aspect-ratio:1.8;background:var(--ink);display:block;position:relative;overflow:hidden}.service-story__service-panel--lead .service-story__service-image{aspect-ratio:1.4}.service-story__service-image:after{content:"";background:linear-gradient(#0000 45%,#071d2473);position:absolute;inset:0}.service-story__image-index{z-index:1;font-family:var(--font-mono);letter-spacing:.08em;color:#fff;font-size:.65rem;position:absolute;bottom:1.4rem;left:1.4rem}.service-story__image-arrow{z-index:1;color:#fff;font-size:1.6rem;position:absolute;bottom:1.1rem;right:1.3rem}.service-story__service-copy{padding-top:1.5rem}.service-story__service-copy h3{font-size:clamp(1.45rem,2.3vw,2.2rem)}.service-story__service-panel--lead h3{font-size:clamp(2rem,3.4vw,3.25rem)}.service-story__service-copy>p{color:var(--ink-soft);max-width:54ch;margin:1.1rem 0;font-size:.95rem}.service-story__service-copy p.service-story__lead-detail{border-top:1px solid var(--line);padding-top:1rem;font-size:.83rem}.service-story__hub-bridge{background:#e7ece5;padding-block:clamp(3rem,6vw,6rem)}.service-story__bridge-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.service-story__bridge-grid h2{max-width:18ch}.service-story__bridge-grid p:not(.eyebrow){color:var(--ink-soft);margin:1.8rem 0 1.2rem;font-size:.98rem}.service-story__bridge-image{aspect-ratio:1.1;position:relative;overflow:hidden}.service-story__entry{padding-block:clamp(4rem,7vw,6.5rem)}.service-story__entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.service-story__entry-grid>div{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;padding-top:1.5rem;display:flex}.service-story__entry-grid p{margin-bottom:1.5rem}.service-story__entry-grid .service-story__text-link{margin-top:auto}@media (prefers-reduced-motion:no-preference){html[data-motion=full] .service-experience--hub .page-hero__depth .page-hero__media img{animation:22s ease-in-out infinite alternate service-hero-drift}html[data-motion=full] :is(.service-experience--dropshipping,.service-experience--documentation) .page-hero__depth .page-hero__media img{animation:14s linear infinite alternate service-detail-hero-drift}.service-story__service-image:hover img,.service-story__related-card:hover img{transform:scale(1.035)}}@keyframes service-hero-drift{0%{transform:scale(1.015)}to{transform:translate(-.4%)scale(1.045)}}@keyframes service-detail-hero-drift{0%{transform:scale(1.02)}to{transform:translate(-1.5%)scale(1.1)}}@media (max-width:960px){.service-story__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem}.service-story__nav>div{gap:1rem}}@media (max-width:760px){.service-story__introduction,.service-story__hub-intro,.service-story__scenario-grid,.service-story__scope,.service-story__brief,.service-story__faq,.service-story__service-panel--lead,.service-story__bridge-grid{grid-template-columns:1fr;gap:2rem}.service-story__introduction h2,.service-story__hub-intro h2,.service-story__scope h2,.service-story__bridge-grid h2{max-width:22ch}.service-story__intro-copy{padding-top:0}.service-story__image{aspect-ratio:1.3}.service-story__scenario-copy{padding-top:.5rem}.service-story__decisions{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem}.service-story__decisions>div{grid-template-columns:2rem 1fr;column-gap:1rem;display:grid}.service-story__decisions p{grid-column:2;margin-top:.7rem}.service-story__number{margin-bottom:1rem}.service-story__service-grid{gap:3rem 1.5rem}.service-story__service-panel--lead{gap:0}.service-story__service-panel--lead .service-story__service-image{aspect-ratio:1.65}.service-story__bridge-image{aspect-ratio:1.55}.service-story__entry-grid{grid-template-columns:1fr;gap:2rem}.service-story__entry-grid h3{font-size:1.45rem}.service-story__entry-grid p{max-width:60ch}}@media (max-width:540px){.service-story__nav{flex-direction:column;gap:1rem;padding-block:1.1rem}.service-story__nav>div{gap:.8rem 1.2rem}.service-story__nav a{font-size:.73rem}.service-story__service-grid,.service-story__related-grid{grid-template-columns:1fr}.service-story__related-grid{gap:1.7rem}.service-story__related-image{aspect-ratio:1.8}.service-story__service-image{aspect-ratio:1.5}.service-story__service-copy h3{font-size:1.65rem}.service-story__service-panel--lead h3{font-size:2rem}.service-story__steps{gap:1.75rem 1.25rem}.service-story__steps h3{font-size:1.2rem}.service-story__steps p{font-size:.82rem}.service-story__step-number{margin-bottom:1.3rem}.service-story__checklist li{gap:1rem;font-size:.92rem}.service-story__questions summary{font-size:.93rem}.service-story__questions p{margin-right:0}.service-story__scenario-label{max-width:32ch}}@media (max-width:760px){.service-experience--dropshipping .page-hero__media img{object-position:78% center}}
