.showcase{--sc-blue:#102537;--sc-navy:#09131d;--sc-paper:#edf3f4;--sc-red:#8deac6;--sc-muted:#9cabb8;color:#122532;background:#edf3f4;font-family:Arial,Helvetica,sans-serif;overflow:clip}.showcase h1,.showcase h2,.showcase h3{text-transform:none;letter-spacing:-.055em;text-wrap:balance;margin:0;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:750;line-height:1.06}.showcase h2{font-size:clamp(35px,4.9vw,70px)}.showcase p{line-height:1.7}.showcase img{max-width:100%;display:block}.showcase section{scroll-margin-top:95px}.sc-wrap{max-width:1500px;margin:auto;padding:100px max(6vw,24px)}.sc-eyebrow{letter-spacing:.15em;margin:0 0 26px!important;font:500 10px/1.5 ui-monospace,monospace!important}.showcase .dv-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101f2be8;border:1px solid #c5e1ec26;border-radius:16px;grid-template-columns:auto 1fr auto;gap:22px;width:90%;height:66px;padding:0 20px;position:absolute;top:20px;left:5%;box-shadow:0 8px 40px #0002}.showcase .dv-header nav{justify-content:center;gap:19px}.showcase .dv-header nav a{color:#c2cdd4;font-size:11px}.showcase .dv-header nav a:hover{color:#8deac6}.showcase .dv-header-cta{letter-spacing:0;color:#0c1a21;background:#8deac6;border-radius:8px;padding:12px 18px;font-size:10px}.showcase .dv-logo-word{letter-spacing:-.06em;color:#edf3f4;text-transform:lowercase;font:700 25px/1 Arial,sans-serif}.showcase .dv-logo-word>span{color:#8deac6}.showcase .dv-logo{gap:7px}.showcase .dv-brand-symbol{object-fit:contain;width:34px;height:34px}.sc-hero{color:#edf3f4;isolation:isolate;background:radial-gradient(at 80% 30%,#254c5944,#0000 55%),#0b1722;grid-template-columns:1.15fr 1fr;align-items:center;gap:30px;min-height:800px;padding:175px 7vw 110px;display:grid;position:relative}.sc-hero:before{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#91c9c212 1px,#0000 1px),linear-gradient(90deg,#91c9c212 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.sc-hero-copy{z-index:2;min-width:0;position:relative}.sc-hero h1{letter-spacing:-.065em;font-size:clamp(45px,5.2vw,79px);line-height:1.07}.sc-hero h1>span{color:#8deac6}.sc-hero-copy>.sc-eyebrow{color:#a9c2cc;align-items:center;gap:9px;display:flex}.sc-hero-copy>.sc-eyebrow:before{content:"";background:#8deac6;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 16px #8deac6}.sc-hero-copy>p:not(.sc-eyebrow){color:#a7b8c4;max-width:430px;margin:26px 0 30px;font-size:15px}.sc-actions{flex-wrap:wrap;gap:12px;display:flex}.sc-btn{color:inherit;text-align:center;background:0 0;border:1px solid #8298a84d;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:15px 20px;font-size:12px;font-weight:600;line-height:1.4;transition:transform .25s,background .25s;display:inline-flex}.sc-btn:hover{background:#82dabb1a;transform:translateY(-3px)}.sc-btn.red{color:#0b1722;background:#8deac6;border-color:#8deac6}.sc-btn.red:hover{background:#bbf4de}.sc-stage{perspective:1200px;--rx:0deg;--ry:0deg;place-items:center;min-width:0;height:400px;display:grid;position:relative}.sc-device{width:94%;height:310px;transform-style:preserve-3d;transform:rotateX(calc(6deg + var(--rx))) rotateY(calc(-15deg + var(--ry))) rotateZ(5deg);transition:transform .35s;animation:7s ease-in-out infinite scFloat;position:relative}.sc-device-front,.sc-device-back{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:6px solid #516675;border-radius:13px;position:absolute;inset:0;overflow:hidden;transform:translateZ(10px)}.sc-device-front{box-shadow:5px 8px #253642,18px 28px 65px #0007}.sc-device-back{background:#122939;place-items:center;font:700 45px Arial;display:grid;transform:rotateY(180deg)translateZ(10px)}.sc-device-side{background:linear-gradient(90deg,#81959d,#213746);border-radius:10px;width:20px;height:100%;position:absolute;right:-8px;transform:rotateY(90deg)}.sc-browser{color:#aabecb;background:#172633;justify-content:space-between;align-items:center;height:27px;padding:0 11px;font:8px ui-monospace,monospace;display:flex}.sc-browser>span:first-child{letter-spacing:3px;color:#83b3a5;font-size:7px}.sc-screen{color:#263a33;height:calc(100% - 27px);animation:.5s both scScreen;position:relative;overflow:hidden}.sc-screen-nav{justify-content:space-between;align-items:center;padding:14px 16px;font-size:7px;display:flex}.sc-screen-nav>b{font:700 15px Georgia}.sc-screen h2{z-index:1;max-width:49%;font-family:Georgia,serif;font-size:32px;line-height:1.06;position:absolute;top:65px;left:16px}.sc-screen img{object-fit:cover;border-radius:70px 0 0;width:44%;height:76%;position:absolute;top:49px;right:0}.sc-screen-bottom{font-size:6px;font-weight:800;position:absolute;bottom:14px;left:16px}.sc-screen-bottom b{margin-left:9px;font-size:13px}.sc-orbit{aspect-ratio:1;border:1px solid #8deac624;border-radius:50%;width:85%;position:absolute;transform:rotateX(57deg)rotate(-25deg)}.sc-code-float{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#132430e8;border:1px solid #6e989c55;border-radius:10px;width:195px;animation:8s ease-in-out -3s infinite scFloat;position:absolute;top:-26px;right:6%;transform:rotate(-6deg);box-shadow:0 15px 40px #0004}.sc-code-float>span{color:#869faa;border-bottom:1px solid #a0bac51c;padding:9px 13px;font:9px ui-monospace,monospace;display:block}.sc-code-float code{white-space:pre-wrap;color:#bfd0da;padding:12px 13px;font:10px/1.7 ui-monospace,monospace;display:block}.sc-code-float i{color:#b1a6ee;font-style:normal}.sc-code-float b{color:#8deac6;font-weight:400}.sc-floating-label{color:#dce8ed;background:#192c3a;border:1px solid #63839366;border-radius:10px;padding:15px 22px;transition:transform .3s;position:absolute;bottom:-10px;right:0;transform:rotate(-3deg);box-shadow:0 12px 30px #0003}.sc-floating-label:hover{transform:rotate(0)translateY(-4px)}.sc-floating-label small{color:#92b0b9;letter-spacing:.12em;margin-bottom:7px;font:8px ui-monospace,monospace;display:block}.sc-floating-label strong{font-size:16px;font-weight:600}.sc-sticker{color:#9bb3c1;letter-spacing:.08em;font:8px/1.7 ui-monospace,monospace;position:absolute;bottom:0;left:0}.sc-sticker>span{background:#8deac6;border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.sc-sticker b{color:#8deac6;font-weight:400}.sc-hero-bottom{color:#a6bbc5;justify-content:space-between;align-items:center;gap:15px;font:9px ui-monospace,monospace;display:flex;position:absolute;bottom:30px;left:7%;right:7%}.sc-switches{gap:6px;display:flex}.sc-switches button{color:#a7bac6;background:#142532;border:1px solid #68899944;border-radius:6px;min-height:40px;padding:11px 13px;font-size:10px}.sc-switches button[aria-pressed=true]{color:#aaf4d8;background:#8deac61a;border-color:#8deac68a}.sc-pause{min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:5px;font-size:10px;display:flex}.sc-bubbles{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sc-bubbles i{opacity:.35;background:#8deac6;border-radius:50%;width:3px;height:3px;animation:8s ease-in-out infinite scBubble;position:absolute}.sc-ticker{color:#91acba;letter-spacing:.18em;white-space:nowrap;background:#10232e;border-block:1px solid #8cb3bc22;padding:20px 0;font:11px ui-monospace,monospace;overflow:hidden}.sc-ticker>div{width:max-content;animation:34s linear infinite scTicker;display:flex}.sc-ticker b{color:#8deac6;padding:0 35px;font-weight:400}.sc-intro{grid-template-columns:1.15fr 1fr;gap:50px 100px;display:grid}.sc-intro h2 em{color:#367b6e;font-style:normal}.sc-intro>div:nth-child(2){max-width:380px}.sc-intro p{color:#50636f;font-size:15px}.sc-mini-object{background:radial-gradient(#294f55,#102732);border:1px solid #aec6ca;border-radius:28px;place-items:center;width:140px;height:140px;margin:0 0 22px;display:grid;position:relative;transform:rotate(-6deg);box-shadow:7px 9px #b8cbd0}.sc-mini-object img{object-fit:contain;width:110px;height:110px}.sc-text-link{border-bottom:1px solid #6b9189;padding:5px 0;font-size:13px;font-weight:600;display:inline-block}.sc-facts{border-block:1px solid #b3c6cb;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:0;margin-top:20px;display:grid}.sc-facts>div{border-right:1px solid #b3c6cb;padding:30px 22px}.sc-facts>div:first-child{padding-left:0}.sc-facts>div:last-child{border:0}.sc-facts strong{color:#163b43;letter-spacing:-.05em;font:500 clamp(32px,3.9vw,58px)/1 Arial;display:block}.sc-facts span{color:#647680;margin:12px 0 0;font-size:11px;display:block}.sc-runway{color:#edf3f4;background:#0b1722;height:280vh}.sc-sticky{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.sc-rail{will-change:transform;gap:20px;width:max-content;padding:45px 6vw;display:flex}.sc-rail-intro{flex-direction:column;flex-shrink:0;justify-content:center;width:320px;padding-right:25px;display:flex}.sc-rail-intro h2{font-size:49px}.sc-rail-intro p:not(.sc-eyebrow){color:#91a9b8;font-size:13px}.sc-rail-intro>span{letter-spacing:.12em;color:#8deac6;margin-top:25px;font:9px ui-monospace,monospace}.sc-service{--accent:#8deac6;color:#edf3f4;border:1px solid #88afc13d;border-radius:16px;flex-direction:column;width:330px;min-height:465px;padding:25px;transition:transform .35s,border-color .35s;display:flex;overflow:hidden;background:linear-gradient(150deg,#1b303e,#11212d)!important}.sc-service-1{--accent:#aab5ff}.sc-service-2{--accent:#8cd7ec}.sc-service-3{--accent:#9ddbba}.sc-service-4{--accent:#d1b9f5}.sc-service:hover{border-color:var(--accent);transform:translateY(-8px)}.sc-service>div:first-child{justify-content:space-between;align-items:start;gap:10px;display:flex}.sc-service h3{letter-spacing:-.04em;font-size:25px}.sc-service>div>span{color:var(--accent);font:9px ui-monospace,monospace}.sc-service>small{letter-spacing:.1em;color:#99aebb;margin-top:13px;font:8px ui-monospace,monospace}.sc-service-art{perspective:700px;place-items:center;height:210px;margin-block:8px;display:grid;position:relative}.sc-icon-panel{border:1px solid var(--accent);background:linear-gradient(145deg,#496d7955,#162837);border-radius:24px;place-items:center;width:125px;height:125px;transition:transform .65s;display:grid;transform:rotateX(12deg)rotateY(-24deg)rotate(12deg);box-shadow:7px 9px #08172166,0 0 55px #85dabc0a}.sc-icon-panel svg{width:65px;height:65px;color:var(--accent)}.sc-service:hover .sc-icon-panel{transform:rotateX(-4deg)rotateY(12deg)rotate(-8deg)}.sc-icon-orbit{border:1px solid #c5e0ed18;border-radius:50%;width:210px;height:130px;position:absolute;transform:rotate(-25deg)}.sc-service-art>span{letter-spacing:.16em;opacity:.55;position:absolute;bottom:8px;left:0;font-size:7px!important}.sc-service p{color:#aabbc5;margin:10px 0 24px;font-size:13px;line-height:1.7}.sc-service-link{color:var(--accent);border-top:1px solid #a2bacb26;justify-content:space-between;margin-top:auto;padding-top:17px;font:10px ui-monospace,monospace;display:flex}.sc-service-link span{font-size:16px}.sc-rail-progress{background:#ffffff16;height:2px;margin:0 6vw}.sc-rail-progress>span{transform-origin:0;background:#8deac6;height:100%;display:block;transform:scaleX(0)}.sc-rail-controls{display:none}.sc-story{color:#edf3f4;background:#132936}.sc-story-grid{grid-template-columns:1fr 1fr;gap:12vw;display:grid}.sc-story-heading{align-self:start;position:sticky;top:100px}.sc-story-heading h2{font-size:clamp(38px,4.6vw,65px)}.sc-story-art{background:linear-gradient(140deg,#234852,#122631);border:1px solid #91c4c340;border-radius:16px;justify-content:space-between;align-items:center;max-width:330px;height:220px;margin-top:35px;padding:28px;display:flex;overflow:hidden;transform:rotate(-3deg);box-shadow:8px 8px #08172166}.sc-story-art>span{letter-spacing:-.05em;color:#a9edd7;font:600 38px/1.02 Arial}.sc-story-art>b{writing-mode:vertical-rl;letter-spacing:.1em;color:#8eaaae;font:10px ui-monospace,monospace;transform:rotate(180deg)}.sc-story-heading>p:last-child{color:#9eb5c3;max-width:320px;margin-top:25px;font-size:12px}.sc-timeline{border-left:1px solid #8cbbc344;padding-left:35px}.sc-timeline article{min-height:225px;padding:20px 0 55px;position:relative}.sc-timeline article:before{content:"";background:#132936;border:2px solid #8deac6;border-radius:50%;width:8px;height:8px;position:absolute;top:40px;left:-40px}.sc-timeline strong{color:#76b4b4;letter-spacing:-.07em;font:400 54px/1 ui-monospace,monospace}.sc-timeline h3{margin:17px 0;font-size:25px}.sc-timeline p{color:#a3bac8;max-width:350px;font-size:14px}.sc-section-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.sc-note{color:#657985;margin:28px 0 35px;font-size:13px}.sc-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.sc-work-card{border:1px solid #bbcdd2;border-radius:14px;transition:transform .4s,box-shadow .4s;overflow:hidden;background:#e3ecef!important}.sc-work-card:hover{transform:translateY(-7px);box-shadow:0 20px 35px #10314015}.sc-work-image{height:280px;position:relative;overflow:hidden}.sc-work-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.sc-work-card:hover img{transform:scale(1.05)}.sc-work-image>span{background:#edf3f4ed;border-radius:6px;padding:11px 14px;font:9px ui-monospace,monospace;position:absolute;bottom:15px;right:15px}.sc-work-card>div:last-child{padding:23px}.sc-work-card small{color:#657c87;font:9px ui-monospace,monospace}.sc-work-card h3{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:25px;display:flex}.sc-work-card h3 span{font-size:21px;font-weight:400}.sc-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:25px;display:grid}.sc-extra-grid>a{color:#fff;isolation:isolate;background:#123b37;border-radius:14px;height:340px;position:relative;overflow:hidden}.sc-extra-grid img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.sc-extra-grid>a:after{content:"";z-index:-1;background:linear-gradient(#0000,#06171ddb);position:absolute;inset:0}.sc-extra-grid>a>div:last-child{position:absolute;bottom:28px;left:28px;right:22px}.sc-extra-grid h3{margin:15px 0;font-size:37px}.sc-extra-grid small,.sc-extra-grid span{font:10px ui-monospace,monospace}.sc-club-ball{color:#a4efd455;transition:transform 1s;position:absolute;top:-20px;right:0;transform:rotate(-20deg)}.sc-club-ball svg{width:270px;height:270px}.sc-club:hover .sc-club-ball{transform:rotate(0)scale(1.06)}.sc-faq{grid-template-columns:1fr 1.2fr;gap:50px;padding-top:10px;display:grid}.sc-faq details{border-top:1px solid #a9bfc8;padding:23px 0}.sc-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:15px;font-weight:600;line-height:1.5;list-style:none;display:flex}.sc-faq summary::-webkit-details-marker{display:none}.sc-faq summary span{flex-shrink:0;font-size:23px;transition:transform .3s}.sc-faq details[open] summary span{transform:rotate(45deg)}.sc-faq details p{color:#586d79;font-size:14px}.sc-contact{color:#edf3f4;text-align:center;background:radial-gradient(at bottom,#234c53,#0b1d29 70%);padding:100px 6vw 65px;position:relative;overflow:hidden}.sc-contact h2{margin:0 0 33px;font-size:clamp(43px,6.4vw,91px)}.sc-contact>.sc-btn{color:#0d2630;background:#8deac6;border-color:#8deac6}.sc-contact .sc-eyebrow{color:#98b7bd}.sc-contact-tags{flex-wrap:wrap;justify-content:center;gap:10px;margin:55px 0 32px;display:flex}.sc-contact-tags span{color:#9bb6c2;letter-spacing:.07em;background:#8deac609;border:1px solid #8cb9c32e;border-radius:6px;padding:12px 18px;font:9px ui-monospace,monospace}.sc-contact>a:last-child{color:#a4bdc7;font-size:12px}.showcase .dv-footer{color:#edf3f4;background:#09131d}.sc-paused .sc-device,.sc-paused .sc-bubbles i,.sc-paused .sc-code-float{animation-play-state:paused}.showcase:has(.sc-paused) .sc-ticker>div{animation-play-state:paused}:is(.showcase a:focus-visible,.showcase button:focus-visible,.showcase summary:focus-visible){outline-offset:5px;outline:3px solid #4fba99}.sc-intro-curtain{z-index:150;pointer-events:none;background:#09131d;place-items:center;animation:1.7s cubic-bezier(.76,0,.24,1) both scCurtain;display:grid;position:fixed;inset:0;overflow:hidden}.sc-loader-core{z-index:2;flex-direction:column;align-items:center;animation:1.7s both scLoaderCore;display:flex;position:relative}.sc-loader-core>img{object-fit:contain;width:110px;height:110px;animation:1.25s cubic-bezier(.2,.8,.2,1) both scMark}.sc-loader-core>b{letter-spacing:-.06em;color:#edf3f4;margin:18px 0 24px;font:650 37px/1 Arial}.sc-loader-core>b>span{color:#8deac6}.sc-loader-core>small{color:#7a98a7;letter-spacing:.23em;margin-top:15px;font:8px ui-monospace,monospace}.sc-loader-line{background:#83b0bc33;width:140px;height:1px;overflow:hidden}.sc-loader-line>i{transform-origin:0;background:#8deac6;width:100%;height:100%;animation:1.15s .1s both scLoad;display:block}.sc-loader-orbit{border:1px solid #8deac61c;border-top-color:#8deac6;border-radius:50%;width:165px;height:165px;animation:1.5s both scSpin;position:absolute;top:-30px}.sc-loader-grid{opacity:.18;background-image:linear-gradient(#7badaa25 1px,#0000 1px),linear-gradient(90deg,#7badaa25 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 65%);mask-image:radial-gradient(#000,#0000 65%)}@keyframes scFloat{0%,to{translate:0 -7px}50%{translate:0 8px}}@keyframes scBubble{50%{opacity:.1;translate:8px -25px}}@keyframes scTicker{to{transform:translate(-50%)}}@keyframes scScreen{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes scCurtain{0%,72%{clip-path:inset(0);visibility:visible}to{clip-path:inset(0 0 100%);visibility:hidden}}@keyframes scMark{0%{opacity:0;filter:blur(10px);transform:scale(.6)rotate(-35deg)}to{opacity:1;filter:blur();transform:none}}@keyframes scSpin{to{transform:rotate(290deg)}}@keyframes scLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scLoaderCore{0%,70%{opacity:1}to{opacity:0;transform:translateY(-25px)}}@media (min-width:1500px){.sc-hero{min-height:870px}.sc-stage{height:460px}.sc-device{height:360px}.sc-screen h2{font-size:41px}}@media (max-width:1150px){.showcase .dv-header{width:92%;left:4%}.showcase .dv-header nav{gap:12px}.showcase .dv-header nav a{font-size:10px}.sc-hero{gap:22px;min-height:740px;padding-inline:6vw}.sc-hero h1{font-size:5.3vw}.sc-stage{height:340px}.sc-device{height:265px}.sc-screen h2{font-size:27px}.sc-hero-bottom>a{display:none}.sc-code-float{width:170px;top:-30px}.sc-work-image{height:220px}.sc-intro{gap:40px 60px}}@media (max-width:1000px){.showcase .dv-header{justify-content:space-between;display:flex}.showcase .dv-menu-button{color:#cde0e6;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-left:auto;display:flex}.showcase .dv-header nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#112632f7;border:1px solid #8daebc44;border-radius:14px;max-height:calc(100dvh - 115px);padding:14px 24px;display:none;position:absolute;top:76px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 45px #0006}.showcase .dv-header nav.is-open{flex-direction:column;align-items:stretch;gap:0;animation:.25s both scScreen;display:flex}.showcase .dv-header nav a{border-bottom:1px solid #b1c9d51a;padding:14px 0;font:500 17px/1.4 Arial}.showcase .dv-header nav a:last-child{border:0}.showcase .dv-header nav a:after{display:none}.sc-hero h1{font-size:5.4vw}.sc-device{height:245px}.sc-screen h2{font-size:23px}.sc-sticker{font-size:7px}.sc-intro h2{font-size:4.8vw}.sc-service{width:310px}.sc-section-heading .sc-btn{flex-shrink:0}}@media (max-width:800px){.showcase .dv-header{width:90%;height:62px;padding:0 14px;top:14px;left:5%}.showcase .dv-header-cta{display:none}.sc-hero{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:126px 7vw 33px;display:flex}.sc-hero h1{letter-spacing:-.065em;font-size:clamp(34px,7.9vw,60px);line-height:1.12}.sc-hero-copy>.sc-eyebrow{letter-spacing:.12em;margin-bottom:22px!important;font-size:8px!important}.sc-hero-copy>p:not(.sc-eyebrow){max-width:430px;margin:21px 0 25px;font-size:14px}.sc-actions{gap:10px}.sc-btn{min-height:46px;padding:13px 17px;font-size:11px}.sc-stage{width:100%;max-width:440px;height:325px;margin:69px auto 32px}.sc-device{width:88%;height:265px}.sc-screen h2{font-size:28px}.sc-floating-label{padding:12px 17px;bottom:-5px;right:1%}.sc-floating-label strong{font-size:14px}.sc-code-float{width:168px;top:-25px;right:5%}.sc-code-float code{padding:9px 12px;font-size:9px}.sc-sticker{font-size:7px;bottom:4px;left:2%}.sc-hero-bottom{border-top:1px solid #7ba4b32e;flex-wrap:wrap;gap:8px;padding-top:20px;font-size:9px;display:flex;position:static}.sc-hero-bottom .sc-switches{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.sc-switches button{min-height:44px;padding:10px 5px;font-size:9px}.sc-pause{margin-left:auto;font-size:10px}.sc-wrap{padding:65px 7vw}.sc-intro{grid-template-columns:1fr;gap:33px}.sc-intro h2{font-size:clamp(34px,7.5vw,51px)}.sc-intro>div:nth-child(2){grid-template-columns:95px minmax(0,1fr);align-items:center;gap:18px;max-width:none;display:grid}.sc-mini-object{border-radius:18px;width:88px;height:100px;margin:0;box-shadow:4px 5px #b8cbd0}.sc-mini-object img{width:78px;height:78px}.sc-intro>div:nth-child(2) .sc-text-link{grid-column:2;justify-self:start;font-size:12px}.sc-intro>div:nth-child(2)>p{margin:0;font-size:13px}.sc-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px}.sc-facts>div{padding:22px 12px!important}.sc-facts>div:nth-child(2){border-right:0}.sc-facts>div:nth-child(-n+2){border-bottom:1px solid #b3c6cb}.sc-facts strong{font-size:37px}.sc-facts span{font-size:10px}.sc-runway{height:auto}.sc-sticky{height:auto;padding:10px 0 30px;position:relative}.sc-rail{scroll-snap-type:x mandatory;scrollbar-width:none;will-change:auto;gap:14px;width:100%;padding:38px 7vw 25px;overflow-x:auto}.sc-rail::-webkit-scrollbar{display:none}.sc-rail-intro{scroll-snap-align:center;width:70vw;min-width:0;max-width:285px}.sc-rail-intro h2{font-size:39px}.sc-rail-intro .sc-eyebrow{font-size:9px!important}.sc-service{scroll-snap-align:center;flex:0 0 min(80vw,330px);width:min(80vw,330px);min-height:470px;padding:24px}.sc-service h3{font-size:23px}.sc-rail-progress{display:none}.sc-rail-controls{color:#96afbd;justify-content:flex-end;align-items:center;gap:8px;padding:0 7vw;display:flex}.sc-rail-controls>span{margin-right:auto;font-size:10px}.sc-rail-controls button{color:#adf0d8;background:#19333f;border:1px solid #87b3bd44;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.sc-story-grid{grid-template-columns:1fr;gap:45px}.sc-story-heading{position:static}.sc-story-heading h2{font-size:clamp(36px,8vw,51px)}.sc-story-art{max-width:310px;height:200px}.sc-story-art>span{font-size:34px}.sc-timeline{padding-left:25px}.sc-timeline article{min-height:190px;padding-bottom:40px}.sc-timeline article:before{left:-30px}.sc-timeline strong{font-size:45px}.sc-timeline h3{font-size:23px}.sc-section-heading{flex-direction:column;align-items:start}.sc-work-grid{grid-template-columns:1fr;gap:20px}.sc-work-image{aspect-ratio:1.3;height:auto}.sc-work-card>div:last-child{padding:22px}.sc-work-card h3{font-size:25px}.sc-extra-grid{grid-template-columns:1fr}.sc-extra-grid>a{height:300px}.sc-extra-grid h3{font-size:33px}.sc-faq{grid-template-columns:1fr;gap:25px;padding-top:8px}.sc-faq summary{font-size:14px}.sc-contact{padding:70px 7vw 45px}.sc-contact h2{font-size:clamp(39px,9vw,61px)}.sc-contact-tags{gap:8px;margin:40px 0 28px}.sc-contact-tags span{padding:11px 12px;font-size:8px}.sc-ticker{padding:17px 0;font-size:9px}.sc-ticker b{padding-inline:23px}.showcase .dv-footer{padding-inline:7vw}.sc-loader-core>img{width:95px;height:95px}.sc-loader-core>b{font-size:33px}.sc-loader-orbit{width:150px;height:150px}}@media (max-width:380px){.sc-hero{padding-inline:6vw}.sc-hero h1{font-size:9.3vw}.sc-stage{height:280px;margin-top:65px}.sc-device{width:88%;height:220px}.sc-screen h2{font-size:23px;top:59px}.sc-screen-nav{padding:12px}.sc-screen-nav>b{font-size:12px}.sc-screen-bottom{font-size:5px}.sc-code-float{width:146px}.sc-code-float code{font-size:8px}.sc-floating-label{padding:10px 12px}.sc-floating-label strong{font-size:12px}.sc-sticker{font-size:6px}.sc-actions .sc-btn{padding:13px;font-size:10px}.sc-service{flex-basis:83vw;padding:20px}.sc-service h3{font-size:21px}.sc-intro>div:nth-child(2){grid-template-columns:70px minmax(0,1fr);gap:17px}.sc-mini-object{width:65px;height:85px}.sc-mini-object img{width:60px;height:60px}}@media (prefers-reduced-motion:reduce){.showcase *,.showcase :before,.showcase :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sc-intro-curtain{display:none}.sc-runway{height:auto}.sc-sticky{height:auto;padding:40px 0;position:relative}.sc-rail{will-change:auto;width:100%;overflow-x:auto;transform:none!important}.sc-service{flex-shrink:0}.sc-device{transform:rotate(2deg)}.sc-rail-progress{display:none}.sc-rail-controls{align-items:center;gap:12px;padding:0 6vw;display:flex}.sc-rail-controls button{color:#adf0d8;background:#19333f;border:1px solid #87b3bd44;border-radius:8px;min-width:44px;min-height:44px}.sc-rail-controls span{margin-right:auto;font-size:12px}}@media (max-height:650px) and (min-width:801px){.sc-runway{height:auto}.sc-sticky{height:auto;padding-block:30px;position:relative}.sc-rail{width:100%;overflow-x:auto;transform:none!important}.sc-service{flex-shrink:0}.sc-rail-progress{display:none}.sc-rail-controls{justify-content:flex-end;gap:10px;padding:0 6vw;display:flex}.sc-rail-controls button{color:#adf0d8;background:#19333f;border:1px solid #87b3bd44;border-radius:8px;width:44px;height:44px}.sc-rail-controls span{margin-right:auto;font-size:12px}}
