.ix-v12 .i12-work-catalogue{width:84%;height:310px;top:86px;left:7%}.ix-v12 .i8-real-deck{height:480px}.ix-v12 .i8-work{transform-origin:50% 70%;backface-visibility:hidden;transition:transform 1.15s cubic-bezier(.2,.75,.15,1),opacity .7s,box-shadow .7s}.ix-v12 .i8-work-web{width:88%;height:320px;top:70px;left:4%;right:auto}.ix-v12 .i8-work-print{width:88%;height:340px;top:60px;left:4%}.ix-v12 .i8-real-works .i8-work{opacity:.5;pointer-events:none;transform:translate3d(55px,-30px,-180px)rotateY(-20deg)rotate(6deg)}.ix-v12 .i8-real-works .i12-work-catalogue{opacity:.25;transform:translate3d(85px,-60px,-320px)rotateY(-26deg)rotate(10deg)}.ix-v12 .i8-real-works[data-selected="0"] .i8-work-web,.ix-v12 .i8-real-works[data-selected="1"] .i8-work-print,.ix-v12 .i8-real-works[data-selected="2"] .i12-work-catalogue{opacity:1;z-index:3;pointer-events:auto;transform:translate(-12px,22px)rotateY(-5deg)rotate(-3deg)}.ix-v12 .i8-real-works[data-selected="1"] .i8-work-web,.ix-v12 .i8-real-works[data-selected="2"] .i8-work-print{opacity:.3;transform:translate3d(-44px,80px,-240px)rotateY(20deg)rotate(-10deg)}.ix-v12 .i8-real-works[data-selected="2"] .i8-work-web{opacity:.2;transform:translate3d(45px,-45px,-290px)rotateY(-16deg)rotate(8deg)}.ix-v12 .i8-real-works .i8-work:focus-visible{opacity:1;pointer-events:auto;z-index:4;outline-offset:4px;outline:3px solid #172235}.i12-deck-orbit{pointer-events:none;border:1px solid #17223516;border-radius:50%;position:absolute;inset:5% -2%;transform:rotateX(67deg)rotate(-18deg)}.ix-v12 .i8-proof-caption{margin:0 0 0 18px}@media (min-width:1050px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.ix-v12 .i2-root[data-motion=on] .i8-opening{height:calc(305svh + 130px)}.ix-v12 .i2-root[data-motion=on] .i8-opening-frame{perspective:1600px;background:#090f1e}.ix-v12 .i2-root[data-motion=on] .i8-hero-plane{transform-origin:50% 22%;transform:translate3d(0,calc(var(--i12-depth,0) * -180px),calc(var(--i12-depth,0) * -420px)) rotateX(calc(var(--i12-depth,0) * 12deg));border-radius:calc(var(--i12-depth,0) * 48px);opacity:calc(1 - var(--i12-depth,0) * .2)}.ix-v12 .i2-root[data-motion=on] .i8-curtain{transform-origin:50% 0;transform:translateY(calc((1 - var(--i8-wave)) * (100% + 140px))) rotateX(calc((1 - var(--i8-wave)) * -18deg))}.ix-v12 .i2-root[data-motion=on] .i8-story-copy{opacity:1;transform:none}.ix-v12 .i2-root[data-motion=on] .i8-story-copy>:is(.i2-label,h2,.i8-story-lead,.i8-steps,.i8-step-copy){opacity:var(--i8-reveal);transform:translate3d(calc((1 - var(--i8-reveal)) * -70px),calc((1 - var(--i8-reveal)) * 35px),0)}.ix-v12 .i2-root[data-motion=on] .i8-story-copy>h2{transform:translate3d(calc((1 - var(--i8-reveal)) * -100px),0,0)}.ix-v12 .i2-root[data-motion=on] .i8-real-deck{transform:translate3d(calc((1 - var(--i8-reveal)) * 150px),calc((1 - var(--i8-reveal)) * 180px),calc((1 - var(--i8-reveal)) * -500px)) rotateY(calc((1 - var(--i8-reveal)) * -36deg));opacity:var(--i8-reveal)}}.i12-capacity{--flight:1;color:#172235;background:#fff;padding:100px 0;scroll-margin-top:90px;position:relative}.i12-capacity-inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:72px;display:grid}.i12-capacity-copy h2{font-size:var(--type-h2);letter-spacing:-.04em;margin:0 0 25px;line-height:1.13}.i12-capacity-copy>p:not(.i2-label){font-size:var(--type-body);color:#586375;max-width:460px;line-height:1.65}.i12-capacity-copy .i2-text-link{margin-top:25px}.i12-board{min-width:0}.i12-board-heading{letter-spacing:.1em;border-bottom:1px solid #17223522;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;font-size:11px;display:flex}.i12-board-heading>span:last-child{letter-spacing:0;align-items:center;gap:8px;font-size:12px;display:flex}.i12-board-heading i{background:var(--i2-gradient);border-radius:50%;width:7px;height:7px}.i12-card-stage{perspective:1400px;height:432px;margin:15px 0 24px;position:relative}.i12-ticket{color:#313131;text-align:left;width:calc(100% - 92px);max-width:400px;min-height:344px;transform:translate3d(calc(var(--ticket-offset) * 42px),calc(var(--ticket-offset) * -22px),calc(var(--ticket-offset) * -90px)) rotateY(calc(var(--ticket-offset) * -12deg)) rotateZ(calc(var(--ticket-offset) * 3deg));background:#fff;border:1px solid #0000000f;border-radius:16px;flex-direction:column;gap:16px;padding:22px 22px 20px 56px;transition:transform 1.05s cubic-bezier(.16,1,.3,1),opacity .65s,box-shadow .65s;display:flex;position:absolute;top:40px;left:22px;overflow:hidden;box-shadow:0 16px 38px -14px #17223538}.i12-ticket:not([data-active=true]){opacity:.6}.i12-ticket[data-done=true]{transform:translate3d(calc(var(--ticket-offset) * 32px),calc(var(--ticket-offset) * -42px),calc(var(--ticket-offset) * 150px)) rotateY(16deg) rotateZ(-6deg);opacity:.35}.i12-ticket[data-active=true]{z-index:3;transform:translateZ(28px)rotateY(-5deg)rotateX(3deg);box-shadow:0 30px 55px -22px #17223555}.i12-ticket:focus-visible{outline-offset:4px;z-index:4;outline:3px solid #172235}.i12-ticket-pole{writing-mode:vertical-rl;background:var(--ticket-gradient);color:#fff;text-transform:uppercase;letter-spacing:.2em;justify-content:center;align-items:center;width:36px;font-size:11px;font-weight:700;display:flex;position:absolute;inset:0 auto 0 0}.i12-ticket-head{color:#7d8591;justify-content:space-between;align-items:center;font-size:12px;display:flex}.i12-ticket-status{border:1px solid #17223516;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.i12-ticket[data-active=true] .i12-ticket-status{background:var(--ticket-gradient);color:#fff;border-color:#0000}.i12-ticket>strong{letter-spacing:-.025em;font-size:21px;font-weight:700;line-height:1.22}.i12-ticket-description{color:#65707e;font-size:14px;line-height:1.55}.i12-ticket-metadata{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.i12-ticket-metadata>span{border:1px solid #0000000f;border-radius:8px;padding:8px;font-size:10px;line-height:1.5}.i12-ticket-metadata small{color:#7b838d;letter-spacing:.06em;margin-bottom:5px;font-size:9px;display:block}.i12-ticket-metadata svg{vertical-align:middle;margin-right:4px;display:inline}.i12-ticket-team{color:#717986;border-top:1px solid #17223515;align-items:center;gap:9px;padding-top:14px;font-size:9px;display:flex}.i12-team-mark{color:#172235;border:1px solid #17223520;border-radius:50%;place-items:center;width:32px;height:32px;font-size:23px;display:grid}.i12-ticket-team b{color:#313131;margin-top:2px;font-size:12px;font-weight:500;display:block}.i12-ticket-team>span:last-child{gap:10px;margin-left:auto;display:flex}.i12-board-controls{gap:10px;display:flex}.i12-board-controls button{text-align:left;color:#6e7683;background:0 0;border:0;border-top:2px solid #17223520;flex:1;padding:12px 0;font-size:12px;transition:color .5s;position:relative}.i12-board-controls button>span{margin-bottom:5px;font-size:10px;display:block}.i12-board-controls button:before{content:"";background:var(--i2-gradient);transform-origin:0;height:2px;transition:transform .9s;position:absolute;top:-2px;left:0;right:0;transform:scaleX(0)}.i12-board-controls button[aria-pressed=true]{color:#172235}.i12-board-controls button[aria-pressed=true]:before{transform:scaleX(1)}.i12-board-note{color:#6d7684;margin-top:14px;font-size:12px;line-height:1.5}@media (min-width:1050px) and (min-height:740px) and (prefers-reduced-motion:no-preference){.i12-capacity[data-pinned=true]{height:180svh;padding:0}.i12-capacity[data-pinned=true] .i12-capacity-stage{align-items:center;height:100svh;padding:40px 0;display:flex;position:sticky;top:0;overflow:clip}.i12-capacity[data-pinned=true] .i12-capacity-copy{transform:translateY(calc((1 - var(--flight)) * 24px))}.i12-capacity[data-pinned=true] .i12-card-stage{transform:perspective(1600px) rotateX(calc((1 - var(--flight)) * 8deg))}}.ix-v12 .i10-services-heading{margin-bottom:44px}.ix-v12 .i10-services-explorer{grid-template-columns:260px minmax(0,1fr);gap:24px 38px;display:grid}.ix-v12 .i10-services-rail{border:0;align-self:start;margin:0}.ix-v12 .i10-services-nav{grid-template-columns:1fr;gap:0}.ix-v12 .i10-services-nav button{border:0;border-bottom:1px solid #17223520;border-radius:0;gap:13px;min-height:80px;padding:16px 12px 16px 0}.ix-v12 .i10-services-nav button[aria-selected=true]{color:#172235;background:0 0}.ix-v12 .i10-services-nav button:not([aria-selected=true]):hover{background:0 0}.ix-v12 .i10-services-indicator{display:none}.ix-v12 .i10-services-nav button:after{content:"";background:var(--pole-gradient);transform-origin:0;width:100%;height:2px;transition:transform .8s var(--i5-ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.ix-v12 .i10-services-nav button[aria-selected=true]:after{transform:scaleX(1)}.i12-service-number{color:#85909c;align-self:flex-start;width:28px;padding-top:3px;font-size:12px}.ix-v12 .i10-services-nav button[aria-selected=true] .i12-service-number{background:var(--pole-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.i12-service-intent{gap:6px;display:grid}.i12-service-intent strong{font-weight:600;font-size:var(--type-small);line-height:1.25}.i12-service-intent>span{color:#788290;font-size:12px;font-weight:400}.ix-v12 .i10-services-nav button>svg:last-child{width:15px}.ix-v12 .i10-services-panel{grid-template-columns:1.15fr 1fr;align-items:start;gap:28px}.ix-v12 .i10-services-proof{box-shadow:none;border:0;border-radius:0;order:-1;width:100%;padding:0}.ix-v12 .i10-services-proof-frame:before{opacity:.4;height:1px}.ix-v12 .i10-services .i7-proof-image{border-radius:7px;height:290px}.ix-v12 .i10-services .i7-proof-image img{object-fit:cover}.ix-v12 .i10-services-copy .i10-services-seal{display:none}.ix-v12 .i10-services-copy h3{font-size:var(--type-h3)}.ix-v12 .i10-services-copy p{font-size:var(--type-small);line-height:1.6}.ix-v12 .i10-services-copy ul{grid-template-columns:1fr;gap:0}.ix-v12 .i10-services-copy li{border:0;min-height:0;padding:5px 0;font-size:14px}.ix-v12 .i10-services-note{grid-column:1/-1;margin:0;padding-top:18px}.ix-v12 .i11-proof-index>span:last-child{letter-spacing:.06em;font-size:9px}@media (prefers-reduced-motion:no-preference){.ix-v12 .i10-services[data-phase=enter][data-paused=false] .i10-services-panel[data-active=true] .i10-services-proof-frame{animation:.95s cubic-bezier(.16,1,.3,1) both i12-proof-slide}.ix-v12 .i10-services[data-phase=enter][data-paused=false] .i10-services-panel[data-active=true] li{animation:i12-feature-slide .7s calc(80ms + var(--i10-item) * 50ms) cubic-bezier(.16,1,.3,1) both}}@keyframes i12-proof-slide{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-24px)}to{opacity:1;clip-path:inset(-8px);transform:none}}@keyframes i12-feature-slide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ix-v12 .i10-rocket{transition:transform .85s var(--i5-ease);overflow:visible}.ix-v12 :is(.i10-rocket-guides,.i10-rocket-exhaust){opacity:.2}.i12-engine-plume,.i12-engine-streaks,.i12-speed-lines{opacity:0;pointer-events:none;transition:opacity .35s}.i12-engine-streaks path{animation:i12-exhaust var(--plume-time) var(--plume-delay) linear infinite paused}.i12-speed-lines path{animation:.85s linear infinite paused i12-velocity}.i12-engine-plume{transform-origin:60px 135px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ix-v12 .i2-root[data-motion=on] :is(.i10-plan-slot,.i10-essential):is(:hover,:focus-within) :is(.i12-engine-plume,.i12-engine-streaks,.i12-speed-lines){opacity:1}.ix-v12 .i2-root[data-motion=on] :is(.i10-plan-slot,.i10-essential):is(:hover,:focus-within) :is(.i12-engine-streaks,.i12-speed-lines) path{animation-play-state:running}.ix-v12 .i2-root[data-motion=on] :is(.i10-plan-slot,.i10-essential):is(:hover,:focus-within) .i12-engine-plume{animation:.28s ease-in-out infinite alternate i12-thrust}.ix-v12 .i2-root[data-motion=on] :is(.i10-plan-slot,.i10-essential):is(:hover,:focus-within) .i10-rocket{transform:translate(-4px,-12px)rotate(-22deg)}}@keyframes i12-exhaust{0%{opacity:0;stroke:#fff;transform:translate(0)}12%{opacity:.95;stroke:#fff}75%{opacity:.45}to{transform:translate(var(--plume-x),var(--plume-y));opacity:0}}@keyframes i12-velocity{0%{opacity:0;transform:translateY(-18px)}20%{opacity:.45}to{opacity:0;transform:translateY(90px)}}@keyframes i12-thrust{0%{transform:scaleY(.82)scaleX(.92)}to{transform:scaleY(1.08)scaleX(1.06)}}.ix-v12 .i11-fit{gap:0;padding-left:0}.ix-v12 .i11-fit-track{display:none}.ix-v12 .i11-fit article{box-shadow:none;border:0;border-bottom:1px solid #17223525;border-radius:0;grid-template-columns:62px 1fr;gap:24px;padding:32px 0}.ix-v12 .i11-fit article:before{width:auto;height:2px;transform:scaleX(var(--fit-read));transform-origin:0;background:var(--i2-gradient);inset:auto 0 -1px}.ix-v12 .i11-fit-number{background:var(--i2-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;grid-area:1/1;align-self:start;padding:0;font-size:36px;font-weight:500;position:static}.ix-v12 .i11-fit-icon{display:none}.ix-v12 .i11-fit h3{font-size:var(--type-h3);margin-bottom:12px;line-height:1.2}.ix-v12 .i11-fit p{max-width:460px}.ix-v12 .i7-film-poster{height:500px}.ix-v12 .i7-film-images{aspect-ratio:680/366;inset:58px 22px auto}.ix-v12 .i7-film-images img,.ix-v12 .i7-real-dialog .i7-real-capture img{object-fit:fill;object-position:0 0;width:188.235%;max-width:none;height:196.721%;transition:opacity .55s,visibility .55s;display:block;position:absolute;top:-67.7596%;left:-81.1765%;translate:none;transform:none!important}.ix-v12 .i7-real-dialog .i7-real-capture{aspect-ratio:680/366;border-radius:10px;width:100%;max-width:680px;height:auto;max-height:none;position:relative;overflow:hidden}.ix-v12 .i7-film-images img[data-active=false]{opacity:0;visibility:hidden;z-index:0}.ix-v12 .i7-film-images img[data-active=true]{opacity:1;visibility:visible;z-index:2}.ix-v12 .i7-film-play{width:44px;height:44px;inset:auto 24px 27px auto;transform:none}.ix-v12 .i7-film-play svg{width:18px}.ix-v12 .i7-film-bottom{padding-right:84px}.ix-v12 .i7-film-bottom>span{font-size:12px}@media (max-width:1199px){.ix-v12 .i10-services-explorer{grid-template-columns:225px minmax(0,1fr);gap:24px}.ix-v12 .i10-services-panel{gap:22px}.i12-capacity-inner{gap:45px}.i12-ticket{width:calc(100% - 65px);left:15px}}@media (max-width:1049px){.i12-capacity{padding:72px 0}.i12-capacity-inner{grid-template-columns:1fr;gap:35px}.i12-board{width:100%;max-width:570px;margin:auto}.i12-capacity-copy>p:not(.i2-label){max-width:620px}.ix-v12 .i10-services-explorer{grid-template-columns:220px minmax(0,1fr)}.ix-v12 .i10-services-panel{grid-template-columns:1fr}.ix-v12 .i10-services-proof{max-width:none}.ix-v12 .i10-services-copy ul{grid-template-columns:1fr 1fr}.ix-v12 .i10-services .i7-proof-image{height:250px}.ix-v12 .i8-real-works{max-width:530px}.ix-v12 .i11-fit h3{font-size:24px}}@media (max-width:650px){.ix-v12 .i10-services-explorer{grid-template-columns:1fr;gap:22px}.ix-v12 .i10-services-nav{grid-template-columns:1fr 1fr;gap:0 16px}.ix-v12 .i10-services-nav button{gap:6px;min-height:83px;padding:13px 0}.ix-v12 .i10-services-nav button>svg:last-child{display:none}.i12-service-number{width:19px;font-size:10px}.i12-service-intent strong{font-size:14px}.i12-service-intent>span{font-size:11px}.ix-v12 .i10-services-nav button:last-child{grid-column:1/-1}.ix-v12 .i10-services-panel{gap:24px}.ix-v12 .i10-services-heading{margin-bottom:24px}.ix-v12 .i10-services .i7-proof-image{height:230px}.ix-v12 .i10-services-copy ul{grid-template-columns:1fr}.ix-v12 .i10-services-copy h3{font-size:26px}.i12-card-stage{height:410px}.i12-ticket{gap:14px;width:calc(100% - 33px);padding:20px 15px 18px 46px;top:32px;left:0}.i12-ticket-pole{width:28px;font-size:9px}.i12-ticket>strong{font-size:20px}.i12-ticket-description{font-size:13px}.i12-ticket:not([data-active=true]){transform:translate3d(15px,calc(var(--ticket-offset) * -12px),-100px)}.i12-ticket[data-active=true]{transform:none}.i12-ticket-metadata>span{padding:7px 5px;font-size:10px}.i12-board-heading{gap:8px;font-size:9px}.i12-board-heading>span:last-child{font-size:10px}.i12-board-controls button{font-size:11px}.ix-v12 .i8-real-deck{height:335px}.ix-v12 .i8-work-web{height:210px;top:45px}.ix-v12 .i8-work-print{height:245px;top:30px}.ix-v12 .i12-work-catalogue{height:225px;top:40px}.ix-v12 .i8-real-works .i8-work{width:90%;left:2%}.ix-v12 .i8-real-works .i8-work>span{font-size:11px}.ix-v12 .i8-proof-caption{font-size:9px}.ix-v12 .i11-fit article{grid-template-columns:42px 1fr;gap:17px;padding:26px 0}.ix-v12 .i11-fit-number{font-size:27px}.ix-v12 .i11-fit h3{font-size:23px}.ix-v12 .i7-film-poster{height:430px}}@media (prefers-reduced-motion:reduce){.ix-v12 :is(.i12-ticket,.i8-work){transition:none!important}.ix-v12 :is(.i12-engine-plume,.i12-engine-streaks,.i12-speed-lines){display:none}}.ix-v12 .i2-root[data-motion=off] :is(.i12-ticket,.i8-work){transition:none!important}.ix-v12 .i2-root[data-motion=off] :is(.i12-engine-plume,.i12-engine-streaks,.i12-speed-lines){display:none}
.ix-immersive{--im-enter:1;--im-through:1;--im-item:1}.ix-immersive .i2-root{overflow:clip}.ix-immersive .ix-preview-tools{font-size:11px}.ix-immersive .i2-gradient{background:linear-gradient(105deg,#9761e8 0%,#bd65c6 50%,#e36caa 100%);-webkit-background-clip:text;background-clip:text}.ix-immersive .i12-deck-orbit{display:none}.ix-immersive .i8-real-deck{perspective:1600px}.ix-immersive .i8-story-grid{gap:64px}.ix-immersive .i8-work{border-radius:12px;box-shadow:0 22px 60px -28px #131e384f}.ix-immersive .i12-board{position:relative}.ix-immersive .i12-board:before{content:"";pointer-events:none;border:1px solid #17223512;border-radius:50%;position:absolute;inset:19% -5% 16%;transform:perspective(1000px)rotateX(68deg)rotate(-18deg)}.ix-immersive .i12-board-heading{border-bottom:0;padding-bottom:4px}.ix-immersive .i12-card-stage{perspective:1300px;height:430px;overflow:visible}.ix-immersive .i12-ticket{width:76%;max-width:420px;left:7%}.ix-immersive .i12-ticket:not([data-active=true]){transform:translate3d(calc(var(--ticket-offset) * 116px),calc(var(--ticket-offset) * -34px),calc(var(--ticket-offset) * -250px)) rotateY(calc(var(--ticket-offset) * -25deg)) rotateZ(calc(var(--ticket-offset) * 6deg));opacity:.55}.ix-immersive .i12-ticket[data-done=true]{transform:translate3d(calc(var(--ticket-offset) * 65px),calc(var(--ticket-offset) * 30px),-220px) rotateY(32deg) rotateZ(-9deg);opacity:.22}.ix-immersive .i12-ticket[data-active=true]{transform:translateZ(32px)rotateY(-3deg)}.ix-immersive .i12-ticket:focus-visible{opacity:1;transform:none}.ix-immersive.ix-v12 .i2-root .i10-services[data-immersive=true]{--i10-fold:1!important;--i10-rail:1!important;--i10-copy:1!important;--i10-proof:1!important}.ix-immersive .i10-services-heading{margin-bottom:30px}.ix-immersive .i10-services-explorer{grid-template-columns:240px minmax(0,1fr);gap:22px 38px}.ix-immersive .i10-services-heading h2{max-width:680px}.ix-immersive .i10-services-nav button{min-height:74px}.ix-immersive .i10-services-panels{perspective:1400px;overflow:clip}.ix-immersive .i10-services-panel{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.ix-immersive .i10-services-proof-frame{border-radius:4px 28px 4px 4px}.ix-immersive .i10-services-proof-frame .i7-proof-image{transition:none}.ix-immersive .i10-services[data-phase=exit] .i10-services-panel[data-active=true]{opacity:0;transition:opacity .19s,transform .19s;transform:translateY(-32px)rotateX(5deg)}.ix-immersive .i10-services[data-phase=enter] .i10-services-panel[data-active=true]{animation:.9s cubic-bezier(.16,1,.3,1) both im-floor}.ix-immersive .i10-services[data-phase=enter] .i10-services-proof{animation:.95s cubic-bezier(.16,1,.3,1) both im-proof}.ix-immersive .i10-services[data-phase=enter] .i10-services-copy li{animation:im-line .7s calc(80ms + var(--i10-item) * 45ms) both}@keyframes im-floor{0%{opacity:0;transform:translateY(50px)rotateX(-6deg)}to{opacity:1;transform:none}}@keyframes im-proof{0%{clip-path:inset(100% 0 0);transform:translateY(32px)}to{clip-path:inset(0);transform:none}}@keyframes im-line{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.ix-immersive .i9-projects{isolation:isolate}.ix-immersive .i9-project-heading{align-items:center}.ix-immersive .i9-project-heading .i2-label{margin-bottom:16px}.ix-immersive .i9-project-aperture{position:relative}.ix-immersive .i9-project-aperture:before{content:"";pointer-events:none;border:1px solid #17223518;border-radius:4px;position:absolute;inset:20px -16px -20px 16px;transform:rotate(-3deg)}.ix-immersive .i9-project-filmstrip{background:#fff;border-radius:4px}.ix-immersive .i9-project-copy{border-left:1px solid #1722351c;padding-left:32px}.ix-immersive .i9-project-choices{gap:12px}.ix-immersive .i9-project-choices button{padding-right:0}.ix-immersive .i9-project-track{background:#17223512;height:2px}.ix-immersive .i5-clients{background:#fff;overflow:clip}.ix-immersive .i5-portrait-grid{perspective:1500px;align-items:start;gap:28px}.ix-immersive .i5-portrait{transform-origin:50% 90%;border-radius:120px 120px 12px 12px}.ix-immersive .i5-portrait-name{padding:22px 25px}.ix-immersive.ix-v12 .i2-root .i5-clients .i5-portrait-reveal{top:95px;left:20px;right:20px}.ix-immersive .i5-portrait-grid .i5-portrait:nth-child(2){margin-top:44px}.ix-immersive .i5-portrait-grid .i5-portrait:nth-child(3){margin-top:88px}.ix-immersive .i10-plan-board{perspective:1600px}.ix-immersive .i10-plan-slot{transform-origin:50% 100%}.ix-immersive .i10-plan-slot>article{border-radius:28px 28px 12px 12px}.ix-immersive .i10-essential{border-radius:16px}.ix-immersive .i11-fit{gap:0}.ix-immersive .i11-fit article{box-shadow:none;border-radius:0;min-height:0;padding:30px 0 30px 94px;background:0 0!important}.ix-immersive .i11-fit-number{letter-spacing:-.065em;font-size:58px;top:25px;left:0}.ix-immersive .i11-fit article h3{margin-bottom:14px}.ix-immersive .i11-fit article p{font-size:var(--type-body)}.ix-immersive .i8-model-ledger{perspective:1000px}.ix-immersive .i8-model-row{background:0 0;border-bottom:1px solid #17223520;border-radius:0}.ix-immersive .i8-model-row.is-infinity{background:linear-gradient(110deg,#a877dd0b,#e477ad0b);border-radius:0 0 16px 16px}.ix-immersive .i7-real-workspace .i5-scene-frame{perspective:1600px}.ix-immersive .i7-real-workspace .i9-workspace-title{transform:none!important}.ix-immersive .i7-real-workspace .i7-film-stage{position:relative}.ix-immersive .i7-real-workspace .i7-film-poster{border-radius:18px}.ix-immersive .i7-real-workspace .i7-film-images{border-radius:8px}.ix-immersive .i7-real-workspace .i5-workspace-copy>p,.ix-immersive .i7-real-workspace .i5-workspace-descriptions{opacity:1!important}.ix-immersive .i5-faq-list details{border-bottom-color:#17223515;position:relative}.ix-immersive .i5-faq-list details:after{content:"";height:1px;transform:scaleX(var(--im-item,1));transform-origin:0;pointer-events:none;background:linear-gradient(100deg,#a779d9,#e777ad);position:absolute;inset:auto 0 -1px}.ix-immersive .i5-faq-list details[open]:after{transform:scaleX(1)}.ix-immersive .i5-final{isolation:isolate;position:relative;overflow:clip}.ix-immersive .i5-final:before{content:"";aspect-ratio:1;pointer-events:none;z-index:-1;border:1px solid #bf78c833;border-radius:50%;width:min(70vw,900px);position:absolute;top:-65%;left:-25%}.ix-immersive .i5-final:after{content:"";height:1px;transform:scaleX(var(--im-enter,1));transform-origin:50%;pointer-events:none;background:linear-gradient(90deg,#0000,#bc78d2,#ef82b8,#0000);position:absolute;inset:auto 12% 0}@media (min-width:1050px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.ix-immersive.ix-v12 .i2-root[data-motion=on] .i8-opening{height:calc(290svh + 130px)}.ix-immersive.ix-v12 .i2-root[data-motion=on] .i8-opening-frame{perspective:1800px}.ix-immersive.ix-v12 .i2-root[data-motion=on] .i8-hero-plane{transform-origin:15%;transform:translate3d(calc(var(--i12-depth) * -14vw),calc(var(--i12-depth) * -6vh),calc(var(--i12-depth) * -160px)) rotateY(calc(var(--i12-depth) * -15deg));opacity:1;border-radius:0}.ix-immersive.ix-v12 .i2-root[data-motion=on] .i8-curtain{transform:translateY(calc((1 - var(--i8-wave)) * (100% + 140px)));border-radius:0}.ix-immersive.ix-v12 .i2-root[data-motion=on] .i2-hero-word{transform:translateX(calc(var(--i12-depth) * -30vw))}.ix-immersive .i3-hero-space:before{content:"";width:47%;transform:perspective(900px) rotateX(65deg) rotateZ(calc(-24deg + var(--i12-depth) * 60deg));pointer-events:none;border:1px solid #e27db530;border-radius:50%;position:absolute;inset:8% 0 24% auto}.ix-immersive.ix-v12 .i2-root[data-motion=on] .i8-story-copy>h2{opacity:1;transform:translateX(calc((1 - var(--i8-reveal)) * -90px))}.ix-immersive.ix-v12 .i2-root[data-motion=on] .i8-story-copy>:not(h2){opacity:1;transform:translateX(calc((1 - var(--i8-reveal)) * -70px))}.ix-immersive.ix-v12 .i2-root[data-motion=on] .i8-real-deck{transform:perspective(1400px) translate3d(calc((1 - var(--i8-reveal)) * 280px),calc((1 - var(--i8-reveal)) * 120px),0) rotateY(calc((1 - var(--i8-reveal)) * -55deg));opacity:1}.ix-immersive .i8-real-works .i8-work{transform:translate3d(38px,-40px,-150px)rotateY(-15deg)rotate(10deg)}.ix-immersive .i8-real-works .i12-work-catalogue{transform:translate3d(60px,-62px,-260px)rotateY(-24deg)rotate(17deg)}.ix-immersive .i8-real-works[data-selected="0"] .i8-work-web,.ix-immersive .i8-real-works[data-selected="1"] .i8-work-print,.ix-immersive .i8-real-works[data-selected="2"] .i12-work-catalogue{transform:translate3d(-18px,18px,15px)rotateY(-2deg)rotate(-2deg)}.ix-immersive .i2-root[data-immersive-ready=true][data-motion=on] .i12-capacity-copy{transform:translateX(calc((1 - var(--im-enter)) * -85px))}.ix-immersive .i2-root[data-immersive-ready=true][data-motion=on] .i12-board{transform:perspective(1500px) translateY(calc((1 - var(--im-enter)) * 120px)) rotateX(calc((1 - var(--im-enter)) * 22deg));transform-origin:50% 100%}.ix-immersive .i10-services[data-pinned=true]{height:350svh!important}.ix-immersive .i10-services[data-immersive=true] .i10-services-stage{overflow:clip}.ix-immersive .i10-services .i10-services-title,.ix-immersive .i10-services .i10-services-lead,.ix-immersive .i10-services .i10-services-rail,.ix-immersive .i10-services .i10-services-note,.ix-immersive .i10-services-panel[data-active=true] .i10-services-copy,.ix-immersive .i10-services-panel[data-active=true] .i10-services-proof{opacity:1}.ix-immersive.ix-v12 .i10-services .i10-services-title{transform:translateX(calc((1 - var(--im-enter)) * -80px))!important}.ix-immersive.ix-v12 .i10-services .i10-services-lead{transform:translateY(calc((1 - var(--im-enter)) * 35px))!important}.ix-immersive.ix-v12 .i10-services .i10-services-rail{transform:translateY(calc((1 - var(--im-enter)) * 100px))!important}.ix-immersive.ix-v12 .i10-services-panel[data-active=true] .i10-services-copy,.ix-immersive.ix-v12 .i10-services-panel[data-active=true] .i10-services-proof{transform:none}.ix-immersive .i10-services-heading .i2-label{margin-bottom:16px}.ix-immersive .i10-services-inner{padding-block:24px}.ix-immersive .i10-services-note{margin-top:0}.ix-immersive.ix-v12 .i9-project-filmstrip{transform:translateX(calc((1 - var(--i9-project-entry)) * -120px))}.ix-immersive .i2-root .i9-projects .i9-project-visual.i5-project-image{transform:translate3d(calc(var(--i9-offset) * 102%),calc(var(--i9-distance) * 18px),0) rotateZ(calc(var(--i9-offset) * -3deg));border-radius:4px}.ix-immersive .i9-project-copy{transform:translateX(calc((1 - var(--im-enter)) * 90px))}.ix-immersive .i9-project-heading>div{transform:translateY(calc((1 - var(--im-enter)) * 45px))}.ix-immersive .i2-root[data-motion=on] .i5-portrait{--portrait-side:0;opacity:1!important;clip-path:none!important;translate:none!important;transform:translate3d(calc((1 - var(--im-item)) * var(--portrait-side) * 100px),calc((1 - var(--im-item)) * 140px),0) rotateZ(calc((1 - var(--im-item)) * var(--portrait-side) * 10deg)) rotateY(calc((1 - var(--im-item)) * var(--portrait-side) * -16deg))!important}.ix-immersive .i5-portrait:first-child{--portrait-side:-1!important}.ix-immersive .i5-portrait:nth-child(3){--portrait-side:1!important}.ix-immersive .i5-clients .i2-section-head{transform:translateX(calc((1 - var(--im-enter)) * -50px))}.ix-immersive .i2-root[data-motion=on] .i10-plan-slot{--launch-side:0;transform:perspective(1500px) translateY(calc((1 - var(--im-item)) * (150px + var(--launch-side) * 35px))) rotateY(calc((1 - var(--im-item)) * var(--launch-side) * -10deg)) scale(calc(.94 + var(--im-item) * .06));opacity:1}.ix-immersive .i10-plan-slot:first-child{--launch-side:-1!important}.ix-immersive .i10-plan-slot:nth-child(3){--launch-side:1!important}.ix-immersive .i10-plans .i2-section-head{transform:translateY(calc((1 - var(--im-enter)) * 65px))}.ix-immersive .i10-plans .i10-plan-controls{transform:translateX(calc((1 - var(--im-enter)) * 60px))}.ix-immersive .i2-choice-grid>div:first-child{align-self:start;position:sticky;top:130px;transform:none!important}.ix-immersive.ix-v12 .i11-fit article{opacity:1!important;transform:translateX(calc((1 - var(--im-item)) * 100px))!important}.ix-immersive .i11-fit-number{transform:translateX(calc((1 - var(--im-item)) * -35px))}.ix-immersive .i8-model-row{transform-origin:0;transform:perspective(1200px) rotateY(calc((1 - var(--im-item)) * -13deg)) translateX(calc((1 - var(--im-item)) * 55px));opacity:1}.ix-immersive .i8-compare-heading{transform:translateY(calc((1 - var(--im-enter)) * 50px))}.ix-immersive.ix-v12 .i7-real-workspace .i7-film-stage{transform-origin:100%;transform:perspective(1600px) translate3d(calc((1 - var(--im-enter)) * 130px),calc((1 - var(--im-enter)) * 130px),calc((1 - var(--im-enter)) * -150px)) rotateY(calc((1 - var(--im-enter)) * -22deg)) rotateZ(calc((1 - var(--im-enter)) * 5deg))!important;opacity:1!important}.ix-immersive.ix-v12 .i7-real-workspace .i5-workspace-copy{transform:translateX(calc((1 - var(--im-enter)) * -80px))!important;opacity:1!important}.ix-immersive .i5-faq-grid>aside{align-self:start;position:sticky;top:130px;transform:none!important}.ix-immersive .i5-faq-list details{opacity:1!important;clip-path:none!important;transform:translateY(calc((1 - var(--im-item)) * 35px))!important}.ix-immersive .i5-final-grid>div:first-child{transform:translateX(calc((1 - var(--im-enter)) * -100px))}.ix-immersive .i5-agenda{transform:translateX(calc((1 - var(--im-enter)) * 100px));perspective:1200px}.ix-immersive .i5-agenda li{transform-origin:100%;opacity:1!important;transform:rotateY(calc((1 - var(--im-item)) * 18deg)) translateX(calc((1 - var(--im-item)) * 60px))!important}}@media (max-width:1049px){.ix-immersive .i10-services-explorer{grid-template-columns:210px minmax(0,1fr);gap:24px}.ix-immersive .i10-services-panel{grid-template-columns:minmax(0,1fr)}.ix-immersive .i5-portrait-grid{gap:18px}.ix-immersive .i5-portrait{border-radius:80px 80px 10px 10px}.ix-immersive .i12-ticket:not([data-active=true]){transform:translate3d(calc(var(--ticket-offset) * 20px),calc(var(--ticket-offset) * -12px),-80px)}.ix-immersive .i12-ticket[data-active=true]{transform:none}.ix-immersive .i11-fit article{padding-left:76px}.ix-immersive .i11-fit-number{font-size:46px}}@media (max-width:650px){.ix-immersive .i10-services-explorer{grid-template-columns:minmax(0,1fr)}.ix-immersive .i10-services-nav button{min-height:84px}.ix-immersive .i5-portrait-grid .i5-portrait{border-radius:70px 70px 10px 10px;margin-top:0}.ix-immersive .i9-project-copy{border-left:0;padding-left:0}.ix-immersive .i9-project-aperture:before{inset:10px -7px -10px 7px}.ix-immersive .i12-ticket{width:92%;left:0}.ix-immersive .i12-board:before{inset:20% 0}.ix-immersive .i11-fit article{padding-left:66px}.ix-immersive .ix-preview-tools{gap:1px;max-width:calc(100vw - 24px)}.ix-immersive .ix-preview-tools>span{display:none}}@media (prefers-reduced-motion:reduce){.ix-immersive .i2-root *,.ix-immersive .i2-root :before,.ix-immersive .i2-root :after{transition:none!important;animation:none!important}.ix-immersive .i12-ticket[data-active=true]{transform:none}}.ix-immersive .i2-root[data-motion=off] *,.ix-immersive .i2-root[data-motion=off] :before,.ix-immersive .i2-root[data-motion=off] :after{transition:none!important;animation:none!important}
.ix-v2 .i2-root .i-platform.i7-real-workspace{--platform-enter:1;--platform-travel:0px;background:#0f1729;height:auto;padding:112px 0 90px;scroll-margin-top:88px;position:relative}.ix-v2 .i-platform-stage{perspective:1600px;grid-template-columns:.86fr 1.14fr;align-items:center;gap:54px;scroll-margin-top:100px;display:grid}.ix-v2 .i-platform-copy{min-width:0;position:relative}.ix-v2 .i-platform-heading{margin-bottom:30px}.ix-v2 .i-platform-heading h2{font-size:var(--type-h2);letter-spacing:-.045em;margin:0;line-height:1.15}.ix-v2 .i-platform-heading>p:not(.i2-label){color:#becadc;margin:26px 0 0;font-size:18px;line-height:1.7}.ix-v2 .i-platform-explorer{min-width:0}.ix-v2 .i-platform[data-platform-rail=on] .i-platform-stage{top:var(--platform-top,88px);position:sticky}.ix-v2 .i-platform-distance{height:var(--platform-travel)}.ix-v2 .i-platform-call{color:#fff;align-items:center;gap:12px;margin-top:12px;padding:12px 0;font-size:14px;line-height:1.5;text-decoration:none;display:inline-flex}.ix-v2 .i-platform-call svg{flex:none;transition:transform .4s}.ix-v2 .i-platform-call:hover svg{transform:translate(3px,-3px)}.ix-v2 .i-platform-product{transform-origin:100%;background:#121b2d;border:1px solid #ffffff35;border-radius:19px;min-width:0;padding:0 22px;position:relative;overflow:hidden}.ix-v2 .i-platform-toolbar{color:#d6deec;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:16px;min-height:56px;font-size:9px;line-height:1.5;display:flex}.ix-v2 .i-platform-brand{color:#fff;letter-spacing:.14em;white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:600;display:inline-flex}.ix-v2 .i-platform-brand>span{letter-spacing:0;background:var(--i2-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:500;line-height:1}.ix-v2 .i-platform-dialog-footer button{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:8px;font-size:12px;display:inline-flex}.ix-v2 .i-platform-captures{background:#fff;border-radius:9px;min-width:0;display:grid;overflow:hidden}.ix-v2 .i-platform-capture{visibility:hidden;opacity:0;grid-area:1/1;min-width:0;margin:0;transition:opacity .25s,visibility 0s .25s}.ix-v2 .i-platform-capture[data-active=true]{opacity:1;visibility:visible;transition:opacity .65s .1s,visibility}.ix-v2 .i-platform-capture img{aspect-ratio:4/3;object-fit:contain;border:0;border-radius:0;width:100%;max-width:100%;height:auto;display:block;transform:none}.ix-v2 .i-platform-explanations{min-height:112px;margin-top:28px;display:grid}.ix-v2 .i-platform-explanations>div{color:#c1cddd;visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .2s}.ix-v2 .i-platform-explanations>div[data-active=true]{visibility:visible;opacity:1;transition:opacity .5s .1s}.ix-v2 .i-platform-explanations h3{color:#fff;letter-spacing:-.035em;margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.35}.ix-v2 .i-platform-explanations p{margin:0;font-size:16px;line-height:1.7;display:block}.ix-v2 .i-platform-controls{background:0 0;border:0;border-top:1px solid #ffffff25;grid-template-columns:1fr 1fr;gap:18px;min-width:0;margin:0;padding:0;display:grid}.ix-v2 .i-platform-controls button{text-align:left;color:#aebcd2;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:9px;min-height:78px;padding:20px 0 15px;font-size:13px;transition:color .3s;display:flex;position:relative}.ix-v2 .i-platform-controls button>span:first-child{font-variant-numeric:tabular-nums;font-size:12px}.ix-v2 .i-platform-controls button[aria-pressed=true]{color:#fff}.ix-v2 .i-platform-tab-line{transform-origin:0;background:var(--i2-gradient);width:100%;height:2px;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.ix-v2 .i-platform-controls button[aria-pressed=true] .i-platform-tab-line{transform:scaleX(1)}.ix-v2 .i-platform-note{color:#bdc8d9;margin:26px 0 0;padding:0;font-size:11px;line-height:1.7}.ix-v2 .i-platform-open{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;display:flex}.ix-v2 .i-platform-open-copy{gap:12px;display:grid}.ix-v2 .i-platform-open-copy>strong{letter-spacing:-.035em;font-size:22px;line-height:1.3}.ix-v2 .i-platform-open-copy>span{align-items:center;gap:14px;font-size:12px;display:flex}.ix-v2 .i-platform-open-icon{background:var(--i2-gradient);border:3px solid #121b2d;border-radius:50%;outline:1px solid #ffffff70;flex:none;place-items:center;width:48px;height:48px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:grid}.ix-v2 .i-platform-open:hover .i-platform-open-icon{transform:rotate(-8deg)}.ix-v2 .i-platform-open-copy svg{transition:transform .35s}.ix-v2 .i-platform-open:hover .i-platform-open-copy svg{transform:translate(3px,-3px)}.ix-v2 .i-platform :is(button,a,[tabindex]):focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #fff}.ix-v2 .i-platform-open:focus-visible{outline-offset:-3px}.ix-v2 .i-platform-dialog{color:#fff;overscroll-behavior:contain;background:#0f1729;border:1px solid #ffffff35;border-radius:20px;width:min(1240px,100% - 48px);max-height:calc(100svh - 48px);margin:auto;padding:0;overflow:auto}.ix-v2 .i-platform-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#070d19e6}.ix-v2 .i-platform-dialog-header{z-index:4;background:#0f1729;justify-content:space-between;align-items:center;gap:20px;padding:12px 22px;display:flex;position:sticky;top:0}.ix-v2 .i-platform-dialog-tabs{border:0;align-items:center;gap:12px;min-width:0;margin:0;padding:0;display:flex}.ix-v2 .i-platform-dialog-tabs button{color:#c7d2e1;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:24px;min-height:44px;padding:11px 18px;font-size:14px}.ix-v2 .i-platform-dialog-tabs button[aria-pressed=true]{background:var(--i2-gradient);color:#fff;border-color:#0000}.ix-v2 .i-platform-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.ix-v2 .i-platform-full{scrollbar-width:thin;scrollbar-color:#bfcae0 #18243a;overscroll-behavior:contain;background:#101b2d;max-height:calc(100svh - 230px);overflow:auto}.ix-v2 .i-platform-full-stack{width:min(100%,1040px);margin:0 auto;display:grid}.ix-v2 .i-platform-dialog[data-actual=true] .i-platform-full-stack{width:1040px}.ix-v2 .i-platform-full img{object-fit:contain;visibility:hidden;opacity:0;grid-area:1/1;width:100%;max-width:none;height:auto;transition:opacity .3s;display:block}.ix-v2 .i-platform-full img[data-active=true]{visibility:visible;opacity:1}.ix-v2 .i-platform-dialog-footer{justify-content:space-between;align-items:center;gap:24px;padding:12px 24px;display:flex}.ix-v2 .i-platform-dialog-footer p{color:#c5d1e0;max-width:700px;margin:0;font-size:14px;line-height:1.6}.ix-v2 .i-platform-dialog-footer button{border:1px solid #ffffff35;border-radius:8px;flex:none;padding:8px 12px}.ix-v2 .i-platform-dialog>.i-platform-note{margin:0;padding:0 24px 20px}@media (min-width:1050px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.i2-root[data-motion=on] .i-platform-product{transform:translate3d(calc((1 - var(--platform-enter)) * 100px),calc((1 - var(--platform-enter)) * 90px),0) rotateY(calc((1 - var(--platform-enter)) * -18deg)) rotateZ(calc((1 - var(--platform-enter)) * 3deg));transition:transform .12s linear}.i2-root[data-motion=on] .i-platform-copy{transform:translateX(calc((1 - var(--platform-enter)) * -52px));transition:transform .12s linear}}@media (prefers-reduced-motion:no-preference){.i2-root[data-motion=on] .i-platform-dialog{opacity:0;transition:opacity .25s,transform .45s cubic-bezier(.22,1,.36,1),display .3s allow-discrete,overlay .3s allow-discrete;transform:translateY(18px)}.i2-root[data-motion=on] .i-platform-dialog[open]{opacity:1;transform:none}@starting-style{.i2-root[data-motion=on] .i-platform-dialog[open]{opacity:0;transform:translateY(18px)}}}@media (max-width:1199px){.ix-v2 .i-platform-stage{grid-template-columns:.9fr 1.1fr;gap:34px}.ix-v2 .i-platform-heading>p:not(.i2-label){font-size:16px}}@media (max-width:1049px){.ix-v2 .i-platform-stage{grid-template-columns:1fr;gap:32px}.ix-v2 .i-platform-copy{display:contents}.ix-v2 .i-platform-heading{order:0;max-width:620px;margin:0}.ix-v2 .i-platform-product{box-sizing:border-box;order:1;justify-self:center;width:100%;max-width:720px}.ix-v2 .i-platform-explorer{order:2}.ix-v2 .i-platform-explanations{min-height:100px}.ix-v2 .i-platform-heading>p:not(.i2-label){font-size:16px}}@media (max-width:650px){.ix-v2 .i2-root .i-platform.i7-real-workspace{padding:48px 0}.ix-v2 .i-platform-stage{gap:28px}.ix-v2 .i-platform-heading>p:not(.i2-label){margin-top:22px}.ix-v2 .i-platform-product{border-radius:16px;padding:0 12px}.ix-v2 .i-platform-toolbar{letter-spacing:.08em;gap:8px;min-height:44px;font-size:8px}.ix-v2 .i-platform-brand{letter-spacing:.09em;gap:7px;font-size:9px}.ix-v2 .i-platform-brand>span{font-size:28px}.ix-v2 .i-platform-controls{gap:18px}.ix-v2 .i-platform-controls button{gap:9px;font-size:13px}.ix-v2 .i-platform-open{gap:12px;padding:18px 0}.ix-v2 .i-platform-open-copy>strong{font-size:19px}.ix-v2 .i-platform-open-icon{width:42px;height:42px}.ix-v2 .i-platform-open-copy>span{gap:9px;font-size:11px}.ix-v2 .i-platform-note{margin-top:18px;font-size:11px}.ix-v2 .i-platform-explanations h3{font-size:20px}.ix-v2 .i-platform-dialog{border-radius:14px;width:calc(100% - 20px);max-height:calc(100svh - 20px)}.ix-v2 .i-platform-dialog-header{flex-wrap:wrap;gap:12px;padding:10px 14px}.ix-v2 .i-platform-dialog-tabs{order:2;gap:10px;width:100%}.ix-v2 .i-platform-dialog-tabs button{flex:1;padding:9px 12px;font-size:13px}.ix-v2 .i-platform-full{max-height:calc(100svh - 315px)}.ix-v2 .i-platform-dialog-footer{padding:16px;display:block}.ix-v2 .i-platform-dialog-footer p{margin-bottom:12px;font-size:13px}}.i2-root[data-motion=off] .i-platform *,.i2-root[data-motion=off] .i-platform :before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.ix-v2 .i-platform *,.ix-v2 .i-platform :before{transition:none!important;animation:none!important}}
.ix-v2 .i-fit-editorial{--fit-ink:#172235;--fit-line:#17223524;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:0 56px;min-width:0;display:grid;position:relative}.ix-v2 .i-fit-editorial:before{content:"";background:linear-gradient(180deg, transparent, var(--fit-line) 12%, var(--fit-line) 88%, transparent);width:1px;position:absolute;top:0;bottom:0;left:50%}.ix-v2 .i-fit-editorial article{--fit-read:1;--fit-from-x:-18px;--fit-from-y:-14px;color:var(--fit-ink);box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;grid-template-rows:64px auto;grid-template-columns:minmax(0,1fr) 64px;align-content:start;align-items:start;gap:16px 12px;margin:0;padding:30px 0 34px;display:grid;position:relative}.ix-v2 .i-fit-editorial article:nth-child(-n+2){padding-top:0}.ix-v2 .i-fit-editorial article:nth-child(2n){--fit-from-x:18px}.ix-v2 .i-fit-editorial article:nth-child(n+3){--fit-from-y:14px}.ix-v2 .i-fit-index{color:#596374;font:500 var(--type-meta)/1.4 InfinityStudioGeist, Arial, sans-serif;letter-spacing:.04em;font-variant-numeric:tabular-nums;grid-area:1/1;align-self:center;padding:0;display:block}.ix-v2 .i-fit-copy{grid-area:2/1/auto/-1;min-width:0}.ix-v2 .i-fit-editorial .i-fit-copy h3{font-size:var(--type-lead);letter-spacing:-.025em;color:var(--fit-ink);text-wrap:pretty;margin:0 0 12px;font-weight:700;line-height:1.25}.ix-v2 .i-fit-editorial .i-fit-copy p{color:#596374;max-width:none;font-size:var(--type-body);margin:0;line-height:1.625}.ix-v2 .i-fit-illustration{pointer-events:none;grid-area:1/2;width:64px;height:64px;margin-top:0;overflow:visible}.ix-v2 .i-fit-illustration svg{width:100%;height:100%;display:block;overflow:visible}.ix-v2 .i-fit-rule{background:var(--fit-line);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:-28px}.ix-v2 .i-fit-rule:after{content:"";background:var(--i2-gradient,linear-gradient(110deg, #8b5cf6, #ec4899));transform:scaleX(var(--fit-read));transform-origin:0;opacity:.7;position:absolute;inset:0}.ix-v2 .i-fit-editorial article:nth-child(2n) .i-fit-rule{left:-28px;right:0}.ix-v2 .i-fit-editorial article:nth-child(n+3) .i-fit-rule{display:none}.ix-v2 .i-fit-piece{transform-box:fill-box;transform-origin:50%}@media (min-width:1050px) and (prefers-reduced-motion:no-preference){.ix-v2 .i-fit-editorial[data-animated=true] .i-fit-copy{transform:translate3d(calc((1 - var(--fit-read)) * var(--fit-from-x)), calc((1 - var(--fit-read)) * var(--fit-from-y)), 0)}.ix-v2 .i-fit-editorial[data-animated=true] .i-fit-piece-back{transform:translate3d(calc((1 - var(--fit-read)) * -12px), calc((1 - var(--fit-read)) * 10px), 0)}.ix-v2 .i-fit-editorial[data-animated=true] .i-fit-piece-middle{transform:translate3d(calc((1 - var(--fit-read)) * 10px), calc((1 - var(--fit-read)) * 4px), 0)}.ix-v2 .i-fit-editorial[data-animated=true] .i-fit-piece-front{transform:translate3d(0, calc((1 - var(--fit-read)) * -17px), 0)}.ix-v2 .i-fit-editorial[data-animated=true] .i-fit-guide{opacity:calc(.15 + var(--fit-read) * .85)}}@media (max-width:1049px){.ix-v2 .i-fit-editorial{gap:0 48px}.ix-v2 .i-fit-editorial article{padding-bottom:30px}.ix-v2 .i-fit-rule{right:-24px}.ix-v2 .i-fit-editorial article:nth-child(2n) .i-fit-rule{left:-24px}}@media (max-width:650px){.ix-v2 .i-fit-editorial{grid-template-columns:minmax(0,1fr);gap:0}.ix-v2 .i-fit-editorial:before{display:none}.ix-v2 .i-fit-editorial article{grid-template-rows:auto;grid-template-columns:48px minmax(0,1fr);gap:13px;padding:25px 0 28px}.ix-v2 .i-fit-editorial article:nth-child(-n+2){padding-top:25px}.ix-v2 .i-fit-editorial article:first-child{padding-top:4px}.ix-v2 .i-fit-copy{grid-area:1/2}.ix-v2 .i-fit-index{text-align:center;align-self:start;padding-top:58px}.ix-v2 .i-fit-editorial .i-fit-copy h3{font-size:var(--type-lead);margin-bottom:12px;padding-right:0}.ix-v2 .i-fit-illustration{grid-area:1/1;width:48px;height:48px;margin:0;position:static}.ix-v2 .i-fit-rule,.ix-v2 .i-fit-editorial article:nth-child(2n) .i-fit-rule,.ix-v2 .i-fit-editorial article:nth-child(n+3) .i-fit-rule{display:block;left:61px;right:0}.ix-v2 .i-fit-editorial article:last-child .i-fit-rule{display:none}}@media (prefers-reduced-motion:reduce){.ix-v2 .i-fit-editorial *,.ix-v2 .i-fit-editorial :after{transition:none!important;animation:none!important;transform:none!important}}.ix-v2 .i2-root[data-motion=off] .i-fit-editorial *{transition:none!important;animation:none!important;transform:none!important}
.ix-story.ix-v12 .i10-services-panels{isolation:isolate;overflow:visible}.ix-story.ix-v12 .i10-services-panel{background:#fff;align-items:center;gap:28px;position:relative}.ix-story.ix-v12 .i10-services-proof{background:#fff;border:1px solid #17223516;border-radius:14px;padding:16px;position:relative;box-shadow:0 18px 36px -28px #17223560}.ix-story.ix-v12 .i10-services-proof-frame{border-radius:8px;overflow:hidden}.ix-story.ix-v12 .i10-services-proof-frame:before{display:none}.ix-story.ix-v12 .i10-services .i7-proof-image{border-radius:8px;height:260px}.ix-story.ix-v12 .i10-services-copy ul{gap:0}.ix-story.ix-v12 .i10-services-copy li{border-bottom:1px solid #1722350e;padding:7px 0}.ix-story.ix-v12 .i10-services-copy .i2-text-link{margin-top:24px}.ix-story.ix-v12 .i10-services-identity h3{background:var(--pole-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.ix-story.ix-v12 .i10-services-panel[data-active=true]{z-index:2}.ix-story.ix-v12 .i10-services[data-enhanced=true] .i10-services-panel[data-active=false]{opacity:0}.ix-story.ix-v12 .i10-services[data-phase=enter] .i10-services-panel[data-active=true],.ix-story.ix-v12 .i10-services[data-phase=enter] .i10-services-panel[data-active=true] :is(.i10-services-copy,.i10-services-proof,.i10-services-proof-frame,.i10-services-identity,.i10-services-copy>p,.i10-services-copy>.i2-text-link,li){clip-path:none;animation:none;transform:none}@media (prefers-reduced-motion:no-preference){.ix-story.ix-v12 .i10-services[data-phase=enter][data-paused=false] .i10-services-panel[data-outgoing=true]{visibility:visible;pointer-events:none;z-index:1;animation:.55s cubic-bezier(.22,1,.36,1) both story-folio-out}.ix-story.ix-v12 .i10-services[data-phase=enter] .i10-services-panel[data-outgoing=true] *{clip-path:none!important;opacity:1!important;animation:none!important;transform:none!important}.ix-story.ix-v12 .i10-services[data-phase=enter][data-paused=false] .i10-services-panel[data-active=true] .i10-services-proof{transform-origin:0;animation:.95s cubic-bezier(.22,1,.36,1) both story-folio-in!important}.ix-story.ix-v12 .i10-services[data-phase=enter][data-paused=false] .i10-services-panel[data-active=true] .i10-services-copy{animation:.65s cubic-bezier(.22,1,.36,1) .12s both story-copy-in!important}.ix-story.ix-v12 .i10-services[data-phase=enter][data-paused=false] .i10-services-panel[data-active=true] li{animation:story-deliverable .52s calc(.17s + var(--i10-item) * 60ms) cubic-bezier(.22,1,.36,1) both!important}.ix-story.ix-v12 .i10-services-nav button[aria-selected=true] .i12-service-intent{animation:.6s cubic-bezier(.22,1,.36,1) both story-index}}@keyframes story-folio-in{0%{opacity:0;transform:perspective(1200px) translateX(calc(var(--service-direction,1) * 45px)) rotateY(calc(var(--service-direction,1) * -26deg))}35%{opacity:1}to{opacity:1;transform:perspective(1200px)translate(0)rotateY(0)}}@keyframes story-folio-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:translate3d(-18px,12px,-70px)scale(.96)}}@keyframes story-copy-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes story-deliverable{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:translate(22px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes story-index{0%{transform:translate(-7px)}to{transform:none}}@media (min-width:1050px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.ix-story.ix-v12 .i2-root[data-expertise-relay=true] .i12-board{transform-origin:50% 100%;transform:perspective(1600px) rotateX(calc(var(--relay-departure,0) * 16deg)) rotateY(calc(var(--relay-departure,0) * -9deg)) scale(calc(1 - var(--relay-departure,0) * .07));opacity:calc(1 - var(--relay-departure,0) * .55)}.ix-story.ix-v12 .i2-root[data-expertise-relay=true] .i12-ticket:nth-child(n){translate:0 calc(var(--relay-departure,0) * 12px);rotate:none}.ix-story.ix-v12 .i2-root[data-expertise-relay=true] .i10-services-heading{position:relative}.ix-story.ix-v12 .i2-root[data-expertise-relay=true] .i10-services-heading:before{content:"";background:var(--i2-gradient);transform-origin:0;height:1px;transform:scaleX(var(--relay-trace,1));opacity:calc(.25 + (1 - var(--relay-arrival,1)) * .6);position:absolute;top:-36px;left:0;right:0;box-shadow:0 0 12px #d398da40}.ix-story.ix-v12 .i2-root[data-expertise-relay=true] .i10-services-title{transform:translate3d(calc((1 - var(--relay-arrival,1)) * 74px),calc((1 - var(--relay-arrival,1)) * 30px),0)!important}.ix-story.ix-v12 .i2-root[data-expertise-relay=true] .i10-services-nav button{transform-origin:0 0;transform:perspective(1000px) translateY(calc((1 - var(--relay-tab,1)) * 36px)) rotateX(calc((1 - var(--relay-tab,1)) * -24deg));opacity:calc(.4 + var(--relay-tab,1) * .6)}.ix-story.ix-v12 .i2-root[data-expertise-relay=true] .i10-services-panel[data-active=true]{translate:none}.ix-story.ix-v12 .i2-root[data-expertise-relay=true] .i10-services-panels{transform:perspective(1400px) rotateY(calc((1 - var(--relay-arrival,1)) * -22deg));transform-origin:0}.ix-story.ix-v12 .i9-projects[data-ready=true] .i9-project-aperture{perspective:1700px;padding:22px 28px 32px 14px}.ix-story.ix-v12 .i9-projects[data-ready=true] .i9-project-aperture:before{background:linear-gradient(90deg,#0000,#17223530,#0000);border:0;border-radius:0;height:1px;inset:auto 10% 0;transform:none}.ix-story.ix-v12 .i9-projects[data-ready=true] .i9-project-filmstrip{isolation:auto;transform-style:preserve-3d;background:0 0;border-radius:16px;height:400px;overflow:visible;transform:none!important}.ix-story.ix-v12 .i2-root .i9-projects[data-ready=true] .i9-project-visual.i5-project-image{--depth:min(1,var(--i9-distance));transform:translate3d(calc(var(--i9-offset) * 55px),calc(var(--depth) * -22px),calc(var(--depth) * -170px)) rotateY(calc(-6deg + var(--i9-offset) * -12deg)) rotateZ(calc(var(--i9-offset) * 3deg));opacity:clamp(0,calc(1 - var(--i9-distance) * .45),1);z-index:calc(20 - var(--i9-distance) * 5);background:#fff;border:1px solid #17223525;border-radius:16px;overflow:hidden;box-shadow:15px 25px 38px -27px #17223560}.ix-story.ix-v12 .i2-root .i9-projects[data-ready=true] .i9-project-visual[data-active=false]{pointer-events:none}.ix-story.ix-v12 .i2-root .i9-projects[data-ready=true] .i9-project-visual img{object-fit:contain;width:100%;height:100%;transform:none!important}.ix-story.ix-v12 .i2-root .i9-projects[data-ready=true] .i9-project-visual[data-project-name=reflectiv] img{object-fit:cover;object-position:center top}.ix-story.ix-v12 .i9-project-copy{z-index:3;position:relative}.ix-story.ix-v12 .i9-project-visual:focus-visible{opacity:1!important;transform:none!important}.ix-story.ix-v12 .i2-root[data-motion=on] .i8-card-answers{perspective:900px;position:relative;overflow:clip}.ix-story.ix-v12 .i2-root[data-motion=on] .i8-card-answer{transform-origin:50% 100%;opacity:0;transition:opacity .2s,transform .3s,visibility 0s .3s;transform:rotateX(-25deg)translateY(28px)}.ix-story.ix-v12 .i2-root[data-motion=on] .i8-card-answer[data-active=true]{opacity:1;animation:story-comparison-page .85s calc(var(--i8-row,0) * 85ms) cubic-bezier(.22,1,.36,1) both;transition:visibility;transform:rotateX(0)translateY(0)}.ix-story.ix-v12 .i2-root[data-motion=on] .i8-card-answer[data-active=true] dt{animation:story-index .65s calc(var(--i8-row,0) * 85ms) both}}@keyframes story-comparison-page{0%{opacity:0;clip-path:inset(0 0 100%);transform:rotateX(-24deg)translateY(28px)}40%{opacity:1}to{opacity:1;clip-path:inset(0);transform:none}}@media (max-width:1049px){.ix-story.ix-v12 .i10-services-proof{padding:12px}.ix-story.ix-v12 .i10-services-panel{gap:24px}.ix-story.ix-v12 .i10-services[data-phase=enter][data-paused=false] .i10-services-panel[data-active=true] .i10-services-proof{animation:.5s both story-copy-in!important}}.ix-story .i2-root[data-motion=off] .i10-services-panel[data-outgoing=true]{visibility:hidden!important;opacity:0!important}.ix-story.ix-v12 .i9-project-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ix-story.ix-v12 .i9-project-choices button{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 0;display:flex;position:relative}.ix-story.ix-v12 .i9-project-choices button>span{align-self:flex-start;margin:0;position:static;inset:auto;transform:none}@media (max-width:1049px){.ix-story.ix-v12 #service-panel-design .i7-proof-image{aspect-ratio:1582/970;background:#2f3a40;height:auto}.ix-story.ix-v12 #service-panel-design .i7-proof-image img{object-fit:contain}}@media (prefers-reduced-motion:reduce){.ix-story .i10-services-panel[data-outgoing=true]{visibility:hidden!important;opacity:0!important}.ix-story .i10-services-panel *{animation:none!important;transform:none!important}}
