.split .w{white-space:nowrap}.split .c,.split .w{display:inline-block}.intro{display:none}.has-intro .intro{display:block;position:fixed;inset:0;z-index:300;pointer-events:none;color:var(--color-off-white);animation:introGone 0s linear 2.7s forwards}@keyframes introGone{to{visibility:hidden}}.intro__bars{position:absolute;inset:0;display:flex}.intro__bars i{flex:1;margin-inline-end:-1px;background:var(--color-midnight);transform-origin:top;animation:barLift .95s var(--ease-io) both;animation-delay:calc(1.6s + var(--b) * 60ms)}@keyframes barLift{to{transform:scaleY(0)}}.intro__center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:clamp(.8rem,1.6vw,1.4rem);direction:ltr;animation:introOut .5s var(--ease) 1.35s both}@keyframes introOut{to{opacity:0;transform:translateY(-18px)}}.intro__mark{display:inline-flex;gap:.18em;height:.82em;font-size:clamp(2.2rem,5.5vw,4.2rem)}.intro__mark i{width:.1em;border-radius:1px;background:var(--color-silver);transform-origin:bottom;animation:markGrow .7s var(--ease) both}.intro__mark i:nth-child(2){opacity:.75;animation-delay:70ms}.intro__mark i:nth-child(3){opacity:.5;animation-delay:.14s}.intro__mark i:nth-child(4){opacity:.3;animation-delay:.21s}@keyframes markGrow{0%{transform:scaleY(0)}}.intro__word{display:inline-flex;overflow:hidden;padding-bottom:.06em;font-family:var(--font-display);font-weight:600;font-size:clamp(2.2rem,5.5vw,4.2rem);line-height:1.05;letter-spacing:-.02em}.intro__word span{display:inline-block;animation:charUp .9s var(--ease) both;animation-delay:calc(.3s + var(--l) * 45ms)}@keyframes charUp{0%{transform:translateY(115%)}}@property --n{syntax:"<integer>";initial-value:0;inherits:false}.intro__count,.intro__tag{position:absolute;bottom:max(2rem,env(safe-area-inset-bottom,0px));font-size:.85rem;letter-spacing:.06em;color:var(--color-silver-muted);animation:introOut .4s var(--ease) 1.4s both}.intro__count{left:var(--gutter);counter-reset:n var(--n);animation:count 1.3s var(--ease-io) both,introOut .4s var(--ease) 1.4s both}.intro__count:after{content:counter(n,decimal-leading-zero) "%"}@keyframes count{0%{--n:0}to{--n:100}}.intro__tag{right:var(--gutter)}@media (prefers-reduced-motion:no-preference){.hero .c{animation:charIn 1.1s var(--ease) backwards;animation-delay:calc(.12s + var(--ci) * 26ms)}.has-intro .hero .c{animation-delay:calc(1.85s + var(--ci) * 26ms)}.has-intro .hero__actions,.has-intro .hero__kicker,.has-intro .hero__rule,.has-intro .hero__services,.has-intro .hero__sign,.has-intro .hero__sub{animation:fadeUp 1s var(--ease) backwards}.has-intro .hero__kicker{animation-delay:1.8s}.has-intro .hero__sub{animation-delay:2.3s}.has-intro .hero__actions{animation-delay:2.42s}.has-intro .hero__rule,.has-intro .hero__services{animation-delay:2.36s}.has-intro .hero__sign{animation-delay:2.6s}.has-intro .hero__art{animation:artIn 1.8s var(--ease) 1.7s backwards}}@keyframes charIn{0%{transform:translateY(112%) rotate(7deg)}to{transform:none}}@keyframes artIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.stmt-line{display:block}.motion-ready [data-fill] .c{color:color-mix(in oklab,var(--ink) 55%,var(--color-off-white))}.marquee{overflow:hidden;padding-top:clamp(3.5rem,7vw,6rem);direction:ltr;user-select:none;-webkit-user-select:none}.marquee__row{display:flex;width:max-content;white-space:nowrap;font-family:var(--font-display);font-weight:500;font-size:clamp(3rem,1.5rem + 7vw,8.5rem);line-height:1.08;letter-spacing:-.03em;color:var(--color-off-white);will-change:transform}.marquee__row--outline{color:transparent;-webkit-text-stroke:1px var(--color-silver-muted)}.marquee__run{display:flex}.marquee__item{display:inline-flex;align-items:center;gap:.45em;padding-inline-end:.45em;direction:rtl}.marquee__mark{display:inline-flex;gap:.07em;height:.5em}.marquee__mark b{width:.06em;border-radius:1px;background:var(--color-silver-muted)}.marquee__mark b:nth-child(2){opacity:.75}.marquee__mark b:nth-child(3){opacity:.5}.marquee__mark b:nth-child(4){opacity:.3}.x-room.is-h{height:calc(100svh + var(--travel, 0px))}.x-room.is-h .x-pin{position:sticky;top:0;height:100svh;box-sizing:border-box;display:flex;align-items:center;padding-top:var(--header-h);overflow:clip}.x-room.is-h .x-track{display:flex;align-items:center;width:max-content;max-width:none;margin:0;will-change:transform}.work__room.is-h .work__track{gap:7vw;padding-inline:var(--gutter) 12vw}.work__room.is-h .work__head{flex:none;width:min(32vw,30rem);margin:0}.x-room.is-h .x-cue{display:inline-flex}.work__room.is-h .project{flex:none;width:min(58vw,calc((100svh - var(--header-h) - 14rem) / .56));margin:0}.work__room.is-h .project .devices{width:100%}.work__room.is-h .project__index{font-size:clamp(7rem,14vw,13rem);top:-.62em}.x-cue{display:none;align-items:center;gap:.9rem;margin:1.5rem 0 0;font-size:.85rem;letter-spacing:.06em;color:var(--ink-3)}.x-cue i{position:relative;width:4.5rem;height:1px;background:var(--line);overflow:hidden}.x-cue i:after{content:"";position:absolute;inset:0;background:var(--ink-2);transform:translateX(100%);animation:cue 2.2s var(--ease-io) infinite}@keyframes cue{60%,to{transform:translateX(-100%)}}.motion-ready .step__card{transition:transform .7s var(--ease),opacity .7s var(--ease)}.motion-ready .step:not(.is-on) .step__card{opacity:.55;transform:translateY(16px)}.motion-ready .step:not(.is-on) .step__disc{transform:scale(.9);filter:saturate(.4) brightness(.8)}.step.is-on .step__disc{box-shadow:inset 0 0 0 1px rgb(197 205 216/.3),inset 0 2px 1px rgb(255 255 255/.12),0 34px 60px -30px rgb(0 0 0/.9),0 0 50px -10px rgb(201 167 121/.45)}.step.is-on .step__disc:before{border-color:rgb(242 221 179/.7);box-shadow:0 0 18px -4px rgb(201 167 121/.6)}.statement{position:relative;overflow:clip}.shutter{display:none}.motion-ready .shutter{display:flex;height:60svh;background:var(--color-off-white)}.shutter i{flex:1;margin-inline-end:-1px;background:var(--color-midnight);transform-origin:bottom}.statement__stage{display:grid;align-items:center;padding-block:clamp(3rem,6vw,5rem);box-sizing:border-box}.statement+.contact{padding-top:clamp(2.5rem,5vw,4rem)}.statement__inner{width:100%}.statement__title{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(3rem,.8rem + 8.2vw,10rem);line-height:.98;letter-spacing:-.035em;transform-origin:50% 45%}.statement__line{display:block}.statement__line--soft{color:var(--color-silver-muted)}.statement__actions{margin-top:clamp(2.5rem,5vw,4rem);display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.footer__word{overflow:hidden;padding-bottom:.04em}.footer__word span{display:inline-block}.cursor{position:fixed;top:0;left:0;z-index:250;pointer-events:none;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--color-silver);mix-blend-mode:difference;opacity:0;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background-color .35s var(--ease),border-color .35s var(--ease),opacity .3s var(--ease)}.cursor.is-on{opacity:1}.cursor.is-link{width:4rem;height:4rem;margin:-2rem 0 0 -2rem;background:rgb(255 255 255/.12)}.cursor.is-label{width:6.5rem;height:6.5rem;margin:-3.25rem 0 0 -3.25rem;background:var(--color-off-white);border-color:transparent;mix-blend-mode:normal}.cursor__label{font-size:.85rem;font-weight:600;color:var(--color-graphite);opacity:0;transition:opacity .25s var(--ease)}.cursor.is-label .cursor__label{opacity:1}.progress{position:fixed;top:env(safe-area-inset-top,0);inset-inline:0;z-index:90;height:2px;background:var(--color-silver);transform:scaleX(0);transform-origin:right;pointer-events:none}.services__room.is-h .services__track{gap:clamp(2.5rem,4vw,4.5rem);padding-inline:var(--gutter) 10vw}.services__room.is-h .services__head{flex:none;width:min(30vw,26rem)}.services__room.is-h .services__list{display:flex;gap:clamp(1rem,1.8vw,1.75rem)}.services__room.is-h .svc-item{flex:none;width:clamp(17rem,27vw,25rem)}.services__room.is-h .svc-item__visual{height:min(230px,27svh)}.row-meter{display:none}.x-room.is-h .row-meter{position:absolute;z-index:1;bottom:max(1.75rem,env(safe-area-inset-bottom,0px));inset-inline:var(--gutter);display:flex;align-items:center;gap:1rem;font-size:.85rem;color:var(--ink-3)}.row-meter i{position:relative;flex:1;height:1px;background:var(--line)}.row-meter b{position:absolute;inset:0;background:var(--ink);transform:scaleX(0);transform-origin:right}@media (max-width:699px){.services__room.is-h .services__head{width:78vw}.services__room.is-h .svc-item{width:80vw}.services__room.is-h .svc-item__visual{height:min(200px,24svh)}}.diff,.philo{position:relative;isolation:isolate}.services{overflow-x:clip}.diff{overflow:clip}.philo>.wrap{position:relative;z-index:1}.blueprint{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;--mx:-999px;--my:-999px}.blueprint:after,.blueprint:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to left,var(--g) 1px,transparent 1px),linear-gradient(to bottom,var(--g) 1px,transparent 1px);background-size:72px 72px;background-position:50% 0}.blueprint:before{--g:var(--border-light);-webkit-mask-image:radial-gradient(110% 70% at 50% 45%,#000 20%,transparent 80%);mask-image:radial-gradient(110% 70% at 50% 45%,#000 20%,transparent 80%)}.blueprint:after{--g:color-mix(in oklab,var(--color-graphite) 26%,transparent);background-image:linear-gradient(to left,var(--g) 1px,transparent 1px),linear-gradient(to bottom,var(--g) 1px,transparent 1px),linear-gradient(to left,var(--border-light) 1px,transparent 1px),linear-gradient(to bottom,var(--border-light) 1px,transparent 1px);background-size:72px 72px,72px 72px,18px 18px,18px 18px;background-position:50% 0;-webkit-mask-image:radial-gradient(240px circle at var(--mx) var(--my),#000 0,transparent 100%);mask-image:radial-gradient(240px circle at var(--mx) var(--my),#000 0,transparent 100%);opacity:0;transition:opacity .4s var(--ease)}.blueprint__coord,.blueprint__guide{position:absolute;opacity:0;transition:opacity .3s var(--ease)}.blueprint__guide{background:color-mix(in oklab,var(--focus-ring) 75%,transparent)}.blueprint__guide--x{left:0;right:0;top:0;height:1px;transform:translateY(var(--my))}.blueprint__guide--y{top:0;bottom:0;left:0;width:1px;transform:translateX(var(--mx))}.blueprint__coord{left:0;top:0;transform:translate(calc(var(--mx) + 14px),calc(var(--my) + 14px));padding:.2rem .5rem;border-radius:4px;font-size:.7rem;white-space:nowrap;background:var(--color-graphite);color:var(--color-off-white)}.blueprint.is-lit .blueprint__coord,.blueprint.is-lit .blueprint__guide,.blueprint.is-lit:after{opacity:1}.ghost-word{position:absolute;z-index:0;inset-inline-start:0;margin:0;white-space:nowrap;pointer-events:none;user-select:none;-webkit-user-select:none;font-family:var(--font-display);font-weight:600;font-size:clamp(7rem,24vw,24rem);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.2px color-mix(in oklab,var(--color-graphite) 14%,transparent)}.diff__ghost,.services__ghost{translate:0 -50%}.diff__ghost{top:50%}.diff__item{overflow:hidden}.diff__item,.diff__item>*{position:relative}.diff__item:before{content:"";position:absolute;inset:0;background:radial-gradient(280px circle at var(--sx,-400px) var(--sy,-400px),var(--hover-on-light),transparent 70%);opacity:0;transition:opacity .3s var(--ease);pointer-events:none}@media (hover:hover) and (pointer:fine){.diff__item:hover:before{opacity:1}}.diff__item>.diff__num{position:absolute;top:clamp(1.75rem,3vw,2.5rem);left:clamp(1.75rem,3vw,2.5rem);font-size:.8rem;color:var(--ink-3)}.services__room{position:relative;z-index:1}.diff__room.is-h .diff__track{gap:clamp(2.5rem,4vw,4.5rem);padding-inline:var(--gutter) 10vw}.diff__room.is-h .diff__head{flex:none;width:min(30vw,26rem)}.diff__room.is-h .diff__list{display:flex;gap:clamp(1rem,1.8vw,1.75rem)}.diff__room.is-h .diff__item{flex:none;width:clamp(17rem,28vw,26rem);min-height:min(26rem,52svh);display:flex;flex-direction:column;justify-content:flex-end}@media (max-width:699px){.diff__room.is-h .diff__head{width:78vw}.diff__room.is-h .diff__item{width:80vw;min-height:min(22rem,50svh)}}.obj3d{--s:48px;position:relative;display:inline-block;width:var(--s);height:var(--s);perspective:calc(var(--s) * 12)}.obj3d__rot{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(-24deg) rotateY(38deg)}@media (prefers-reduced-motion:no-preference){.obj3d__rot{animation:turn3d 16s linear infinite}.obj3d--plus .obj3d__rot{animation-duration:11s}}@keyframes turn3d{0%{transform:rotateX(-24deg) rotateY(0deg)}to{transform:rotateX(-24deg) rotateY(1turn)}}.obj3d i{position:absolute;display:block}.obj3d__ball{inset:6%;border-radius:50%;transform-style:preserve-3d;background:radial-gradient(circle at 34% 28%,var(--color-white) 0,var(--color-silver) 14%,var(--color-navy-secondary) 52%,var(--color-midnight) 100%);box-shadow:inset -.12em -.12em .3em rgb(9 19 33/.5)}@media (prefers-reduced-motion:no-preference){.obj3d__ball{animation:turn3dBack 16s linear infinite}}@keyframes turn3dBack{0%{transform:rotateY(0deg)}to{transform:rotateY(-1turn)}}.obj3d__ring{inset:-14%;border-radius:50%;border:1.5px solid var(--color-silver-muted);transform:rotateX(72deg)}.obj3d__face{inset:12%;border:1px solid color-mix(in oklab,var(--color-white) 40%,transparent);border-radius:3px}.obj3d__face--f{transform:translateZ(calc(var(--s) * .38));background:linear-gradient(135deg,var(--color-silver),var(--color-silver-muted))}.obj3d__face--b{transform:rotateY(180deg) translateZ(calc(var(--s) * .38));background:var(--color-navy-secondary)}.obj3d__face--r{transform:rotateY(90deg) translateZ(calc(var(--s) * .38));background:linear-gradient(135deg,var(--color-silver-muted),var(--color-navy-secondary))}.obj3d__face--l{transform:rotateY(-90deg) translateZ(calc(var(--s) * .38));background:linear-gradient(135deg,var(--color-navy-secondary),var(--color-midnight))}.obj3d__face--t{transform:rotateX(90deg) translateZ(calc(var(--s) * .38));background:var(--color-white)}.obj3d__face--d{transform:rotateX(-90deg) translateZ(calc(var(--s) * .38));background:var(--color-midnight)}.obj3d__bar{left:50%;top:50%;border-radius:2px}.obj3d__bar--x1,.obj3d__bar--x2{width:92%;height:20%;margin:-10% 0 0 -46%;background:linear-gradient(to bottom,var(--color-silver),var(--color-graphite-elevated))}.obj3d__bar--x2{transform:rotateX(90deg);background:linear-gradient(to bottom,var(--color-silver-muted),var(--color-graphite))}.obj3d__bar--y1,.obj3d__bar--y2{width:20%;height:92%;margin:-46% 0 0 -10%;background:linear-gradient(to right,var(--color-silver),var(--color-graphite-elevated))}.obj3d__bar--y2{transform:rotateY(90deg);background:linear-gradient(to right,var(--color-silver-muted),var(--color-graphite))}.obj3d__bar--z1,.obj3d__bar--z2{width:92%;height:20%;margin:-10% 0 0 -46%;transform:rotateY(90deg);background:linear-gradient(to bottom,var(--color-navy-secondary),var(--color-midnight))}.obj3d__bar--z2{transform:rotateY(90deg) rotateX(90deg)}.philo__top{display:grid;gap:2rem;align-items:center}@media (min-width:1024px){.philo__top{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3vw}}.philo__scene{position:relative;height:clamp(300px,70vw,420px)}@media (min-width:1024px){.philo__scene{height:clamp(420px,38vw,560px)}}.philo__canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s var(--ease)}.philo__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:12%;transition:opacity .8s var(--ease)}.philo__fallback .obj3d{--s:clamp(64px,9vw,110px)}.philo__scene.is-3d .philo__canvas{opacity:1}.philo__scene.is-3d .philo__fallback{opacity:0}.philo__top .t-statement{font-size:clamp(2.1rem,.9rem + 3.1vw,4rem)}main .pin-spacer{max-width:100%;overflow-x:clip!important}.glass-orbs{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.glass-orbs i{position:absolute;border-radius:50%;filter:blur(70px)}.glass-orbs i:first-child{width:42vmax;height:42vmax;top:4%;right:6%;background:color-mix(in oklab,var(--color-navy-secondary) 15%,transparent)}.glass-orbs i:nth-child(2){width:34vmax;height:34vmax;bottom:-6%;left:14%;background:color-mix(in oklab,var(--color-silver) 90%,transparent)}.glass-orbs i:nth-child(3){width:20vmax;height:20vmax;top:34%;left:44%;background:color-mix(in oklab,var(--color-graphite) 12%,transparent)}@media (prefers-reduced-motion:no-preference){.glass-orbs i{animation:orbDrift 22s ease-in-out infinite alternate}.glass-orbs i:nth-child(2){animation-duration:28s;animation-direction:alternate-reverse}.glass-orbs i:nth-child(3){animation-duration:18s}}@keyframes orbDrift{0%{transform:translate(0) scale(1)}to{transform:translate(-6vw,4vh) scale(1.12)}}.diff__track,.services__track{position:relative;z-index:1}@media (hover:none),(max-width:1023px){.x-track .glass{-webkit-backdrop-filter:none;backdrop-filter:none}.on-light .x-track .glass{--glass-fill:linear-gradient(120deg,rgb(255 255 255/0.7),transparent 40%),linear-gradient(150deg,rgb(255 255 255/0.97),rgb(245 246 248/0.92))}.x-track .diff__item,.x-track .svc-item{transform:translateZ(0);backface-visibility:hidden}.glass-orbs i{animation:none!important;filter:blur(44px)}}.pdialog__panel.glass:after{content:none}.pdialog__panel.glass{border-inline-start-color:var(--border-dark)!important}.dv{position:relative;display:grid;place-items:center;width:100%;height:9.5rem;overflow:hidden;border-radius:14px;border:1px solid var(--border-light);background:radial-gradient(120% 100% at 30% 0,var(--color-white),var(--hover-on-light));transform:perspective(700px) rotateX(var(--ty,0deg)) rotateY(var(--tx,0deg));transition:transform .5s var(--ease)}.diff__room.is-h .diff__item .dv,.dv{margin-bottom:auto}.dv b,.dv em,.dv i{display:block}.dv-win{width:78%;aspect-ratio:16/10;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:var(--color-white);border:1px solid var(--border-light);box-shadow:0 16px 30px -20px rgb(9 19 33/.45)}.dv-bar{display:flex!important;gap:3px;padding:5px 7px;background:var(--hover-on-light);direction:ltr}.dv-bar b{width:5px;height:5px;border-radius:50%;background:var(--color-silver-muted)}.dv-build{flex:1;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1.3fr 1fr;gap:7%;padding:8%}.dv-build b{border-radius:4px;background:var(--color-silver)}.dv-build .p1{grid-column:1/-1;background:linear-gradient(135deg,var(--color-navy-secondary),var(--color-midnight));--from:translateY(-150%)}.dv-build .p2{--from:translateX(-170%) rotate(-14deg)}.dv-build .p3{--from:translateY(170%)}.dv-build .p4{--from:translateX(170%) rotate(12deg)}.motion-ready .dv-build b{animation:dvAssemble 6s var(--ease) infinite;animation-play-state:paused}.dv-build .p2{animation-delay:.18s!important}.dv-build .p3{animation-delay:.36s!important}.dv-build .p4{animation-delay:.54s!important}@keyframes dvAssemble{0%,6%{opacity:0;transform:var(--from)}22%,84%{opacity:1;transform:none}96%,to{opacity:0;transform:scale(.9)}}.dv-resize{width:82%;height:76%;display:flex;justify-content:center}.dv-frame{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;background:var(--color-white);border:1px solid var(--border-light);box-shadow:0 16px 30px -20px rgb(9 19 33/.45);contain:layout paint}.dv-flow{flex:1;display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;padding:7px}.dv-flow b{flex:1 1 42px;min-width:42px;height:15px;border-radius:3px;background:var(--color-silver)}.dv-flow b.wide{flex-basis:100%;height:26px;background:linear-gradient(135deg,var(--color-navy-secondary),var(--color-midnight))}.motion-ready .dv-frame{animation:dvNarrow 7s var(--ease-io) infinite;animation-play-state:paused}@keyframes dvNarrow{0%,14%{width:100%;border-radius:8px}44%,70%{width:32%;border-radius:14px}92%,to{width:100%;border-radius:8px}}.dv-lead{width:86%;display:flex;align-items:center;direction:ltr}.dv-form{width:34%;display:grid;gap:5px;padding:8px;border-radius:8px;background:var(--color-white);border:1px solid var(--border-light);box-shadow:0 16px 30px -20px rgb(9 19 33/.45)}.dv-form i{height:8px;border-radius:3px;border:1px solid var(--border-light);background:var(--color-off-white)}.dv-form em{height:10px;border-radius:999px;background:var(--color-midnight)}.dv-path{position:relative;flex:1;height:2px;margin:0 8px;background:repeating-linear-gradient(90deg,var(--color-silver-muted) 0 4px,transparent 4px 8px)}.dv-dot{position:absolute;top:50%;left:calc(100% - 9px);width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--color-navy-secondary);opacity:0}.dv-phone{position:relative;width:22%;aspect-ratio:9/17;align-content:end;border-radius:10px;border:3px solid var(--color-graphite);background:var(--color-white)}.dv-bubble,.dv-phone{display:grid;padding:5px}.dv-bubble{gap:3px;border-radius:7px 7px 7px 2px;background:color-mix(in oklab,var(--success) 20%,var(--color-white));transform-origin:bottom left}.dv-bubble i{height:3px;border-radius:2px;background:color-mix(in oklab,var(--color-graphite) 35%,transparent)}.dv-bubble i+i{width:60%}.dv-badge{position:absolute;top:-6px;right:-6px;width:11px;height:11px;border-radius:50%;background:var(--success);border:2px solid var(--color-white)}.motion-ready .dv-dot{animation:dvTravel 4.2s var(--ease-io) infinite;animation-play-state:paused}.motion-ready .dv-badge,.motion-ready .dv-bubble{animation:dvLand 4.2s var(--ease) infinite;animation-play-state:paused}@keyframes dvTravel{0%,12%{left:0;opacity:0}18%{left:0;opacity:1}52%{left:calc(100% - 9px);opacity:1}58%,to{left:calc(100% - 9px);opacity:0}}@keyframes dvLand{0%,54%{opacity:0;transform:scale(.3)}64%,90%{opacity:1;transform:none}to{opacity:0;transform:none}}.dv-brand{width:86%;display:grid;justify-items:center;gap:6px}.dv-mark{display:inline-flex!important;gap:2px;height:12px}.dv-mark i{width:2.5px;border-radius:1px;background:var(--color-navy-secondary)}.dv-mark i:nth-child(2){opacity:.75}.dv-mark i:nth-child(3){opacity:.5}.dv-mark i:nth-child(4){opacity:.3}.dv-mark--lg{gap:3px;height:26px}.dv-mark--lg i{width:4.5px}.dv-lines{display:flex!important;justify-content:space-between;width:66%;height:12px;border-top:1px dashed var(--color-silver-muted)}.dv-lines i{width:1px;background:var(--color-silver-muted)}.dv-items{display:flex;justify-content:space-between;align-items:end;width:100%}.dv-item{display:grid!important;place-items:center;border-radius:5px;background:var(--color-white);border:1px solid var(--border-light);box-shadow:0 12px 22px -16px rgb(9 19 33/.5)}.dv-item--card{width:32%;aspect-ratio:85/55;background:linear-gradient(135deg,var(--color-navy-secondary),var(--color-midnight));border:0}.dv-item--card .dv-mark i{background:var(--color-silver)}.dv-item--site{width:36%;aspect-ratio:16/10}.dv-item--phone{width:15%;aspect-ratio:9/17;border:2px solid var(--color-graphite);border-radius:7px}.dv-item--phone .dv-mark{height:9px}.dv-item--phone .dv-mark i{width:2px}.motion-ready .dv-mark--lg{animation:dvPulse 5s var(--ease) infinite;animation-play-state:paused}.motion-ready .dv-item .dv-mark{animation:dvStamp 5s var(--ease) infinite;animation-play-state:paused}.dv-item--site .dv-mark{animation-delay:.35s!important}.dv-item--phone .dv-mark{animation-delay:.7s!important}@keyframes dvPulse{0%,to{transform:none}10%{transform:scale(1.15)}20%{transform:none}}@keyframes dvStamp{0%,14%{opacity:0;transform:scale(.2) translateY(-10px)}26%,86%{opacity:1;transform:none}to{opacity:0;transform:none}}.cookie-bar{position:fixed;z-index:96;left:50%;bottom:max(1.1rem,env(safe-area-inset-bottom,0px));width:min(46rem,calc(100% - 2rem - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));display:flex;align-items:center;gap:.9rem 1.5rem;padding:1rem 1.25rem;border-radius:var(--radius-lg);--glass-fill:rgb(9 19 33/0.94);color:var(--color-off-white);box-shadow:0 24px 48px -20px rgb(0 0 0/.65);opacity:0;transform:translate(-50%,16px);transition:opacity .32s var(--ease),transform .38s var(--ease)}.cookie-bar[hidden]{display:none}.cookie-bar.is-on{opacity:1;transform:translate(-50%)}.cookie-bar__text{flex:1;min-width:0;margin:0;font-size:.92rem;line-height:1.65;color:var(--color-silver)}.cookie-bar__ok{flex:none;min-height:2.75rem;padding-inline:1.6rem}@media (max-width:959px){.cookie-bar{flex-direction:column;align-items:stretch}.cookie-bar__ok{width:100%}.wa-float{transition-property:opacity,transform,background-color,bottom}.a11y[data-a11y],.wa-float{bottom:calc(max(1.1rem, env(safe-area-inset-bottom, 0px)) + var(--cookie-lift, 0px))}.a11y[data-a11y]{transition:bottom .38s var(--ease)}}.motion-ready .diff__item.is-live .dv *{animation-play-state:running!important}.a11y{position:fixed;z-index:95;right:0;bottom:max(1.1rem,env(safe-area-inset-bottom,0px))}.a11y__fab{display:grid;place-items:center;width:3.5rem;height:3.5rem;padding-right:env(safe-area-inset-right,0);border-radius:16px 0 0 16px;color:var(--color-off-white);cursor:pointer;transform:translateX(calc(100% - var(--a11y-peek, 12px)));transition:transform .42s var(--ease)}.a11y__fab:before{content:"";position:absolute;left:4px;top:50%;width:3px;height:1.4rem;margin-top:-.7rem;border-radius:2px;background:var(--color-silver);opacity:.8;transition:opacity .3s var(--ease)}.a11y__fab svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.a11y:focus-within .a11y__fab,.a11y__fab[aria-expanded=true]{transform:none}.a11y:focus-within .a11y__fab:before,.a11y__fab[aria-expanded=true]:before{opacity:0}@media (hover:hover) and (pointer:fine){.a11y:not(.is-tucked):hover .a11y__fab{transform:none}.a11y:not(.is-tucked):hover .a11y__fab:before{opacity:0}}@media (hover:none),(pointer:coarse){.a11y{--a11y-peek:22px}}.a11y__panel{position:absolute;right:calc(100% + .6rem);bottom:0;width:min(21rem,calc(100vw - 6rem));padding:1.1rem;border-radius:20px;color:var(--color-off-white);--glass-fill:linear-gradient(150deg,rgb(23 43 67/0.96),rgb(9 19 33/0.97))}@media (max-width:600px){.a11y__panel{position:fixed;right:auto;left:1rem;bottom:calc(max(1.1rem, env(safe-area-inset-bottom, 0px)) + 4.25rem);width:calc(100vw - 2rem)}}.a11y__panel:not([hidden]){animation:a11yIn .26s var(--ease) both}@keyframes a11yIn{0%{opacity:0;transform:translateX(10px)}}.a11y__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.a11y__title{margin:0;font-weight:600;font-size:1.05rem}.a11y__close{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--border-dark);background:transparent;color:var(--color-off-white);cursor:pointer}.a11y__close svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.a11y__grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.a11y__opt{position:relative;display:grid;justify-items:center;gap:.45rem;min-height:5.4rem;padding:.8rem .5rem;border-radius:14px;border:1px solid var(--border-dark);background:rgb(255 255 255/.03);color:var(--color-silver);font:500 .88rem/1.3 var(--font-text);text-align:center;cursor:pointer;transition:background-color .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease)}.a11y__opt:last-child:nth-child(odd){grid-column:1/-1}.a11y__opt svg{width:1.6rem;height:1.6rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}@media (hover:hover) and (pointer:fine){.a11y__opt:hover{background:var(--hover-on-dark)}}.a11y__opt[aria-pressed=true]{background:var(--color-off-white);border-color:var(--color-off-white);color:var(--color-midnight)}.a11y__steps{position:absolute;top:.55rem;left:.6rem;display:flex;gap:3px}.a11y__steps i{width:6px;height:6px;border-radius:50%;border:1px solid}.a11y__opt[data-step="1"] .a11y__steps i:first-child,.a11y__opt[data-step="2"] .a11y__steps i{background:currentColor}.a11y__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;padding-top:.8rem;border-top:1px solid var(--border-dark)}.a11y__reset{background:none;border:0;padding:.4rem 0;font:500 .9rem var(--font-text);color:var(--color-silver);cursor:pointer}@media (hover:hover) and (pointer:fine){.a11y__reset:hover{color:var(--color-off-white)}}html.a11y-text-1{font-size:112.5%}html.a11y-text-2{font-size:125%}html.a11y-contrast{--color-silver-muted:#C5CDD8;--color-ink-soft:#171A20;--border-dark:rgb(197 205 216/0.55);--border-light:rgb(23 26 32/0.5)}html.a11y-contrast .on-dark{--ink-2:var(--color-white);--ink-3:var(--color-silver)}html.a11y-contrast .on-light{--ink-2:var(--color-graphite);--ink-3:var(--color-graphite)}html.a11y-links .inline-link,html.a11y-links .legal-btn,html.a11y-links .link,html.a11y-links a{text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;outline:2px solid var(--focus-ring)!important;outline-offset:3px!important;border-radius:4px}html.a11y-font body,html.a11y-font body *{font-family:Arial,Segoe UI,system-ui,sans-serif!important;letter-spacing:.01em!important}html.a11y-still *,html.a11y-still :after,html.a11y-still :before{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:1ms!important;scroll-behavior:auto!important}html.a11y-still .intro{display:none!important}