.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, var(--brand-start), var(--brand-end)));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);box-shadow:0 0 12px rgba(var(--brand-middle-rgb),.25);position:absolute;top:-36px;left:0;right:0}.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}}
.infinity-experience .i2-hero .i2-motion-toggle{display:none!important}@media (max-width:1049px){.infinity-experience.ix-v12 section{scroll-margin-top:96px}.infinity-experience :is(h1,h2,h3){text-wrap:balance}.infinity-experience.ix-v12 .i2-hero{min-height:0;padding:120px 0 24px}.infinity-experience.ix-v12 .i2-hero>.i2-container{width:calc(100% - 48px)}.infinity-experience.ix-v12 .i2-hero-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;padding:28px 0 16px;display:grid}.infinity-experience.ix-v12 .i2-hero-copy{min-width:0;max-width:none}.infinity-experience.ix-v12 .i2-hero h1{font-size:clamp(32px,4.6vw,48px);line-height:1.12}.infinity-experience.ix-v12 .i2-hero-copy>p:not(.i2-label):not(.i2-hero-note){margin-top:22px;font-size:17px;line-height:1.6}.infinity-experience.ix-v12 .i2-hero .i2-actions{gap:8px 18px;margin-top:24px}.infinity-experience.ix-v12 .i2-hero .i2-cta{background:var(--i2-gradient);border-color:#0000;justify-content:center;min-height:52px}.infinity-experience.ix-v12 .i2-hero .i4-hero-formulas{min-height:44px}.infinity-experience.ix-v12 .i7-film-shortcut{min-height:44px;margin-top:8px}.infinity-experience.ix-v12 .i4-hero-price{background:#ffffff06;border:1px solid #ffffff28;border-radius:16px;margin-top:20px;padding:16px 18px}.infinity-experience.ix-v12 .i4-hero-price p:first-child{font-size:14px}.infinity-experience.ix-v12 .i4-hero-price p strong{white-space:normal;margin-top:4px;font-size:26px;display:block}.infinity-experience.ix-v12 .i4-hero-price p+p{margin-top:8px;font-size:13px;line-height:1.6}.infinity-experience.ix-v12 .i3-hero-space{border:1px solid rgba(var(--brand-start-rgb),.188);background:radial-gradient(ellipse at 0 25%, rgba(var(--brand-start-rgb),.11), transparent 75%), #ffffff03;isolation:isolate;border-radius:24px;width:100%;max-width:none;height:auto;min-height:0;margin:0;padding:18px;display:grid;overflow:hidden}.infinity-experience.ix-v12 .i3-hero-space:before{display:none}.infinity-experience.ix-v12 .i2-hero-symbol{opacity:1;align-self:center;width:100%;height:160px;min-height:0;position:relative;inset:auto;transform:none;display:block!important}.infinity-experience.ix-v12 .i2-symbol-live{display:none}.infinity-experience.ix-v12 .i2-symbol-still{opacity:1;color:var(--brand-accent);filter:drop-shadow(0 0 18px rgba(var(--brand-start-rgb),.271));display:flex;position:absolute;inset:20px}.infinity-experience.ix-v12 .i2-symbol-still svg{width:100%;height:100%}.infinity-experience.ix-v12 .i3-flight-dock{grid-template-columns:1fr;gap:0;width:100%;display:grid;position:relative;inset:auto}.infinity-experience.ix-v12 .i3-space-label{background:0 0;border:0;border-top:1px solid #ffffff24;border-radius:0;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:64px;padding:14px 0;display:grid}.infinity-experience.ix-v12 .i3-space-label:first-child{border-top:0}.infinity-experience.ix-v12 .i3-space-label>div{order:0}.infinity-experience.ix-v12 .i3-space-label strong{font-size:14px;line-height:1.4}.infinity-experience.ix-v12 .i3-space-label small{margin-top:4px;font-size:12px;line-height:1.5;display:block}.infinity-experience.ix-v12 .i2-hero-word{display:none}.infinity-experience.ix-v12 .i2-section{padding-block:64px}.infinity-experience.ix-v12 .i10-plan-controls{gap:20px;margin-top:28px}.infinity-experience.ix-v12 .i10-plan-flight{height:70px;margin-bottom:12px}.infinity-experience.ix-v12 .i10-plan-rocket-zone{width:76px;height:86px}.infinity-experience.ix-v12 .i10-plan-rocket-zone .i10-rocket{width:66px;height:99px}.infinity-experience.ix-v12 .i10-plan-skills{min-height:0;margin-block:12px 16px}.infinity-experience.ix-v12 .i10-plan-face .i10-plan-promise{min-height:0}.infinity-experience.ix-v12 .i10-plan-details{align-items:center;min-height:44px}}@media (max-width:699px){.infinity-experience.ix-v12 .i2-hero>.i2-container{width:calc(100% - 40px)}.infinity-experience.ix-v12 .i2-hero-layout{grid-template-columns:1fr}.infinity-experience.ix-v12 .i2-hero h1{font-size:32px}.infinity-experience.ix-v12 .i2-hero .i2-label{letter-spacing:.09em;padding-right:0}.infinity-experience.ix-v12 .i2-hero .i2-actions{grid-template-columns:1fr;gap:6px;display:grid}.infinity-experience.ix-v12 .i2-hero .i2-actions>a{justify-content:center;width:100%;min-height:48px}.infinity-experience.ix-v12 .i2-hero-note{margin-top:10px;font-size:13px}.infinity-experience.ix-v12 .i3-hero-space{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px}.infinity-experience.ix-v12 .i2-hero-symbol{grid-area:1/1;height:130px}.infinity-experience.ix-v12 .i2-symbol-still{inset:0 -12px}.infinity-experience.ix-v12 .i3-flight-dock{grid-area:1/2}.infinity-experience.ix-v12 .i3-space-label{grid-template-columns:minmax(0,1fr) 16px;gap:6px}.infinity-experience.ix-v12 .i3-space-label>span{display:none}.infinity-experience.ix-v12 .i2-section{padding-block:52px}.infinity-experience.ix-v12 .i10-plan-face{padding:22px}.infinity-experience.ix-v12 .i10-plan-board{gap:18px}.infinity-experience.ix-v12 .i10-plan-switch button{min-height:48px}.infinity-experience.ix-v12 .i10-plan-cta{width:100%;min-height:48px}}@media (min-width:1050px){.infinity-experience.ix-v12 .i2-hero .i3-flight-dock{gap:12px}.infinity-experience.ix-v12 [data-opening=cinematic][data-cinematic=true] .i3-flight-dock{bottom:9%}.infinity-experience.ix-v12 .i2-hero .i3-space-label{border:1px solid rgba(var(--brand-start-rgb),.22);background:linear-gradient(145deg,#1b2b35e8,#151e31f5);border-radius:16px;grid-template-rows:22px 1fr;grid-template-columns:1fr 24px;align-content:start;align-items:start;gap:10px 4px;min-height:166px;padding:16px 14px;transition:border-color .25s,background .25s;display:grid;box-shadow:0 12px 30px #060a151c}.infinity-experience.ix-v12 .i2-hero .i3-space-label>span{letter-spacing:.08em;color:var(--brand-start);grid-area:1/1;font-size:11px}.infinity-experience.ix-v12 .i2-hero .i3-space-label>div{order:0;grid-area:2/1/auto/-1;min-width:0}.infinity-experience.ix-v12 .i2-hero .i3-space-label>b{border:1px solid #ffffff25;border-radius:50%;order:0;grid-area:1/2;place-items:center;width:24px;height:24px;margin:0;font-size:13px;display:grid}.infinity-experience.ix-v12 .i2-hero .i3-space-label strong{min-height:41px;font-size:15px;line-height:1.35;display:block}.infinity-experience.ix-v12 .i2-hero .i3-space-label small{color:#c2cbd9;margin-top:7px;font-size:12px;line-height:1.5;display:block}.infinity-experience.ix-v12 .i2-hero .i3-space-label:hover,.infinity-experience.ix-v12 .i2-hero .i3-space-label:focus-visible{border-color:rgba(var(--brand-start-rgb),.627);background:#20333b}}
