@font-face{font-family:Manrope;src:url('fonts/manrope-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:'Space Grotesk';src:url('fonts/space-grotesk-latin.woff2') format('woff2');font-weight:500 700;font-display:swap}
:root,.editor-styles-wrapper{color-scheme:dark;--background:var(--wp--preset--color--background,#060c16);--foreground:var(--wp--preset--color--foreground,#f2f6fc);--primary:var(--wp--preset--color--primary,#2469f6);--cyan:var(--wp--preset--color--cyan,#67d9fb);--sky:#38bdf8;--muted:#a4b2c6;--border:#b2d7ff20;--heading:var(--wp--preset--font-family--heading);--ease:cubic-bezier(.2,.75,.25,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}img{display:block;max-width:100%;height:auto}button{color:inherit}::selection{background:#2469f6;color:#fff}:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}a,button{transition:color .25s,text-shadow .25s,background .25s,border-color .25s,box-shadow .25s,transform .25s var(--ease)}a:hover{color:var(--cyan);text-shadow:0 0 22px #67d9fb55}button:disabled{opacity:.45;cursor:default}
.section-shell{width:min(1380px,calc(100% - 112px));margin-inline:auto}.section-space{padding-block:112px}.site{position:relative;overflow:clip;isolation:isolate}.site::before,.site::after{content:'';position:fixed;pointer-events:none;z-index:-1}.site::before{inset:-20%;background:radial-gradient(ellipse at 80% 10%,#124fb835,transparent 38%),radial-gradient(ellipse at 8% 70%,#087f9626,transparent 35%);animation:ambient-drift 22s ease-in-out infinite alternate}.site::after{inset:-160px;background-image:linear-gradient(#67d9fb08 1px,transparent 1px),linear-gradient(90deg,#67d9fb08 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(transparent,#0009 20%,#000 80%,transparent);animation:ambient-grid 30s linear infinite}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--primary);padding:12px 20px}.skip-link:focus{top:12px}
.site-header{height:96px;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:30px;justify-content:space-between;padding-inline:max(56px,calc((100vw - 1380px)/2));background:#060c16dd;border-bottom:1px solid var(--border);backdrop-filter:blur(24px)}.brand{min-height:44px;display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{position:relative;display:block}.brand-mark::after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#dcffffaa 50%,transparent 65%);mix-blend-mode:screen;mask-image:url('images/brand.webp');mask-size:100% 100%;animation:brand-shine 6s ease-in-out infinite}.brand img{width:39px;height:43px;object-fit:contain;filter:drop-shadow(0 0 10px #67d9fb80);animation:brand-breathe 4s ease-in-out infinite}.brand>span:last-child{font:700 22px/1.15 var(--heading);letter-spacing:-.6px}.brand small{display:block;font:600 9px/1.5 Manrope,sans-serif;letter-spacing:2.1px;color:#a4b2c6;margin-top:5px}.desktop-nav{display:flex;gap:24px;align-items:center;font-size:13px}.desktop-nav a{position:relative;display:grid;align-items:center;min-height:44px;color:#a8b7cc;white-space:nowrap}.desktop-nav a::after{content:'';position:absolute;inset:auto 0 2px;height:1px;background:linear-gradient(90deg,#2469f6,#67d9fb);transform:scaleX(0);transform-origin:left;transition:transform .25s;box-shadow:0 0 12px #67d9fb}.desktop-nav a:hover::after,.desktop-nav a[aria-current=page]::after{transform:scaleX(1)}.header-contact{display:flex;align-items:center;gap:14px;min-height:44px;padding:9px 15px;border:1px solid #74b7ff55;border-radius:8px;font-size:13px;background:#2469f614}.mobile-menu{display:none}.header-contact:hover{box-shadow:0 0 25px #2469f630;border-color:var(--cyan)}
.eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#a7c7e6}.section-index{color:#819ebf;margin-right:5px;letter-spacing:0}.status-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #67d9fb;animation:status-pulse 3s ease-in-out infinite}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:52px;padding:13px 22px;border-radius:8px;border:1px solid #72b7ff44;font-size:14px;font-weight:600;overflow:hidden;isolation:isolate}.button::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 20%,#ffffff25 50%,transparent 80%);transform:translateX(-130%);transition:transform .6s var(--ease)}.button:hover::before{transform:translateX(130%)}.button:hover{transform:translateY(-2px);box-shadow:0 8px 35px #2469f64d;color:#fff;text-shadow:0 0 12px #bfeaff}.primary{background:linear-gradient(120deg,#2469f6,#1d56ce);box-shadow:inset 0 1px #ffffff30,0 8px 35px #2469f633;color:#fff}.secondary{background:#12253a66}.text-link{display:inline-flex;align-items:center;gap:13px;min-height:44px;font-size:14px;font-weight:600}.text-link svg{transition:transform .25s}.text-link:hover svg{transform:translate(3px,-2px)}
.hero{position:relative;min-height:810px;padding-block:90px 38px;display:grid;grid-template-columns:1.02fr 1fr;align-items:start;isolation:isolate}.hero::before{content:'';position:absolute;inset:-96px -56px 0;z-index:-1;background:radial-gradient(ellipse at 72% 45%,#0b67ba2e,transparent 48%)}.hero-copy{z-index:4;position:relative;padding-top:32px;pointer-events:none}.hero-copy a{pointer-events:auto}.hero h1{font-size:clamp(54px,5.2vw,80px);letter-spacing:-4px;margin:26px 0;line-height:1.03}.hero h1 span{background:linear-gradient(110deg,#f2f6fc 5%,#82dfff 55%,#3675ec);background-clip:text;color:transparent}.hero-description{max-width:470px;font-size:16px;line-height:1.9;color:#a4b2c6}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.hero-location{display:flex;align-items:center;gap:9px;color:#829ab8;font-size:12px;margin-top:30px}.hero-visual{position:relative;height:630px;width:calc(100% + 155px);margin-left:-72px;margin-top:-24px}.hero-scene{height:100%!important}.hero-orbit-label{position:absolute;z-index:4;right:28px;top:80px;display:flex;align-items:center;gap:10px;padding:11px 14px;background:#0a172acf;border:1px solid #75b7ec3b;border-radius:8px;backdrop-filter:blur(16px);font-size:12px;box-shadow:0 18px 40px #0005;animation:float-label 7s ease-in-out infinite}.hero-orbit-label small{display:block;color:#7297bc;font-size:10px;letter-spacing:1.4px}.hero-orbit-label svg{color:var(--cyan)}.hero-orbit-label.second{top:auto;bottom:105px;right:auto;left:38px;animation-delay:-3s}.hero-coordinate{position:absolute;right:44px;bottom:52px;font-size:10px;letter-spacing:2px;color:#6883a4}.hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--border);padding-top:26px;margin-top:15px;position:relative;z-index:4}.hero-metrics{display:flex;gap:48px}.hero-metrics a{display:flex;align-items:center;gap:13px}.hero-metrics strong{font:500 34px/1 var(--heading);letter-spacing:-1.5px}.hero-metrics span{font-size:11px;line-height:1.6;color:#8da5c1;max-width:62px}.scroll-cue{display:flex;align-items:center;gap:13px;letter-spacing:1.6px;font-size:11px;color:#7c96b7}.scroll-cue svg{animation:nudge-down 3s ease-in-out infinite}.solution-rail{border-block:1px solid var(--border);background:#0a142166}.solution-rail .section-shell{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-block:23px}.solution-rail a{font:500 14px var(--heading);white-space:nowrap;min-height:44px;display:flex;align-items:center;gap:15px;color:#9eb3cb}.solution-rail a::before{content:'+';color:#367bdd;font-size:20px}
.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:46px}.section-heading h2,.split-copy h2,.faq-intro h2{font-size:clamp(36px,3.6vw,54px);letter-spacing:-2.2px;margin-top:20px}.section-heading h2 span,.split-copy h2 span,.faq-intro h2 span{color:#88a3c3}.section-heading>p,.section-heading>div:last-child>p{max-width:340px;color:#91a7c2;font-size:15px;line-height:1.9}.section-heading>div:last-child>.text-link{margin-top:14px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-card{min-width:0;position:relative;border:1px solid #a2c9f52a;border-radius:14px;background:linear-gradient(145deg,#10203799,#08121fdd);overflow:hidden;isolation:isolate;transition:border-color .25s,box-shadow .25s}.service-card::before{content:'';position:absolute;top:0;left:18%;right:18%;height:1px;background:linear-gradient(90deg,transparent,#87dcff99,transparent);transition:left .25s,right .25s}.service-card:hover{border-color:#67d9fb77;box-shadow:0 15px 60px #07182b,0 0 30px #2469f612}.service-card:hover::before{left:0;right:0}.service-model{height:220px!important;background:radial-gradient(ellipse at center,#1b51842b,transparent 68%)}.service-number{position:absolute;top:20px;left:24px;color:#6888ac;font:13px var(--heading);z-index:4}.model-label{position:absolute;top:20px;right:23px;color:#5c85ac;font-size:10px;letter-spacing:1.5px;z-index:4}.service-copy{padding:0 27px 26px}.service-label{font-size:10px;letter-spacing:1.9px;color:#6b9dc9;margin-bottom:9px}.service-copy h3{font-size:25px;letter-spacing:-.7px}.service-description{font-size:15px;color:#9eb2cb;margin-top:13px;line-height:1.8;min-height:54px}.service-open{display:flex;align-items:center;justify-content:space-between;min-height:48px;border-top:1px solid var(--border);margin-top:25px;padding-top:16px;font-size:13px;color:#cce8ff}.service-open svg{color:#67d9fb}.service-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;align-items:center}.service-card:last-child .service-model{grid-column:2;grid-row:1;height:275px!important}.service-card:last-child .service-copy{grid-column:1;grid-row:1;padding:40px 38px}.service-card:last-child .service-number{display:none}.service-card:last-child .service-description{min-height:0}.section-footnote{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;font-size:13px;color:#7e9dbd}.section-footnote span{display:flex;gap:10px;align-items:center}
.products-section{background:#f0f4f9;color:#0a1a2d;position:relative}.products-section .eyebrow,.products-section .section-index{color:#496b91}.products-section .section-heading h2 span{color:#527199}.products-section .section-heading>p{color:#54708e}.product-tabs [data-slot=tabs-list]{display:flex;width:100%;height:auto;padding:0;background:none;border:0;gap:10px;margin-bottom:28px;flex-wrap:wrap}.product-tabs [data-slot=tabs-trigger]{border:1px solid #b8cce2;border-radius:8px;min-height:48px;padding:12px 18px;background:#fff6;color:#4b6580;font-size:13px;flex:1}.product-tabs [data-slot=tabs-trigger][data-active]{background:#0b203b;color:#e8f6ff;border-color:#0b203b;box-shadow:0 8px 25px #13335526}.product-tabs [data-slot=tabs-trigger]::after{display:none}.featured-product{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.product-stage{position:relative;min-height:440px;border-radius:15px;background:radial-gradient(ellipse at 50% 45%,#174775,#081522 70%);border:1px solid #37638a;overflow:hidden;box-shadow:inset 0 1px #6da1c044,0 25px 60px #13365b24}.product-stage::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#67d9fb08 1px,transparent 1px),linear-gradient(90deg,#67d9fb08 1px,transparent 1px);background-size:45px 45px}.product-stage .scene-view{height:440px}.stage-badge{position:absolute;left:24px;top:22px;z-index:4;font-size:10px;color:#8ac4ef;letter-spacing:1.8px}.product-info h3{font-size:42px;letter-spacing:-1.8px;margin:18px 0}.product-info>p{font-size:16px;line-height:1.9;color:#54708e}.product-points{display:grid;gap:14px;padding:23px 0;list-style:none;margin:0;font-size:14px;color:#35536f}.product-points li{display:flex;gap:11px;align-items:center}.product-points svg{color:#2469f6;flex-shrink:0}.product-info .button{margin-top:8px}.product-info .text-link{display:flex;width:max-content;margin-top:12px;color:#235cac}.product-disclaimer{border-top:1px solid #bdcfe2;margin-top:38px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#54708e}.products-section a:hover{color:#1e62c9}.products-section a.primary:hover{color:#fff}
.infrastructure{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;border-bottom:1px solid var(--border)}.network-scene{height:540px!important}.split-copy>p:not(.eyebrow){font-size:16px;color:#97aec8;line-height:1.9;margin-top:25px;max-width:520px}.system-list{margin-top:32px;display:grid}.system-list>div{display:flex;gap:16px;border-top:1px solid var(--border);padding:19px 0}.system-list svg{color:#7bc9fb;flex-shrink:0;margin-top:4px}.system-list strong{font-size:14px;font-weight:600;display:block}.system-list small{font-size:13px;color:#748fad}.system-list .status-dot{margin-left:auto;align-self:center;width:4px;height:4px}.process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 58px}.process-step{padding:30px 0;border-top:1px solid var(--border);display:grid;grid-template-columns:62px 1fr;gap:20px}.process-step>span{font:500 42px var(--heading);color:#688ebd;letter-spacing:-2px}.process-step small{color:#6d96bf;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.process-step h3{font-size:25px;letter-spacing:-.7px;margin-top:9px}.process-step p{font-size:15px;color:#91a8c4;margin-top:13px;max-width:480px}.about-section{display:grid;grid-template-columns:1fr 1.1fr;gap:75px;align-items:center;background:radial-gradient(ellipse at 24% 55%,#14508624,transparent 55%)}.brand-scene{height:470px!important}.about-principles{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.about-principles span{font-size:12px;border:1px solid #6ba4d439;padding:8px 12px;border-radius:6px;color:#a3c9e9;background:#61baff08}.industries{padding-block:38px;border-block:1px solid var(--border)}.industries .section-shell{display:flex;align-items:center;justify-content:space-between;gap:35px}.industries p{font-size:11px;letter-spacing:1.5px;color:#7895b6;max-width:185px}.industries-list{display:flex;justify-content:space-between;gap:50px;flex:1;max-width:850px}.industries-list span{display:flex;gap:13px;align-items:center;color:#a6bbd2;font:500 18px var(--heading)}.industries-list svg{color:#527ca7}
.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.faq-intro>p:not(.eyebrow){font-size:15px;color:#8aa4c3;margin-top:25px}.faq-intro .text-link{margin-top:15px}.faq-list{border-top:1px solid var(--border)}.faq-list [data-slot=accordion-item]{border-bottom:1px solid var(--border)}.faq-question{padding:25px 0;width:100%;min-height:60px;display:flex;text-align:left;justify-content:space-between;align-items:center;gap:24px;background:none;border:0;font-size:16px;font-weight:500;text-decoration:none!important}.faq-question svg{color:#6ca6d7;width:18px;height:18px;flex-shrink:0}.faq-answer{padding-bottom:24px;color:#9cb0ca;font-size:15px;line-height:1.9}.contact-section{position:relative;border:1px solid #4f84c944;border-radius:16px;background:radial-gradient(ellipse at 90% 45%,#14569244,transparent 52%),linear-gradient(120deg,#10253e,#08121f);margin-top:20px;margin-bottom:100px;overflow:hidden}.contact-top{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;padding:65px 66px 45px;gap:25px}.contact-copy{position:relative;z-index:4}.contact-copy h2{font-size:clamp(37px,4vw,59px);letter-spacing:-2.4px;margin-top:22px;line-height:1.12}.contact-copy h2 span{color:#88d8ff}.contact-copy>p:not(.eyebrow){font-size:15px;color:#97b2cf;line-height:1.9;margin:25px 0 28px;max-width:490px}.signal-scene{height:330px!important}.contact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #7aa7d426;padding:27px 45px;gap:25px}.contact-details>a,.contact-details>div{display:flex;align-items:center;gap:13px;font-size:14px;min-height:44px}.contact-details svg{color:#649fd5;flex-shrink:0}.contact-details small{display:block;font-size:10px;color:#698daf;letter-spacing:1.3px;margin-bottom:4px}.contact-details span{overflow-wrap:anywhere}
.site-footer{padding-block:0 85px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-block:35px;border-top:1px solid var(--border)}.footer-top>p{font-size:14px;color:#7591b2;line-height:1.9}.footer-socials{display:flex;gap:22px;font-size:13px;color:#99b4d1}.footer-socials a{min-height:44px;display:flex;gap:7px;align-items:center}.footer-content-nav{display:flex;flex-wrap:wrap;gap:16px 35px;font-size:12px;color:#7896b8;padding-bottom:25px}.footer-content-nav a{min-height:44px;display:flex;align-items:center}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;border-top:1px solid var(--border);font-size:11px;color:#7896b8}.footer-bottom>div{display:flex;align-items:center;gap:28px}.footer-bottom a,.motion-toggle{display:flex;gap:9px;align-items:center;min-height:44px}.motion-toggle{font-size:12px;background:none;border:0;color:#8caccb}.floating-contact{position:fixed;z-index:45;bottom:22px;right:24px;width:54px;height:54px;border:1px solid #67d9fb66;border-radius:50%;display:grid;place-items:center;background:#11355ada;backdrop-filter:blur(15px);box-shadow:0 5px 30px #02111d,0 0 25px #3d9efa26}.floating-contact svg{color:#9ce6ff}.floating-contact:hover{transform:translateY(-4px);box-shadow:0 0 32px #3d9efa77}.hero-motion-toggle{position:fixed;bottom:23px;left:22px;width:44px;height:44px;display:grid;place-items:center;z-index:45;border-radius:50%;border:1px solid #73b3e63b;background:#0c2138dc;color:#a8cce7;backdrop-filter:blur(14px)}
.scene-view{position:relative;min-width:0;height:320px;isolation:isolate}.scene-poster{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain;mix-blend-mode:screen;opacity:.72;transition:opacity .5s,transform .4s;pointer-events:none}.scene-rendered .scene-poster{opacity:0}.scene-view:hover .scene-poster{transform:scale(1.035)}.scene-controls{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:6;display:flex;gap:7px;align-items:center}.scene-controls button{min-width:44px;height:44px;display:grid;place-items:center;background:#10263dcc;border:1px solid #79b6e442;border-radius:8px;color:#abd6f6;backdrop-filter:blur(10px)}.scene-controls button:hover{background:#214669;border-color:#67d9fb}.scene-hint{position:absolute;bottom:73px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:1px;color:#749dbf;z-index:4;pointer-events:none}.scene-view[tabindex]{touch-action:pan-y;cursor:grab}.scene-view[tabindex]:active{cursor:grabbing}.webgl-layer{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.archive-tools{border-block:1px solid var(--border);padding-block:25px;margin-bottom:36px}.archive-search{max-width:550px;position:relative;margin-bottom:20px}.archive-search svg{position:absolute;left:16px;top:17px;width:18px;color:#6e97c1}.archive-search input{width:100%;height:52px;padding:14px 42px;border:1px solid #688db33b;background:#0a192b;border-radius:8px;color:#ecf5ff;font-size:15px}.archive-search input::placeholder{color:#7491b1}.content-topics button{min-height:44px;padding:9px 13px;font-size:12px;color:#89a8cb;border:1px solid #7595b82e;background:#0c1b2c;border-radius:6px}.content-topics button[aria-pressed=true]{background:#15385a;color:#d4f1ff;border-color:#67d9fb66}.result-count{font-size:12px;color:#6c8aaf;display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;min-height:30px}.result-count button{min-height:44px;padding:8px 12px;background:none;border:0;color:#99c9f5}.empty-results{padding:60px 24px;text-align:center;border:1px solid var(--border);border-radius:12px;color:#9db3cd}.empty-results h2{font-size:28px;color:#e0efff;margin-bottom:12px}.detail-model{border:1px solid var(--border);border-radius:14px;margin-bottom:35px;background:radial-gradient(ellipse,#15365466,#08131e);height:340px!important}.related-posts{border-top:1px solid var(--border);margin-top:70px;padding-top:50px}.related-posts h2{font-size:32px;margin-bottom:27px;letter-spacing:-1px}.about-page-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.about-page-hero .scene-view{height:420px}.profile-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:45px 0 60px}.profile-principles>div{padding:25px;border:1px solid var(--border);border-radius:12px;background:#10253b77}.profile-principles h2{font-size:22px;margin-bottom:13px}.profile-principles p{font-size:14px;color:#8ca8c6}.contact-page .contact-section{width:100%;margin-bottom:0}
.scene-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:0;transition:opacity .4s}.scene-rendered .scene-canvas{opacity:1}.scene-hint,.scene-controls{visibility:hidden}.scene-rendered .scene-hint,.scene-rendered .scene-controls{visibility:visible}
@keyframes ambient-drift{from{transform:translate3d(-2vw,-2vh,0)}to{transform:translate3d(3vw,4vh,0)}}@keyframes ambient-grid{to{transform:translate3d(88px,88px,0)}}@keyframes brand-breathe{50%{filter:drop-shadow(0 0 15px #67d9fbbb)}}@keyframes brand-shine{0%,60%,100%{opacity:0;transform:translateX(-50%)}72%{opacity:.8}85%{opacity:0;transform:translateX(50%)}}@keyframes status-pulse{50%{opacity:.55;box-shadow:0 0 5px #67d9fb}}@keyframes float-label{50%{transform:translateY(-10px)}}@keyframes nudge-down{50%{transform:translateY(5px)}}
.content-page { padding-block: 30px 96px; min-height: 75vh; }
.content-breadcrumb { display: flex; flex-wrap: wrap; gap: 7px 10px; font-size: 14px; line-height: 1.7; color: #94a8c3; overflow-wrap: anywhere; }
.content-breadcrumb a { color: #bdcfe5; }
.content-breadcrumb a:hover { color: var(--cyan); }
.content-heading { max-width: 980px; padding-block: 46px 34px; }
.content-heading h1 { font-size: clamp(38px, 4.5vw, 64px); line-height: 1.14; letter-spacing: -2px; margin-block: 22px; overflow-wrap: anywhere; }
.content-heading > p:not(.eyebrow) { max-width: 750px; font-size: 16px; line-height: 1.9; color: #a9bad1; }
.kind-artikel { --kind-color: #67d9fb; }
.kind-jasa { --kind-color: #90b9ff; }
.kind-jual { --kind-color: #efc47f; }
.content-kind { display: inline-flex; align-items: center; border: 1px solid color-mix(in srgb, var(--kind-color, #90b9ff) 35%, transparent); border-radius: 5px; padding: 4px 9px; color: var(--kind-color, #90b9ff); background: color-mix(in srgb, var(--kind-color, #90b9ff) 7%, transparent); font-size: 12px; font-weight: 600; letter-spacing: .6px; white-space: nowrap; }
.content-switch { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-block: 12px 26px; }
.content-switch > a { display: flex; align-items: center; gap: 14px; padding: 21px 23px; min-height: 80px; border: 1px solid #b0ceef25; border-top: 2px solid var(--kind-color); border-radius: 8px; background: linear-gradient(120deg, #152740c9, #0b1523eb); font-size: 16px; }
.content-switch > a:hover, .content-switch > a[aria-current="page"] { background: #172c47; border-color: var(--kind-color); }
.content-switch strong { margin-left: auto; font: 500 29px var(--heading); color: var(--kind-color); }
.content-switch svg { color: var(--kind-color); flex-shrink: 0; }
.home-content-switch { margin-top: 42px; margin-bottom: 0; }
.content-topics { display: flex; flex-wrap: wrap; gap: 9px; padding-block: 12px 30px; border-bottom: 1px solid var(--border); }
.content-topics a { display: inline-flex; align-items: center; font-size: 14px; min-height: 42px; padding: 8px 14px; color: #a9bed8; border: 1px solid #b0ceef26; border-radius: 5px; }
.content-topics a:hover, .content-topics a[aria-current="page"] { color: #eff8ff; background: #1a3555; border-color: #638db66b; }
.content-group { margin-top: 54px; }
.content-group-heading { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px; padding-bottom: 25px; }
.content-group-heading h2 { display: flex; align-items: baseline; gap: 16px; margin: 0; font-size: 32px; letter-spacing: -.9px; }
.content-group-heading h2 span { font: 14px 'Manrope', sans-serif; color: #829bb9; letter-spacing: 0; }
.post-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; }
.post-card { display: flex; flex-direction: column; min-width: 0; border: 1px solid #b4d2fa24; border-radius: 11px; overflow: hidden; background: #0c1828f2; transition: border-color .2s; }
.post-card:hover { border-color: #82bdff80; }
.post-card-picture { display: block; aspect-ratio: 16 / 10; overflow: hidden; background: #050d17; }
.post-card-picture img { width: 100%; height: 100%; object-fit: contain; }
.post-card-copy { display: flex; flex-direction: column; flex: 1; padding: 22px; }
.post-card-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 9px; font-size: 12px; color: #8ca6c5; margin-bottom: 18px; }
.post-card h3 { font-size: 24px; line-height: 1.35; letter-spacing: -.6px; }
.post-card h3 a:hover { color: var(--kind-color); }
.post-card-copy > p { margin-block: 14px 20px; font-size: 16px; line-height: 1.8; color: #a4b6ce; }
.post-card-copy > .post-card-date { font-size: 13px; color: #91a6c1; margin-top: 0; }
.post-card-link { display: flex; align-items: center; justify-content: space-between; gap: 15px; margin-top: auto; padding-top: 16px; min-height: 44px; border-top: 1px solid var(--border); font-size: 14px; font-weight: 600; color: var(--kind-color); }
.post-heading { max-width: 1040px; padding-bottom: 44px; }
.post-heading .eyebrow { flex-wrap: wrap; letter-spacing: .7px; }
.post-heading .post-date { display: flex; flex-wrap: wrap; gap: 12px 25px; font-size: 14px; }
.post-layout { display: grid; grid-template-columns: minmax(0, 1fr) 340px; align-items: start; gap: 64px; }
.post-body { min-width: 0; font-size: 17px; line-height: 1.95; color: #bdcbe0; overflow-wrap: anywhere; }
.post-body > :first-child { margin-top: 0; }
.post-body p { margin-block: 0 24px; }
.post-body h2 { margin: 42px 0 21px; font-size: 33px; line-height: 1.25; letter-spacing: -.9px; color: #eef5ff; }
.post-body h3 { margin: 30px 0 16px; font-size: 25px; line-height: 1.4; letter-spacing: -.5px; color: #d8e8ff; }
.post-body h4, .post-body h5, .post-body h6 { font-size: 19px; line-height: 1.5; margin-block: 26px 14px; color: #d8e8ff; }
.post-body ul, .post-body ol { padding-left: 25px; margin-block: 16px 28px; }
.post-body ul { list-style: disc; }
.post-body ol { list-style: decimal; }
.post-body li { margin-block: 9px; padding-left: 4px; }
.post-body li::marker { color: #7ebcff; }
.post-body a { color: #8bcfff; text-decoration: underline; text-underline-offset: 4px; }
.post-body a:hover { color: #c9f2ff; }
.post-body strong, .post-body b { color: #e1ecfb; font-weight: 700; }
.post-body figure { margin: 0 0 30px; }
.post-body img { width: 100%; height: auto; border: 1px solid #9ebde52b; border-radius: 10px; }
.post-body figcaption { padding-top: 10px; font-size: 14px; text-align: center; color: #8ca5c4; }
.post-body table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; margin-block: 24px; font-size: 15px; text-align: left; }
.post-body th, .post-body td { border: 1px solid #93b5e131; padding: 12px 16px; min-width: 120px; }
.post-body th { color: #e4f0ff; background: #152c47; }
.post-body blockquote { border-left: 3px solid var(--cyan); margin: 28px 0; padding: 18px 24px; background: #10263d99; }
.post-body hr { border: 0; border-top: 1px solid var(--border); margin-block: 35px; }
.post-body pre { max-width: 100%; overflow: auto; padding: 20px; background: #030a13; }
.post-sidebar { position: sticky; top: 124px; min-width: 0; }
.post-consult { padding: 26px; border: 1px solid #749dd447; border-radius: 11px; background: linear-gradient(145deg, #162f51, #0b192d); }
.post-consult .eyebrow { font-size: 12px; letter-spacing: 1px; }
.post-consult h2 { font-size: 29px; line-height: 1.25; letter-spacing: -.8px; margin-block: 19px; }
.post-consult p { font-size: 16px; color: #abc0dc; line-height: 1.85; margin-bottom: 24px; }
.post-consult .button { width: 100%; gap: 8px; padding-inline: 12px; flex-wrap: wrap; }
.post-contact-number { display: block; text-align: center; font-size: 14px; color: #a1bada; margin-top: 15px; }
.post-explore { display: grid; margin-top: 22px; }
.post-explore a { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 15px 4px; border-bottom: 1px solid var(--border); font-size: 14px; color: #9cb7d9; }
.post-explore svg { flex-shrink: 0; }
.post-explore a:hover { color: var(--cyan); }
@media (max-width: 1100px) { .header-contact { display: none; } .post-layout { grid-template-columns: minmax(0, 1fr) 300px; gap: 34px; } .post-grid { gap: 18px; } .content-switch > a { padding: 18px; } .post-card-copy { padding: 19px; } }
@media (max-width: 900px) { .post-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } .post-layout { grid-template-columns: 1fr; gap: 40px; } .post-sidebar { position: static; display: grid; grid-template-columns: 1fr 1fr; align-items: start; gap: 28px; } .post-explore { margin-top: 0; } .content-heading { padding-top: 36px; } }
@media (max-width: 650px) { .content-page { padding-block: 24px 65px; } .content-breadcrumb { font-size: 13px; } .content-heading h1 { font-size: 37px; letter-spacing: -1.3px; } .content-heading { padding-block: 30px 20px; } .content-switch { grid-template-columns: 1fr; gap: 10px; } .content-switch > a { min-height: 61px; padding: 13px 18px; } .content-switch strong { font-size: 25px; } .home-content-switch { margin-top: 28px; } .content-topics { gap: 8px; } .content-topics a { padding-inline: 11px; } .content-group { margin-top: 38px; } .content-group-heading { align-items: flex-start; } .content-group-heading h2 { flex-direction: column; gap: 7px; font-size: 30px; } .post-grid { grid-template-columns: 1fr; gap: 23px; } .post-card-copy { padding: 22px; } .post-heading { padding-bottom: 28px; } .post-body h2 { font-size: 28px; } .post-body h3 { font-size: 23px; } .post-sidebar { display: block; } .post-explore { margin-top: 23px; } .post-consult { padding: 24px; } .footer-content-nav { gap: 15px 22px; } }

.post-main{min-width:0}.post-card-picture img{transition:transform .3s var(--ease)}.post-card:hover .post-card-picture img{transform:scale(1.045)}.post-card:hover{border-color:var(--kind-color);box-shadow:0 12px 35px #0003}.model-disclaimer{margin:-19px 0 32px;font-size:13px;color:var(--muted)}.profile-process>h2{font-size:36px;letter-spacing:-1px;margin-bottom:30px}.archive-tools .content-topics{border:0;padding-bottom:0}.content-topics button{font-size:14px}.result-count{font-size:14px;color:var(--muted)}.content-topics button:hover{border-color:var(--cyan);color:#e9faff;box-shadow:0 0 18px #67d9fb12}.empty-results .button{margin-top:24px}.text-link{position:relative}.text-link::after{content:'';height:1px;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,currentColor,transparent);box-shadow:0 0 9px currentColor;transition:transform .25s}.text-link:hover::after{transform:scaleX(1)}.brand:hover img{filter:drop-shadow(0 0 20px #67d9fb)}.brand small{font-size:10px;letter-spacing:1.7px}.desktop-nav,.header-contact,.service-open{font-size:14px}.service-label,.model-label,.hero-coordinate,.stage-badge,.hero-orbit-label small,.service-number,.process-step small,.contact-details small,.scene-hint{font-size:12px}.service-label,.model-label{letter-spacing:1px}.hero-location,.hero-metrics span,.scroll-cue,.industries p,.footer-bottom{font-size:12px}.profile-principles p,.service-description,.process-step p,.faq-answer,.contact-copy>p:not(.eyebrow){font-size:16px}.hero-visual{pointer-events:auto}.webgl-layer{display:none}
@media(min-width:1600px){.hero{padding-top:105px;min-height:850px}.hero h1{font-size:82px}.hero-visual{height:660px}}
@media(max-width:1280px){.section-shell{width:calc(100% - 72px)}.site-header{padding-inline:36px;gap:22px}.desktop-nav{gap:17px;font-size:13px}.header-contact{display:none}.hero{padding-top:55px;min-height:740px}.hero h1{font-size:clamp(51px,5.2vw,68px);letter-spacing:-3px}.hero-visual{height:580px;width:calc(100% + 100px);margin-left:-45px}.hero-orbit-label{right:5px;top:70px}.hero-orbit-label.second{left:10px;bottom:80px}.hero-actions{gap:20px}.section-space{padding-block:90px}.section-heading{gap:35px}.service-copy{padding:0 23px 22px}.featured-product{gap:40px}.infrastructure,.about-section{gap:35px}.faq-section{gap:55px}.industries-list{gap:24px}.contact-top{padding:45px 42px 30px}.contact-details{padding-inline:30px}.brand>span:last-child{font-size:21px}}
@media(max-width:1000px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{list-style:none;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:#11223a}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open] summary{background:#1c4164;border-color:#67d9fb80}.mobile-menu nav{position:absolute;left:24px;right:24px;top:calc(100% + 8px);background:#0b1828f7;backdrop-filter:blur(24px);border:1px solid #5989bd66;border-radius:12px;padding:12px 22px;box-shadow:0 30px 70px #0009}.mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;border-bottom:1px solid var(--border);font-size:15px}.mobile-menu nav a:last-child{border:0}.mobile-menu nav a[aria-current=page]{color:var(--cyan)}.hero h1{font-size:56px}.hero{min-height:700px;padding-top:35px}.hero-visual{height:540px;width:calc(100% + 105px);margin-left:-45px;margin-top:10px}.hero-orbit-label{top:50px;right:8px}.hero-orbit-label.second{font-size:11px;left:25px;bottom:65px}.hero-actions{align-items:start;flex-direction:column;gap:10px;margin-top:25px}.hero-location{font-size:12px}.hero-bottom{margin-top:0}.hero-metrics{gap:30px}.solution-rail .section-shell{overflow-x:auto;justify-content:start;gap:30px;scrollbar-width:thin;padding-block:13px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-model{height:240px!important}.section-heading h2,.split-copy h2,.faq-intro h2{font-size:40px;letter-spacing:-1.7px}.section-heading>p,.section-heading>div:last-child>p{max-width:290px}.featured-product{gap:32px}.product-stage,.product-stage .scene-view{min-height:380px;height:380px}.product-info h3{font-size:34px}.product-tabs [data-slot=tabs-trigger]{flex:1 1 calc(50% - 10px)}.network-scene{height:440px!important}.process-grid{gap:0 30px}.process-step{grid-template-columns:45px 1fr;gap:14px}.process-step>span{font-size:36px}.process-step h3{font-size:23px}.brand-scene{height:400px!important}.industries .section-shell{display:block}.industries p{max-width:none;margin-bottom:22px}.industries-list{max-width:none}.faq-section{grid-template-columns:.9fr 1.1fr;gap:36px}.contact-top{padding:40px 30px 28px;grid-template-columns:1.2fr .8fr;gap:0}.contact-copy h2{font-size:43px}.contact-details{grid-template-columns:1fr 1fr;gap:20px}.contact-details>div{grid-column:1/-1}.footer-top{flex-wrap:wrap}.footer-socials{width:100%}.footer-bottom{align-items:start}.about-page-hero{gap:25px}.about-page-hero .scene-view{height:350px}.profile-principles{gap:14px}.profile-principles>div{padding:22px}.profile-principles h2{font-size:22px}}
@media(max-width:760px){.section-shell{width:calc(100% - 40px)}.site-header{height:78px;padding-inline:20px}.brand>span:last-child{font-size:20px}.brand img{width:32px;height:38px}.brand small{font-size:9px;letter-spacing:1.7px}.section-space{padding-block:72px}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:37px;padding-bottom:29px}.hero-copy{padding-top:0}.hero .eyebrow{font-size:11px;letter-spacing:1.5px}.hero h1{font-size:clamp(43px,7.7vw,62px);letter-spacing:-2.8px;line-height:1.04;margin-block:20px}.hero-description{max-width:520px;font-size:15px;line-height:1.9}.hero-actions{flex-direction:row;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:25px}.hero-location{margin-top:18px}.hero-visual{height:440px;width:calc(100% + 40px);margin:0 -20px -8px}.hero-orbit-label{top:25px;right:24px;padding:8px 12px;font-size:11px}.hero-orbit-label small{font-size:10px}.hero-orbit-label.second{bottom:45px;left:21px;font-size:11px}.hero-coordinate{right:23px;bottom:15px;font-size:10px}.hero-bottom{padding-top:22px;gap:20px}.hero-metrics{gap:26px;justify-content:space-between;width:100%}.hero-metrics a{gap:9px}.hero-metrics strong{font-size:31px}.hero-metrics span{font-size:10px;max-width:60px}.scroll-cue{display:none}.section-heading{display:block;margin-bottom:33px}.section-heading h2,.split-copy h2,.faq-intro h2{font-size:clamp(32px,5.8vw,42px);letter-spacing:-1.5px;margin-top:16px}.section-heading>p,.section-heading>div:last-child>p{max-width:540px;font-size:16px;margin-top:22px}.section-heading>.text-link{margin-top:18px}.services-grid{gap:16px}.service-model{height:200px!important}.service-copy{padding:0 19px 20px}.service-copy h3{font-size:23px}.service-description{font-size:14px;min-height:75px}.service-label{font-size:10px;letter-spacing:.7px}.model-label{font-size:9px;right:16px;top:17px}.service-number{left:16px;top:15px}.service-card:last-child .service-copy{padding:30px 22px}.service-card:last-child .service-model{height:260px!important}.section-footnote{align-items:start;flex-direction:column;gap:7px}.featured-product{grid-template-columns:1fr;gap:30px}.product-stage,.product-stage .scene-view{height:380px;min-height:380px}.product-info h3{font-size:36px}.product-info>.eyebrow{font-size:12px}.product-info .button{width:100%}.product-tabs [data-slot=tabs-trigger]{font-size:12px;padding:11px 8px}.product-disclaimer{flex-direction:column;gap:8px;font-size:13px}.product-disclaimer .text-link{align-self:start}.stage-badge{font-size:10px;left:20px}.infrastructure,.about-section{grid-template-columns:1fr;gap:22px}.network-scene{height:390px!important;grid-row:2}.split-copy>p:not(.eyebrow){margin-top:22px}.process-grid{grid-template-columns:1fr}.process-step{padding:27px 0;grid-template-columns:45px 1fr;gap:16px}.process-step h3{font-size:25px}.process-step p{font-size:16px;max-width:none}.brand-scene{height:350px!important}.about-section .split-copy{grid-row:1}.about-principles{gap:8px}.industries{padding-block:30px}.industries-list{display:grid;grid-template-columns:1fr 1fr;gap:24px}.industries-list span{font-size:17px}.faq-section{grid-template-columns:1fr;gap:32px}.faq-question{font-size:16px}.faq-answer{font-size:16px}.contact-section{margin-bottom:58px;border-radius:13px}.contact-top{display:flex;flex-direction:column;padding:36px 25px 0}.contact-copy h2{font-size:clamp(34px,6vw,46px);letter-spacing:-1.6px}.contact-copy .button{width:100%}.signal-scene{height:240px!important;width:100%;margin-top:15px}.contact-details{grid-template-columns:1fr;padding:23px 25px;gap:24px}.contact-details>div{grid-column:auto}.contact-details>a,.contact-details>div{font-size:15px}.contact-details small{font-size:11px}.footer-top{align-items:start;gap:22px}.footer-top>p{font-size:13px}.footer-socials{gap:25px}.footer-content-nav{gap:8px 23px;font-size:14px}.footer-bottom{flex-direction:column;gap:10px}.footer-bottom>div{gap:30px}.site-footer{padding-bottom:90px}.floating-contact{width:48px;height:48px;right:16px;bottom:17px}.hero-motion-toggle{left:16px;bottom:19px}.content-heading h1{font-size:clamp(34px,6vw,45px)}.content-switch{gap:9px}.content-switch>a{font-size:14px;padding:14px;gap:8px}.content-switch strong{font-size:24px}.content-switch svg{width:16px}.about-page-hero{grid-template-columns:1fr;gap:0}.about-page-hero .scene-view{height:320px}.profile-principles{grid-template-columns:1fr;margin-top:35px}.profile-process>h2{font-size:30px}.detail-model{height:310px!important}.scene-hint{font-size:10px;letter-spacing:.3px}.archive-search input{font-size:16px}.related-posts{margin-top:50px;padding-top:35px}}
@media(max-width:440px){.hero h1{font-size:clamp(38px,10.4vw,47px);letter-spacing:-2.1px}.hero-visual{height:365px;margin-top:8px}.hero-orbit-label{top:18px;right:16px}.hero-orbit-label.second{left:16px;bottom:28px}.hero-coordinate{display:none}.hero-metrics{gap:12px}.hero-metrics strong{font-size:28px}.hero-metrics span{font-size:9px;max-width:53px}.hero-actions .button{padding-inline:16px;gap:12px;font-size:13px}.hero-actions .text-link{font-size:13px;gap:8px}.hero-location{font-size:11px;align-items:start}.hero-location svg{flex-shrink:0;margin-top:4px}.services-grid{grid-template-columns:1fr;gap:20px}.service-model{height:250px!important}.service-copy{padding:0 25px 23px}.service-copy h3{font-size:27px}.service-label{font-size:11px}.service-description{font-size:16px;min-height:0}.model-label{font-size:10px;right:23px;top:21px}.service-number{left:23px;top:19px}.service-card:last-child{display:flex;flex-direction:column}.service-card:last-child .service-model{width:100%;height:230px!important}.service-card:last-child .service-copy{width:100%;padding:0 25px 23px}.service-card:last-child .service-number{display:block}.product-stage,.product-stage .scene-view{height:330px;min-height:330px}.network-scene{height:330px!important}.brand-scene{height:305px!important}.eyebrow{font-size:11px;gap:9px;letter-spacing:1.5px}.contact-top{padding-inline:21px}.contact-details{padding-inline:21px}.contact-copy h2{font-size:34px}.footer-top>p{width:100%}.result-count{align-items:start;gap:10px;font-size:13px}.post-body{font-size:16px}.profile-process>h2{font-size:28px}.scene-controls{bottom:15px}}
/* ponytail: native view timelines, with IntersectionObserver for browsers without them. */
@keyframes section-pass{0%{transform:perspective(1000px) translate3d(0,24px,0) rotateX(2deg) scale(.98)}18%,82%{transform:perspective(1000px) translate3d(0,0,0) rotateX(0) scale(1)}100%{transform:perspective(1000px) translate3d(0,-24px,0) rotateX(-2deg) scale(.98)}}
/* Fade artwork only, keeping text and controls readable throughout scroll. */
@keyframes artwork-pass{0%,100%{opacity:.25}18%,82%{opacity:1}}
@keyframes hero-away{from{transform:translateY(0)}to{transform:translateY(100px)}}
@media(min-width:1001px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header-contact{justify-self:end}}
.desktop-nav a:is(:hover,:focus-visible),.mobile-menu nav a:is(:hover,:focus-visible){color:#effcff;text-shadow:0 0 6px var(--cyan),0 0 16px #67d9fb99,0 0 28px #2469f680}
.desktop-nav a:is(:hover,:focus-visible)::after{transform:scaleX(1);box-shadow:0 0 10px var(--cyan),0 0 22px #2469f6aa}
@supports(animation-timeline:view()) and (animation-range:cover){.site:not(.motion-paused) :is([data-reveal],.post-card,.content-heading){animation:section-pass 1ms linear both;animation-timeline:view();animation-range:cover}.site:not(.motion-paused) :is(.service-model .scene-canvas,.post-card-picture img){animation:artwork-pass 1ms linear both;animation-timeline:view();animation-range:cover}.site:not(.motion-paused) .hero-visual{animation:hero-away 1ms linear both;animation-timeline:view();animation-range:exit}}
.scroll-ready{transform:translateY(24px) scale(.98);transition:transform .65s var(--ease)}.scroll-ready.scroll-visible{transform:none}
.motion-paused,.motion-paused *,.motion-paused::before,.motion-paused::after,.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}.motion-paused :is([data-reveal],.post-card,.content-heading,.hero-visual){animation:none!important;opacity:1;transform:none}.motion-paused :is(.service-model .scene-canvas,.post-card-picture img){animation:none!important}.motion-paused .scroll-ready{opacity:1;transform:none;transition:none}html:has(.motion-paused){scroll-behavior:auto}.motion-paused a,.motion-paused button,.motion-paused .scene-poster,.motion-paused .scene-canvas{transition:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.scroll-ready{opacity:1;transform:none}.site::before,.site::after{animation:none!important}}
@media(hover:none){.site::after{animation:none}.site::before{animation-duration:30s}.service-card:hover,.button:hover,.floating-contact:hover{transform:none}.hero-orbit-label{backdrop-filter:none}}