.mobile-identity,.mobile-agency-label,.mobile-mask-visual,.tile-points{display:none}.tile-footer{display:contents}.tile-stack-gap{display:none}#strength .tile:not(.tile-photo)>p:not(.tile-kicker){font-size:14px;line-height:1.75}#strength .tile:not(.tile-photo)>p:not(.tile-kicker)+p{margin-top:8px}.chapter-cover .cover-diagram{width:clamp(120px,34vw,200px);height:clamp(120px,34vw,200px);color:var(--pink);flex:none}.chapter .chapter-cover>:not(.cover-number){z-index:1;position:relative}body[data-motion=on] .chapter .chapter-cover .cover-number{opacity:.07;pointer-events:none;margin:0;font-size:clamp(220px,68vw,430px);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chapter:nth-child(2) .chapter-cover .cover-number{color:var(--blue)}.chapter:nth-child(3) .chapter-cover .cover-number{color:#679329}.chapter:nth-child(2) .cover-diagram{color:var(--blue)}.chapter:nth-child(3) .cover-diagram{color:#679329}.chapter .chapter-cover .cover-summary{text-align:center;margin:0;padding-inline:16px;font-size:clamp(12px,2.8vw,16px);line-height:1.6}.partner-connection{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:44px 0 32px;padding:28px 0;display:grid;position:relative;overflow:clip}.partner-side{z-index:1;text-align:center;background:#241721;border:1px solid #ff63b555;padding:24px 12px;position:relative}.partner-side-business{background:#14232d;border-color:#00a0e966}.partner-side>span{letter-spacing:.16em;color:#ff63b5;font-size:10px}.partner-side-business>span{color:#6ac9f5}.partner-side strong{margin-top:12px;font-size:clamp(17px,4vw,30px);display:block}.partner-side p{color:#c0c1ce;margin-top:10px;font-size:clamp(10px,2.5vw,13px);line-height:1.7}.partner-link-line{transform-origin:50%;background:linear-gradient(90deg,#ff63b5,#6ac9f5);height:2px;position:absolute;top:85px;left:20%;right:20%}.partner-result{text-align:center;grid-column:1/-1}.partner-result-mark{color:#ff63b5;font-size:42px;line-height:1;display:block}.partner-result strong{margin-top:14px;font-size:clamp(23px,5.8vw,38px);display:block}.partner-result p{color:#c0c1ce;margin-top:14px;font-size:clamp(12px,3vw,15px);line-height:1.8}@media (width<=1000px) and (prefers-reduced-motion:no-preference){body:not([data-motion=off]) .closing .huge,body:not([data-motion=off]) .closing-row h3,body:not([data-motion=off]) .closing-row p,body:not([data-motion=off]) .closing .outline-link,body:not([data-motion=off]) .closing .recruit-detail{visibility:hidden;opacity:0}}@media (width<=1000px){#strength .tile-points{gap:8px;margin:clamp(22px,4svh,40px) 0 150px;padding:0;list-style:none;display:grid}#strength .tile-points li{letter-spacing:.02em;border-top:1px solid #17171933;padding:7px 0 0 17px;font-size:12px;font-weight:700;line-height:1.4;position:relative}#strength .tile-points li:before{content:"↗";color:var(--pink);position:absolute;left:0}#strength .tile-art{width:48%;max-height:170px}#strength .tile-personal{display:block}#strength .tile .tile-footer{align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}#strength .tile .tile-footer .tile-points{flex:1;min-width:0;margin:0}#strength .tile .tile-footer .tile-art{flex:0 0 32%;width:32%;height:auto;max-height:110px;position:static;transform:none}body[data-motion=on] .hero-scene{height:100svh;min-height:600px}body[data-motion=on] .mobile-identity{box-sizing:border-box;z-index:5;visibility:hidden;pointer-events:none;place-items:start center;padding-top:35svh;display:grid;position:absolute;inset:0;overflow:hidden}.mobile-identity span{letter-spacing:-.105em;width:max-content;color:var(--pink);white-space:nowrap;font:900 clamp(96px,18vw,190px)/.9 Arial,sans-serif;display:block}body[data-motion=on] .direct-agency{justify-content:center;padding:12svh 5vw 8svh}body[data-motion=on] .direct-agency h2{margin:14px 0;font-size:clamp(65px,11vw,130px);line-height:1}body[data-motion=on] .mobile-agency-label{letter-spacing:-.05em;color:var(--ink);font:900 clamp(24px,4.5vw,52px)/1.1 Arial,sans-serif;display:block}body[data-motion=on] .mobile-mask-visual{z-index:0;opacity:.75;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}body[data-motion=on] .statement-copy{z-index:1;position:relative}body[data-motion=on] #strength .bento{perspective:none;padding-bottom:12svh;display:block;position:relative}body[data-motion=on] #strength .bento>.tile-wrap.wide{margin-bottom:10svh}body[data-motion=on] #strength .tile-stack-gap{height:36svh;display:block}body[data-motion=on] #strength .bento>.tile-wrap:not(.wide){perspective:none;width:min(82vw,720px);height:clamp(520px,68svh,610px);margin:0 auto;position:sticky;top:11svh}body[data-motion=on] #strength .bento>.tile-wrap:nth-child(2){z-index:2}body[data-motion=on] #strength .bento>.tile-wrap:nth-child(4){z-index:3}body[data-motion=on] #strength .bento>.tile-wrap:nth-child(6){z-index:4}body[data-motion=on] #strength .bento>.tile-wrap:nth-child(8){z-index:5}body[data-motion=on] #strength .bento>.tile-wrap:not(.wide) .tile{transform-style:flat;height:100%;min-height:0;box-shadow:0 28px 60px -35px #18121c77}body[data-motion=on] #strength .bento>.tile-wrap:not(.wide) .tile>*{transform:none}body[data-motion=on] #strength{padding-bottom:17.5px}body[data-motion=on] .journey{padding-top:20px}body[data-motion=on] .journey-stage{isolation:isolate;position:relative}body[data-motion=on] .journey-steps,body[data-motion=on] .journey-track{z-index:1;position:relative}body[data-motion=on] .journey-steps{z-index:9;position:sticky;top:64px}body[data-motion=on] .journey-track{padding-bottom:12svh}body[data-motion=on] .chapter{margin:0 auto 8.67svh}body[data-motion=on] .chapter:last-child{margin-bottom:0}body[data-motion=on] .closing{min-height:0;padding-top:0;padding-bottom:48px;overflow:visible}body[data-motion=on] .closing .huge{white-space:normal;font-size:clamp(54px,9vw,98px)}.recruit-runway{position:relative}.recruit-title-stage{box-sizing:border-box;isolation:isolate;flex-direction:column;gap:22px;padding:24px 0 16px;display:flex;position:relative}.recruit-title-stage>.label{margin:0 0 8px}body[data-motion=on] .closing+.partners{padding-top:32px}body[data-motion=on] .recruit-title-stage .huge{text-align:center;visibility:hidden;opacity:0;width:100%;margin:max(0px,30svh - 68px) 0 0;position:relative}.recruit-char{white-space:pre;font-style:normal;display:inline-block}.recruit-wave{z-index:2;pointer-events:none;display:grid;position:absolute;top:30svh;left:0;right:0}.wave-message{flex-direction:column;grid-area:1/1;align-items:center;gap:24px;display:flex}.wave-subtitle{text-align:center;color:var(--night-ink);visibility:hidden;opacity:0;margin:0;padding-inline:8px;font-size:clamp(21px,5.4vw,29px);font-weight:700;line-height:1.45}.recruit-title-stage .closing-row{margin-top:0}.recruit-title-stage .closing-row h3{font-size:clamp(23px,6vw,32px);line-height:1.45}.recruit-title-stage .closing-row p{margin-top:14px;font-size:clamp(12px,3vw,15px);line-height:1.8}.recruit-title-stage .outline-link{margin-top:20px}.recruit-title-stage .recruit-detail{align-self:flex-start;margin-top:0}.wave-row{white-space:nowrap;letter-spacing:-.07em;grid-area:1/1;justify-content:center;width:100%;font:900 7vw/.9 Arial,sans-serif;display:flex}.wave-row-1{color:var(--night-ink)}.wave-row-2{color:#ff4aa9;font-size:13vw}.wave-row i{visibility:hidden;opacity:0;font-style:normal;display:inline-block}body[data-motion=on] .closing-row h3,body[data-motion=on] .closing-row p,body[data-motion=on] .closing .outline-link,body[data-motion=on] .closing .recruit-detail{visibility:hidden;opacity:0}body[data-motion=on] .recruit-signal{display:none}.partner-grid{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;display:grid}.partner-grid article{opacity:1;border:1px solid #80808c55;min-width:0;min-height:235px;padding:18px}.partner-grid article h3{margin:18px 0 12px;font-size:clamp(15px,2vw,21px)}.partner-grid article p{font-size:11px;line-height:1.7;transition:opacity .22s}body[data-motion=on] .footer{padding-top:65px}}@media (width<=650px){#strength .tile:not(.tile-photo)>p:not(.tile-kicker){font-size:2.8vw}body[data-motion=on] .hero-title{font-size:15vw;top:27%}body[data-motion=on] .reveal-photo{width:86%;height:58%;top:10%;right:-24%}body[data-motion=on] .reveal-sky{width:110%;height:34%;left:-20%}.mobile-identity span{font-size:21vw}body[data-motion=on] .direct-agency{padding:12svh 20px 7svh}body[data-motion=on] .direct-agency h2{flex-direction:column;gap:0;font-size:clamp(68px,18vw,120px)}body[data-motion=on] .mobile-agency-label{font-size:clamp(25px,8vw,42px)}body[data-motion=on] .direct-copy{font-size:10px;line-height:1.6}body[data-motion=on] .direct-descriptor{font-size:19px}body[data-motion=on] #strength .bento>.tile-wrap:not(.wide){width:100%;height:clamp(560px,78svh,640px);top:10svh}body[data-motion=on] #strength .tile-stack-gap{height:30svh}body[data-motion=on] .chapter{margin-bottom:7.33svh}body[data-motion=on] .closing .huge{font-size:clamp(34px,10.5vw,68px)}.wave-row{font-size:7.2vw}.wave-row-2{font-size:15vw}.partner-grid{grid-template-columns:minmax(0,1fr);gap:16px}.partner-grid article{min-height:0;padding:24px}.partner-grid article h3{margin:16px 0 12px;font-size:22px}.partner-grid article p{font-size:13px;line-height:1.8}}@media (width>=1001px){.closing-row h3 br{display:none}.recruit-runway{position:relative}.recruit-title-stage{box-sizing:border-box;isolation:isolate;flex-direction:column;gap:22px;padding:24px 0 16px;display:flex;position:relative}.recruit-title-stage>.label{margin:0 0 8px}body[data-motion=on] .closing+.partners{padding-top:32px}body[data-motion=on] .recruit-title-stage .huge{text-align:center;visibility:hidden;opacity:0;width:100%;margin:max(0px,30svh - 68px) 0 0;position:relative}.recruit-char{white-space:pre;font-style:normal;display:inline-block}.recruit-wave{z-index:2;pointer-events:none;display:grid;position:absolute;top:30svh;left:0;right:0}.wave-message{flex-direction:column;grid-area:1/1;align-items:center;gap:24px;display:flex}.wave-subtitle{text-align:center;color:var(--night-ink);visibility:hidden;opacity:0;margin:0;padding-inline:8px;font-size:clamp(21px,5.4vw,29px);font-weight:700;line-height:1.45}.recruit-title-stage .closing-row{margin-top:0}.recruit-title-stage .closing-row h3{font-size:clamp(23px,6vw,32px);line-height:1.45}.recruit-title-stage .closing-row p{margin-top:14px;font-size:clamp(12px,3vw,15px);line-height:1.8}.recruit-title-stage .outline-link{margin-top:20px}.recruit-title-stage .recruit-detail{align-self:flex-start;margin-top:0}.wave-row{white-space:nowrap;letter-spacing:-.07em;grid-area:1/1;justify-content:center;width:100%;font:900 7vw/.9 Arial,sans-serif;display:flex}.wave-row-1{color:var(--night-ink)}.wave-row-2{color:#ff4aa9;font-size:13vw}.wave-row i{visibility:hidden;opacity:0;font-style:normal;display:inline-block}body[data-motion=on] .closing-row h3,body[data-motion=on] .closing-row p,body[data-motion=on] .closing .outline-link,body[data-motion=on] .closing .recruit-detail{visibility:hidden;opacity:0}body[data-motion=on] .recruit-signal{display:none}body[data-motion=on] .closing{padding-top:0;padding-bottom:48px;overflow:visible}.bento>.tile-wrap:not(.wide){grid-column:span 6}.recruit-title-stage .closing-row{width:100%;max-width:760px;margin-inline:auto;display:block}.recruit-title-stage .recruit-detail{align-self:center}.recruit-title-stage .outline-link{gap:70px;width:fit-content}.wave-row{font-size:clamp(58px,7vw,110px)}.wave-row-2{font-size:clamp(80px,10vw,150px)}body[data-motion=on] .recruit-title-stage .huge{font-size:clamp(58px,7vw,100px)}.night-chapter .statement-copy{mix-blend-mode:normal;color:#fff}.night-chapter .statement-copy h2 em{color:var(--night-accent)}}.wave-subtitle>span{white-space:nowrap;display:inline-block}
