:root{--ivory:#faf9f6;--line:#e8e6e0;--gold:#927500}body{background:#fff}.wrap{width:min(100% - 72px,1160px)}.section-pad{padding-block:clamp(78px,7vw,108px)}.hero{min-height:680px;padding-block:72px 64px;gap:8%}.hero h1{font-size:clamp(52px,4.5vw,72px);line-height:1.075;max-width:690px}.hero .lead{font-size:17px;line-height:1.68;max-width:560px}.hero-visual{height:min(540px,40vw);min-height:440px}h2{font-size:clamp(42px,3.7vw,60px);line-height:1.12}.section-heading{margin-bottom:52px}.journey,.aftercare,.related-work,.faq{background:var(--ivory)}.real-screen,.cadence,.home-brands,.client-videos{background:#fff}.journey-editorial .journey-step{padding-top:34px;padding-bottom:0}.journey-editorial .journey-step h3{font-size:clamp(30px,2.3vw,37px);margin-top:24px}.real-screen-layout{gap:10%}.real-screen-frame img{height:540px;object-position:center 67%}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.coverage-card,.coverage-card:not(:nth-child(3n)),.coverage-card:nth-child(3n),.coverage-card:nth-child(3n+1){min-height:235px;padding:30px 40px 28px 0;border:0;border-bottom:1px solid var(--line);background:#fff0}.coverage-card:nth-child(even){padding-left:36px;border-left:1px solid var(--line)}.coverage-card h3,.coverage-card-dark h3{font-size:clamp(28px,2.15vw,34px);margin:24px 0 11px}.coverage-card p{max-width:410px}.aftercare-heading{max-width:780px}.aftercare-rail{gap:0;margin-top:48px}.aftercare-card,.aftercare-card+.aftercare-card{min-height:300px;padding:31px 34px 20px 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff0;box-shadow:none!important;transform:none!important}.aftercare-card+.aftercare-card{border-left:1px solid var(--line);padding-left:34px}.aftercare-icon{width:42px;height:42px}.aftercare-card small{margin-top:30px}.aftercare-card h3{font-size:clamp(29px,2.3vw,36px)}.aftercare-card p{font-size:15px}.cadence{border:0}.cadence-item{padding-block:31px}.cadence-item h3{font-size:clamp(30px,2.5vw,39px)}.related-grid{gap:32px}.related-card{border:0;background:#fff0;box-shadow:none!important}.related-image{height:350px;background:#eeece6}.related-info{padding:23px 0 0}.related-info h3{font-size:clamp(30px,2.55vw,38px);margin:12px 0}.related-card:hover{transform:none;border-color:#fff0}.home-brands{padding-block:78px;border-block:1px solid var(--line)}.home-brands-heading{margin-bottom:32px}.home-brand-grid{gap:2px 32px}.home-brand-grid>div{height:72px;padding:14px;border:0;background:#fff0}.home-brand-grid img{max-height:43px;opacity:.8}.client-videos{background:#fff}.client-video-intro{margin-bottom:40px}.story-card{min-height:0;padding:0;gap:6%;border:0;border-radius:0;background:#fff0;box-shadow:none}.story-player,.story-player video{border-radius:0;box-shadow:none}.story-copy blockquote{font-size:clamp(22px,1.9vw,29px)}.story-quote-mark{height:42px;font-size:75px}.faq-list details{padding-block:19px}.faq-list summary{font-size:clamp(23px,2vw,29px)}.final-cta{background:#f1eee6;padding-block:86px}@media(max-width:1000px){.hero{min-height:0}.coverage-card:nth-child(odd){border-right:0}.coverage-card:nth-child(even){padding-left:30px;border-left:1px solid var(--line)}}@media(max-width:760px){.wrap{width:min(100% - 36px,1160px)}.section-pad{padding-block:72px}.hero{padding-block:52px 56px;gap:26px}.hero h1{font-size:clamp(46px,11vw,62px)}.hero-visual{height:410px;min-height:0}.real-screen-frame img{height:420px}.coverage-grid{grid-template-columns:1fr}.coverage-card,.coverage-card:not(:nth-child(3n)),.coverage-card:nth-child(3n),.coverage-card:nth-child(3n+1),.coverage-card:nth-child(even){min-height:0;padding:26px 0;border-left:0}.coverage-card h3{margin-top:16px}.aftercare-card,.aftercare-card+.aftercare-card{min-height:0;padding:27px 0;border-left:0}.aftercare-card small{margin-top:19px}.related-image{height:300px}.story-card{gap:28px}.home-brand-grid{gap:4px 8px}.home-brand-grid>div{height:64px;padding:8px}.final-cta{padding-block:74px}}.hero-visual.reveal.visible{transform:translate3d(0,var(--hero-scroll-shift,0),0)}.real-screen-frame,.related-image{overflow:hidden}.real-screen-frame img{height:570px;transform:translate3d(0,var(--image-shift,0),0) scale(1.09);will-change:transform}.related-image img{transform:translate3d(0,var(--image-shift,0),0) scale(1.06);will-change:transform}.related-card:hover .related-image img{transform:translate3d(0,var(--image-shift,0),0) scale(1.1)}.journey-step:nth-child(2),.coverage-card:nth-child(even),.aftercare-card:nth-child(2){transition-delay:.1s}.journey-step:nth-child(3),.aftercare-card:nth-child(3){transition-delay:.2s}.section-heading.visible .eyebrow i,.home-brands-heading.visible .eyebrow i{animation:accentDraw .7s ease both}@keyframes accentDraw{from{transform:scaleX(.15)}to{transform:scaleX(1)}}.brand-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.home-brand-grid{display:flex;width:max-content;gap:0;align-items:center;animation:brandDrift 38s linear infinite}.home-brand-grid>.brand-loop-group{display:flex;align-items:center;flex:none;width:auto;height:auto;padding:0;border:0;background:#fff0}.brand-loop-group>div{width:clamp(150px,16vw,210px);height:76px;display:grid;place-items:center;padding:14px 20px;border:0;background:#fff0}.brand-loop-group img{max-width:100%;max-height:46px;object-fit:contain;filter:grayscale(1);opacity:.8}.brand-window:hover .home-brand-grid,.brand-window:focus-within .home-brand-grid{animation-play-state:paused}@keyframes brandDrift{to{transform:translateX(-50%)}}@media(max-width:760px){.real-screen-frame img{height:450px}.related-grid{display:grid;grid-auto-flow:column;grid-auto-columns:min(86vw,440px);grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding-bottom:16px;scrollbar-width:thin}.related-card{scroll-snap-align:start}.brand-loop-group>div{width:155px;height:64px;padding:8px 14px}}@media(prefers-reduced-motion:reduce){.hero-visual.reveal.visible,.real-screen-frame img,.related-image img,.related-card:hover .related-image img{transform:none!important;will-change:auto}.home-brand-grid{animation:none;max-width:100%;overflow-x:auto}.brand-loop-group[aria-hidden="true"]{display:none}.section-heading.visible .eyebrow i,.home-brands-heading.visible .eyebrow i{animation:none}}