@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#08080c;--panel:#101016;--muted:#9999aa;--text:#f4f2ff;--border:#ffffff19;--purple:#a58aff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a78bfa;outline-offset:6px}::selection{background:#7851df;color:white}.progress{position:fixed;top:0;height:2px;width:0;background:linear-gradient(90deg,#a775ff,#5a9cff);z-index:100}.skip{position:fixed;top:-100px;z-index:200;background:#784bdb;padding:12px}.skip:focus{top:0}header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:absolute;top:0;width:100%;z-index:10;border-bottom:1px solid #ffffff0c}.brand{display:flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:2.5px;font-size:16px;line-height:1.2}.brand small{display:block;font-size:8px;letter-spacing:5.8px;margin-top:6px;color:#b0acbf}.mark{width:29px;height:37px;border:5px solid #d2caff;border-radius:50%;transform:rotate(35deg);display:inline-block;box-shadow:inset 2px 0 #735be0}nav{display:flex;gap:34px;font-size:12px;color:#c4c1cf}.nav-cta{font-size:12px;border:1px solid #ffffff35;padding:10px 19px;border-radius:6px}.nav-cta span{margin-left:25px}nav a:hover,.text-link:hover{color:#ba9fff}.hero{min-height:840px;height:100svh;max-height:1100px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-inner{position:relative;z-index:2;padding:120px 6% 140px;width:100%;pointer-events:none}.hero-inner a{pointer-events:auto}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.2px;display:flex;align-items:center;gap:10px;color:#b4a3e0;margin:0 0 27px}.eyebrow i{width:5px;height:5px;border-radius:50%;background:#aa8bff;box-shadow:0 0 12px #9b67ff}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(48px,5.7vw,88px);font-weight:500;line-height:1.08;letter-spacing:-4px;margin-bottom:27px}h1 span{background:linear-gradient(100deg,#c4b4ff,#aa7ff4 45%,#6da5ff);background-clip:text;color:transparent}h2{font-size:clamp(32px,3.4vw,52px);letter-spacing:-2px;line-height:1.17;font-weight:500;margin-bottom:24px}h2 span{color:#787584}h3{font-weight:600}.hero-copy{max-width:365px;color:#aaa7b9;font-size:14px;line-height:1.85}.actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 22px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:transform .25s,box-shadow .25s;color:white;border:0}.button:hover{transform:translateY(-3px);box-shadow:0 8px 30px #7752d330}.primary{background:linear-gradient(110deg,#8c5eea,#6246c8)}.text-link{font-size:12px}.text-link span{margin-left:15px}.hero-art{position:absolute;width:76%;height:100%;right:-13%;top:0;will-change:transform;opacity:.9}.hero-art img{width:100%;height:100%;object-fit:cover}.art-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08080c 0%,transparent 38%),linear-gradient(0deg,#08080c,transparent 20%,transparent 85%,#08080c)}.hero-bottom{position:absolute;bottom:36px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.7px;color:#777482;z-index:3}.hero-bottom a{color:#d1c7e6}.hero-bottom a span{padding-left:15px}.trust{min-height:95px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:25px 6%;color:#777482;font-size:12px}.trust strong{color:#beb9cc;font-weight:400}.trust a{font-size:8px;letter-spacing:1.5px;display:flex;align-items:center;gap:23px}.trust b{font-size:25px;font-weight:500;letter-spacing:-1px;color:#d2cedd}.section{padding:110px 6%;max-width:1600px;margin:auto}.section-heading{position:relative}.section-heading>p:last-child{max-width:300px;color:var(--muted);font-size:13px;position:absolute;right:0;bottom:6px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px}.service{position:relative;padding:32px;border:1px solid var(--border);background:linear-gradient(135deg,#15121d,#0c0c11);border-radius:10px;min-height:290px}.service-number{position:absolute;right:25px;top:22px;font-size:10px;color:#656071}.line-icon{font-size:33px;color:#b298fa;line-height:1;margin-bottom:40px}.service h3{font-size:18px;letter-spacing:-.4px}.service p{font-size:12px;color:var(--muted);max-width:280px}.tags{display:flex;gap:8px;margin-top:22px;flex-wrap:wrap}.tags span{font-size:8px;color:#b3a8c9;border:1px solid #ffffff13;border-radius:4px;padding:4px 9px}.showcase{padding-top:40px}.browser-scene{position:relative;padding:40px 7% 0;margin-top:40px;perspective:1300px}.glow{position:absolute;inset:15% 7%;background:linear-gradient(90deg,#6a24bf88,#265bca66);filter:blur(100px);opacity:.55}.mock-browser{position:relative;border:1px solid #ffffff35;border-radius:12px;overflow:hidden;box-shadow:0 40px 100px #0008;transform:rotateX(7deg) rotateY(-3deg);transition:transform .8s}.browser-scene:hover .mock-browser{transform:rotateX(0) rotateY(0)}.browser-bar{background:#222029;display:flex;justify-content:space-between;padding:11px 18px;font-size:8px;letter-spacing:2px;color:#a9a3b7}.mock-content{background:#e8e5d9;color:#343d2b;padding:26px 35px}.mock-nav{display:flex;justify-content:space-between;align-items:center}.mock-nav b{font-family:Georgia,serif;font-size:30px}.mock-nav>span{font-size:7px;letter-spacing:1px}.mock-nav i{font-style:normal;background:#34412e;color:#e8e5d9;padding:9px 14px;margin-left:15px}.mock-body{padding:55px 0 45px;position:relative;overflow:hidden}.mock-body>p{font-size:8px;letter-spacing:2px;position:relative;z-index:2}.mock-body h3{font-family:Georgia,serif;font-size:clamp(28px,4vw,58px);line-height:1.1;font-weight:400;position:relative;z-index:2;letter-spacing:-2px;margin-bottom:25px}.mock-button{font-size:9px;border-bottom:1px solid #34412e;padding-bottom:7px;position:relative;z-index:2}.coffee-art{position:absolute;right:3%;top:30px;width:37%;aspect-ratio:1;transform:rotate(-20deg)}.saucer{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#99998a 30%,#e1ddce 31%,#d2cdbd 55%,#eeebdf 57%,#c1bdac 69%,transparent 70%);filter:drop-shadow(15px 25px 15px #30382044)}.cup{position:absolute;inset:19%;border-radius:50%;background:#eeeada;box-shadow:4px 6px 10px #0005;padding:6%}.cup:before{content:'';position:absolute;right:-22%;top:35%;width:24%;height:24%;border:10px solid #e2dece;border-radius:30%}.coffee{height:100%;border-radius:50%;background:radial-gradient(circle,#ac7545,#5e3522);color:#eed6ad;display:flex;align-items:center;justify-content:center;font-size:85px;text-shadow:4px 2px #cfab77}.mock-foot{font-size:7px;border-top:1px solid #34412e33;display:flex;justify-content:space-between;padding-top:16px;letter-spacing:1px}.floating-note{position:absolute;bottom:30px;right:2%;background:#17151fea;border:1px solid #ffffff22;backdrop-filter:blur(12px);border-radius:10px;padding:17px 24px;display:flex;align-items:center;gap:15px;font-size:12px;box-shadow:0 12px 30px #0008}.floating-note small{display:block;color:#8e879e;font-size:9px;margin-top:3px}.check{color:#b295ff;background:#a480ff19;border-radius:50%;padding:5px 10px}.showcase-caption{display:flex;justify-content:space-between;color:#777181;font-size:8px;letter-spacing:1.3px;margin:30px 7% 0}.qualities{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:75px}.qualities>div{border-top:1px solid var(--border);padding-top:20px}.qualities span{font-size:9px;color:#9f7ade}.qualities h3{font-size:15px;margin:12px 0 7px}.qualities p{font-size:12px;color:var(--muted)}#pricing{background:radial-gradient(ellipse at 60% 45%,#35204c25,transparent 65%);border-top:1px solid var(--border)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:940px;margin:50px auto 0}.price-card{border:1px solid #ffffff1b;border-radius:12px;background:#101015;padding:36px}.featured{background:linear-gradient(135deg,#211730,#11111a 70%);border-color:#8f5bdb80;box-shadow:0 0 65px #8244d00b}.plan-top{display:flex;align-items:center;justify-content:space-between;color:#9d94ad;font-size:8px;letter-spacing:1.4px}.plan-icon{color:#c0a5ff;font-size:27px}.price-card h3{font-size:23px;letter-spacing:-.8px;margin:22px 0 6px}.price-card>p{color:var(--muted);font-size:12px}.price{font-family:Manrope,sans-serif;font-size:60px;letter-spacing:-3px;line-height:1.2;margin-top:27px}.price span{font-family:'DM Sans',sans-serif;font-size:10px;letter-spacing:0;color:#9a93a6;margin-left:12px}.monthly{font-size:17px;color:#c3a6ff;margin:8px 0 28px}.monthly span{font-size:11px;color:#9a93a6}.outline{background:transparent;border:1px solid #ffffff30}.price-card .included-label{font-size:8px;letter-spacing:1.4px;color:#8a8099;border-top:1px solid var(--border);padding-top:28px;margin-top:30px}ul{list-style:none;margin:0;padding:0}li{font-size:12px;color:#bab4c7;margin:12px 0}li:before{content:'✓';color:#b79be9;margin-right:12px}.pricing-note{max-width:780px;text-align:center;margin:25px auto 0;color:#777181;font-size:10px}.process{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-top:1px solid var(--border)}.steps article{display:flex;gap:30px;padding:25px 0;border-bottom:1px solid var(--border)}.steps article:first-child{padding-top:0}.steps article>span{font-size:10px;color:#ac81e8;padding-top:4px}.steps h3{font-size:18px;margin-bottom:10px}.steps p{font-size:12px;color:var(--muted);max-width:340px;margin-bottom:5px}.faq{padding-top:25px;display:grid;grid-template-columns:1fr 1.3fr;gap:8%}.faq h2{font-size:38px}.faq-list details{border-bottom:1px solid var(--border);padding:21px 0}.faq-list summary{cursor:pointer;list-style:none;font-size:13px;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#a989ee;font-size:18px;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.8;color:var(--muted);margin:18px 0 0;max-width:500px}.faq-list a{color:#c8acff;text-decoration:underline}.contact{position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;gap:9%;border-top:1px solid var(--border);background:radial-gradient(ellipse at 15% 100%,#29134970,transparent 65%)}.contact-copy{position:relative}.contact h2{font-size:clamp(36px,4.4vw,65px)}.contact h2 span{background:linear-gradient(110deg,#c7acfa,#8a9ef2);background-clip:text;color:transparent}.contact-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:330px}.email{display:inline-block;margin-top:25px;font-size:18px;border-bottom:1px solid #9a77bd77;padding-bottom:7px}.phones{display:flex;gap:24px;margin-top:25px;color:#b1a4c1;font-size:11px}form{position:relative}form label{display:block;font-size:10px;margin:0 0 7px;color:#b8adca}input,select,textarea{display:block;width:100%;background:#111016;border:1px solid #ffffff20;border-radius:5px;color:#eee8f8;padding:12px 14px;margin-bottom:18px;font-size:11px;outline:none}input:focus,select:focus,textarea:focus{border-color:#a879e8;box-shadow:0 0 0 2px #9f66e522}textarea{resize:vertical}form button{width:100%}.form-note{font-size:9px;color:#8f829f;margin:12px 0 0}footer{display:flex;align-items:center;justify-content:space-between;padding:35px 6%;border-top:1px solid var(--border);gap:24px}footer>span,footer>a:not(.brand){font-size:9px;color:#82798f}footer .brand{font-size:12px}footer .brand small{font-size:6px;letter-spacing:4.4px}footer .mark{width:22px;height:28px;border-width:4px}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.js-motion .reveal.visible{opacity:1;transform:translateY(0)}.services .reveal:nth-child(2){transition-delay:.1s}.services .reveal:nth-child(3){transition-delay:.2s}
@media(min-width:1600px){header,.hero-inner,.hero-bottom,.trust,footer{padding-left:max(6%,calc((100vw - 1408px)/2));padding-right:max(6%,calc((100vw - 1408px)/2))}.hero-bottom{left:0;right:0}}
@media(max-width:800px){header{height:80px}nav{gap:18px}.hero{min-height:800px;max-height:950px}.hero-inner{padding-top:130px;align-self:flex-start}h1{font-size:63px;letter-spacing:-3px}.hero-art{width:110%;height:68%;right:-27%;top:31%;opacity:.65}.hero-copy{max-width:340px}.hero-bottom .art-label{display:none}.section{padding:75px 6%}.section-heading>p:last-child{position:static;max-width:420px}.services{gap:10px}.service{padding:22px 18px}.service h3{font-size:16px}.trust a{gap:10px}.trust>span{max-width:200px}.showcase{padding-top:20px}.price-card{padding:26px}.process{gap:5%}.faq{gap:5%}.contact{gap:6%}.phones{flex-direction:column;gap:8px}.email{font-size:15px}.coffee{font-size:60px}.mock-body{padding-top:35px}.mock-nav>span{font-size:6px}footer{flex-wrap:wrap}footer>span{order:4;width:100%}}
@media(max-width:550px){header{padding:0 6%}.brand{font-size:13px}.brand small{font-size:7px;letter-spacing:4.4px}.mark{width:25px;height:32px}nav{display:none}.nav-cta{font-size:10px;padding:9px 13px}.nav-cta span{margin-left:14px}.hero{min-height:810px;height:100svh;max-height:950px}.hero-inner{padding-top:136px}.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:25px}h1{font-size:49px;letter-spacing:-2.7px;line-height:1.13}.hero-copy{font-size:12px;max-width:290px;line-height:1.8}.actions{gap:22px;margin-top:25px}.button{padding:14px 17px;font-size:11px}.text-link{font-size:10px}.hero-art{width:143%;height:58%;right:-34%;top:44%;opacity:.8}.hero-bottom{bottom:24px;font-size:7px;letter-spacing:1px}.hero-bottom>span:first-child{display:none}.hero-bottom>a{margin-left:auto}.trust{gap:18px;min-height:100px}.trust>span{font-size:10px;max-width:130px}.trust a{font-size:6px;letter-spacing:1px;gap:7px;flex-wrap:wrap;justify-content:flex-end;max-width:160px}.trust b{font-size:22px}.section{padding:65px 6%}h2{font-size:34px;letter-spacing:-1.5px}.services{grid-template-columns:1fr;margin-top:30px;gap:12px}.service{padding:26px;min-height:auto}.line-icon{margin-bottom:24px}.service p{max-width:100%}.service h3{font-size:20px}.tags{margin-top:18px}.showcase{padding-top:0}.browser-scene{padding:10px 0 0;margin-top:30px}.mock-content{padding:18px}.mock-nav b{font-size:23px}.mock-nav>span{font-size:0}.mock-nav i{font-size:6px;padding:6px 8px}.mock-body{padding:34px 0}.mock-body>p{font-size:5px;letter-spacing:1px}.mock-body h3{font-size:32px;letter-spacing:-1px}.mock-button{font-size:7px}.coffee-art{right:-8%;width:50%;top:40px;opacity:.9}.coffee{font-size:48px}.cup:before{border-width:6px}.mock-foot{font-size:5px}.mock-foot span{display:none}.floating-note{bottom:-18px;right:-5px;padding:12px 14px;font-size:9px}.floating-note small{font-size:7px}.showcase-caption{margin:40px 0 0;font-size:6px}.showcase-caption span:last-child{display:none}.qualities{grid-template-columns:1fr;gap:14px;margin-top:35px}.qualities>div{padding-top:15px;position:relative;padding-left:35px}.qualities span{position:absolute;left:0;top:27px}.qualities h3{margin-top:8px}.pricing-grid{grid-template-columns:1fr;margin-top:30px}.price-card{padding:28px}.price{font-size:58px}.pricing-note{font-size:9px}.process,.faq,.contact{grid-template-columns:1fr;gap:35px}.process h2{margin-bottom:0}.faq{padding-top:5px}.faq h2{font-size:34px}.faq-list details:first-child{padding-top:0}.contact h2{font-size:43px}.contact-copy>p:not(.eyebrow){max-width:280px}.phones{flex-direction:row;gap:20px}.contact form{margin-top:10px}footer{gap:25px}footer>a:last-child{margin-left:auto}footer>a:nth-child(3){display:none}.email{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.js-motion .reveal{opacity:1;transform:none}.mock-browser{transform:none}}
/* Oryvanta redesign — direct contact and bold, image-free homepage. */
h1,h2,h3{font-weight:800}h2 span{color:#b2a7c5}h2{line-height:1.14}.section-heading>p:last-child{position:static;max-width:600px;font-size:14px;line-height:1.7;margin-bottom:0}.section-heading .eyebrow{margin-bottom:20px}.section-heading h2{margin-bottom:22px}.brand-logo{position:relative;display:block;width:184px;height:72px;overflow:hidden}.brand-logo img{position:absolute;width:250px;max-width:none;height:250px;left:-33px;top:-64px;mix-blend-mode:screen}header{height:104px;background:linear-gradient(#08080cbb,transparent)}nav{font-size:13px;font-weight:600}.nav-cta{font-weight:700}.hero-new{min-height:800px;max-height:1050px;height:100svh;isolation:isolate;background:#08080c}.hero-new .hero-inner{padding:150px 5% 140px;text-align:center;align-self:auto;pointer-events:auto}.hero-new .eyebrow{justify-content:center;font-size:10px;color:#cec0f6;letter-spacing:2.5px}.hero-new h1{font-size:clamp(56px,6.8vw,105px);font-weight:800;letter-spacing:-5.5px;line-height:1.05;margin-bottom:30px}.hero-new h1 span{background:linear-gradient(100deg,#d6c2ff 10%,#a686ff 45%,#76aaff 85%);background-clip:text;color:transparent}.hero-new .hero-copy{max-width:540px;margin:0 auto;color:#bcb4cf;font-size:16px;line-height:1.8}.hero-new .actions{justify-content:center;margin-top:34px;gap:34px}.hero-new .button{padding:17px 24px;font-size:13px;background:linear-gradient(110deg,#9966f3,#624ee7);box-shadow:0 8px 45px #7548e835}.hero-new .text-link{font-size:12px}.hero-pills{display:flex;justify-content:center;gap:24px;margin:37px auto 0;font-size:10px;color:#a89db9}.hero-pills span:before{content:'•';color:#9f88f4;margin-right:9px}.hero-bottom{color:#93849f;font-size:8px;letter-spacing:1.7px}.digital-stage{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;will-change:transform}.digital-stage:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#08080c00 30%,#08080c66 70%),linear-gradient(0deg,#08080c 0%,transparent 22%,transparent 75%,#08080c);z-index:4}.light{position:absolute;width:50vw;height:50vw;border-radius:50%;filter:blur(85px);opacity:.19;animation:drift 14s ease-in-out infinite alternate}.light-purple{background:#792fff;left:-20%;top:5%}.light-blue{background:#235cff;right:-20%;top:25%;animation-delay:-7s}.horizon{position:absolute;left:5%;right:5%;height:1px;bottom:13%;background:linear-gradient(90deg,transparent,#a470fa,#5a86ef,transparent);box-shadow:0 0 35px 6px #8050e535;opacity:.8}.grid-plane{position:absolute;width:160%;height:600px;left:-30%;bottom:-420px;background-image:linear-gradient(#a586ff33 1px,transparent 1px),linear-gradient(90deg,#7c9fff29 1px,transparent 1px);background-size:85px 70px;transform:perspective(380px) rotateX(57deg);transform-origin:center top;mask-image:linear-gradient(transparent,#000 30%,transparent 95%);animation:grid-flow 12s linear infinite}.orbit{position:absolute;left:50%;top:50%;border-radius:50%;width:1050px;height:1050px;border:1px solid #9a75ff1a;transform:translate(-50%,-50%) rotateX(65deg) rotate(-28deg);box-shadow:0 0 90px #6b31bf08;z-index:-1}.orbit-two{width:1300px;height:1300px;border-color:#6299ff10;transform:translate(-50%,-50%) rotateX(65deg) rotate(28deg)}@keyframes drift{to{transform:translate(13%,12%) scale(1.12)}}@keyframes grid-flow{to{background-position:0 70px,0 70px}}.pricing-intro{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.aud-label{display:inline-flex;align-items:center;font-size:9px;font-weight:700;letter-spacing:1.5px;color:#c9b6ed;padding:5px 11px;border:1px solid #a784ee35;border-radius:4px}.pricing-grid{margin-top:40px}.process h2{font-size:clamp(34px,3.5vw,54px);line-height:1.13}.contact{grid-template-columns:1fr 1.15fr;gap:9%;align-items:center;padding-top:70px;padding-bottom:85px;background:radial-gradient(ellipse at 25% 50%,#2f154b35,transparent 65%)}.contact-brand{text-align:center;min-width:0}.contact-brand img{display:block;width:100%;max-width:480px;height:auto;mix-blend-mode:screen;margin:auto}.contact-brand>p{font-size:9px;letter-spacing:2.5px;color:#a89ab9;margin-top:-55px}.contact-copy{min-width:0}.contact h2{font-size:clamp(39px,4.5vw,66px);font-weight:800}.contact-copy>p:not(.eyebrow){max-width:420px;font-size:14px}.direct-contact{margin-top:33px}.contact-link{padding:18px 0;border-bottom:1px solid #ffffff20;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:padding .2s,color .2s}.contact-link:hover{padding-left:10px;color:#c7b1ff}.contact-link small{display:block;font-size:8px;letter-spacing:1.8px;color:#9d8db4;margin-bottom:6px}.contact-link strong{font-size:clamp(17px,1.65vw,24px);font-weight:600}.contact-arrow{font-family:Arial,sans-serif;font-size:25px;color:#b394ed}footer .brand-logo{width:145px;height:65px}footer .brand-logo img{width:210px;height:210px;left:-33px;top:-52px}
@media(max-width:800px){.hero-new h1{font-size:67px;letter-spacing:-3.8px}.hero-new .hero-inner{padding-top:150px}.hero-new{min-height:760px}.hero-new .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-new .hero-copy{font-size:14px}.hero-pills{gap:15px;font-size:9px}.hero-bottom>span:last-child{display:none}.contact{gap:5%}.contact-brand>p{font-size:7px;margin-top:-30px}.contact h2{font-size:42px}.contact-link strong{font-size:18px}.brand-logo{width:160px}.brand-logo img{left:-45px}}
@media(max-width:550px){header{height:85px}.brand-logo{width:147px;height:66px}.brand-logo img{width:220px;height:220px;left:-36px;top:-56px}.hero-new{min-height:730px;height:92svh;max-height:900px}.hero-new .hero-inner{padding:135px 5% 125px}.hero-new .eyebrow{font-size:7px;letter-spacing:1.1px;margin:0 auto 27px;max-width:310px;line-height:1.7}.hero-new h1{font-size:clamp(40px,10.2vw,56px);letter-spacing:-2.5px;line-height:1.1;margin-bottom:26px}.hero-new .hero-copy{font-size:13px;max-width:320px}.hero-new .actions{flex-direction:column;gap:22px;margin-top:29px}.hero-new .button{padding:15px 20px;font-size:12px}.hero-pills{gap:8px 15px;flex-wrap:wrap;margin-top:32px;font-size:8px;max-width:290px}.hero-pills span:before{margin-right:5px}.hero-bottom{justify-content:center;font-size:7px}.hero-bottom>a{margin:0}.light{width:90vw;height:90vw;filter:blur(55px);opacity:.2}.light-purple{left:-50%;top:8%}.light-blue{right:-50%;top:40%}.horizon{bottom:11%}.orbit-one{width:650px;height:850px}.orbit-two{width:800px;height:1050px}.pricing-intro{gap:10px;display:block}.aud-label{display:table;margin-top:12px}.section-heading>p:last-child{font-size:12px}.process h2{font-size:34px}.contact{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:65px}.contact-brand{order:2}.contact-brand img{max-width:300px}.contact-brand>p{margin-top:-40px;font-size:8px}.contact h2{font-size:45px}.contact-link strong{font-size:20px}.contact-copy>p:not(.eyebrow){font-size:13px}.direct-contact{margin-top:25px}footer{padding-top:15px;padding-bottom:25px}.contact .eyebrow{font-size:8px}}
@media(prefers-reduced-motion:reduce){.digital-stage{transform:none!important}.light,.grid-plane{animation:none}}

.arrow-icon{display:inline-block;width:17px;height:17px;vertical-align:middle;flex-shrink:0}.contact-arrow .arrow-icon{width:24px;height:24px}.brand-logo,footer .brand-logo{width:165px;height:78px;mix-blend-mode:screen}.brand-logo img,footer .brand-logo img{width:180px;height:180px;left:-7px;top:-45px}.contact-brand{mix-blend-mode:screen}@media(max-width:550px){.brand-logo,footer .brand-logo{width:145px;height:70px}.brand-logo img,footer .brand-logo img{width:165px;height:165px;left:-10px;top:-40px}}

.brand-logo img,footer .brand-logo img{top:-53px}@media(max-width:550px){.brand-logo img,footer .brand-logo img{top:-47px}}
/* Motion edition */
:root{--scene:0}.brand{gap:10px;letter-spacing:0}.brand-symbol{display:flex;align-items:center}.brand-symbol img{width:37px;height:37px}.brand-word{font-size:23px;letter-spacing:-1px;font-weight:800}.brand-word>span{display:block;font-size:7px;letter-spacing:4.5px;margin-top:5px;font-weight:500;color:#b1a9c3}footer .brand-word{font-size:20px}footer .brand-word>span{font-size:6px}header{height:95px}.hero-motion{height:100svh;min-height:830px;max-height:1100px;isolation:isolate;overflow:hidden}.hero-motion .hero-inner{padding:140px 6% 130px;max-width:1600px;margin:auto;text-align:left;width:100%;pointer-events:none}.hero-motion .hero-inner a{pointer-events:auto}.hero-motion h1{font-size:clamp(65px,7.8vw,117px);line-height:.98;font-weight:800;letter-spacing:-6px;margin:25px 0 30px}.hero-motion h1 span{background:linear-gradient(100deg,#c4a6ff,#8f77ff,#68afff);background-clip:text;color:transparent}.hero-motion .hero-copy{font-size:14px;line-height:1.8;max-width:350px;margin:0;color:#a9a0bb}.hero-motion .actions{gap:24px;margin-top:28px}.hero-motion .button{font-size:12px;padding:16px 20px}.hero-motion .eyebrow{font-size:8px;letter-spacing:1.9px}.hero-proof{display:flex;gap:22px;margin-top:32px;font-size:7px;letter-spacing:1.4px;color:#8f829e}.hero-composition{position:absolute;right:3%;width:48%;height:600px;top:50%;transform:translateY(-45%);perspective:1300px;pointer-events:none;z-index:1}.composition-glow{position:absolute;inset:10%;background:radial-gradient(ellipse,#6237b44d,transparent 65%);filter:blur(25px)}.mini-browser{width:400px;height:290px;border-radius:10px;border:1px solid #a190d261;background:linear-gradient(130deg,#242132,#0e0e18);box-shadow:-15px 30px 70px #0009,inset 0 1px #ffffff29;overflow:hidden;transform:rotateY(-17deg) rotateX(9deg) rotateZ(-7deg);transform-style:preserve-3d}.mini-toolbar{display:flex;justify-content:space-between;align-items:center;background:#252030;padding:12px 14px;color:#897e9b;font-size:6px;letter-spacing:1.2px}.mini-toolbar>span:first-child{letter-spacing:3px;color:#8c74bc}.mini-toolbar .arrow-icon{width:10px;height:10px}.mini-page{padding:19px 23px}.mini-menu{display:flex;justify-content:space-between;font-size:6px;align-items:center}.mini-menu b{font-size:9px;letter-spacing:1px}.mini-menu>span{color:#998da9}.mini-page-body{position:relative;padding-top:26px}.mini-page-body>span{font-size:5px;letter-spacing:1.6px;color:#b194ed}.mini-page-body>strong{display:block;font-size:39px;line-height:1.02;letter-spacing:-2px;margin:10px 0 15px}.mini-cta{width:70px;height:17px;border-radius:3px;background:linear-gradient(90deg,#9f77ff,#6168ec);box-shadow:0 0 20px #8d59ff22}.mini-sphere{position:absolute;right:8px;top:20px;width:135px;height:135px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#f2d8ff 0%,#b39bff 10%,#7047ce 32%,#151c52 68%,#050713 85%);box-shadow:inset -20px -10px 35px #050614,10px 25px 30px #0007}.mini-sphere:after{content:'';position:absolute;inset:35% -25%;border:6px solid #9881f855;border-top-color:#d9bfffaa;border-radius:50%;transform:rotate(-28deg);box-shadow:0 -2px 15px #b19aff33}.mini-lines{display:flex;gap:8px;margin-top:24px}.mini-lines i{height:3px;background:#776c8c44;width:25%}.hero-composition>.mini-browser{position:absolute;top:40px;left:6%;width:86%;max-width:470px;height:320px;animation:browser-float 7s ease-in-out infinite}.hero-composition .mini-page-body>strong{font-size:45px}.hero-composition .mini-sphere{width:155px;height:155px}.server-model{position:relative;width:230px;height:236px;transform-style:preserve-3d;transform:rotateX(8deg) rotateY(-28deg) rotateZ(7deg);filter:drop-shadow(0 30px 25px #0007)}.server-face{position:absolute;inset:0;background:linear-gradient(130deg,#262235,#11111c);border:1px solid #9684b94d;border-radius:8px;padding:18px 14px;box-shadow:inset 0 2px 2px #ffffff13}.server-top{position:absolute;width:100%;height:75px;left:0;top:0;transform:translateY(-100%) rotateX(90deg);transform-origin:bottom;background:linear-gradient(120deg,#45405b,#181525);border:1px solid #a093bb66;border-radius:6px 6px 0 0;display:flex;align-items:center;justify-content:space-around;font-size:7px;letter-spacing:1px;color:#b4a5c8}.server-top i{width:30px;height:30px;border:2px solid #9274d58c;border-radius:50%}.server-side{position:absolute;left:100%;top:0;width:75px;height:100%;background:repeating-linear-gradient(90deg,#171423 0px,#171423 7px,#262035 8px,#262035 10px);transform:rotateY(90deg);transform-origin:left;border:1px solid #9684b947;border-radius:0 5px 5px 0}.rack{height:37px;border:1px solid #82729e38;border-radius:4px;margin-bottom:9px;background:linear-gradient(180deg,#1a1826,#0e0e18);box-shadow:0 3px 5px #0004;display:flex;align-items:center;padding:8px;gap:5px}.rack-slots{width:72%;height:15px;background:repeating-linear-gradient(90deg,#5b526a55 0px,#5b526a55 2px,transparent 2px,transparent 5px);margin-right:auto}.rack i{width:4px;height:4px;background:#8b71ff;border-radius:50%;box-shadow:0 0 8px #9f79ff;animation:status-glow 3s infinite alternate}.rack i:last-child{background:#5fbbf5;animation-delay:1s}.rack:nth-child(2) i{animation-delay:.8s}.rack:nth-child(3) i{animation-delay:1.8s}.server-base{font-size:5px;letter-spacing:.7px;color:#877a9b;padding-top:4px;display:flex;justify-content:space-between}.server-base b{color:#9b81e4}.hero-composition>.server-model{position:absolute;bottom:55px;right:1%;animation:server-float 8s ease-in-out infinite}.floating-chip{position:absolute;padding:13px 17px;background:#211c31d9;border:1px solid #a58be440;border-radius:8px;font-size:10px;backdrop-filter:blur(14px);box-shadow:0 20px 45px #0005;display:flex;align-items:center;gap:10px;color:#d9caed}.chip-speed{left:0;top:355px;animation:chip-float 6s ease-in-out infinite}.chip-speed>span{color:#b492ff}.chip-live{right:0;top:15px;font-size:9px;animation:chip-float 7s ease-in-out infinite reverse}.chip-live i{width:5px;height:5px;border-radius:50%;background:#9b88ff;box-shadow:0 0 9px #9975ff}.orbit-path{position:absolute;width:85%;height:70%;border:1px solid #9270db19;border-radius:50%;inset:20% 10%;transform:rotate(-30deg);z-index:-1}@keyframes browser-float{50%{transform:translateY(-15px) rotateY(-12deg) rotateX(5deg) rotateZ(-5deg)}}@keyframes server-float{50%{transform:translateY(12px) rotateX(10deg) rotateY(-23deg) rotateZ(5deg)}}@keyframes chip-float{50%{translate:0 -12px}}@keyframes status-glow{to{opacity:.35;box-shadow:0 0 3px #9975ff}}
.experience{height:220svh;position:relative;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 80% 50%,#21103744,transparent 60%)}.experience-sticky{height:100svh;min-height:650px;max-height:1100px;position:sticky;top:0;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:8% 6%;gap:5%;overflow:hidden}.experience-copy{position:relative;z-index:3}.experience-copy .eyebrow{font-size:8px}.experience-copy h2{font-size:clamp(32px,3.7vw,59px);line-height:1.13;letter-spacing:-2px}.scene-title{display:block;color:#5c526c!important;transition:color .55s,transform .7s;transform:translateX(0)}.scene-title.scene-active{color:#f3ecff!important;transform:translateX(12px)}.scene-description{font-size:13px;color:#9f91b3;max-width:330px;line-height:1.8}.scene-chapters{display:flex;gap:22px;margin-top:40px}.chapter{font-size:8px;letter-spacing:1px;color:#675a79;border-bottom:1px solid #574569;padding-bottom:10px;transition:color .4s,border-color .4s}.chapter.active{color:#c2a4ff;border-color:#b493fb}.experience-visual{height:530px;position:relative;perspective:1500px}.experience-visual>.mini-browser{position:absolute;top:50px;left:0;width:90%;max-width:470px;height:310px;transform:translateY(calc(var(--scene) * -75px)) rotateX(calc(8deg + var(--scene) * 8deg)) rotateY(-20deg) rotateZ(-7deg);z-index:3;will-change:transform}.experience-visual>.server-model{position:absolute;top:290px;left:35%;transform:translateY(calc(var(--scene) * 10px)) rotateY(calc(-30deg + var(--scene) * 16deg)) rotateX(8deg);opacity:calc(.3 + var(--scene) * .7);will-change:transform}.layer-label{position:absolute;font-size:7px;letter-spacing:1.6px;color:#a48bbb}.label-design{top:0;left:10%}.label-engine{bottom:-18px;right:5%}.connection-line{position:absolute;left:50%;top:260px;height:160px;width:1px;background:linear-gradient(#b299ff,#658eff);box-shadow:0 0 20px 3px #8664dd55;transform:scaleY(var(--scene));transform-origin:top}.scene-track{position:absolute;bottom:35px;left:6%;right:6%;height:1px;background:#ffffff17}.scene-track i{display:block;width:calc(var(--scene) * 100%);height:2px;background:linear-gradient(90deg,#9c68ff,#64a4ff);box-shadow:0 0 15px #9367ff}.pricing-motion{overflow:hidden}.pricing-grid{perspective:1600px;align-items:stretch}.price-amount{font:inherit!important;font-size:inherit!important;letter-spacing:inherit!important;color:inherit!important;margin:0!important}.motion-enabled .motion-card{opacity:0;transform:translate3d(-80px,-150px,0) rotateX(13deg) rotateZ(-3deg);transition:transform 1.25s cubic-bezier(.16,1,.3,1),opacity .7s;will-change:transform,opacity}.motion-enabled .motion-card:nth-child(2){transform:translate3d(80px,-190px,0) rotateX(13deg) rotateZ(3deg);transition-delay:.17s}.motion-enabled .motion-card.arrived{opacity:1;transform:translate3d(0,0,0) rotateX(0) rotateZ(0)}.motion-enabled .motion-card li{opacity:0;transform:translateX(-15px);transition:opacity .6s,transform .7s;transition-delay:calc(.3s + var(--item,0)*.08s)}.motion-enabled .motion-card.arrived li{opacity:1;transform:translateX(0)}.motion-card .button{transition:transform .25s,box-shadow .25s}.motion-card{position:relative;overflow:hidden}.motion-card:after{content:'';pointer-events:none;position:absolute;inset:-60%;background:linear-gradient(105deg,transparent 45%,#dac7ff13 49%,transparent 53%);transform:translateX(-80%)}.motion-card.arrived:after{animation:price-shine 1.5s .5s both}@keyframes price-shine{to{transform:translateX(80%)}}.js-motion .reveal{transition:opacity .9s,transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(65px)}.js-motion .service.reveal{transform:translateY(90px) rotateX(9deg)}.js-motion .reveal.visible{transform:translateY(0) rotateX(0)}.services{perspective:1200px}.service{transition:transform .4s,border-color .4s,box-shadow .4s}.service:hover{border-color:#a582eb66;box-shadow:0 20px 50px #6b37c315}.motion-enabled .word{display:inline-block;opacity:0;transform:translateY(110%) rotate(4deg);transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .6s;transition-delay:calc(var(--word,0)*.055s)}.word-wrap{display:inline-block;overflow:hidden;vertical-align:bottom;padding:0 .05em .08em;margin:0 -.05em -.08em}.motion-enabled .words-visible .word{opacity:1;transform:translateY(0) rotate(0)}.contact-engine{position:relative;min-height:440px;perspective:1200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:65px}.contact-engine>.server-model{transform:rotateX(9deg) rotateY(-25deg) scale(1.2);animation:server-float 9s ease-in-out infinite}.engine-glow{position:absolute;inset:0;background:radial-gradient(ellipse,#6f40ad33,transparent 60%);filter:blur(20px)}.contact-engine>p{position:relative;text-align:center;font-size:8px;color:#a293b7;letter-spacing:2px;line-height:2}.contact-engine strong{font-size:12px;letter-spacing:1px;color:#d7c3f1}.button{position:relative;overflow:hidden}.button:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff1c 48%,transparent 65%);transform:translateX(-110%);transition:transform .7s}.button:hover:before{transform:translateX(110%)}.motion-enabled .hero-motion .hero-inner>*{animation:hero-in 1s both}.motion-enabled .hero-motion .hero-inner>h1{animation-delay:.1s}.motion-enabled .hero-motion .hero-inner>.hero-copy{animation-delay:.25s}.motion-enabled .hero-motion .hero-inner>.actions{animation-delay:.35s}.motion-enabled .hero-motion .hero-inner>.hero-proof{animation-delay:.45s}.motion-enabled .hero-composition{animation:composition-in 1.5s cubic-bezier(.16,1,.3,1) both}@keyframes hero-in{from{opacity:0;translate:0 35px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes composition-in{from{opacity:0;translate:100px 70px}to{opacity:1;translate:0 0}}
@media(max-width:1000px){.hero-motion h1{font-size:85px}.hero-composition{right:2%;width:45%;height:530px}.hero-composition>.mini-browser{top:70px;height:270px}.hero-composition .mini-page-body>strong{font-size:35px}.hero-composition .mini-sphere{width:110px;height:110px;right:-15px}.hero-composition>.server-model{scale:.8;right:0;bottom:0}.chip-speed{font-size:8px;left:-10px;top:350px}.hero-motion .hero-inner{padding-left:6%}.hero-motion .actions{gap:15px;flex-wrap:wrap;max-width:360px}.hero-motion .text-link{font-size:10px}.hero-motion .eyebrow{max-width:350px;font-size:7px}.experience-sticky{gap:3%}.experience-visual{scale:.85;transform-origin:center}.experience-copy h2{font-size:39px}.scene-chapters{gap:12px}}
@media(max-width:700px){.hero-motion{height:auto;max-height:none;min-height:1070px;align-items:flex-start}.hero-motion .hero-inner{padding:145px 6% 0;position:relative;z-index:3;text-align:center}.hero-motion .eyebrow{max-width:none;justify-content:center;font-size:7px;letter-spacing:1.2px}.hero-motion h1{font-size:76px;letter-spacing:-4.5px;margin-top:25px;line-height:.99}.hero-motion h1 br:first-child{display:none}.hero-motion h1{max-width:500px;margin-left:auto;margin-right:auto}.hero-motion .hero-copy{margin:auto;font-size:13px}.hero-motion .actions{justify-content:center;max-width:none;gap:18px;margin-top:22px}.hero-motion .button{padding:14px 16px;font-size:11px}.hero-proof{justify-content:center;font-size:6px;margin-top:24px}.hero-composition{width:88%;right:6%;top:auto;bottom:65px;transform:none;height:425px;max-width:510px;left:50%;margin-left:-44%;z-index:2}.hero-composition>.mini-browser{left:8%;top:15px;width:80%;height:245px}.hero-composition .mini-page{padding:15px 18px}.hero-composition .mini-page-body{padding-top:17px}.hero-composition .mini-page-body>strong{font-size:34px}.hero-composition .mini-sphere{width:105px;height:105px;right:0}.hero-composition>.server-model{scale:.68;bottom:-20px;right:4%}.chip-speed{top:270px;left:0;font-size:8px;padding:10px 12px}.chip-live{top:-8px;right:0;font-size:7px;padding:9px 12px}.hero-motion .hero-bottom{justify-content:center;bottom:24px}.hero-motion .hero-bottom>span{display:none}.hero-motion .hero-bottom a{margin:0}.experience{height:200svh}.experience-sticky{min-height:690px;grid-template-columns:1fr;align-content:center;gap:5px;padding:45px 6% 55px}.experience-copy h2{font-size:31px;letter-spacing:-1.3px;line-height:1.13;margin-bottom:13px}.experience-copy .eyebrow{font-size:7px;margin-bottom:20px}.scene-title.scene-active{transform:translateX(5px)}.scene-description{font-size:10px;max-width:330px;margin-bottom:10px}.scene-chapters{margin-top:17px;gap:20px}.chapter{font-size:6px;padding-bottom:6px}.experience-visual{height:330px;scale:1;perspective:1200px;width:100%;max-width:410px;margin:auto}.experience-visual>.mini-browser{width:80%;height:220px;top:35px;left:3%}.experience-visual .mini-toolbar{font-size:5px;padding:9px}.experience-visual .mini-page{padding:13px 17px}.experience-visual .mini-page-body{padding-top:15px}.experience-visual .mini-page-body>strong{font-size:29px;margin:8px 0 12px}.experience-visual .mini-sphere{width:96px;height:96px;right:3px}.experience-visual .mini-lines{margin-top:14px}.experience-visual>.server-model{scale:.57;top:160px;left:40%;transform-origin:top left}.layer-label{font-size:6px}.label-design{top:14px}.label-engine{bottom:0;right:4%}.connection-line{top:160px;height:100px}.scene-track{bottom:25px}.pricing-grid{gap:22px}.motion-enabled .motion-card{transform:translate3d(-30px,-70px,0) rotateX(8deg) rotateZ(-2deg)}.motion-enabled .motion-card:nth-child(2){transform:translate3d(30px,-70px,0) rotateX(8deg) rotateZ(2deg);transition-delay:0s}.motion-enabled .motion-card.arrived{transform:translate3d(0,0,0)}.contact-engine{order:2;min-height:330px;gap:35px}.contact-engine>.server-model{scale:.8}.contact-engine>p{margin-top:-20px}.brand-word{font-size:21px}.brand-symbol img{width:33px;height:33px}.hero-motion .grid-plane{bottom:-430px}}
@media(max-width:390px){.hero-motion h1{font-size:65px}.hero-motion{min-height:1030px}.hero-composition{height:390px}.hero-composition>.mini-browser{height:225px}.hero-composition .mini-page-body>strong{font-size:30px}.hero-composition .mini-sphere{width:90px;height:90px}.hero-motion .actions{flex-direction:column;gap:14px}.experience-copy h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.experience{height:auto}.experience-sticky{position:relative;height:auto;min-height:700px}.scene-title{color:#f3ecff!important;transform:none!important}.experience-visual>.server-model{opacity:1}.connection-line{transform:scaleY(1)}.motion-enabled .word,.motion-enabled .motion-card,.motion-enabled .motion-card li,.js-motion .reveal{opacity:1;transform:none}.hero-composition,.mini-browser,.server-model{animation:none!important}.scene-track{display:none}}
h2 .word-wrap,h2 .word{color:inherit;background:none}.contact h2>span{color:#b49cf9;background:none}.price{font-weight:600}.hero-motion h1 br:first-child{display:block}@media(max-width:700px){.hero-motion h1{font-size:70px}.hero-motion h1 br:first-child{display:block}}@media(max-width:390px){.hero-motion h1{font-size:61px}}
@media(max-width:700px){.hero-motion .hero-inner{margin:0;align-self:flex-start}.hero-motion{min-height:1120px}.hero-composition{bottom:60px}.hero-motion .hero-proof{margin-bottom:35px}}
