.portfolio-shot-module__MCzivG__viewport{position:relative;overflow:hidden;container-type:size}.portfolio-shot-module__MCzivG__shot{width:100%;height:auto;display:block;translate:0}@media (prefers-reduced-motion:no-preference){.portfolio-shot-module__MCzivG__shot{transition:translate .7s var(--ease-out-soft)}.portfolio-shot-module__MCzivG__link:focus-visible .portfolio-shot-module__MCzivG__shot{translate:0 min(0px, calc(100cqh - 100cqw * var(--shot-ratio)));transition:translate var(--shot-dur,9s) var(--ease-in-out-soft)}@media (hover:hover){.portfolio-shot-module__MCzivG__link:hover .portfolio-shot-module__MCzivG__shot{translate:0 min(0px, calc(100cqh - 100cqw * var(--shot-ratio)));transition:translate var(--shot-dur,9s) var(--ease-in-out-soft)}}}
.browser-frame-module__AeFWEa__viewport{background:hsl(var(--secondary));position:relative;overflow:hidden;container-type:size}.browser-frame-module__AeFWEa__viewport:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-2px}.browser-frame-module__AeFWEa__shot{will-change:auto;width:100%;height:auto;display:block;translate:0}@media (prefers-reduced-motion:no-preference){.browser-frame-module__AeFWEa__shot{transition:translate .7s var(--ease-out-soft)}.browser-frame-module__AeFWEa__viewport:focus-visible .browser-frame-module__AeFWEa__shot,.browser-frame-module__AeFWEa__viewport:focus-within .browser-frame-module__AeFWEa__shot{translate:0 min(0px, calc(100cqh - 100cqw * var(--shot-ratio)));transition:translate var(--shot-dur,9s) var(--ease-in-out-soft)}@media (hover:hover){.browser-frame-module__AeFWEa__frame:hover .browser-frame-module__AeFWEa__shot{translate:0 min(0px, calc(100cqh - 100cqw * var(--shot-ratio)));transition:translate var(--shot-dur,9s) var(--ease-in-out-soft)}}}@media (prefers-reduced-motion:reduce){.browser-frame-module__AeFWEa__viewport{overscroll-behavior:contain;overflow-y:auto}}.browser-frame-module__AeFWEa__hintHover{display:none}@media (hover:hover){.browser-frame-module__AeFWEa__hintHover{display:inline}.browser-frame-module__AeFWEa__hintTouch{display:none}}
.showcase-section-module__9jddsa__row{margin-inline:calc(var(--spacing-gutter) * -1);padding-inline:var(--spacing-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--spacing-gutter);scrollbar-width:thin;align-items:center;gap:1rem;padding-block-end:.5rem;display:flex;overflow-x:auto}.showcase-section-module__9jddsa__layer{scroll-snap-align:start;flex:0 0 84%;min-width:0}.showcase-section-module__9jddsa__layerPhone{flex-basis:11.5rem}@media (min-width:40rem){.showcase-section-module__9jddsa__layer{flex-basis:60%}}@media (min-width:64rem){.showcase-section-module__9jddsa__row{scroll-snap-type:none;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr) minmax(0,.6fr);align-items:end;column-gap:1.25rem;margin-inline:0;padding:0;display:grid;overflow:visible}.showcase-section-module__9jddsa__layer{flex:none}.showcase-section-module__9jddsa__lead{z-index:1;--d:22px}.showcase-section-module__9jddsa__second{z-index:2;--d:48px;margin-block-end:4.5rem}.showcase-section-module__9jddsa__phone{z-index:3;--d:84px;margin-inline-start:-4rem}}@keyframes showcase-section-module__9jddsa__drift{0%{translate:0 var(--drift-from)}to{translate:0 var(--drift-to)}}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.showcase-section-module__9jddsa__layer{animation:linear both showcase-section-module__9jddsa__drift;animation-timeline:view();animation-range:cover}.showcase-section-module__9jddsa__lead{--drift-from:calc(var(--d) * -1);--drift-to:var(--d)}.showcase-section-module__9jddsa__second,.showcase-section-module__9jddsa__phone{--drift-from:var(--d);--drift-to:calc(var(--d) * -1)}}}
.campaign-sculpture-module__yUdWza__stage{isolation:isolate;touch-action:pan-y;height:clamp(11rem,20vw,14rem);position:relative}.campaign-sculpture-module__yUdWza__canvas,.campaign-sculpture-module__yUdWza__fallback{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.campaign-sculpture-module__yUdWza__fallback{opacity:1;transition:opacity .24s}.campaign-sculpture-module__yUdWza__canvas{opacity:0;transition:opacity .32s}.campaign-sculpture-module__yUdWza__stage[data-scene-state=ready] .campaign-sculpture-module__yUdWza__fallback{opacity:0}.campaign-sculpture-module__yUdWza__stage[data-scene-state=ready] .campaign-sculpture-module__yUdWza__canvas{opacity:1}.campaign-sculpture-module__yUdWza__shadow{inset-inline:30%;filter:blur(12px);opacity:.35;background:#092b79;border-radius:50%;height:.6rem;position:absolute;bottom:1rem}.campaign-sculpture-module__yUdWza__replay{inset-inline-end:0;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;place-items:center;width:2.75rem;height:2.75rem;transition:background .18s,transform .18s;display:grid;position:absolute;bottom:.75rem}.campaign-sculpture-module__yUdWza__replay:hover{background:#ffffff2e}.campaign-sculpture-module__yUdWza__replay:active{transform:scale(.97)}.campaign-sculpture-module__yUdWza__replay:focus-visible{outline-offset:4px;outline:2px solid #fff}.campaign-sculpture-module__yUdWza__stage[data-scene-state=static] .campaign-sculpture-module__yUdWza__replay{display:none}@media (prefers-reduced-motion:reduce){.campaign-sculpture-module__yUdWza__canvas,.campaign-sculpture-module__yUdWza__replay{display:none}.campaign-sculpture-module__yUdWza__fallback{transition:none;opacity:1!important}}
.campaign-walkthrough-module__Usov1q__shell{border-block:1px solid hsl(var(--border));gap:2rem;padding-block:2.75rem;display:grid}.campaign-walkthrough-module__Usov1q__heading{max-width:32rem}.campaign-walkthrough-module__Usov1q__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--brand));font-size:.75rem;font-weight:700}.campaign-walkthrough-module__Usov1q__title{text-wrap:balance;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:600;line-height:1.12}.campaign-walkthrough-module__Usov1q__control{min-width:0;position:relative}.campaign-walkthrough-module__Usov1q__tabs{z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid;position:relative}.campaign-walkthrough-module__Usov1q__track{inset-inline:1.25rem;background:hsl(var(--border));height:1px;position:absolute;top:1.18rem;overflow:hidden}.campaign-walkthrough-module__Usov1q__fill{background:hsl(var(--brand));transform-origin:0;width:0;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1);display:block}[dir=rtl] .campaign-walkthrough-module__Usov1q__fill{transform-origin:100%}.campaign-walkthrough-module__Usov1q__fill0{width:0}.campaign-walkthrough-module__Usov1q__fill1{width:33.333%}.campaign-walkthrough-module__Usov1q__fill2{width:66.666%}.campaign-walkthrough-module__Usov1q__fill3{width:100%}.campaign-walkthrough-module__Usov1q__tab{text-align:start;min-width:0;color:hsl(var(--muted-foreground));border-radius:.75rem;outline:none;flex-direction:column;align-items:flex-start;gap:.75rem;transition:color .2s;display:flex}.campaign-walkthrough-module__Usov1q__tab:hover{color:hsl(var(--card-foreground))}.campaign-walkthrough-module__Usov1q__tab:focus-visible{box-shadow:0 0 0 2px hsl(var(--brand)), 0 0 0 5px hsl(var(--background))}.campaign-walkthrough-module__Usov1q__marker{border:1px solid hsl(var(--border));background:hsl(var(--background));font-variant-numeric:tabular-nums;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;font-size:.7rem;font-weight:700;transition:background-color .25s,border-color .25s,color .25s,transform .25s cubic-bezier(.16,1,.3,1);display:grid}.campaign-walkthrough-module__Usov1q__tab[aria-selected=true]{color:hsl(var(--card-foreground))}.campaign-walkthrough-module__Usov1q__tab[aria-selected=true] .campaign-walkthrough-module__Usov1q__marker{border-color:hsl(var(--brand));background:hsl(var(--brand-field));color:#fff;transform:translateY(-2px)}.campaign-walkthrough-module__Usov1q__tabTitle{max-width:11rem;font-size:.83rem;font-weight:600;line-height:1.3}.campaign-walkthrough-module__Usov1q__progress{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.campaign-walkthrough-module__Usov1q__panel{background:hsl(var(--brand-field));color:#fff;border-radius:1.4rem;outline:none;min-height:13rem;margin-top:2rem;padding:1.6rem;box-shadow:0 24px 50px -38px #062d74bf}.campaign-walkthrough-module__Usov1q__panelActive{animation:.38s cubic-bezier(.16,1,.3,1) both campaign-walkthrough-module__Usov1q__panel-in}.campaign-walkthrough-module__Usov1q__panel:focus-visible{box-shadow:0 0 0 3px hsl(var(--background)), 0 0 0 5px hsl(var(--brand)), 0 24px 50px -38px #062d74bf}.campaign-walkthrough-module__Usov1q__position{letter-spacing:.08em;color:#ffffffa6;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.campaign-walkthrough-module__Usov1q__panel h3{text-wrap:balance;max-width:25ch;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin-top:2.6rem;font-size:clamp(1.55rem,2.7vw,2.25rem);font-weight:600;line-height:1.12}.campaign-walkthrough-module__Usov1q__panel>p:last-child{color:#ffffffc7;max-width:55ch;margin-top:.85rem;font-size:.92rem;line-height:1.7}.campaign-walkthrough-module__Usov1q__staticList{border-block:1px solid hsl(var(--border));margin-top:1.5rem;list-style:none}.campaign-walkthrough-module__Usov1q__staticList li{border-bottom:1px solid hsl(var(--border));gap:1rem;padding:1.25rem 0;display:flex}.campaign-walkthrough-module__Usov1q__staticList li:last-child{border-bottom:0}.campaign-walkthrough-module__Usov1q__staticList span{color:hsl(var(--brand));font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.campaign-walkthrough-module__Usov1q__staticList h3{font-size:1rem;font-weight:600}.campaign-walkthrough-module__Usov1q__staticList p{color:hsl(var(--muted-foreground));margin-top:.35rem;font-size:.875rem;line-height:1.6}@keyframes campaign-walkthrough-module__Usov1q__panel-in{0%{opacity:.65;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:64rem){.campaign-walkthrough-module__Usov1q__shell{grid-template-columns:minmax(15rem,.62fr) minmax(0,1.38fr);gap:4rem;padding-block:3.5rem}.campaign-walkthrough-module__Usov1q__heading{padding-top:.15rem}.campaign-walkthrough-module__Usov1q__panel{min-height:15rem;padding:2rem}.campaign-walkthrough-module__Usov1q__panel h3{margin-top:3.5rem}}@media (max-width:40rem){.campaign-walkthrough-module__Usov1q__shell{gap:1.5rem;padding-block:2.25rem}.campaign-walkthrough-module__Usov1q__tabs{gap:.45rem;padding:2px;overflow-x:auto}.campaign-walkthrough-module__Usov1q__track{inset-inline:1.3rem;top:1.2rem}.campaign-walkthrough-module__Usov1q__tabTitle{font-size:.72rem}.campaign-walkthrough-module__Usov1q__panel{min-height:14.5rem;margin-top:1.5rem}.campaign-walkthrough-module__Usov1q__panel h3{margin-top:2.2rem}}@media (prefers-reduced-motion:reduce){.campaign-walkthrough-module__Usov1q__fill,.campaign-walkthrough-module__Usov1q__tab,.campaign-walkthrough-module__Usov1q__marker{transition:none}.campaign-walkthrough-module__Usov1q__panelActive{animation:none}}
