/* Editorial refinements and the strategy experience. */
:root{--soft:#ecece7;--warm:#fff8f0}
.hero-kicker{font-size:12px}.hero-base>p{font-size:14px;line-height:1.65;max-width:330px}.hero-base{padding-bottom:40px;align-items:center}.hero-explore{flex-direction:row;background:var(--orange);color:var(--ink);padding:8px 9px 8px 23px;border-radius:50px;gap:29px;font-size:12px;font-weight:600;box-shadow:0 7px 24px #ff4d1f16;transition:transform .25s,box-shadow .25s}.hero-explore b{width:40px;height:40px;border:0;background:#ffffff40;font-size:23px}.hero-explore:hover{transform:translateY(-3px);box-shadow:0 12px 25px #ff4d1f28}.hero-explore:hover b{background:#fff;color:var(--ink);transform:none}.hero-base-right>.eyebrow{font-size:9px}.motion-toggle{min-height:42px;font-size:10px}.nav-cta{background:var(--ink);color:var(--paper);border-color:var(--ink)}.nav-cta span{color:var(--orange)}.nav-cta:hover span{color:var(--ink)}.floating-label{box-shadow:0 7px 20px #21170806}.header .nav a{position:relative;padding:14px 0}.header .nav a:after{content:'';height:2px;position:absolute;bottom:7px;left:0;width:100%;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .25s}.header .nav a:hover:after{transform:scaleX(1)}
.clients{padding:62px 3.8% 66px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.clients-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.clients-heading .eyebrow{font-size:10px;display:block;margin-bottom:14px}.clients-heading .live-dot{margin-right:8px;box-shadow:none}.clients-heading h2{font-size:51px;letter-spacing:-2.8px}.clients-heading>p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}.client-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:0}.client-grid li+li{border-left:1px solid var(--line)}.client-grid a{display:flex;flex-direction:column;align-items:center;position:relative;padding:0 20px 5px;gap:18px;height:100%;transition:transform .25s}.client-logo{height:82px;display:flex;align-items:center;justify-content:center;width:100%;mix-blend-mode:multiply;filter:grayscale(1);opacity:.74;transition:filter .35s,opacity .35s,transform .35s}.client-grid a:hover .client-logo,.client-grid a:focus-visible .client-logo{filter:none;opacity:1;transform:translateY(-4px)}.client-logo img{object-fit:contain;max-width:100%}.client-kia img{width:120px;height:auto}.client-arrigo img{width:178px;height:auto}.client-vw{overflow:hidden}.client-vw img{height:auto;width:190px;max-width:100%;flex-shrink:0}.client-larrys img{width:77px;height:77px}.client-mazda{gap:9px}.client-mazda img{width:39px;height:32px;filter:brightness(0)}.client-mazda strong{font-size:12px;line-height:1.4;font-weight:500;letter-spacing:-.2px;white-space:nowrap}.client-mazda strong span{display:block;font-size:10px;letter-spacing:2px}.client-grid a>span{font-size:10px;line-height:1.4;text-align:center;color:#5e5f59}.client-grid a>b{position:absolute;right:10px;top:-2px;font-weight:400;color:var(--orange);opacity:0;transition:opacity .25s}.client-grid a:hover>b,.client-grid a:focus-visible>b{opacity:1}
.section-top>.eyebrow{font-size:11px}.work{padding-top:80px}.work-intro p{font-size:15px}.work-intro .eyebrow{font-size:10px}.reel-media{border-radius:16px;box-shadow:0 5px 20px #1b13080a;isolation:isolate}.reel-media:before{content:'';position:absolute;z-index:4;inset:0;border:1px solid #ffffff35;border-radius:inherit;pointer-events:none}.reel-watch{font-size:10px;padding:13px 18px}.reel-number{font-size:10px}.reel-info>span:first-child{font-size:23px}.reel-info>span:last-child{font-size:10px;line-height:1.6}.rail-foot>.eyebrow{font-size:9px}.rail-foot{gap:28px}.rail-controls button{width:48px;height:48px}.studio-copy p.secondary-copy,.service-content p{font-size:15px;line-height:1.8}.studio-tags span{font-size:9px}.services-left h2{font-size:clamp(52px,5.2vw,84px)}.services-left p{font-size:15px}.service-content .eyebrow{font-size:9px}.service-list details[open] h3{color:#bd3916}.service-list .plus{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e8e8e1}.service-list details[open] .plus{background:var(--orange);color:var(--ink)}.studio-intro-label{font-size:10px}.contact-action{display:flex;align-items:center;flex-direction:column;gap:17px;flex-shrink:0;font-size:13px;font-weight:500}.contact-action:hover .contact-arrow{background:var(--orange);border-color:var(--orange);color:var(--ink);transform:rotate(7deg)}.contact-arrow{background:var(--orange);border-color:var(--orange)}.contact-bottom p{font-size:15px}.footer-bottom{font-size:9px}.footer-top>.eyebrow{font-size:9px}.film-copy>p{font-size:14px}.film-meta{font-size:9px}.film-close{font-size:10px;min-height:44px}
/* A scroll-driven stack: normal page scrolling, five deliberate stages. */
.process-journey{background:var(--orange);color:var(--ink);position:relative;border-radius:24px 24px 0 0}.journey-sticky{padding:55px 3.8% 30px}.journey-sticky .section-top{margin-bottom:38px}.journey-sticky .section-top>.eyebrow:last-child{color:#3a1c13}.journey-layout{display:grid;grid-template-columns:1fr 1.16fr;gap:8%;align-items:center}.journey-overline{font-size:12px;display:block;margin-bottom:19px}.journey-copy h2{font-size:clamp(55px,5.7vw,96px);line-height:.98;letter-spacing:-.065em}.journey-copy h2 span{color:var(--warm)}.journey-copy>p{font-size:14px;line-height:1.6;margin:22px 0}.stage-nav{display:flex;flex-direction:column;width:min(100%,340px);border-top:1px solid #21100735}.stage-nav button{display:flex;align-items:center;gap:18px;background:none;padding:13px 0;text-align:left;border-bottom:1px solid #21100735}.stage-nav button>span{font:10px var(--mono);opacity:.7}.stage-nav button strong{font-weight:400;font-size:15px;flex:1}.stage-nav button b{font-size:20px;font-weight:400;opacity:0;transform:translate(-5px,5px);transition:.3s}.stage-nav button[aria-current=step] strong{font-weight:700}.stage-nav button[aria-current=step] b{opacity:1;transform:none}.stage-nav button:hover{color:var(--warm)}.stage-nav button:focus-visible{outline-color:var(--ink);outline-offset:3px}.stage-column{min-width:0}.stage-deck{position:relative;perspective:1400px;isolation:isolate}.stage-card{padding:34px 34px 24px;background:var(--warm);color:var(--ink);border:1px solid #fff9;border-radius:20px;min-height:440px;position:relative;overflow:hidden;box-shadow:0 20px 45px #651b0920;margin-bottom:24px;transform-origin:50% 50%}.stage-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px;height:48px}.stage-card-top>.eyebrow{font-size:10px;color:#74675b}.stage-card h3{font-size:31px;line-height:1.08;font-weight:500;letter-spacing:-1.5px;margin:0 0 21px;max-width:390px;position:relative;z-index:1}.stage-card>p{font-size:14px;line-height:1.7;max-width:410px;margin:0 0 27px;position:relative;z-index:1}.stage-deliverables{border-top:1px solid #20160d22;padding-top:19px;display:grid;grid-template-columns:110px 1fr;gap:18px;position:relative;z-index:1}.stage-deliverables>.eyebrow{font-size:9px;padding-top:3px;color:#73685d}.stage-deliverables ul{list-style:none;padding:0;margin:0;font-size:12px;line-height:1.9}.stage-deliverables li:before{content:'↗';color:var(--orange);margin-right:9px}.stage-big-number{position:absolute;right:15px;bottom:34px;font-size:165px;line-height:1;letter-spacing:-15px;font-weight:600;color:#21150706;pointer-events:none}.stage-card-foot{display:flex;justify-content:space-between;font:8px var(--mono);letter-spacing:.7px;color:#8a7e72;margin-top:28px}.stage-symbol{display:flex;align-items:center;justify-content:center;width:48px;height:48px;gap:4px;position:relative;perspective:100px;transform:rotate(-8deg)}.stage-symbol i{display:block;background:var(--orange);width:8px;border-radius:2px;box-shadow:3px 3px 0 #66200935;transform:rotateY(-20deg)}.symbol-audit i:nth-child(1){height:15px}.symbol-audit i:nth-child(2){height:26px}.symbol-audit i:nth-child(3){height:38px}.symbol-audience i{position:absolute;width:43px;height:43px;border:2px solid var(--orange);background:none;border-radius:50%}.symbol-audience i:nth-child(2){width:28px;height:28px}.symbol-audience i:nth-child(3){width:9px;height:9px;background:var(--orange)}.symbol-creative i{width:23px;height:32px;position:absolute;border:1px solid var(--warm);transform:rotate(-12deg) translateX(-8px)}.symbol-creative i:nth-child(2){transform:rotate(0)}.symbol-creative i:nth-child(3){transform:rotate(12deg) translateX(8px)}.symbol-production i:first-child{height:28px;width:39px;transform:rotateY(-15deg)}.symbol-production i:nth-child(2){position:absolute;top:9px;left:13px;width:16px;height:16px;background:var(--warm);border-radius:50%;border:5px solid var(--orange);box-shadow:none}.symbol-production i:nth-child(3){height:15px;width:9px;position:absolute;right:-2px;transform:rotateY(-20deg)}.symbol-improve i{width:9px;height:18px}.symbol-improve i:nth-child(2){height:29px}.symbol-improve i:nth-child(3){height:42px}.stage-progress{display:flex;align-items:center;gap:19px;margin-top:27px;font:9px var(--mono)}.stage-progress-line{height:1px;flex:1;background:#1d130840}.stage-progress-line i{display:block;height:2px;width:20%;background:var(--ink);transition:width .25s}.journey-foot{margin-top:45px;padding-top:23px;border-top:1px solid #21100735;display:flex;justify-content:space-between;gap:25px;font-size:12px}.journey-foot>span:last-child{font:9px var(--mono);padding-right:85px}.journey-foot strong{font-weight:600}.process-enhanced{height:400svh}.process-enhanced .journey-sticky{position:sticky;top:0;height:100svh;min-height:700px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.process-enhanced .journey-layout{flex:1;max-height:680px}.process-enhanced .stage-deck{height:475px;perspective:1400px}.process-enhanced .stage-card{position:absolute;inset:0;margin:0;min-height:0;display:flex;flex-direction:column;will-change:transform,opacity;backface-visibility:hidden}.process-enhanced .stage-card-foot{margin-top:auto;padding-top:25px}.process-enhanced .stage-card-top{flex-shrink:0}.process-enhanced .stage-deliverables{margin-top:auto}.process-enhanced .journey-foot{margin-top:27px}.process-enhanced .stage-progress{padding-right:20px}
/* The role of each channel, with one connected narrative. */
.social{background:#eeeee9}.social-heading{display:grid;grid-template-columns:1.08fr 1fr;gap:10%;align-items:end;margin-top:45px}.social-heading h2{font-size:clamp(59px,6.8vw,114px)}.social-heading h2 span{color:var(--orange)}.social-heading>div{padding-bottom:3px}.social-lead{font-size:22px;line-height:1.35;letter-spacing:-.6px;margin:0 0 20px}.social-heading>div>p:last-child{font-size:14px;line-height:1.8;color:var(--muted);margin:0;max-width:450px}.social-path{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:48px 0 85px;gap:20px}.social-path>span{font-size:15px;letter-spacing:-.4px}.social-path b{font:9px var(--mono);margin-right:15px;color:var(--orange);letter-spacing:0}.social-path>i{font-size:24px;font-style:normal;color:#92968b}.platform-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:30px}.platform-heading h3{font-size:38px;font-weight:500;line-height:1.03;letter-spacing:-1.8px;margin:0}.platform-heading p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;perspective:1300px}.platform-card{background:#fafaf7;border:1px solid white;border-radius:16px;padding:25px 23px;display:flex;flex-direction:column;position:relative;box-shadow:0 3px 0 #e0e0d8,0 11px 30px #251c0904;transition:transform .35s,box-shadow .35s;min-width:0}.platform-card:hover{transform:translateY(-8px) rotateX(3deg);box-shadow:0 5px 0 #e0e0d8,0 25px 35px #251c0910}.platform-top{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;margin-bottom:32px}.platform-number{font:8px var(--mono);color:#9b9b91;margin-left:auto}.platform-icon{width:30px;height:30px;display:grid;place-items:center;flex-shrink:0}.platform-icon svg{width:30px;height:30px}.youtube .platform-icon{color:#ed2823}.facebook .platform-icon{background:#1877f2;color:white;border-radius:50%;font-size:32px;font-family:Arial;overflow:hidden}.facebook .platform-icon b{transform:translate(1px,4px)}.instagram .platform-icon{color:#c54370}.linkedin .platform-icon{background:#0a66c2;color:white;border-radius:3px;font:700 21px Arial;letter-spacing:-1px}.platform-card h4{font-size:25px;font-weight:500;line-height:1.06;letter-spacing:-1px;margin:0 0 19px;min-height:80px}.platform-card>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 25px;flex:1}.platform-example{border-top:1px solid var(--line);padding-top:19px;margin-top:auto}.platform-example>span{font:8px var(--mono);color:var(--muted);display:block;margin-bottom:12px}.platform-example strong{font-size:12px;line-height:1.5;font-weight:500;display:block;min-height:36px}.platform-role{font:8px var(--mono);letter-spacing:.5px;margin-top:25px;color:#7a7d71}.social-close{display:flex;gap:25px;align-items:center;margin-top:39px}.social-close .belief-star{font-size:48px}.social-close>p{font-size:15px;line-height:1.6;margin:0}.social-close strong{font-weight:500}.social-close .text-link{margin-left:auto;width:260px;max-width:none}.motion-paused .platform-card{transition:none}.motion-paused .platform-card:hover{transform:none}
@media(min-width:1600px){.journey-sticky{padding-top:70px;padding-bottom:40px}.process-enhanced .stage-deck{height:550px}.stage-card{padding:40px}.stage-card h3{font-size:38px;max-width:480px}.stage-card>p{font-size:16px;max-width:480px}.stage-deliverables ul{font-size:14px}.stage-nav button{padding:16px 0}.stage-nav button strong{font-size:17px}.client-grid a>span{font-size:12px}}
@media(max-width:1100px){.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.platform-card h4{min-height:0;font-size:30px}.platform-card>p{font-size:14px}.platform-example strong{min-height:0;font-size:14px}.platform-card{padding:28px}.platform-number,.platform-role,.platform-example>span{font-size:9px}.client-grid a{padding:0 12px 5px}.client-grid a>span{font-size:9px}.client-mazda{flex-direction:column;gap:4px}.client-mazda strong{font-size:9px;text-align:center}.client-mazda strong span{font-size:8px}.client-mazda img{width:33px;height:27px}.journey-layout{gap:6%;grid-template-columns:.95fr 1.2fr}.stage-card{padding:28px}.stage-card h3{font-size:29px}.stage-card>p{font-size:13px}.stage-deliverables{grid-template-columns:1fr;gap:9px}.stage-deliverables ul{font-size:11px}.stage-card-top{margin-bottom:22px}.stage-scroll-cue{font-size:8px}.journey-copy h2{font-size:6vw}.journey-foot{font-size:11px}.social-heading{gap:7%}.social-lead{font-size:20px}.social-path>span{font-size:13px}.social-path b{margin-right:8px}}
@media(max-width:760px){.header{gap:15px}.menu-toggle{height:44px;width:30px;align-items:center}.nav-cta{font-size:11px;padding:11px 15px;gap:18px}.hero-kicker{font-size:10px}.hero-base{grid-template-columns:1fr;gap:22px;padding-top:23px;padding-bottom:28px}.hero-base>p{font-size:13px;line-height:1.65;max-width:100%;text-align:center;justify-self:center}.hero-base>p br{display:none}.hero-explore{justify-self:center;font-size:12px;gap:27px;padding:7px 8px 7px 21px}.hero-explore b{width:38px;height:38px}.hero-base-right{grid-column:1;padding-top:12px;gap:12px}.hero-base-right>.eyebrow{font-size:8px;line-height:1.7;max-width:210px}.motion-toggle{font-size:9px;min-height:44px}.floating-label{font-size:9px}.clients{padding:43px 5% 38px}.clients-heading{display:block;margin-bottom:28px}.clients-heading .eyebrow{font-size:9px;margin-bottom:12px}.clients-heading h2{font-size:43px;letter-spacing:-2.5px}.clients-heading>p{font-size:12px;margin-top:18px}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-grid li+li{border-left:0}.client-grid li:nth-child(even){border-left:1px solid var(--line)}.client-grid li{padding:19px 0;border-top:1px solid var(--line)}.client-grid li:last-child{grid-column:1/-1}.client-grid a{gap:10px;padding:0 12px}.client-grid a>span{font-size:11px;line-height:1.45}.client-logo{height:70px;filter:grayscale(1);opacity:.88}.client-kia img{width:115px}.client-arrigo img{width:145px}.client-vw img{width:150px}.client-larrys img{width:72px;height:72px}.client-mazda{flex-direction:row;gap:9px}.client-mazda strong{font-size:10px;text-align:left}.client-mazda strong span{font-size:9px}.client-grid a>b{display:none}.section-top>.eyebrow{font-size:9px;line-height:1.6}.section-top>.eyebrow:last-child{font-size:8px;max-width:155px}.work-intro p{font-size:13px}.work-intro .eyebrow{font-size:9px;line-height:1.6}.reel-info>span:first-child{font-size:20px}.reel-info>span:last-child{font-size:9px;line-height:1.6}.reel-number{font-size:9px}.reel-watch{font-size:9px;padding:11px 13px}.reel-media{border-radius:13px}.rail-foot{gap:15px;padding-right:55px;flex-wrap:wrap}.rail-foot>.eyebrow{font-size:8px;max-width:none;flex-basis:100%}.rail-foot .motion-toggle{font-size:9px}.studio-intro-label{font-size:9px;line-height:1.7}.studio-copy p.secondary-copy{font-size:14px}.studio-tags{gap:8px}.studio-tags span{font-size:8px}.services-left h2{font-size:14vw}.services-left p,.service-content p{font-size:14px}.service-content .eyebrow{font-size:9px}.service-list h3{font-size:22px}.contact-main{display:flex;flex-direction:column;align-items:flex-start;gap:30px;padding-bottom:0}.contact-action{flex-direction:row;gap:16px;font-size:14px}.contact-arrow{position:static;width:62px;height:62px;font-size:43px}.contact-bottom{align-items:flex-start;flex-direction:column;gap:22px}.contact-bottom p{font-size:14px}.contact-bottom a{font-size:17px}.footer-bottom{font-size:8px;gap:18px}.footer-top>.eyebrow{font-size:8px}.footer-top>.eyebrow:nth-child(2){max-width:105px}.film-copy>p{font-size:14px}.film-meta{font-size:9px}.film-close{font-size:10px}.process-journey{border-radius:17px 17px 0 0}.journey-sticky{padding:37px 5% 27px}.journey-sticky .section-top{margin-bottom:24px}.journey-sticky .section-top>.eyebrow{font-size:8px}.journey-sticky .section-top>.eyebrow:last-child{font-size:7px;max-width:145px}.journey-layout{display:block}.journey-overline{font-size:10px;margin-bottom:12px}.journey-copy h2{font-size:12vw;line-height:.95}.journey-copy h2 br:last-child{display:none}.journey-copy>p{font-size:12px;line-height:1.6;margin:17px 0}.stage-nav{flex-direction:row;width:100%;overflow:auto;gap:16px;scrollbar-width:none;margin:20px 0 27px;white-space:nowrap}.stage-nav button{gap:7px;flex-shrink:0;min-height:44px;padding:10px 0;border-bottom:0}.stage-nav button strong{font-size:11px}.stage-nav button>span{font-size:9px}.stage-nav button b{display:none}.stage-nav button[aria-current=step]{box-shadow:inset 0 -2px var(--ink)}.stage-card{padding:24px 23px;min-height:0;border-radius:16px}.stage-card-top{height:34px;margin-bottom:18px}.stage-card-top>.eyebrow{font-size:9px}.stage-card h3{font-size:27px;letter-spacing:-1px;line-height:1.1;margin-bottom:16px}.stage-card>p{font-size:13px;line-height:1.7;margin-bottom:20px}.stage-deliverables{grid-template-columns:1fr;gap:7px;padding-top:14px}.stage-deliverables>.eyebrow{font-size:8px}.stage-deliverables ul{font-size:11px;line-height:1.9}.stage-card-foot{font-size:7px;margin-top:22px}.stage-symbol{transform:scale(.8) rotate(-8deg);transform-origin:right center}.stage-big-number{font-size:140px;bottom:28px;right:20px}.stage-progress{font-size:9px;gap:15px;margin-top:22px;padding-right:55px!important}.stage-scroll-cue{font-size:8px}.journey-foot{display:block;margin-top:25px;font-size:11px;line-height:1.7;padding-top:18px}.journey-foot>span:last-child{display:none}.journey-foot strong{display:block}.process-enhanced{height:380svh}.process-enhanced .journey-sticky{min-height:0;padding-top:25px;padding-bottom:23px;justify-content:space-between}.process-enhanced .journey-sticky .section-top{margin-bottom:15px}.process-enhanced .journey-layout{flex:none;max-height:none}.process-enhanced .journey-copy h2{font-size:10.8vw}.process-enhanced .journey-copy>p,.process-enhanced .journey-overline{display:none}.process-enhanced .stage-nav{margin:19px 0 23px}.process-enhanced .stage-deck{height:430px;margin-right:15px}.process-enhanced .stage-card{padding:23px 21px}.process-enhanced .stage-card h3{font-size:25px}.process-enhanced .stage-card>p{font-size:12px;line-height:1.7}.process-enhanced .stage-card-foot{padding-top:20px}.process-enhanced .stage-deliverables ul{font-size:11px}.process-enhanced .journey-foot{margin-top:18px;padding-top:14px}.social-heading{display:block;margin-top:33px}.social-heading h2{font-size:15vw}.social-heading>div{margin-top:28px}.social-lead{font-size:22px;line-height:1.35;margin-bottom:17px}.social-heading>div>p:last-child{font-size:14px;line-height:1.8}.social-path{flex-direction:column;align-items:stretch;gap:16px;padding:23px 0;margin:33px 0 52px}.social-path>span{font-size:16px}.social-path b{font-size:10px;margin-right:18px}.social-path>i{display:none}.platform-heading{display:block;margin-bottom:25px}.platform-heading h3{font-size:35px;letter-spacing:-1.7px}.platform-heading p{font-size:13px;margin-top:20px}.platform-grid{grid-template-columns:1fr;gap:17px}.platform-card{padding:26px}.platform-top{font-size:14px;margin-bottom:28px}.platform-icon,.platform-icon svg{width:32px;height:32px}.platform-number{font-size:10px}.platform-card h4{font-size:29px;line-height:1.1;margin-bottom:18px}.platform-card>p{font-size:14px;line-height:1.75}.platform-example>span{font-size:9px}.platform-example strong{font-size:14px}.platform-role{font-size:9px;margin-top:24px}.social-close{flex-wrap:wrap;gap:16px;margin-top:35px}.social-close .belief-star{font-size:42px}.social-close>p{font-size:13px;line-height:1.6;flex:1}.social-close .text-link{margin-left:0;max-width:none;width:100%;font-size:13px}.platform-card:hover{transform:none}}
@media(max-width:760px) and (max-height:760px){.process-enhanced .journey-sticky{padding-top:18px;padding-bottom:18px}.process-enhanced .journey-sticky .section-top{margin-bottom:8px}.process-enhanced .journey-copy h2{font-size:9.5vw}.process-enhanced .stage-nav{margin:10px 0 16px}.process-enhanced .stage-deck{height:410px}.process-enhanced .stage-card h3{font-size:24px;margin-bottom:13px}.process-enhanced .stage-card-top{margin-bottom:12px}.process-enhanced .stage-card>p{margin-bottom:14px}.process-enhanced .journey-foot{display:none}.process-enhanced .stage-progress{margin-top:16px}}
@media(prefers-reduced-motion:reduce){.platform-card:hover{transform:none}.stage-card{transform:none!important;opacity:1!important}.stage-progress{display:none}}

/* Four curated reels, with their original portrait framing. */
.reel-card{flex:0 0 clamp(275px,26vw,410px);min-width:0}.reel-media{height:auto;aspect-ratio:9/16}.reel-card:nth-child(2){padding-top:55px}.reel-card:nth-child(3){padding-top:14px}.reel-card:nth-child(4){padding-top:75px}.studio-art:after{content:'ARRIGO SAWGRASS / SELECTED CREATIVE'}.studio-art>img{object-position:50% 50%}.reel-info>span:first-child{font-size:22px;line-height:1.2}.reel-info>span:last-child{font-size:9px}.reel-rail{gap:24px}.rail-foot{margin-top:5px}
@media(max-width:760px){.reel-card{flex-basis:76%;min-width:0}.reel-card:nth-child(2){padding-top:35px}.reel-card:nth-child(3){padding-top:10px}.reel-card:nth-child(4){padding-top:47px}.reel-rail{gap:17px}.reel-info>span:first-child{font-size:19px}.reel-info>span:last-child{font-size:9px}.studio-art>img{object-position:50% 39%}.studio-art:after{font-size:7px;max-width:65%;line-height:1.5}}

.social-foundation{display:flex;gap:30px;align-items:center;padding:23px 0 0;margin-top:32px}.social-foundation>span{font:9px var(--mono);color:var(--muted);white-space:nowrap}.social-foundation ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:13px 24px;font-size:11px}.social-foundation li:before{content:'✓';color:var(--orange);margin-right:9px}.social-path{margin-top:27px}@media(max-width:760px){.social-foundation{display:block;margin-top:20px}.social-foundation>span{display:block;margin-bottom:17px;font-size:9px}.social-foundation ul{display:grid;gap:13px;font-size:12px}.social-path{margin-top:29px}}

.process-journey:not(.process-enhanced) .stage-progress{display:none}
/* Keep motion on composited properties and release work outside the viewport. */
.brand-intro{opacity:0;visibility:hidden;transition:opacity .35s ease}
.brand-intro.is-entering:not(.departed){opacity:1;visibility:visible;animation:intro-release 1.15s forwards}
@keyframes intro-release{0%,65%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}
.brand-intro.departed{opacity:0;visibility:hidden;transition:opacity .35s ease,visibility 0s .35s}
.brand-sculpture{visibility:hidden}.brand-sculpture.is-ready{visibility:visible}
.brand-sculpture.docked .brand-aura,.brand-sculpture.docked .brand-shine{display:none}
.hero-offscreen .floating-label,.page-hidden .floating-label{animation-play-state:paused}
.stage-progress-line i{width:100%;transform:scaleX(.2);transform-origin:left;transition:none}
.process-enhanced .stage-card{will-change:auto}
.process-enhanced.process-nearby .stage-card{will-change:transform,opacity}
@media(max-width:760px){.floating-label{backdrop-filter:none;background:#fffffff0}}
