
/* The new hero is isolated from the existing page styles. */
.creative-hero{--orange:#f05a28;--muted:#696b64;display:grid;grid-template-columns:1.04fr 1fr;gap:36px;align-items:center;padding:48px 0 34px;min-height:595px;border:0}
.creative-hero h1{font-size:clamp(58px,5.4vw,88px);line-height:1.04;letter-spacing:-.045em;margin:24px 0;white-space:nowrap;font-weight:700}
.creative-hero h1 em{font-style:normal;color:var(--orange)}.creative-hero h1 .creative-period{display:inline;color:#181916}
.creative-hero .eyebrow{margin:0;font-size:11px;display:flex;align-items:center;gap:8px}
.creative-hero .dot{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--orange)}
.creative-copy{max-width:440px;font:400 16px/1.65 Geist,Arial,sans-serif;color:#696b64}
.creative-actions{display:flex;align-items:center;gap:28px;margin-top:28px;flex-wrap:wrap}.creative-actions .button{background:#f05a28;border-color:#f05a28;color:#fff;gap:28px;font-size:12px;min-height:52px}.creative-actions svg{width:19px;height:19px}
.creative-link{font-size:13px;border-bottom:1px solid #181916;padding:9px 0;display:inline-flex;gap:18px;align-items:center}.creative-link svg{width:16px;height:16px}
@scope (.creative-hero){
.motion-stage{height:510px;position:relative;isolation:isolate;min-width:0;perspective:1100px}.motion-stage .stage-kicker{position:absolute;top:0;left:24px;font-size:9px;letter-spacing:.12em;font-weight:550;color:var(--muted)}.motion-stage .stage-footer{position:absolute;bottom:0;left:24px;right:12px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:9px;color:var(--muted)}.motion-toggle{border:0;background:transparent;padding:7px 0;display:flex;gap:7px;align-items:center;font-size:10px;color:var(--ink)}.motion-toggle svg{width:12px;height:12px}.motion-toggle:disabled{cursor:default;color:var(--muted)}.device-shell{position:absolute;--phone-width:214px;width:var(--phone-width);height:calc(var(--phone-width)*2.045);z-index:3;transform-style:preserve-3d}.device-shell:before{content:'';position:absolute;left:-3px;top:82px;width:3px;height:45px;border-radius:3px 0 0 3px;background:#8c8d88;box-shadow:0 53px 0 #8c8d88;z-index:0}.device-shell:after{content:'';position:absolute;right:-3px;top:112px;width:3px;height:53px;border-radius:0 3px 3px 0;background:#b1b2ad}.phone-button{position:relative;display:block;width:100%;height:100%;padding:5px;border:1px solid #71746d;border-radius:37px;background:linear-gradient(115deg,#d4d5cf 0%,#f9faf5 18%,#a6a8a1 36%,#6b6e67 48%,#c4c6be 79%,#e4e6de 100%);box-shadow:inset 0 0 0 1px #ffffff9c,inset 0 0 0 3px #a5a79f,8px 10px 0 -5px #5b5e55,0 19px 33px #18191625;text-align:left;animation:none;transform-origin:center}.phone-screen{display:flex;flex-direction:column;width:100%;height:100%;border:2px solid #161914;background:#fff;border-radius:31px;overflow:hidden;position:relative;isolation:isolate}.phone-status{height:30px;min-height:30px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:7px 13px 2px;font-size:8px;font-weight:650;position:relative}.phone-status .island{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:62px;height:17px;background:#141612;border-radius:20px}.phone-status .island:after{content:'';width:5px;height:5px;position:absolute;right:7px;top:6px;background:#272f3b;border-radius:50%;box-shadow:inset 1px 0 1px #4c5461}.phone-status svg{width:27px;height:10px}.phone-mailbar{height:47px;min-height:47px;padding:5px 10px 7px;background:#fff;display:grid;grid-template-columns:18px 1fr 18px;align-items:center;border-bottom:1px solid #18191612;gap:4px}.phone-mailbar .back-arrow{font-size:20px;font-weight:300;color:#586555}.phone-mailbar .sender{font-size:9px;text-align:center;display:block;line-height:1.4;font-weight:650}.phone-mailbar .sender small{display:block;font-size:7px;font-weight:400;color:#7d8276;margin-top:1px}.phone-mailbar svg{width:14px;height:14px;color:#56604f}.phone-body{display:block;position:relative;overflow:hidden;flex:1;background:var(--screen-color,#e5e4dd);min-height:0}.scroll-email{display:block;width:100%;height:auto;max-width:none;transform:translateY(0);will-change:transform;animation:email-film var(--film-duration,32s) cubic-bezier(.32,.02,.68,.98) infinite;animation-delay:var(--film-delay,0s)}.phone-home{position:absolute;bottom:6px;width:68px;height:3px;background:#151911c4;border-radius:10px;left:50%;transform:translateX(-50%);z-index:6;pointer-events:none}.phone-body:after{content:'';position:absolute;bottom:0;left:0;right:0;height:18px;background:linear-gradient(transparent,#fff8);pointer-events:none}.device-shell:hover .scroll-email,.device-shell:focus-within .scroll-email,.device-shell:hover .phone-button,.device-shell:focus-within .phone-button{animation-play-state:paused}.motion-stage.motion-paused .scroll-email,.motion-stage.motion-paused .phone-button,.motion-stage.motion-paused .floating-sms{animation-play-state:paused}.phone-button:focus-visible{outline:2px solid var(--orange);outline-offset:7px}.duo-stage .device-one{left:25px;top:65px;transform:rotate(-9deg) rotateY(10deg);--phone-width:203px;z-index:4}.duo-stage .device-two{right:21px;top:31px;transform:rotate(9deg) rotateY(-13deg);--phone-width:217px;z-index:3}.duo-stage .device-two .phone-button{animation-delay:-4s;animation-duration:10s}.duo-stage .device-two .scroll-email{--film-duration:37s;--film-delay:-2.5s}.duo-disc{position:absolute;left:16%;top:93px;width:350px;height:350px;border-radius:50%;background:var(--orange);z-index:0}.duo-orbit{position:absolute;left:10%;top:64px;width:350px;height:350px;border:1px solid #18191632;border-radius:50%;z-index:0;transform:rotate(-28deg) scaleX(1.18)}.floating-sms{position:absolute;bottom:47px;left:100px;z-index:6;background:#fffefa;border:1px solid #18191622;border-radius:12px;padding:13px 15px;width:236px;box-shadow:0 10px 25px #18191618;transform:rotate(-4deg);animation:sms-drift 10s ease-in-out infinite}.floating-sms .sms-top{margin-bottom:7px}.floating-sms p{font-size:11px;line-height:1.5}.floating-sms .sms-icon{background:var(--orange);color:var(--ink)}.duo-stage .stage-kicker{left:10px}.stage-caption{position:absolute;right:0;top:0;font-size:10px;font-style:italic;color:var(--muted);transform:rotate(5deg)}
.spotlight-stage .spotlight-block{position:absolute;left:20px;right:12px;top:98px;height:316px;background:#f05a28;border-radius:3px;transform:rotate(-3deg);z-index:0}.spotlight-stage .spotlight-block:before{content:'';position:absolute;inset:13px;border:1px solid #f4f3ee55}.spotlight-stage .spotlight-orbit{position:absolute;left:2px;top:75px;width:370px;height:370px;border:1px solid #18191620;border-radius:50%;z-index:0}.spotlight-stage .hero-device{left:55px;top:24px;--phone-width:206px;transform:rotate(-7deg) rotateY(9deg);z-index:4}.spotlight-stage .hero-device .phone-button{animation-duration:11s}.preview-sheet{position:absolute;right:8px;top:122px;width:205px;height:283px;overflow:hidden;border:1px solid #18191625;transform:rotate(8deg);box-shadow:0 13px 23px #18191625;background:#fffefa;border-radius:5px;padding:0;text-align:left;z-index:2;transition:transform .25s}.preview-sheet:hover{transform:rotate(4deg) translateY(-6px)}.preview-sheet img{width:100%;height:auto;display:block}.preview-sheet .email-chrome{height:28px;font-size:8px}.spotlight-stage .floating-sms{width:211px;left:auto;right:1px;bottom:62px;transform:rotate(4deg);animation:none;z-index:5}.spotlight-stage .floating-sms p{font-size:10px}.spotlight-stage .stage-kicker{left:15px}.spotlight-stage .stage-caption{top:55px;right:4px;font-size:10px;transform:rotate(5deg);max-width:140px;line-height:1.6}.campaign-picker{position:absolute;bottom:21px;left:28px;display:flex;gap:14px;align-items:center;z-index:6}.campaign-picker button{border:0;background:transparent;border-bottom:1px solid transparent;padding:7px 0;color:#73786b;font-size:9px;transition:color .2s,border-color .2s}.campaign-picker button[aria-pressed=true]{color:var(--ink);border-color:var(--orange)}.campaign-picker button span{font-size:8px;margin-right:4px}.spotlight-stage .stage-footer{bottom:-9px;left:28px}.spotlight-stage .stage-footer>span{font-size:8px}.phone-body .scroll-email.restarting{animation:none;transform:translateY(0)}
@keyframes email-film{0%,11%{transform:translateY(0)}46%,58%{transform:translateY(var(--travel,0px))}92%,100%{transform:translateY(0)}}@keyframes device-drift{0%,100%{transform:translateY(0) rotate(.3deg)}50%{transform:translateY(-7px) rotate(-.3deg)}}@keyframes sms-drift{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-5px) rotate(-3deg)}}
@media(min-width:1600px){.motion-stage{height:530px}.duo-stage .device-one{left:45px;--phone-width:218px;top:60px}.duo-stage .device-two{right:45px;--phone-width:233px;top:20px}.duo-disc{left:17%;width:390px;height:390px;top:80px}.duo-orbit{left:12%;width:390px;height:390px;top:53px}.duo-stage .floating-sms{left:120px;bottom:43px}.spotlight-stage .hero-device{--phone-width:218px;left:80px;top:12px}.spotlight-stage .spotlight-block{top:95px;left:45px;right:30px;height:340px}.spotlight-stage .preview-sheet{width:225px;right:30px;height:315px;top:110px}.spotlight-stage .floating-sms{right:4px;bottom:61px;width:243px}.spotlight-stage .campaign-picker{left:59px;bottom:22px}.spotlight-stage .stage-footer{left:59px}.spotlight-stage .stage-caption{right:15px;top:40px}}
@media(min-width:801px) and (max-width:1150px){.motion-stage{height:460px}.duo-stage .device-one{--phone-width:175px;left:5px;top:61px}.duo-stage .device-two{--phone-width:185px;right:5px;top:32px}.duo-disc{width:290px;height:290px;top:80px;left:11%}.duo-orbit{width:290px;height:290px;top:55px;left:7%}.duo-stage .floating-sms{left:50px;width:210px;bottom:43px}.motion-stage .stage-kicker{font-size:8px;left:8px}.motion-stage .stage-caption{font-size:9px}.spotlight-stage .hero-device{--phone-width:185px;left:25px;top:30px}.spotlight-stage .preview-sheet{width:165px;height:260px;right:1px;top:97px}.spotlight-stage .spotlight-block{left:5px;top:80px;height:300px}.spotlight-stage .floating-sms{right:-4px;bottom:70px;width:184px;padding:11px}.spotlight-stage .floating-sms p{font-size:9px}.spotlight-stage .campaign-picker{left:10px;bottom:26px;gap:12px}.spotlight-stage .stage-caption{right:0;top:25px;max-width:100px}.spotlight-stage .spotlight-orbit{width:300px;height:300px;top:68px}.spotlight-stage .stage-footer{left:10px;bottom:0}.duo-stage .stage-footer{left:8px}}
@media(max-width:800px){.motion-stage{height:462px;width:min(440px,100%);margin:4px auto 8px}.motion-stage .stage-kicker{top:0;left:0;font-size:8px;letter-spacing:.09em}.motion-stage .stage-caption{font-size:9px}.duo-stage .device-one{left:2px;top:67px;--phone-width:168px;transform:rotate(-9deg) rotateY(8deg)}.duo-stage .device-two{right:12px;top:35px;--phone-width:177px;transform:rotate(9deg) rotateY(-10deg)}.duo-disc{width:270px;height:270px;top:99px;left:10%}.duo-orbit{width:270px;height:270px;top:76px;left:5%}.phone-button{border-radius:30px;padding:4px}.phone-screen{border-radius:25px}.phone-status{min-height:25px;height:25px;font-size:6px;padding:5px 10px 1px}.phone-status .island{width:49px;height:13px;top:5px}.phone-status .island:after{width:4px;height:4px;top:4px;right:5px}.phone-status svg{width:22px;height:8px}.phone-mailbar{min-height:36px;height:36px;padding:3px 8px 5px}.phone-mailbar .sender{font-size:8px}.phone-mailbar .sender small{font-size:6px}.phone-mailbar svg{width:11px}.phone-mailbar .back-arrow{font-size:17px}.phone-home{height:3px;bottom:5px;width:55px}.floating-sms{width:210px;left:48px;bottom:40px;padding:11px 13px}.floating-sms p{font-size:10px}.floating-sms .sms-top strong{font-size:8px}.floating-sms .sms-top{font-size:8px;margin-bottom:6px}.motion-stage .stage-footer{left:0;right:0;bottom:0;font-size:8px}.motion-toggle{font-size:9px}.spotlight-stage{height:473px}.spotlight-stage .hero-device{left:16px;top:34px;--phone-width:176px;transform:rotate(-7deg) rotateY(7deg)}.spotlight-stage .preview-sheet{width:151px;height:250px;top:116px;right:0}.spotlight-stage .preview-sheet .email-chrome{height:23px;font-size:7px}.spotlight-stage .spotlight-block{left:0;right:0;top:107px;height:275px}.spotlight-stage .spotlight-orbit{left:-10px;top:69px;width:300px;height:300px}.spotlight-stage .stage-caption{top:35px;right:0;max-width:95px;font-size:8px}.spotlight-stage .floating-sms{width:177px;right:-1px;bottom:67px;padding:10px;left:auto}.spotlight-stage .floating-sms p{font-size:9px}.spotlight-stage .campaign-picker{left:0;bottom:20px;gap:18px}.spotlight-stage .campaign-picker button{font-size:9px}.spotlight-stage .stage-footer{bottom:-10px;left:0}.spotlight-stage .stage-footer>span{font-size:7px}}
@media(max-width:370px){.duo-stage .device-one{--phone-width:149px;left:7px}.duo-stage .device-two{--phone-width:160px;right:8px;top:40px}.duo-stage{height:427px}.duo-disc{width:240px;height:240px;left:7%;top:100px}.duo-orbit{width:240px;height:240px;left:5%;top:75px}.duo-stage .floating-sms{left:37px;bottom:43px;width:195px}.spotlight-stage .hero-device{--phone-width:168px;left:7px}.spotlight-stage .preview-sheet{width:138px;right:0;height:229px}.spotlight-stage .floating-sms{width:158px;bottom:82px}.spotlight-stage .stage-caption{max-width:83px;right:0}.spotlight-stage .spotlight-block{height:259px}.spotlight-stage{height:453px}.spotlight-stage .spotlight-orbit{width:275px;height:275px}}
@media(prefers-reduced-motion:reduce){.motion-stage .phone-button,.motion-stage .scroll-email,.motion-stage .floating-sms{animation:none!important;transition:none!important}.motion-stage .scroll-email{transform:none!important}}
}
.creative-hero .sms-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#696b64;margin-bottom:7px}.creative-hero .sms-top strong{font-size:10px;color:#181916;font-weight:600;display:flex;gap:6px;align-items:center}.creative-hero .sms-icon{width:15px;height:15px;border-radius:4px;display:grid;place-items:center;font-size:10px}
.creative-hero .duo-stage{width:100%;max-width:460px;justify-self:center}.creative-hero .duo-stage .device-one{left:18px;right:auto}.creative-hero .duo-stage .device-two{right:14px;left:auto}.creative-hero .duo-disc{left:calc(50% - 165px)}.creative-hero .duo-orbit{left:calc(50% - 185px)}.creative-hero .floating-sms{left:calc(50% - 118px)}
.creative-proof{border-top:1px solid var(--rule);display:grid;grid-template-columns:1.35fr 1fr 1fr 1.25fr;align-items:center;gap:20px;padding:24px 0 28px}.creative-proof .intro{font-size:11px;line-height:1.6;color:#696b64;max-width:150px}.creative-proof div{display:flex;align-items:center;gap:12px}.creative-proof strong{font-family:Bricolage,Arial,sans-serif;font-size:31px;letter-spacing:-.05em}.creative-proof span{font-size:11px;color:#696b64;max-width:110px;line-height:1.5}
.gallery-bottom{justify-content:flex-end}
@media(min-width:1600px){.creative-hero .duo-stage .device-one{left:38px}.creative-hero .duo-stage .device-two{right:38px}.creative-hero .duo-disc{left:calc(50% - 185px)}.creative-hero .duo-orbit{left:calc(50% - 205px)}}
@media(min-width:801px) and (max-width:1150px){.creative-hero h1{font-size:5.4vw}.creative-hero .duo-stage .device-one{left:1px}.creative-hero .duo-stage .device-two{right:1px}.creative-hero .duo-disc{left:calc(50% - 135px)}.creative-hero .duo-orbit{left:calc(50% - 150px)}.creative-hero .floating-sms{left:calc(50% - 105px)}}
@media(max-width:800px){.creative-hero{grid-template-columns:1fr;gap:18px;padding:34px 0 28px;min-height:0}.creative-hero h1{font-size:clamp(43px,9.8vw,78px);line-height:1.04;margin:19px 0 21px;white-space:normal}.creative-hero .eyebrow{font-size:9px;letter-spacing:.085em}.creative-copy{font-size:15px;max-width:520px}.creative-actions{margin-top:23px;gap:23px}.creative-actions .button{font-size:11px;gap:22px;padding:13px 19px;min-height:50px}.creative-link{font-size:12px;gap:12px}.creative-hero .duo-stage{max-width:380px;margin:4px auto 8px}.creative-hero .duo-stage .device-one{left:-1px}.creative-hero .duo-stage .device-two{right:9px}.creative-hero .duo-disc{left:10%}.creative-hero .duo-orbit{left:5%}.creative-hero .floating-sms{left:48px}.creative-proof{grid-template-columns:repeat(3,1fr);gap:12px;padding:20px 0 23px;margin-top:14px}.creative-proof .intro{grid-column:1/-1;max-width:none;font-size:9px}.creative-proof div{display:block}.creative-proof strong{font-size:27px;display:block}.creative-proof span{font-size:9px;display:block;margin-top:4px}}
@media(max-width:370px){.creative-hero .duo-stage .device-one{left:5px}.creative-hero .duo-stage .device-two{right:6px}.creative-hero .duo-disc{left:7%}.creative-hero .floating-sms{left:37px}}

/* JavaScript owns email playback and viewport restarts. */
.creative-hero .scroll-email{animation:none}
.creative-actions .button:hover{color:#fff}
#contact .contact-period{color:#f05a28}

.creative-hero .phone-status{padding-inline:13px;align-items:center}
.creative-hero .ios-time{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",sans-serif;font-weight:600;font-size:8.3px;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.creative-hero .phone-status .ios-status-symbols{display:block;width:35px;height:auto;max-width:none}
@media(max-width:800px){.creative-hero .phone-status{padding-inline:10px}.creative-hero .ios-time{font-size:6.8px}.creative-hero .phone-status .ios-status-symbols{width:29px}}
