.qt-services{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(5rem,10vh,8rem);background:#030812;color:#f7fbff}.qt-services-glow{position:absolute;left:50%;bottom:-30%;width:80%;max-width:900px;aspect-ratio:1;border-radius:50%;transform:translate(-50%);background:radial-gradient(circle at center,rgba(43,216,255,.12),transparent 60%);filter:blur(70px);z-index:-2;pointer-events:none}.qt-services-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(105,151,210,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(105,151,210,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}.qt-services-container{display:flex;flex-direction:column;align-items:center;gap:clamp(2.5rem,5vw,3.5rem)}.qt-services-header{text-align:center;max-width:720px}.qt-services-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;color:#2bd8ff;font:700 .68rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.qt-services-eyebrow i{width:36px;height:1px;background:#2bd8ff}.qt-services-header h2{margin:1.4rem 0 1.2rem;font-size:clamp(2.6rem,4.2vw,4.4rem);line-height:.95;letter-spacing:-.06em;font-weight:850}.qt-services-header h2 em{font-style:normal;color:#53dcff;text-shadow:0 0 18px rgba(43,216,255,.22)}.qt-services-header>p{max-width:520px;margin-inline:auto;color:#aebdd0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}.qt-services-cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.8rem;color:#2bd8ff;font-weight:800;font-size:.92rem;transition:gap .25s ease,color .25s ease}.qt-services-cta:hover{gap:1rem;color:#fff}.qt-services-carousel{position:relative;width:100%}.qt-services-track{display:flex;gap:1.1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-inline:calc((100% - min(100% - 2rem,var(--site-width)))/2);padding-bottom:1rem;scrollbar-width:none}.qt-services-track::-webkit-scrollbar{display:none}.qt-services-controls{display:flex;justify-content:center;gap:.8rem;margin-top:1.8rem}.qt-services-control{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(130,173,218,.25);border-radius:50%;background:#050f1db8;color:#eaf5ff;font-size:1.1rem;backdrop-filter:blur(10px);cursor:pointer;transition:transform .25s ease,border-color .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease}.qt-services-control:hover{transform:translateY(-3px);border-color:#2bd8ff8c;background:#091b2fe0;color:#fff;box-shadow:0 10px 28px #000a1847,0 0 18px #2bd8ff1f}.qt-service-card{position:relative;flex:0 0 calc((min(100% - 2rem,var(--site-width)) - 2.2rem) / 3);min-width:280px;display:flex;flex-direction:column;gap:.7rem;padding:1.6rem;border:1px solid rgba(130,173,218,.18);border-radius:6px;background:#050f1db8;box-shadow:inset 0 1px #ffffff06,0 10px 30px #0000002e;backdrop-filter:blur(12px);color:inherit;scroll-snap-align:start;transition:transform .35s ease,border-color .35s ease,background-color .35s ease,box-shadow .35s ease}.qt-service-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(43,216,255,.35),transparent 40%,transparent 70%,rgba(139,92,246,.25));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .35s ease;pointer-events:none}.qt-service-card:hover{transform:translateY(-6px);border-color:#2bd8ff73;background:#091b2fd1;box-shadow:0 20px 45px #000a1852,0 0 28px #2bd8ff1a}.qt-service-card:hover:before{opacity:1}.qt-service-card__number{position:absolute;top:1.2rem;right:1.2rem;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(43,216,255,.22);border-radius:50%;background:#2bd8ff0f;color:#56deff;font:800 .65rem var(--font-mono)}.qt-service-card__badge{align-self:flex-start;padding:.35rem .7rem;border:1px solid rgba(96,165,250,.24);border-radius:999px;background:#2563eb1f;color:#60a5fa;font:700 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.qt-service-card h3{margin:.4rem 0 0;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:800;letter-spacing:-.02em;color:#fff}.qt-service-card>p{margin:0;color:#9aabc0;font-size:.92rem;line-height:1.65}.qt-service-card ul{margin:.3rem 0 0;padding:0;list-style:none;display:grid;gap:.35rem}.qt-service-card li{position:relative;padding-left:1rem;color:#7d8fa8;font-size:.82rem;line-height:1.5}.qt-service-card li:before{content:"";position:absolute;left:0;top:.55rem;width:5px;height:5px;border-radius:50%;background:#2bd8ff;box-shadow:0 0 8px #2bd8ff66}.qt-service-card__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;color:#2bd8ff;font:750 .8rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;transition:gap .25s ease,color .25s ease}.qt-service-card:hover .qt-service-card__link{gap:.7rem;color:#fff}@media (max-width: 1024px){.qt-service-card{flex:0 0 calc((min(100% - 2rem,var(--site-width)) - 1.1rem)/2);min-width:260px}}@media (max-width: 680px){.qt-services-track{gap:.9rem;padding-inline:1rem}.qt-service-card{flex:0 0 86%;min-width:260px;padding:1.35rem}.qt-services-control{width:42px;height:42px}}@media (prefers-reduced-motion: reduce){.qt-service-card{transition:none}.qt-service-card:hover{transform:none}}body:has(.home-flow){overflow:hidden}body:has(.home-flow) main{height:calc(100svh - 88px);overflow:hidden}@media (max-width: 639px){body:has(.home-flow) main{height:calc(100svh - 74px)}}body:has(.home-flow) footer{display:none}.home-flow{position:relative;height:100%;overflow-x:hidden;overflow-y:auto;scroll-snap-type:none;scroll-behavior:auto;overscroll-behavior:contain;scrollbar-width:none;background:#030812}.home-flow::-webkit-scrollbar{display:none}.home-section{min-height:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:normal;transform-origin:center;opacity:1}.home-section.is-active-home{opacity:1;filter:none;transform:none}.home-section.landing-hero{min-height:100%;height:100%}.home-section .landing-content{width:min(calc(100% - clamp(3rem,8vw,8rem)),1180px);min-height:100%;padding-block:clamp(2.5rem,7vh,5rem);display:flex;flex-direction:column;justify-content:center}.home-section .landing-copy,.home-section.is-active-home .landing-copy{opacity:1;transform:none}.home-section .landing-kicker,.home-section .landing-copy h1,.home-section .landing-copy>p,.home-section .landing-actions,.home-section .landing-meta,.home-section .landing-status{animation:none!important;opacity:1;transform:none}.home-section .landing-copy h1{font-size:clamp(3.7rem,7vw,7.4rem)}.background-slot{position:absolute;inset:0;z-index:-6;pointer-events:none;background-image:var(--home-section-asset, none);background-size:cover;background-position:center;opacity:.78;transform:scale(1.025);filter:saturate(.92) contrast(1.04);-webkit-mask-image:linear-gradient(90deg,transparent 30%,rgba(0,0,0,.38) 48%,#000 68%);mask-image:linear-gradient(90deg,transparent 30%,rgba(0,0,0,.38) 48%,#000 68%);animation:homeAssetIn 1.2s cubic-bezier(.2,.8,.2,1) both}.background-slot:before,.background-slot:after{content:"";position:absolute;pointer-events:none}.home-section[data-home-theme=licenses]{--section-accent: #53dcff;background:radial-gradient(circle at 78% 45%,rgba(43,216,255,.11),transparent 31%),#030812}.home-section[data-home-theme=licenses] .landing-content{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:clamp(.45rem,1.4vh,.9rem);padding-right:clamp(10rem,17vw,14rem);padding-top:clamp(1.2rem,3vh,2.3rem);padding-bottom:clamp(1.2rem,3vh,2.3rem)}.home-section[data-home-theme=licenses] .landing-copy{order:2;width:min(760px,100%);text-align:center}.home-section[data-home-theme=licenses] .landing-kicker{justify-content:center}.home-section[data-home-theme=licenses] .landing-copy h1{margin:.7rem 0 .8rem;font-size:clamp(2.8rem,5.3vw,5.6rem);line-height:.86}.home-section[data-home-theme=licenses] .landing-copy>p{max-width:650px;margin-inline:auto;line-height:1.55}.home-section[data-home-theme=licenses] .license-actions{position:relative;order:3;z-index:4;flex:0 0 auto;width:-moz-max-content;width:max-content;max-width:100%;justify-content:center;margin:0;transform:none}.home-section[data-home-theme=licenses] .landing-copy h1 em,.home-section[data-home-theme=licenses] .landing-kicker{color:var(--section-accent)}.home-section[data-home-theme=licenses] .landing-kicker i{background:var(--section-accent)}.home-section[data-home-theme=licenses] .landing-grid{opacity:.55}.home-section[data-home-theme=licenses] .landing-orbit{border-color:#2bd8ff21}.home-section[data-home-theme=licenses] .background-slot{opacity:.36;background-position:68% center;-webkit-mask-image:radial-gradient(ellipse at 62% 45%,#000 0 30%,transparent 72%);mask-image:radial-gradient(ellipse at 62% 45%,#000 0 30%,transparent 72%);filter:saturate(.78) contrast(1.08)}.license-showcase{position:relative;order:1;width:min(720px,100%);min-width:0;height:clamp(230px,32vh,310px);display:grid;place-items:center;perspective:1100px}.license-showcase:before{content:"";position:absolute;width:82%;aspect-ratio:1;border:1px solid rgba(43,216,255,.16);border-radius:50%;transform:rotateX(72deg);box-shadow:0 0 70px #2bd8ff1a,inset 0 0 70px #2bd8ff0f}.license-showcase__label,.license-showcase__hint{position:absolute;left:0;z-index:3;color:#7f91a9;font:700 .58rem var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.license-showcase__label{top:.25rem}.license-showcase__label b{margin-left:.55rem;color:#53dcff}.license-showcase__hint{bottom:.25rem;display:flex;align-items:center;gap:.5rem}.license-showcase__hint i{width:20px;height:1px;background:#2bd8ff}.license-carousel-scene{width:100%;height:100%;display:grid;place-items:center;perspective:1050px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.license-carousel-ring{position:relative;width:clamp(135px,11.5vw,165px);height:clamp(175px,16vw,218px);transform-style:preserve-3d;animation:licenseRing 24s linear infinite}.license-showcase:hover .license-carousel-ring,.license-showcase:focus-within .license-carousel-ring{animation-play-state:paused}.license-spotlight-card{position:absolute;inset:0;display:flex;flex-direction:column;padding:1.15rem;border:1px solid rgba(93,188,232,.32);border-radius:10px;background:linear-gradient(145deg,#11263df5,#040d19fa 62%),#071321;box-shadow:0 28px 65px #0000006b,inset 0 1px #ffffff12,0 0 22px #2bd8ff0f;color:#f7fbff;transform:rotateY(calc(var(--card-index) * 72deg)) translateZ(clamp(155px,14vw,205px));backface-visibility:hidden;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.license-spotlight-card:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(83,220,255,.13),transparent 36% 72%,rgba(37,99,235,.12));pointer-events:none}.license-spotlight-card:hover{border-color:#53dcffc2;box-shadow:0 32px 75px #00000080,0 0 34px #2bd8ff33}.license-spotlight-card__top{display:flex;align-items:center;gap:.45rem;color:#8ba0b9;font:700 .55rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.license-spotlight-card__top i{width:6px;height:6px;border-radius:50%;background:#38e5a2;box-shadow:0 0 10px #38e5a2}.license-spotlight-card__visual{flex:1;display:grid;place-items:center;min-height:0;margin:.75rem -.25rem;border-radius:7px;overflow:hidden;background:#02081294}.license-spotlight-card__visual img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:saturate(.92) contrast(1.04);transition:transform .5s cubic-bezier(.22,1,.36,1),filter .35s ease}.license-spotlight-card:hover .license-spotlight-card__visual img{transform:scale(1.06);filter:saturate(1.08) contrast(1.05)}.license-spotlight-card__visual b{color:#53dcff;font:900 clamp(4rem,6vw,6.2rem)/1 var(--font-display);letter-spacing:-.08em;text-shadow:0 0 35px rgba(43,216,255,.24)}.license-spotlight-card>strong{min-height:2.8em;font-size:1rem;line-height:1.35}.license-spotlight-card__foot{display:flex;align-items:end;justify-content:space-between;gap:.6rem;padding-top:.8rem;border-top:1px solid rgba(130,173,218,.18)}.license-spotlight-card__foot b{color:#fff;font-size:1.25rem}.license-spotlight-card__foot i{color:#53dcff;font:700 .52rem var(--font-mono);text-transform:uppercase;font-style:normal}@keyframes licenseRing{0%{transform:rotateX(-5deg) rotateY(0)}to{transform:rotateX(-5deg) rotateY(-360deg)}}.home-section[data-home-theme=components]{--section-accent: #52e5ff;background:radial-gradient(circle at 76% 48%,rgba(0,199,255,.18),transparent 25%),linear-gradient(112deg,#02080d,#03131b 58%,#02090e)}.home-section[data-home-theme=components] .landing-copy h1{text-transform:uppercase;font-weight:900;letter-spacing:-.075em}.home-section[data-home-theme=components] .landing-copy h1 em,.home-section[data-home-theme=components] .landing-kicker{color:var(--section-accent)}.home-section[data-home-theme=components] .landing-kicker i{background:var(--section-accent)}.home-section[data-home-theme=components] .landing-grid{opacity:.85;background-size:34px 34px;-webkit-mask-image:radial-gradient(circle at 75% 48%,#000,transparent 55%);mask-image:radial-gradient(circle at 75% 48%,#000,transparent 55%)}.home-section[data-home-theme=components] .landing-orbit{display:none}.home-section[data-home-theme=components] .background-slot{background-position:72% center}.home-section[data-home-theme=components] .background-slot:before{width:clamp(210px,25vw,370px);aspect-ratio:1;right:clamp(11rem,20vw,21rem);top:50%;border:clamp(18px,2vw,30px) solid #071d25;outline:1px solid rgba(82,229,255,.65);background:linear-gradient(90deg,transparent 49.5%,rgba(82,229,255,.13) 50%,transparent 50.5%),linear-gradient(transparent 49.5%,rgba(82,229,255,.13) 50%,transparent 50.5%),radial-gradient(circle,rgba(82,229,255,.23),transparent 63%),#041017;box-shadow:0 0 0 12px #04202ac2,0 0 70px #16d3ff38,inset 0 0 50px #16d3ff1a;transform:translateY(-50%) rotate(45deg);opacity:.12}.home-section[data-home-theme=components] .background-slot:after{width:clamp(260px,31vw,460px);aspect-ratio:1;right:clamp(8rem,17vw,18rem);top:50%;border:1px dashed rgba(82,229,255,.25);transform:translateY(-50%) rotate(45deg);box-shadow:0 0 0 46px #52e5ff06,0 0 0 47px #52e5ff17;opacity:.12}.home-section[data-home-theme=support]{--section-accent: #67f0b2;background:radial-gradient(ellipse at 76% 50%,rgba(19,192,125,.19),transparent 31%),linear-gradient(115deg,#03100e,#061914 56%,#030b0a)}.home-section[data-home-theme=support] .landing-copy{width:min(630px,51vw)}.home-section[data-home-theme=support] .landing-copy h1{letter-spacing:-.055em;line-height:.88}.home-section[data-home-theme=support] .landing-copy h1 em,.home-section[data-home-theme=support] .landing-kicker{color:var(--section-accent)}.home-section[data-home-theme=support] .landing-kicker i{background:var(--section-accent)}.home-section[data-home-theme=support] .landing-grid{opacity:.16;background-size:90px 90px}.home-section[data-home-theme=support] .background-slot{background-position:72% center;opacity:.72}.home-section[data-home-theme=support] .landing-orbit--one{width:360px;height:360px;border-color:#67f0b240}.home-section[data-home-theme=support] .landing-orbit--two{width:520px;height:520px;border-style:dashed;border-color:#67f0b221}.home-section[data-home-theme=support] .background-slot:before{width:clamp(220px,28vw,420px);aspect-ratio:1;right:clamp(9rem,17vw,18rem);top:50%;border:1px solid rgba(103,240,178,.34);border-radius:50%;background:radial-gradient(circle,rgba(103,240,178,.2) 0 3%,transparent 3.5% 17%,rgba(103,240,178,.09) 17.5% 18%,transparent 18.5% 34%,rgba(103,240,178,.07) 34.5% 35%,transparent 35.5%);box-shadow:0 0 90px #1bcf8b2e,inset 0 0 70px #1bcf8b14;transform:translateY(-50%);opacity:.1}.home-section[data-home-theme=support] .background-slot:after{width:clamp(120px,14vw,210px);height:2px;right:clamp(12rem,24vw,25rem);top:50%;background:linear-gradient(90deg,transparent,#67f0b2 45%,#67f0b2 55%,transparent);box-shadow:32px -32px 0 -1px #67f0b2bf,66px 24px 0 -1px #67f0b28c;transform:rotate(-22deg);opacity:.1}.home-section[data-home-theme=services]{background:#030812}.home-section:not([data-home-theme=pc]) .landing-shade{background:linear-gradient(90deg,#030812fc,#030812e6 43%,#0308124d 72%,#0308121f)}@keyframes homeAssetIn{0%{opacity:0;transform:scale(1.08);filter:saturate(.55) blur(8px)}}.home-section:not([data-home-theme=pc]) .landing-grid{-webkit-mask-image:linear-gradient(90deg,#000,transparent 88%);mask-image:linear-gradient(90deg,#000,transparent 88%);opacity:.65}.home-section:not([data-home-theme=pc]) .landing-button--primary{background:var(--section-accent, #f7fbff);border-color:var(--section-accent, #f7fbff)}.home-sticky-nav.landing-switcher{position:fixed;z-index:46;top:50%;right:clamp(.8rem,2.2vw,2rem);bottom:auto;left:auto;width:clamp(178px,15vw,220px);grid-template-columns:1fr;transform:translateY(-50%)}.home-sticky-nav.landing-switcher button,.home-sticky-nav.landing-switcher button:hover,.home-sticky-nav.landing-switcher button.is-active{display:grid;grid-template-columns:34px 1fr;min-height:54px;padding:0 .9rem;border:1px solid rgba(130,173,218,.18);border-radius:5px;background:#050f1db8;box-shadow:inset 0 1px #ffffff06,0 10px 30px #00000029;transform:none}.home-sticky-nav.landing-switcher button:hover{transform:translate(-4px);border-color:#5bc5ff6b}.home-sticky-nav.landing-switcher button.is-active{transform:translate(-7px);border-color:#2bd8ff9e;background:linear-gradient(100deg,#0e405cf5,#071b30f0);box-shadow:0 15px 40px #000a185c,0 0 28px #2bd8ff1f}.home-sticky-nav.landing-switcher button:before{left:-1px;top:8px;width:3px;height:0}.home-sticky-nav.landing-switcher button.is-active:before{width:3px;height:calc(100% - 16px);animation:none}.home-sticky-nav.landing-switcher b{display:grid;width:28px;height:28px}.home-sticky-nav.landing-switcher span{display:block}.home-flow .qt-services{display:flex;align-items:center;min-height:100%;height:100%;padding-block:clamp(1.5rem,4vh,3rem)}.home-flow .qt-services-container{gap:clamp(1.5rem,3vh,2.5rem)}.home-flow .qt-services-header h2{margin-block:.8rem}.home-flow .qt-services-cta{margin-top:1rem}.home-flow .qt-service-card{padding:clamp(1.1rem,2.2vh,1.5rem)}.home-flow .qt-services-controls{margin-top:1rem}@media (max-width: 1100px){.license-carousel-ring{width:145px;height:198px}.license-spotlight-card{transform:rotateY(calc(var(--card-index) * 72deg)) translateZ(160px)}.license-spotlight-card__visual b{font-size:3.8rem}}@media (max-width: 900px){.home-section .landing-content{width:calc(100% - 2rem);padding-right:4.2rem}.home-section .landing-copy{width:min(100%,650px)}.home-sticky-nav.landing-switcher{right:.55rem;width:46px;gap:.45rem}.home-sticky-nav.landing-switcher button,.home-sticky-nav.landing-switcher button:hover,.home-sticky-nav.landing-switcher button.is-active{display:grid;grid-template-columns:1fr;place-items:center;min-height:42px;padding:0;border-radius:50%;transform:none}.home-sticky-nav.landing-switcher span{display:none}.home-sticky-nav.landing-switcher b{width:auto;height:auto;border:0;background:transparent}.home-sticky-nav.landing-switcher button:before{display:none}.home-section .landing-status{right:4.2rem}.home-section[data-home-theme] .background-slot:before,.home-section[data-home-theme] .background-slot:after{opacity:.28;right:-5rem}.home-section[data-home-theme=licenses] .landing-content{width:calc(100% - 2rem);padding-right:4.2rem}.license-showcase{height:clamp(220px,31vh,285px)}}@media (max-width: 640px){body:has(.home-flow) main{height:calc(100dvh - 74px)}.home-section{overflow-y:auto}.home-section .landing-content{justify-content:center;padding-block:1.4rem;padding-right:3.7rem}.home-section .landing-copy h1{font-size:clamp(3rem,15vw,4.5rem);margin-block:1rem}.home-section .landing-copy>p{line-height:1.55}.home-section .landing-meta{display:none}.home-flow .qt-services{align-items:flex-start;overflow-y:auto;padding-block:1.2rem}.home-flow .qt-services-container{padding-right:3.6rem}.home-section[data-home-theme=licenses] .landing-content{display:flex;justify-content:space-between;padding-top:.6rem;padding-bottom:.65rem}.home-section[data-home-theme=licenses] .landing-copy>p{display:none}.home-section[data-home-theme=licenses] .landing-copy h1{margin:.45rem 0 0;font-size:clamp(2.25rem,11vw,3.4rem)}.home-section[data-home-theme=licenses] .license-actions{gap:.5rem}.home-section[data-home-theme=licenses] .landing-button{min-height:43px;padding-inline:.9rem;font-size:.78rem}.license-showcase{height:245px;margin:0}.license-showcase__label{top:.25rem}.license-showcase__hint{display:none}.license-carousel-ring{width:132px;height:184px}.license-spotlight-card{padding:.85rem;transform:rotateY(calc(var(--card-index) * 72deg)) translateZ(145px)}.license-spotlight-card__visual b{font-size:3rem}.license-spotlight-card>strong{font-size:.82rem}.license-spotlight-card__foot b{font-size:1rem}.license-spotlight-card__foot i{display:none}}@media (max-height: 650px) and (min-width: 641px){.home-section[data-home-theme=licenses] .landing-content{gap:.35rem;padding-top:.35rem;padding-bottom:.55rem}.home-section[data-home-theme=licenses] .landing-copy h1{margin:.25rem 0 .35rem;font-size:clamp(2.35rem,5vw,3.7rem)}.home-section[data-home-theme=licenses] .landing-copy>p{max-width:590px;font-size:.88rem;line-height:1.4}.license-showcase{height:clamp(170px,38vh,205px)}.license-carousel-ring{width:118px;height:156px}.license-spotlight-card{padding:.7rem;transform:rotateY(calc(var(--card-index) * 72deg)) translateZ(128px)}.license-spotlight-card__top{font-size:.46rem}.license-spotlight-card>strong{min-height:2.5em;font-size:.72rem}.license-spotlight-card__foot{padding-top:.4rem}.license-spotlight-card__foot b{font-size:.9rem}.license-spotlight-card__foot i,.license-showcase__hint{display:none}.home-section[data-home-theme=licenses] .landing-button{min-height:42px;padding-inline:1rem;font-size:.78rem}}@media (min-width: 768px) and (max-height: 720px){.home-section .landing-content{padding-block:1.5rem}.home-section .landing-copy h1{font-size:clamp(3.4rem,6.5vw,5.7rem);margin-block:1rem}.home-section .landing-copy>p{line-height:1.5}.home-section .landing-actions{margin-top:1.2rem}.home-section .landing-meta{margin-top:1.5rem}.home-sticky-nav.landing-switcher button,.home-sticky-nav.landing-switcher button:hover,.home-sticky-nav.landing-switcher button.is-active{min-height:46px}.home-flow .qt-service-card ul{display:none}}@media (prefers-reduced-motion: reduce){.home-flow{scroll-behavior:auto}.home-section{opacity:1;filter:none;transform:none;transition:none}.home-section .landing-copy{opacity:1;transform:none;transition:none}}.landing-hero{position:relative;min-height:calc(100svh - 74px);overflow:hidden;isolation:isolate;display:grid;align-items:center;background:#030812;color:#f7fbff}.landing-media{position:absolute;inset:0 0 0 auto;width:72%;z-index:-5;overflow:hidden;animation:mediaReveal 1.4s cubic-bezier(.2,.8,.2,1) both}.landing-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;transform-origin:75% center;animation:cinematicDrift 14s ease-in-out infinite alternate}.landing-shade{position:absolute;inset:0;z-index:-4;background:linear-gradient(90deg,#030812,#030812fa 29%,#030812c2 44%,#03081214 74%,#03081224),linear-gradient(180deg,rgba(3,8,18,.12),transparent 58%,#030812 100%)}.landing-grid{position:absolute;inset:0;z-index:-3;pointer-events:none;background-image:linear-gradient(rgba(105,151,210,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(105,151,210,.045) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 76%);mask-image:linear-gradient(90deg,#000,transparent 76%);animation:gridIn 1.8s ease both}.landing-content{width:min(100% - 2rem,var(--site-width));padding-block:clamp(5rem,11vh,8.5rem)}.landing-copy{width:min(610px,48vw);position:relative;z-index:2}.landing-copy.is-changing .landing-kicker{animation:slideKicker .7s cubic-bezier(.2,.8,.2,1) both}.landing-copy.is-changing h1>span{display:inline-block;animation:slideTitle .75s cubic-bezier(.16,.84,.28,1) both}.landing-copy.is-changing h1 em{animation:slideTitle .75s cubic-bezier(.16,.84,.28,1) .07s both,accentLight 4.8s ease-in-out .9s infinite}.landing-copy.is-changing>p{animation:slideText .65s ease .13s both}.landing-copy.is-changing .landing-actions{animation:slideText .65s ease .2s both}.landing-kicker{display:flex;align-items:center;gap:.75rem;color:#2bd8ff;font:700 .68rem/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;opacity:0;animation:copyRise .75s ease .15s forwards}.landing-kicker i{width:36px;height:1px;background:#2bd8ff}.landing-copy h1{margin:1.6rem 0 1.7rem;font-size:clamp(4rem,7.8vw,8.5rem);line-height:.82;letter-spacing:-.07em;font-weight:850;opacity:0;transform:translateY(45px);animation:copyRise 1s cubic-bezier(.2,.8,.2,1) .28s forwards}.landing-copy h1 em{display:inline-block;font-style:normal;color:#53dcff;-webkit-text-stroke:0;text-shadow:0 0 1px rgba(255,255,255,.7),0 0 18px rgba(43,216,255,.22),0 0 46px rgba(43,216,255,.12);filter:brightness(1);animation:accentLight 4.8s ease-in-out 1.2s infinite}.landing-copy>p{max-width:550px;color:#aebdd0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.75;opacity:0;animation:copyRise .8s ease .48s forwards}.landing-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.1rem;opacity:0;animation:copyRise .8s ease .62s forwards}.landing-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:1.5rem;padding:0 1.4rem;border:1px solid rgba(124,160,208,.25);border-radius:3px;font-weight:800;transition:transform .25s ease,background-color .25s ease,box-shadow .25s ease}.landing-button:hover{transform:translateY(-3px)}.landing-button--primary{background:#f7fbff;border-color:#f7fbff;color:#06101d}.landing-button--primary:hover{box-shadow:0 16px 45px #27d5ff33}.landing-button--secondary{background:#081322b8;color:#eaf5ff;backdrop-filter:blur(10px)}.landing-meta{display:flex;gap:0;margin-top:clamp(3rem,8vh,6rem);color:#6c7f99;font:650 .61rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em;opacity:0;animation:copyRise .8s ease .8s forwards}.landing-switcher{position:absolute;right:clamp(1rem,3vw,3rem);top:50%;z-index:4;display:grid;gap:.7rem;width:clamp(210px,17vw,258px);transform:translateY(-50%)}.landing-switcher button{position:relative;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:.85rem;min-height:62px;padding:0 1rem;border:1px solid rgba(130,173,218,.2);border-radius:5px;background:#050f1db8;box-shadow:inset 0 1px #ffffff06,0 10px 30px #00000029;backdrop-filter:blur(12px);color:#9aabc0;text-align:left;cursor:pointer;transition:color .3s ease,transform .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.landing-switcher button:before{content:"";position:absolute;left:-1px;top:8px;width:3px;height:0;background:#2bd8ff;box-shadow:0 0 18px #2bd8ffb3}.landing-switcher button:hover{color:#eaf6ff;transform:translate(-5px);border-color:#5bc5ff6b;background:#091b2fe0}.landing-switcher button.is-active{color:#fff;transform:translate(-8px);border-color:#2bd8ff9e;background:linear-gradient(100deg,#0e405cf5,#071b30f0);box-shadow:0 15px 40px #000a185c,0 0 28px #2bd8ff1f,inset 0 1px #a0ebff29}.landing-switcher button.is-active:before{height:calc(100% - 16px);animation:switchProgress 6.5s linear both}.landing-switcher b{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(43,216,255,.3);border-radius:50%;background:#2bd8ff12;color:#56deff;font:800 .63rem var(--font-mono)}.landing-switcher span{font:750 .74rem var(--font-mono);text-transform:uppercase;letter-spacing:.09em}.landing-meta span{padding-right:1.3rem}.landing-meta span+span{padding-left:1.3rem;border-left:1px solid rgba(117,151,198,.2)}.landing-meta b{color:#d5e5f7;margin-right:.35rem}.landing-status{position:absolute;right:2rem;bottom:1.7rem;display:flex;align-items:center;gap:1.5rem;color:#73859e;font:650 .58rem var(--font-mono);text-transform:uppercase;letter-spacing:.14em;opacity:0;animation:copyRise .7s ease 1s forwards}.landing-status span{display:flex;align-items:center;gap:.5rem}.landing-status i{width:7px;height:7px;border-radius:50%;background:#38e5a2;box-shadow:0 0 12px #38e5a2;animation:statusPulse 2s ease-in-out infinite}.landing-status b{color:#2bd8ff}.landing-orbit{position:absolute;z-index:-2;border:1px solid rgba(55,157,255,.12);border-radius:50%;pointer-events:none;animation:orbitSpin 18s linear infinite}.landing-orbit--one{width:430px;height:430px;right:10%;top:13%}.landing-orbit--two{width:280px;height:480px;right:15%;top:7%;animation-direction:reverse;animation-duration:22s}@keyframes mediaReveal{0%{opacity:0;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes cinematicDrift{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.1) translate3d(-1.5%,-1%,0)}}@keyframes copyRise{to{opacity:1;transform:translateY(0)}}@keyframes slideKicker{0%{opacity:0;transform:translate(-18px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes slideTitle{0%{opacity:0;transform:translate3d(0,55px,0) rotateX(-16deg);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes slideText{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes accentLight{0%,72%,to{color:#53dcff;filter:brightness(1);text-shadow:0 0 1px rgba(255,255,255,.7),0 0 18px rgba(43,216,255,.22),0 0 46px rgba(43,216,255,.12)}82%{color:#b9f3ff;filter:brightness(1.18);text-shadow:0 0 3px rgba(255,255,255,.9),0 0 24px rgba(43,216,255,.58),0 0 65px rgba(43,216,255,.3)}90%{color:#69e4ff;filter:brightness(1.06);text-shadow:0 0 2px rgba(255,255,255,.76),0 0 20px rgba(43,216,255,.35),0 0 52px rgba(43,216,255,.2)}}@keyframes switchProgress{0%{height:0}to{height:calc(100% - 16px)}}@keyframes gridIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes statusPulse{50%{opacity:.35;transform:scale(.72)}}@media (max-width: 900px){.landing-media{width:100%}.landing-media video{-o-object-position:76% center;object-position:76% center}.landing-shade{background:linear-gradient(180deg,#0308122e,#030812b3 52%,#030812)}.landing-content{display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 74px);padding-block:3rem}.landing-copy{width:min(100%,650px)}.landing-copy h1{font-size:clamp(3.6rem,13vw,6rem)}.landing-copy>p{max-width:500px}.landing-orbit{opacity:.45}.landing-switcher{top:auto;right:1rem;bottom:1.2rem;left:1rem;width:auto;grid-template-columns:repeat(4,1fr);transform:none}.landing-switcher button{display:block;min-height:28px;padding:0;border-left:0;border-top:1px solid rgba(180,210,240,.2)}.landing-switcher button:before{left:0;top:-1px;width:0;height:2px}.landing-switcher button.is-active{padding-left:0}.landing-switcher button.is-active:before{width:100%;height:2px;animation:switchProgressMobile 6.5s linear both}.landing-switcher span{display:none}.landing-switcher button,.landing-switcher button:hover,.landing-switcher button.is-active{border-radius:0;background:transparent;box-shadow:none;transform:none}.landing-switcher b{width:auto;height:auto;display:inline;border:0;background:transparent}}@media (min-width: 768px) and (max-width: 900px){#site-header #cart-toggle>span:not(#cart-count){display:none!important}#site-header #cart-toggle{width:44px;padding-inline:0;justify-content:center}}@media (max-width: 640px){.landing-copy h1{font-size:clamp(3.45rem,17vw,4.7rem)}.landing-copy>p{font-size:.96rem}.landing-actions{flex-direction:column}.landing-button{width:100%}.landing-meta{flex-wrap:wrap;gap:.6rem 0;margin-top:2rem}.landing-meta span{padding-inline:0 .75rem}.landing-meta span+span{padding-left:.75rem}.landing-status{display:none}.landing-content{padding-bottom:4.8rem}.landing-orbit--one{right:-55%}.landing-orbit--two{display:none}}@media (prefers-reduced-motion: reduce){.landing-media,.landing-media video,.landing-kicker,.landing-copy h1,.landing-copy>p,.landing-actions,.landing-meta,.landing-status,.landing-grid,.landing-orbit,.landing-status i{animation:none!important;opacity:1;transform:none}.landing-copy.is-changing .landing-kicker,.landing-copy.is-changing h1>span,.landing-copy.is-changing h1 em,.landing-copy.is-changing>p,.landing-copy.is-changing .landing-actions,.landing-switcher button.is-active:before{animation:none!important}.landing-media video{display:none}.landing-media{background:#091321}}@keyframes switchProgressMobile{0%{width:0}to{width:100%}}
