:root{--navy:#2f4858;--blue:#33658a;--sky:#86bbd8;--gold:#f6ae2d;--orange:#f26419;--paper:#eef3f6;--ink:#1e2f38;--muted:#5d7380;--line:#c9d7df;--header:76px;--max:1180px;--ease:cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--paper)}body,html{max-width:100%;overflow-x:hidden}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans),"IBM Plex Sans",sans-serif;font-size:1.05rem;line-height:1.6;-webkit-font-smoothing:antialiased}body[data-locale=ar]{font-family:var(--font-ar),var(--font-sans),sans-serif}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3{font-family:var(--font-display),var(--font-sans),sans-serif;font-weight:600;letter-spacing:-.03em;line-height:1.08}body[data-locale=ar] .uni-word,body[data-locale=ar] h1,body[data-locale=ar] h2,body[data-locale=ar] h3{font-family:var(--font-ar),sans-serif}h1{font-size:clamp(2.6rem,7vw,5.4rem)}h2{font-size:clamp(1.7rem,3.6vw,2.7rem)}h3{font-size:1.05rem;letter-spacing:0}.skip{position:absolute;inset-inline-start:12px;top:0;z-index:100;transform:translateY(-150%);background:var(--navy);color:#fff;padding:8px 12px}.skip:focus{transform:translateY(12px)}.wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.eyebrow{color:var(--blue);font-size:.92rem;font-weight:500}.lead{color:var(--muted);font-size:1.12rem;max-width:36rem}.section{padding:6rem 0}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:0;background:var(--navy);color:#fff;font-weight:600;cursor:pointer;transition:background .2s var(--ease)}.btn:hover{background:var(--blue)}.btn--ghost{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.btn--ghost:hover{background:var(--navy);color:#fff}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:var(--header);background:transparent}.header__inner{height:100%;justify-content:space-between;gap:16px}.header__inner,.logo{display:flex;align-items:center}.logo{gap:10px;flex-shrink:0}.logo img{height:34px;width:auto}.logo--nav{align-items:center}.logo--nav img{height:48px;width:auto;max-width:none}.nav{display:flex;align-items:center;gap:28px}.nav a{font-size:.92rem;color:var(--navy)}.nav a:hover{color:var(--blue)}.langs{display:flex;align-items:center;gap:12px;font-size:.8rem;font-weight:600;color:var(--muted)}.langs a+a:before{content:"·";-webkit-margin-end:12px;margin-inline-end:12px;color:var(--line)}.nav-details{display:none}.nav-details summary{list-style:none}.nav-details summary::-webkit-details-marker{display:none}.menu-btn{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer}.menu-btn span,.menu-btn span:after,.menu-btn span:before{display:block;width:18px;height:2px;background:var(--navy);position:relative;margin-inline:auto}.menu-btn span:after,.menu-btn span:before{content:"";position:absolute;inset-inline-start:0}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.mobile-nav{display:none}.hero{--mx:0;--my:0;display:grid;grid-template-rows:auto minmax(320px,1fr);min-height:calc(100svh - var(--header));padding:28px 0 12px}.hero-copy{text-align:center;display:grid;justify-items:center;grid-gap:18px;gap:18px;padding-top:12px}.hero-copy .lead{max-width:34rem}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.hero-stage{display:grid;place-items:center;min-height:420px;overflow:visible}.stage{position:relative;width:280px;height:280px;perspective:900px;display:grid;place-items:center;overflow:visible}.stage--skyline{width:min(100%,520px);height:340px}.stage--mono{width:210px;height:210px}.stage--scan{width:320px;height:300px}.cluster{position:relative;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-22deg) rotateY(32deg)}.cluster--sway{animation:sway 10s ease-in-out infinite}.cluster--mouse{transform:rotateX(calc(-20deg + var(--my) * -42deg)) rotateY(calc(32deg + var(--mx) * 58deg)) translate3d(calc(var(--mx) * 42px),calc(var(--my) * 32px),28px);transition:transform .2s linear}.cluster--tilt{transform:rotateX(-26deg) rotateY(38deg)}.ground{width:210px;height:48px;border-radius:50%;background:radial-gradient(ellipse,rgb(47 72 88/.22),transparent 70%);bottom:18px;filter:blur(6px);pointer-events:none}.ground,.vox{position:absolute}.vox{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);transform-style:preserve-3d;transform:translate3d(var(--tx),var(--ty),var(--tz))}.face{position:absolute;inset:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;background-image:linear-gradient(145deg,rgb(255 255 255/.28),transparent 42%,rgb(0 0 0/.08))}.face-front{transform:rotateY(0deg) translateZ(calc(var(--s) / 2))}.face-back{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.face-right{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.face-left{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.face-top{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.face-bottom{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.vox--blue .face-front,.vox--blue .face-right{background-color:#33658a}.vox--blue .face-left{background-color:#86bbd8}.vox--blue .face-top{background-color:#5d8eb0}.vox--blue .face-back,.vox--blue .face-bottom,.vox--navy .face-front,.vox--navy .face-right{background-color:#2f4858}.vox--navy .face-left{background-color:#4d6d80}.vox--navy .face-top{background-color:#33658a}.vox--navy .face-back,.vox--navy .face-bottom{background-color:#1c2c36}.vox--gold .face-front,.vox--gold .face-right{background-color:#e09a18}.vox--gold .face-left{background-color:#f6ae2d}.vox--gold .face-top{background-color:#ffd36a}.vox--gold .face-back,.vox--gold .face-bottom{background-color:#b87a0c}.vox--white .face-front{background-color:#d7eaf2}.vox--white .face-right{background-color:#86bbd8}.vox--white .face-left,.vox--white .face-top{background-color:#f7fbfd}.vox--white .face-back,.vox--white .face-bottom{background-color:#9bb8c6}.vox--sky .face-front,.vox--sky .face-right{background-color:#5ea3c4}.vox--sky .face-left{background-color:#86bbd8}.vox--sky .face-top{background-color:#c5e4f2}.vox--sky .face-back,.vox--sky .face-bottom{background-color:#33658a}.vox--orange .face-front,.vox--orange .face-right{background-color:#f26419}.vox--orange .face-left{background-color:#f7a06a}.vox--orange .face-top{background-color:#ffb089}.vox--orange .face-back,.vox--orange .face-bottom{background-color:#b8440c}@keyframes sway{0%,to{transform:rotateX(-22deg) rotateY(26deg)}50%{transform:rotateX(-18deg) rotateY(40deg)}}.vox--assemble{animation:assemble 7.5s var(--ease) infinite;animation-delay:var(--d)}@keyframes assemble{0%{opacity:.15;transform:translate3d(calc(var(--tx) + var(--ex)),calc(var(--ty) + var(--ey)),calc(var(--tz) + var(--ez))) rotateY(-50deg)}42%,68%{opacity:1;transform:translate3d(var(--tx),var(--ty),var(--tz))}to{opacity:.15;transform:translate3d(calc(var(--tx) + var(--ex)),calc(var(--ty) + var(--ey)),calc(var(--tz) + var(--ez))) rotateY(40deg)}}.vox--scanned{animation:scanned 8.4s ease-in-out infinite;animation-delay:var(--d)}@keyframes scanned{0%,6%{transform:translate3d(var(--tx),var(--ty),var(--tz));filter:brightness(1)}10%{transform:translate3d(var(--tx),calc(var(--ty) - 18px),var(--tz));filter:brightness(1.35)}16%,to{transform:translate3d(var(--tx),var(--ty),var(--tz));filter:brightness(1)}}.vox--inspector{--hop:44px;animation:inspect 8.4s ease-in-out infinite}@keyframes inspect{0%,7%{transform:translate3d(calc(var(--hop) * -1),calc(var(--hop) * -1.5),calc(var(--hop) * -1))}10%,16%{transform:translate3d(0,calc(var(--hop) * -1.5),calc(var(--hop) * -1))}19%,25%{transform:translate3d(var(--hop),calc(var(--hop) * -1.5),calc(var(--hop) * -1))}28%,34%{transform:translate3d(var(--hop),calc(var(--hop) * -1.5),0)}37%,52%{transform:translate3d(0,calc(var(--hop) * -1.5),0)}55%,61%{transform:translate3d(calc(var(--hop) * -1),calc(var(--hop) * -1.5),0)}64%,70%{transform:translate3d(calc(var(--hop) * -1),calc(var(--hop) * -1.5),var(--hop))}73%,79%{transform:translate3d(0,calc(var(--hop) * -1.5),var(--hop))}82%,88%{transform:translate3d(var(--hop),calc(var(--hop) * -1.5),var(--hop))}94%,to{transform:translate3d(calc(var(--hop) * -1),calc(var(--hop) * -1.5),calc(var(--hop) * -1))}}.vox--construct{animation:construct 7.2s var(--ease) infinite;animation-delay:var(--d)}@keyframes construct{0%,6%{opacity:0;transform:translate3d(var(--tx),28px,var(--tz)) scale(.45)}16%,70%{opacity:1;transform:translate3d(var(--tx),var(--ty),var(--tz))}84%,to{opacity:0;transform:translate3d(var(--tx),28px,var(--tz)) scale(.45)}}.vox--meet-l{animation:meet-l 5.2s var(--ease) infinite}.vox--meet-r{animation:meet-r 5.2s var(--ease) infinite}@keyframes meet-l{0%,12%{transform:translate3d(-92px,0,0)}38%,62%{transform:translate3d(-30px,0,0)}to{transform:translate3d(-92px,0,0)}}@keyframes meet-r{0%,12%{transform:translate3d(92px,0,0)}38%,62%{transform:translate3d(30px,0,0)}to{transform:translate3d(92px,0,0)}}.vox--stack{animation:stack 5.6s var(--ease) infinite;animation-delay:var(--d)}@keyframes stack{0%,8%{opacity:0;transform:translate3d(var(--tx),24px,var(--tz)) scale(.5)}22%,68%{opacity:1;transform:translate3d(var(--tx),var(--ty),var(--tz))}84%,to{opacity:0;transform:translate3d(var(--tx),24px,var(--tz)) scale(.5)}}.cluster--deliver{animation:deliver-cluster 5.4s var(--ease) infinite}@keyframes deliver-cluster{0%{opacity:.35;transform:rotateX(-32deg) rotateY(42deg) translate3d(0,10px,-56px) scale(.78)}22%,72%{opacity:1;transform:rotateX(-32deg) rotateY(42deg) translateZ(12px) scale(1)}to{opacity:.35;transform:rotateX(-32deg) rotateY(42deg) translate3d(0,-8px,72px) scale(1.05)}}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.feat-stage{width:min(320px,100%);margin-inline:auto;display:grid;justify-items:center}.feat-frame{container-type:inline-size;position:relative;width:100%;outline:none}.feat-frame:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.feat-viewport{width:100%;aspect-ratio:1;overflow:hidden;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;perspective:1800px;background:#2f4858}.feat-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.feat-cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .75s var(--ease)}.feat-nav{position:absolute;top:50%;z-index:2;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:rgb(16 28 36/.28);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transform:translateY(-50%);transition:background .2s var(--ease)}.feat-nav:focus-visible,.feat-nav:hover{background:rgb(16 28 36/.48)}.feat-nav svg{width:16px;height:16px;display:block}html[dir=rtl] .feat-nav svg{transform:scaleX(-1)}.feat-nav--prev{inset-inline-start:12px}.feat-nav--next{inset-inline-end:12px}.feat-caption{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:36px 16px 14px;background:linear-gradient(transparent,rgb(16 28 36/.88));color:#fff;text-align:start;pointer-events:none}.feat-caption h3{color:#fff;font-size:.98rem;line-height:1.2;margin-bottom:4px}.feat-caption p{color:rgb(255 255 255/.88);font-size:.76rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feat-face{top:0;left:0;transform-style:flat;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#2f4858;-webkit-mask-image:linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0)}.feat-clip,.feat-face{position:absolute;width:100%;height:100%;overflow:hidden}.feat-clip{inset:0;contain:paint}.feat-media{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;object-position:center;pointer-events:none}.feat-face-front{transform:rotateY(0deg) translateZ(50cqi)}.feat-face-right{transform:rotateY(90deg) translateZ(50cqi)}.feat-face-back{transform:rotateY(180deg) translateZ(50cqi)}.feat-face-left{transform:rotateY(-90deg) translateZ(50cqi)}.software{padding-top:2rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.universe{scroll-margin-top:var(--header);padding:3.2rem 0;overflow:hidden;border-block:1px solid var(--line)}.universe-rows{display:grid;grid-gap:0;gap:0}.uni-band{overflow:hidden;padding-block:.55rem;border-bottom:2px dashed rgb(246 174 45/.72);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);direction:ltr}.uni-band:last-child{border-bottom:0}.uni-track{display:flex;width:max-content;animation:uni-marquee var(--band-dur,140s) linear infinite;animation-delay:var(--band-delay,0s);will-change:transform}.uni-band--rev .uni-track{animation-direction:reverse}.uni-band:hover .uni-track{animation-play-state:paused}.uni-seq{display:flex;align-items:center;padding-inline:.5rem}.uni-word{display:inline-block;flex-shrink:0;white-space:nowrap;margin-inline:.45rem;padding:.42em .95em;border-radius:10px;font-family:var(--font-display),var(--font-sans),sans-serif;font-weight:600;letter-spacing:-.04em;line-height:1.15;color:var(--navy);background:#fff;box-shadow:inset 0 -2px 0 rgb(47 72 88/.12)}.uni-word:nth-child(3n){-webkit-margin-end:1.7rem;margin-inline-end:1.7rem}.uni-word:nth-child(5n){-webkit-margin-end:.2rem;margin-inline-end:.2rem}.uni-word:nth-child(7n){-webkit-margin-end:2.4rem;margin-inline-end:2.4rem}.uni-word--navy{background:var(--navy);color:#fff;box-shadow:inset 0 -2px 0 rgb(0 0 0/.18)}.uni-word--gold{background:var(--gold);color:var(--navy)}.uni-word--sky{background:var(--sky);color:var(--navy)}.uni-word--orange{background:var(--orange);color:#fff;box-shadow:inset 0 -2px 0 rgb(0 0 0/.12)}.uni-band--sm .uni-word{font-size:clamp(.82rem,1.4vw,1.02rem)}.uni-band--md .uni-word{font-size:clamp(.95rem,1.7vw,1.18rem)}.uni-band--lg .uni-word{font-size:clamp(1.05rem,2vw,1.32rem)}@keyframes uni-marquee{to{transform:translateX(-50%)}}.software-head{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:end;margin-bottom:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:48px}.step{display:grid;justify-items:center;text-align:center;grid-gap:8px;gap:8px}.step p{color:var(--muted);max-width:26ch}.step h3{font-size:1.35rem;margin-top:8px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:48px;gap:48px;align-items:start}.form{display:grid;grid-gap:14px;gap:14px}.form label{display:grid;grid-gap:6px;gap:6px;font-size:.88rem;font-weight:500;color:var(--navy)}.form input,.form textarea{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 0;color:var(--ink);outline:none;border-radius:0}.form input:focus,.form textarea:focus{border-bottom-color:var(--blue)}.form textarea{min-height:120px;resize:vertical}.form .note{font-size:.92rem;font-weight:600}.form .note--ok{color:var(--blue)}.form .note--err{color:var(--orange)}.meta-list{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.meta-list a{color:var(--navy);font-weight:500}.meta-list a:hover{color:var(--blue)}.footer{background:var(--navy);color:#d5e3ea;padding:56px 0 24px}.footer a:hover{color:var(--gold)}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:28px;gap:28px}.footer h3{color:#fff;font-size:.82rem;font-family:var(--font-sans),sans-serif;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:14px}.footer li,.footer p{color:#b7c9d3;font-size:.92rem}.footer ul{list-style:none;display:grid;grid-gap:8px;gap:8px}.socials{display:flex;gap:14px}.legal{margin-top:36px;padding-top:16px;border-top:1px solid rgb(255 255 255/.1);font-size:.8rem;color:#8ea4b0}.contact-page{padding:80px 0 100px}@media (max-width:900px){.contact-grid,.footer__grid,.software-head,.split,.steps{grid-template-columns:1fr}.split{gap:36px}.nav{display:none}.nav-details{display:block}.menu-btn{display:grid;place-items:center}.mobile-nav{display:grid;grid-gap:14px;gap:14px;padding:8px 24px 22px;background:var(--paper)}.header{height:auto}.header__inner{height:var(--header)}.hero-stage,.stage--skyline{min-height:280px;height:280px}.stage{transform:scale(.82)}.universe{padding:2.4rem 0}.uni-band{padding-block:.42rem}.uni-word:nth-child(3n),.uni-word:nth-child(7n){-webkit-margin-end:1.1rem;margin-inline-end:1.1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cls-frame__screen img,.cls-reveal,.cls-stage,.cluster--deliver,.feat-cube,.uni-track,.vox--assemble,.vox--construct,.vox--inspector,.vox--meet-l,.vox--meet-r,.vox--scanned,.vox--stack{animation:none;transition:none}.vox--assemble,.vox--construct,.vox--scanned,.vox--stack{transform:translate3d(var(--tx),var(--ty),var(--tz));opacity:1}.cluster--deliver{opacity:1;transform:rotateX(-32deg) rotateY(42deg)}}.cls{--max:1220px}.cls .wrap{width:min(var(--max),calc(100% - 40px))}.cls-vh{min-height:100svh;display:grid;align-items:center;padding:5rem 0}.cls-alt{background:#fff}.cls-hero__grid,.cls-scene{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(280px,1.15fr);grid-gap:48px 56px;gap:48px 56px;align-items:center}.cls-scene--flip{grid-template-columns:minmax(280px,1.15fr) minmax(240px,.9fr)}.cls-scene--flip>:first-child{order:2}.cls h1{margin:10px 0 14px;max-width:12ch;font-size:clamp(2.2rem,5.4vw,4.2rem)}.cls h2{margin:8px 0 12px;max-width:22ch}.cls .lead{max-width:28rem}.cls-brand-line{color:var(--muted);max-width:36rem;margin-bottom:36px}.cls-pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.cls-pillar{display:grid;grid-gap:10px;gap:10px;padding:22px 20px;background:var(--paper);border:1px solid transparent}.cls-pillar:hover{border-color:var(--sky)}.cls-pillar p{color:var(--muted)}.cls-ico{width:22px;height:22px}.cls-ico-wrap{width:44px;height:44px;display:grid;place-items:center;color:var(--navy);background:rgb(134 187 216/.28);border-radius:14px}.cls-ico-wrap--sm{width:34px;height:34px}.cls-points{list-style:none;display:grid;grid-gap:10px;gap:10px;margin-top:28px}.cls-points li{display:flex;align-items:center;gap:12px;font-weight:600}.cls-stage{position:relative;transform-origin:center}.cls-stage--left{transform:perspective(1400px) rotateY(8deg) rotateX(3deg)}.cls-stage--right{transform:perspective(1400px) rotateY(-8deg) rotateX(3deg)}.cls-frame{background:#1e2f38;overflow:hidden;border-radius:24px;box-shadow:0 28px 60px rgb(47 72 88/.28)}.cls-frame__bar{display:flex;align-items:center;gap:7px;padding:10px 14px}.cls-frame__bar span{width:9px;height:9px;border-radius:50%;background:#f26419}.cls-frame__bar span:nth-child(2){background:#f6ae2d}.cls-frame__bar span:nth-child(3){background:#86bbd8}.cls-frame__bar p{-webkit-margin-start:auto;margin-inline-start:auto;color:rgb(255 255 255/.7);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cls-frame__screen{--screen-h:min(70vh,760px);max-height:var(--screen-h);overflow:hidden;background:#0f1a20}.cls-frame__screen img{display:block;width:100%;height:auto!important;max-width:none;object-fit:contain;object-position:top center}.cls-frame__screen img.is-on{animation:cls-scroll 9s linear infinite alternate}.cls-stage:hover .cls-frame__screen img.is-on{animation-play-state:paused}.cls-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.cls-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--line);cursor:pointer}.cls-dots button.is-on{background:var(--navy);width:22px;border-radius:99px}.cls-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.cls-reveal.is-in{opacity:1;transform:none}.cls-packs-sec{background:var(--navy);color:#fff}.cls-packs-sec .eyebrow{color:var(--sky)}.cls-packs-sec .cls-ico-wrap{background:rgb(255 255 255/.1);color:#fff}.cls-packs{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:32px}.cls-pack{display:grid;grid-gap:10px;gap:10px;padding:28px 24px;background:rgb(255 255 255/.06);align-content:start}.cls-pack--hot{background:#fff;color:var(--ink)}.cls-pack--hot .cls-ico-wrap{background:rgb(134 187 216/.35);color:var(--navy)}.cls-pack--hot .cls-pack__tag{color:var(--blue)}.cls-pack--hot .cls-pack__hint,.cls-pack--hot .cls-pack__no{color:var(--muted)}.cls-pack h3{font-size:2rem;max-width:none}.cls-pack__tag{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sky)}.cls-pack__hint{color:rgb(255 255 255/.7)}.cls-pack ul{list-style:none;display:grid;grid-gap:10px;gap:10px;margin:10px 0 14px}.cls-pack li{display:flex;align-items:center;gap:10px}.cls-pack li .cls-ico{width:18px;height:18px;flex-shrink:0}.cls-pack__no li{opacity:.65}.cls-pack .btn{justify-self:start;margin-top:8px;background:#fff;color:var(--navy)}.cls-pack--hot .btn{background:var(--navy);color:#fff}.cls-faq-sec{padding:3rem 0}.cls-uses{padding:5rem 0}.cls-uses h2{margin-bottom:28px}.cls-uses-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.cls-use{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:22px 20px;background:var(--paper);border-radius:18px}.cls-use p{color:var(--muted)}.cls-catalog{padding:5rem 0 4rem}.cls-catalog h2{max-width:none;margin-bottom:24px}.cls-table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:18px}.cls-table{width:100%;border-collapse:collapse;font-size:.95rem}.cls-table td,.cls-table th{padding:12px 16px;text-align:start;vertical-align:top;border-bottom:1px solid var(--line)}.cls-table thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--paper)}.cls-table tbody th{font-family:var(--font-display),sans-serif;font-weight:600;white-space:nowrap;width:18%}.cls-table td:last-child{white-space:nowrap;color:var(--blue);font-weight:600;width:12%}.cls-pillar{border-radius:18px}.cls-faq{display:grid;grid-gap:8px;gap:8px;max-width:720px}.cls-faq details{background:#fff;border:1px solid var(--line);padding:12px 16px}.cls-faq summary{cursor:pointer;font-weight:600}.cls-faq details p{margin-top:6px;color:var(--muted)}@keyframes cls-scroll{0%{transform:translateY(0)}to{transform:translateY(min(0px,calc(var(--screen-h) - 100%)))}}@media (max-width:900px){.cls-hero__grid,.cls-packs,.cls-pillars,.cls-scene,.cls-scene--flip,.cls-uses-grid{grid-template-columns:1fr}.cls-scene--flip>:first-child{order:0}.cls-vh{min-height:0;padding:4rem 0}.cls-stage--left,.cls-stage--right{transform:none}.cls h1{max-width:none}}