.branding-page{--brand-grey:#d9ded9}.branding-page .brand-reveal{--brand-progress:1;--brand-percent:"100 %";min-height:auto;padding:var(--creation-section-edge) 0;background:var(--periwinkle);background-image:linear-gradient(#063f2614 1px,#0000 1px),linear-gradient(90deg,#063f2614 1px,#0000 1px);background-size:var(--grid-size) var(--grid-size)}.branding-page .brand-reveal__sticky{min-height:0}.branding-page .brand-reveal__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(54px,7vw,112px);display:grid}.branding-page .brand-reveal__board{border:2px solid var(--ink);background-color:var(--brand-grey);min-height:560px;box-shadow:10px 11px 0 var(--ink);background-image:linear-gradient(#063f261f 1px,#0000 1px),linear-gradient(90deg,#063f261f 1px,#0000 1px);background-size:34px 34px;border-radius:30px;align-content:center;padding:clamp(26px,3vw,42px);display:grid;position:relative;overflow:hidden}.branding-page .brand-reveal__board:before,.branding-page .brand-reveal__board:after{border:2px solid var(--ink);content:"";width:18px;height:18px;position:absolute}.branding-page .brand-reveal__board:before{border-bottom:0;border-right:0;top:22px;left:22px}.branding-page .brand-reveal__board:after{border-top:0;border-left:0;bottom:22px;right:22px}.branding-page .brand-reveal__board-label{border:1px solid var(--ink);background:var(--paper);white-space:nowrap;border-radius:8px;padding:8px 14px;font:18px/1 Microphone Check,sans-serif;position:absolute;top:30px;left:50%;transform:translate(-50%)rotate(-2deg)}.branding-page .brand-reveal__logo-stage{aspect-ratio:23.94/5.34;width:min(88%,560px);margin-inline:auto;position:relative}.branding-page .brand-reveal__logo,.branding-page .brand-reveal__logo-mask{width:100%;height:100%;display:block;position:absolute;inset:0}.branding-page .brand-reveal__logo--ghost{opacity:.16}.branding-page .brand-reveal__logo-mask{clip-path:inset(0 0 calc((1 - var(--brand-progress)) * 100%) 0);overflow:hidden}.branding-page .brand-reveal__logo-mask .brand-reveal__logo{max-width:none}.branding-page .brand-reveal__scanline{z-index:2;left:-5%;right:-5%;top:calc(var(--brand-progress) * 100%);background:var(--green);opacity:0;height:2px;position:absolute;transform:translateY(-1px);box-shadow:0 0 0 5px #1fd36f26}.branding-page .brand-reveal.is-motion-ready .brand-reveal__scanline{opacity:1}.branding-page .brand-reveal__measure{border:1px solid var(--ink);background:var(--paper);border-radius:999px;height:9px;position:absolute;bottom:30px;left:30px;right:30px;overflow:visible}.branding-page .brand-reveal__measure span{width:calc(var(--brand-progress) * 100%);border-radius:inherit;background:var(--green);height:100%;display:block}.branding-page .brand-reveal__measure:after{content:var(--brand-percent);font:16px/1 Microphone Check,sans-serif;position:absolute;bottom:16px;right:0}.branding-page .brand-reveal__copy>header{margin-bottom:44px}.branding-page .brand-reveal__copy h2{font-size:var(--creation-section-title-size);letter-spacing:-.025em;margin:0 0 24px;line-height:.9}.branding-page .brand-reveal__copy>header>p:last-child{max-width:680px;margin:0;font-size:19px;line-height:1.48}.branding-page .brand-reveal__steps{margin:0;padding:0;list-style:none}.branding-page .brand-reveal__steps li{border-top:1px solid #063f2647;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.branding-page .brand-reveal__steps li:last-child{border-bottom:1px solid #063f2647}.branding-page .brand-reveal__steps li>span{border:1px solid var(--ink);background:var(--lime);border-radius:50%;place-items:center;width:46px;height:46px;font:18px/1 Microphone Check,sans-serif;display:grid}.branding-page .brand-reveal__steps small{margin-bottom:8px;font:17px/1.1 Microphone Check,sans-serif;display:block}.branding-page .brand-reveal__steps h3{margin:0 0 9px;font-size:clamp(24px,2vw,31px);line-height:1.02}.branding-page .brand-reveal__steps p{margin:0;font-size:17px;line-height:1.45}.branding-page .brand-applications{padding:var(--creation-section-edge) 0;background:var(--paper)}.branding-page .brand-applications__layout{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(54px,8vw,128px);display:grid}.branding-page .brand-applications__heading{position:sticky;top:132px}.branding-page .brand-applications__heading h2{font-size:var(--creation-section-title-size);letter-spacing:-.025em;margin:0 0 24px;line-height:.9}.branding-page .brand-applications__heading>p:not(.eyebrow){max-width:610px;margin:0;font-size:19px;line-height:1.48}.branding-page .brand-applications__list{margin:0;padding:0;list-style:none}.branding-page .brand-applications__list li{border:1px solid var(--ink);border-radius:28px;grid-template-columns:62px minmax(0,1fr);align-content:end;gap:24px;min-height:260px;padding:clamp(26px,3vw,42px);display:grid;position:relative;overflow:hidden}.branding-page .brand-applications__list li:first-child{background:var(--lime);transform:rotate(-1deg)}.branding-page .brand-applications__list li:nth-child(2){background:var(--periwinkle);margin-top:24px;transform:rotate(1deg)}.branding-page .brand-applications__list li:nth-child(3){color:var(--paper);background:var(--ink);margin-top:24px;transform:rotate(-.6deg)}.branding-page .brand-applications__number{opacity:.13;font:clamp(52px,6vw,88px)/1 Sunny Side,sans-serif;position:absolute;top:18px;right:24px}.branding-page .brand-applications__icon{background:var(--paper);width:60px;height:60px;color:var(--ink);border:1px solid;border-radius:18px;align-self:start;place-items:center;display:grid;transform:rotate(-4deg)}.branding-page .brand-applications__list li:nth-child(2) .brand-applications__icon{background:var(--green);transform:rotate(3deg)}.branding-page .brand-applications__list li:nth-child(3) .brand-applications__icon{background:var(--lime)}.branding-page .brand-applications__list small{margin-bottom:12px;font:18px/1 Microphone Check,sans-serif;display:block}.branding-page .brand-applications__list h3{margin:0 0 14px;font-size:clamp(30px,3vw,42px);line-height:.98}.branding-page .brand-applications__list p{max-width:620px;margin:0;font-size:18px;line-height:1.45}.branding-page .method-scrollrail+.brand-applications{padding-top:30px}.branding-page .brand-applications+.testimonials{padding-top:var(--creation-section-edge)}@media (width>=1101px) and (height>=700px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.branding-page .brand-reveal__layout{align-items:start}.branding-page .brand-reveal__board{position:sticky;top:132px}.branding-page .brand-reveal.is-motion-ready .brand-reveal__steps li{opacity:.38;transition:opacity .26s,transform .26s;transform:translate(12px)}.branding-page .brand-reveal.is-motion-ready .brand-reveal__steps li.is-active{opacity:1;transform:none}}@media (width<=1100px){.branding-page .brand-reveal__layout{grid-template-columns:minmax(0,1fr);gap:58px}.branding-page .brand-reveal__board{width:min(100%,700px);min-height:470px;margin-inline:auto}.branding-page .brand-reveal__copy{width:min(100%,760px);margin-inline:auto}.branding-page .brand-applications__layout{grid-template-columns:minmax(0,1fr);gap:54px}.branding-page .brand-applications__heading{text-align:center;position:static}.branding-page .brand-applications__heading>p:not(.eyebrow){margin-inline:auto}.branding-page .brand-applications__list{width:min(100%,780px);margin-inline:auto}}@media (width<=760px){.branding-page .brand-reveal__layout{gap:46px}.branding-page .brand-reveal__board{min-height:340px;box-shadow:7px 8px 0 var(--ink);border-radius:24px;padding:24px 18px}.branding-page .brand-reveal__board-label{font-size:16px;top:22px}.branding-page .brand-reveal__measure{bottom:20px;left:20px;right:20px}.branding-page .brand-reveal__copy>header{margin-bottom:34px}.branding-page .brand-reveal__copy>header>p:last-child{font-size:16px}.branding-page .brand-reveal__steps li{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:21px 0}.branding-page .brand-reveal__steps li>span{width:40px;height:40px;font-size:16px}.branding-page .brand-reveal__steps h3{font-size:23px}.branding-page .brand-reveal__steps p{font-size:16px}.branding-page .brand-applications__layout{gap:42px}.branding-page .brand-applications__heading>p:not(.eyebrow){font-size:16px}.branding-page .brand-applications__list li{border-radius:22px;grid-template-columns:50px minmax(0,1fr);gap:16px;min-height:0;padding:26px 20px;transform:none!important}.branding-page .brand-applications__icon{border-radius:14px;width:48px;height:48px}.branding-page .brand-applications__icon svg{width:25px;height:25px}.branding-page .brand-applications__list h3{font-size:28px}.branding-page .brand-applications__list p{font-size:16px}.branding-page .method-scrollrail+.brand-applications{padding-top:28px}}@media (width<=420px){.branding-page .brand-reveal__board{min-height:280px}.branding-page .brand-reveal__board-label{white-space:normal;text-align:center}}
