/* AppDeli Cyber — the complete immersive storefront. */
:root{--ink:#f7f5ff;--muted:#b2abc4;--purple:#c3a3ff;--cyan:#59ecfa;--red:#ff2047;--soft:#14111f;--line:#e0d5ff21;--motion-play:running}
body{background:#08070e}html{scroll-padding-top:115px}.ambient-grid{background-size:auto,90px 90px,90px 90px;opacity:.7}.container{width:min(1370px,calc(100% - 112px))}
.header-inner{min-height:82px}.has-scrolled .header-inner{min-height:70px}.header{z-index:40}.store-nav{font-size:11px;min-height:46px}.header-search input{font-size:13px}.brand>span:not(.logo-wordmark){color:#b1a4c6}.campaign-label{font-size:10px}.campaign-bar #campaign-caption{color:#beb5cf}
.hero{grid-template-columns:1fr 1.02fr;align-items:center;min-height:650px;padding:30px 0 35px;gap:18px}.hero-copy{padding:0}.hero:before{inset:-90px -45px -20px 20%;background:radial-gradient(ellipse at 74% 50%,#662bd648,transparent 64%)}.hero-eyebrow{margin-bottom:26px;font-size:10px;letter-spacing:.09em}.hero h1{font-size:clamp(58px,6.9vw,104px);line-height:.98;font-weight:650;letter-spacing:-.062em;max-width:none}.hero h1 em{white-space:nowrap;font-size:1em;background:linear-gradient(110deg,#e5cfff,#b277ff 52%,#64edff);background-clip:text}.hero-copy>p{font-size:15px;line-height:1.85;margin:27px 0;max-width:450px;color:#c0b7d0}.hero-actions{gap:23px}.hero-actions .button{font-size:13px;padding:17px 23px;min-height:53px}.hero-secondary{font-size:12px;display:block;max-width:none}.hero-foot{gap:31px;margin-top:35px}.hero-foot span{font-size:10px;color:#b6a5cc}.hero-foot b{font-size:27px;font-weight:500;color:#eee1ff}
.hologram-scene{min-height:550px;position:relative}.scene-stage{height:500px;width:100%;margin:0;scale:1;transform:none!important;position:relative;overflow:visible}.scene-coordinate-top{top:3px;font-size:8px;letter-spacing:.1em;color:#c1a6da}.scene-coordinate-bottom{bottom:0;font-size:8px;display:flex;align-items:center;justify-content:space-between;gap:12px}.scene-aura{inset:0;background:radial-gradient(ellipse at 50% 48%,#803bea40,transparent 65%);filter:blur(20px)}.holo-emblem.emblem-model{inset:0;width:100%;height:100%;left:0;top:0;transform:none;animation:none;z-index:1;pointer-events:none}.emblem-model .hero-logo-fallback{object-fit:contain;padding:30px 35px 55px;filter:drop-shadow(0 0 36px #a967ff32)}.emblem-model canvas{filter:none}.orbit-link{position:absolute;z-index:3;display:flex;align-items:center;gap:17px;border:1px solid #c5a1ff55;background:#170e27bb;backdrop-filter:blur(12px);padding:15px 16px;border-radius:7px;box-shadow:0 15px 50px #0007;font:9px/1.4 Consolas,monospace;color:#eee0ff;transition:border-color .25s,background .25s,translate .35s}.orbit-link .icon{width:15px;height:15px;color:var(--cyan)}.orbit-link:hover{border-color:var(--cyan);background:#24143bec;translate:0 -4px}.orbit-link-web{left:0;top:72px;rotate:-8deg}.orbit-link-ai{right:-8px;top:320px;rotate:7deg}.hero-ribbons{left:15%;bottom:36px;width:87%;height:66px;z-index:4;transform:none}.hero-ribbons>span{width:100%;top:10px;font-size:10px;line-height:35px;letter-spacing:.13em;transform:rotate(-12deg);background:#ff2047}.hero-ribbons>span:last-child{top:9px;font-size:8px;transform:rotate(10deg);background:#a61032}.hero-project-card{bottom:42px;left:7%;right:2%;padding:13px 16px;border-radius:9px;background:#171120db}.hero-project-card strong{font-size:16px;color:#f4e8ff}.hero-project-card small{font-size:11px;color:#c5b8d5}.hero-project-card>div>span{font-size:8px}.finish-switch{display:flex;border:1px solid #d0acff36;border-radius:20px;padding:3px;gap:3px}.finish-switch button{padding:7px 12px;background:transparent;color:#c7b5db;border-radius:15px;font-size:10px;transition:background .25s,color .25s}.finish-switch button[aria-pressed=true]{background:#d4b5ff;color:#21132f}.finish-switch button:disabled{cursor:default;opacity:.6}.scene-status{white-space:nowrap;font-size:7px}
.explore-cue{display:flex;align-items:center;justify-content:space-between;padding:15px 0 22px;border-top:1px solid var(--line)}.explore-cue>a{display:flex;align-items:center;gap:25px;font:9px Consolas,monospace;letter-spacing:.16em;color:#c2acd7}.explore-cue>a b{font-size:20px;color:#d0b3ff;animation:scroll-cue 2.4s ease-in-out infinite}.explore-cue>button{display:flex;align-items:center;gap:8px;color:#aa9bbd;font-size:10px;background:transparent;padding:10px 0}.motion-dot{width:5px;height:5px;background:var(--cyan);border-radius:50%;box-shadow:0 0 8px #57edf966}.motion-paused .motion-dot{background:#b7a4ce;box-shadow:none}.cyber-ticker{background:#130c21;border-block:1px solid #ae79ff3b;margin-top:0;padding:19px 0}.cyber-ticker span{font-size:12px;letter-spacing:.07em;color:#ddc8f7}.cyber-ticker b{color:var(--cyan)}.trust-strip{margin-bottom:0;padding-block:37px}.trust-strip>span{font-size:12px;color:#b7a6c9}
.section-title h2{font-size:clamp(32px,4.6vw,65px);font-weight:500;line-height:1.05;letter-spacing:-.05em;color:#f2eaff}.section-title h2 em{font-style:normal;color:#ba95ef}.section-title>p{font-size:13px;color:#b5a5c9}.eyebrow{color:#b999df;font:9px/1.8 Consolas,monospace;letter-spacing:.14em}.section-title.compact h2{font-size:clamp(27px,3vw,40px)}
.universe-section{padding:70px 0 60px;border-block:1px solid var(--line);background:radial-gradient(ellipse at 25% 38%,#4223731f,transparent 65%),#0a0811}.universe-heading{margin-bottom:30px}.universe-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;position:relative;align-items:start}.universe-visual{position:sticky;top:92px;align-self:start}.universe-stage{position:relative;height:min(64svh,600px);min-height:430px;overflow:hidden;border:1px solid #9e78d438;border-radius:20px;background:radial-gradient(ellipse at 50% 45%,#4c23774d,transparent 72%),#110c1c}.universe-stage:before{content:"";position:absolute;inset:0;background:linear-gradient(#a372d308 1px,transparent 1px),linear-gradient(90deg,#a372d308 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse,#000,transparent 80%)}.universe-stage canvas,.universe-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .4s;z-index:1}.universe-stage canvas{opacity:0}.universe-stage.model-ready canvas{opacity:1}.universe-stage.model-ready>img{opacity:0}.universe-stage>img{padding:35px 0}.universe-coordinate{position:absolute;left:22px;right:22px;top:21px;display:flex;align-items:center;font:9px Consolas,monospace;color:#c6afdf;letter-spacing:.13em;z-index:2}.universe-coordinate b{font-weight:400;margin-left:7px;color:var(--cyan)}.universe-coordinate i{margin-left:auto;font-size:7px;font-style:normal;color:#a58bbb}.universe-caption{position:absolute;bottom:22px;left:0;right:0;text-align:center;font:8px Consolas,monospace;letter-spacing:.17em;color:#c7b1df;z-index:2}.universe-stage-floor{position:absolute;left:12%;right:12%;bottom:60px;height:100px;border:1px solid #9359ca33;border-radius:50%;transform:rotateX(65deg);background:radial-gradient(ellipse,#9668e122,transparent 70%);box-shadow:0 0 50px #8450d414}.universe-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.universe-tabs button{padding:15px 8px;border:1px solid #c49bec2b;border-radius:7px;font-size:11px;background:#161022;color:#bbaaCA;transition:background .3s,border-color .3s}.universe-tabs button b{font:9px Consolas,monospace;margin-right:6px;color:#947cae}.universe-tabs button[aria-pressed=true]{background:#33204c;border-color:#c191ff8c;color:#f3e6ff}.universe-tabs button[aria-pressed=true] b{color:var(--cyan)}.universe-chapter{min-height:76svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:45px 0;border-bottom:1px solid #b08ddd1f;scroll-margin-top:120px}.universe-chapter:last-child{border:0}.chapter-number{font:9px Consolas,monospace;letter-spacing:.14em;color:#b48ddb;margin-bottom:24px}.universe-chapter h3{font-size:clamp(31px,3.8vw,54px);font-weight:500;letter-spacing:-.055em;line-height:1.12;color:#f3eaff;max-width:520px}.universe-chapter h3 em{font-style:normal;color:#c598ff}.universe-chapter>p{font-size:14px;line-height:1.85;color:#bfb0cf;max-width:420px;margin:25px 0}.chapter-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.chapter-tags span{font-size:10px;border:1px solid #c298ef36;padding:8px 11px;border-radius:30px;color:#cfb5e6}.universe-chapter .button{font-size:12px;padding:14px 20px}
.categories-section{padding-top:70px;margin-bottom:70px}.specialties{gap:12px}.specialties>button{position:relative;min-height:245px;padding:18px;text-align:left;align-items:stretch;background:radial-gradient(ellipse at 50% 45%,#5333772b,transparent 65%),#120d1d;border:1px solid #bea0e333;overflow:hidden;border-radius:12px;transition:border-color .3s,background .3s,translate .3s}.specialties>button:hover{border-color:#cfabff9c;background-color:#21132d;translate:0 -5px}.specialties>button>img{height:140px;object-fit:contain;width:100%;margin:4px auto 5px;transition:transform .45s}.specialties>button:hover>img{transform:scale(1.09) rotate(-4deg)}.specialty-number{font:8px Consolas,monospace;color:#9e7eba;letter-spacing:.12em}.specialties strong{font-size:12px;font-weight:500;min-height:32px;color:#ecddfa;line-height:1.45}.specialties small{font-size:9px;color:#b899d2;margin-top:9px;width:100%;display:flex;justify-content:space-between}.specialties small span{font-size:13px;color:var(--cyan)}
.sectors-section{padding-bottom:85px}.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.sector-card{position:relative;min-height:370px;display:block;padding:24px;background:radial-gradient(ellipse at 50% 25%,#63329530,transparent 65%),#130d20;border:1px solid #c49bea30;overflow:hidden;border-radius:15px;isolation:isolate}.sector-card:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 10%,#c597ff0b,transparent 60%);opacity:0;transition:opacity .35s;z-index:-1}.sector-card:hover:before{opacity:1}.sector-card:hover{background-color:#1b112b;border-color:#c695ff7d}.sector-number{font:8px Consolas,monospace;color:#b693d0;letter-spacing:.14em;display:block}.sector-art{height:205px;width:100%;object-fit:contain;margin:10px 0 13px;transition:transform .5s}.sector-card:hover .sector-art{transform:translateY(-7px) scale(1.06)}.sector-card strong{font-size:19px;font-weight:500;color:#f4e5ff;margin-bottom:9px}.sector-card p{font-size:12px;color:#bda6cf;max-width:270px;line-height:1.7}.sector-card .sector-arrow{display:grid;place-items:center;position:absolute;right:23px;bottom:25px;width:30px;height:30px;border:1px solid #bc8ff140;border-radius:50%;font-size:15px;color:var(--cyan)}
.catalog-section{padding:85px 0;border-block:1px solid #b887e426;background:radial-gradient(ellipse at 80% 15%,#4d2d7619,transparent 60%),#0c0913}.catalog-tools{background:#140d21;border:1px solid #c397ea2f;border-radius:12px;padding:12px;gap:16px}.search-field{border:0;background:transparent}.search-field input{font-size:13px}.select-field{border-color:#bd96e633;border-radius:6px}.select-field select{font-size:12px}.filter-row{margin-top:22px}.filter-chip{font-size:11px;padding:10px 14px;background:#180f26;border-color:#b38bd52f;color:#c9b4de}.filter-chip.active{background:#c29af4;color:#20102f;border-color:#c29af4}.promo-toggle{font-size:12px;color:#cbafdf}.results-line{font-size:11px;padding:25px 0 20px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:stretch}.service-card{border-color:#ba8ddd35;background:#140e21;border-radius:13px;overflow:hidden}.service-card:hover{border-color:#ca9afb8c;box-shadow:0 18px 50px #0006}.service-image-button{height:245px;background:radial-gradient(ellipse at 50% 45%,#6c3d9629,transparent 75%),#100b19;border-bottom:1px solid #bf94e721}.service-visual{height:100%;position:relative;display:block;background:none!important;overflow:hidden}.service-visual .concept-image{width:100%;height:100%;object-fit:contain;padding:13px 18px 36px;transition:transform .5s;position:relative;z-index:1}.service-card:hover .concept-image{transform:scale(1.07) rotate(-3deg)}.service-visual>span{position:absolute;left:20px;bottom:22px;font:8px Consolas,monospace;color:#ddc6f1;letter-spacing:.08em;z-index:2}.service-visual>small{position:absolute;left:20px;bottom:10px;font:6px Consolas,monospace;color:#a785be;letter-spacing:.06em;z-index:2}.service-visual:before,.service-visual:after{display:none}.service-image{height:100%;width:100%;object-fit:contain;padding:24px 16px 29px;background:transparent}.image-reference{font-size:7px;bottom:10px;right:12px;color:#cab0dc;background:#181021e0;padding:4px 6px}.service-body{padding:25px 24px 23px}.service-card h3{font-size:24px;font-weight:500;line-height:1.15;letter-spacing:-.035em;color:#f3e7ff}.service-type{font-size:9px;color:#b28bce;letter-spacing:.1em}.service-description{font-size:12px;line-height:1.8;color:#bba9cb;margin-bottom:22px}.price-value{font-size:31px;color:#f3e3ff;font-weight:500;letter-spacing:-.04em}.price-value small{color:#c6afda;letter-spacing:0}.price-unit,.net-price,.regular-price{color:#bda5ce;font-size:10px}.regular-price{color:#927ba6}.card-bottom{gap:10px}.card-bottom .text-link{font-size:12px}.add-button{font-size:11px;padding:11px 14px;border-radius:6px;background:#2c1941;border:1px solid #9a6bc440;color:#e9d3fa;white-space:nowrap}.add-button.selected{background:#c599f1;color:#21112e;border-color:#c599f1}.add-button:hover{background:#573072}.offer-badge{left:auto;right:-12px;top:19px;width:168px;height:65px;transform:none;border:0;background:none;padding:0;z-index:5;overflow:visible;pointer-events:none}.offer-badge>span{position:absolute;left:0;top:3px;width:173px;height:27px;line-height:27px;font-size:8px;letter-spacing:.09em;color:white;background:#ff2047;transform:rotate(30deg);box-shadow:0 3px 17px #ff16432f}.offer-badge>span:last-child{top:8px;background:#a80e32;transform:rotate(-24deg);font-size:7px;z-index:-1}.catalog-note{font-size:11px;line-height:1.9;color:#a693ba;max-width:1050px;margin-top:29px}.campaign-clock>span{font-size:9px;color:#c4a3df}#countdown b{font-size:25px;min-width:44px;background:#21122e;color:#ead2ff;border:1px solid #ae7cce2a}#countdown b small{color:#ba93d2}.campaign-clock small{color:#ad8cc4;font-size:9px}
.packs-section{padding-block:85px}.bundle-grid{gap:20px}.bundle-card{position:relative;min-height:495px;padding:27px;overflow:hidden;border:1px solid #c396ea40;background:#171024;isolation:isolate}.bundle-card.bundle-yellow{background:radial-gradient(ellipse at 70% 20%,#825a2524,transparent 70%),#171121}.bundle-card.bundle-purple{background:radial-gradient(ellipse at 70% 20%,#783bb733,transparent 70%),#171024}.bundle-card.bundle-lilac{background:radial-gradient(ellipse at 70% 20%,#246d7524,transparent 70%),#13121f}.bundle-art{position:absolute;top:17px;right:0;width:215px;height:215px;object-fit:contain;z-index:-1;transition:transform .5s}.bundle-card:hover .bundle-art{transform:translateY(-5px) rotate(5deg)}.bundle-number{display:block;color:#c8abdf;font:9px Consolas,monospace;letter-spacing:.09em;max-width:150px;margin:0 0 182px}.bundle-icon{display:none}.bundle-card h3{font-size:29px;font-weight:500;line-height:1.12;color:#f1e5fc}.bundle-card p{font-size:12px;line-height:1.8;color:#c0aacf;max-width:300px;margin-bottom:23px}.bundle-tags span{font-size:9px;color:#cfb2e3;border-color:#bb8bde3e;background:#8a55b516}.bundle-button{color:#e9d1fc;border-color:#c398e549;padding-block:13px;font-size:12px;background:#a16bd615}.bundle-button:hover{background:#a673d82b}
.projects-section{padding-block:85px;background:#0d0915;border-block:1px solid #b68ade22}.project-controls{display:flex;align-items:center;gap:8px;margin-top:20px}.project-controls button{width:39px;height:39px;border:1px solid #b886dd55;border-radius:50%;background:#22122f;color:#d9b7f3;font-size:18px}.project-controls button:disabled{opacity:.35;cursor:default}.project-controls span{font:9px Consolas,monospace;color:#bca1d0;letter-spacing:.08em;margin-left:8px}.reference-grid{display:flex;gap:25px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#79489f #160d20;padding:4px 2px 22px;scroll-padding:2px}.reference-card{flex:0 0 calc(50% - 14px);scroll-snap-align:start;border:1px solid #b787dc36;background:#171021;border-radius:13px;overflow:hidden}.reference-preview{height:290px;overflow:hidden;background:#161020}.reference-card--mobile .reference-preview img{height:290px}.reference-preview img{height:100%;object-fit:cover;object-position:top;transition:transform .65s}.reference-card:hover .reference-preview img{transform:scale(1.035)}.reference-body{padding:27px}.reference-body h3{font-size:24px;font-weight:500;letter-spacing:-.03em}.reference-body p{font-size:12px;line-height:1.8;color:#bda8cd}.reference-label{color:#ccb0e1}.reference-services span{font-size:9px;color:#c5a5de}.reference-date{font-size:8px;color:#a98abb}.reference-view{font-size:8px;color:#d3b8e8}.reference-actions>*{font-size:11px}
.process-section{padding-block:85px}.process-grid{gap:27px}.process-grid article{padding:27px;border:1px solid #bf91e035;border-radius:12px;background:#160e21;position:relative}.process-grid article>span{font-size:47px;font-weight:300;line-height:1;display:block;color:#a67cc2;margin-bottom:33px}.process-grid h3{font-size:21px;font-weight:500;color:#e8d7f3;line-height:1.3}.process-grid p{font-size:13px;line-height:1.8;color:#b89ecb}.faq-section{padding-bottom:85px}.faq-section h2{font-size:45px;font-weight:500;letter-spacing:-.04em}.faq-items summary{font-size:14px;color:#d5bce6;padding-block:23px}.faq-items p{font-size:13px;line-height:1.85;color:#b9a2ca}.faq-items details{border-color:#a076bc30}.closing-cta{position:relative;overflow:hidden;padding:50px 43px;min-height:270px;background:radial-gradient(ellipse at 80% 50%,#733eae59,transparent 75%),#1a1028;border:1px solid #c090ef50;border-radius:17px;margin-bottom:60px}.closing-cta:before{content:"";position:absolute;right:-80px;top:-90px;width:370px;height:370px;border:1px solid #a471e957;border-radius:50%;pointer-events:none}.closing-cta h2{font-size:44px;font-weight:500;letter-spacing:-.045em;line-height:1.12;color:#f3e3ff}.closing-cta .eyebrow{color:#c5a7df}.closing-star{color:#c79bf338}.closing-cta .button{position:relative}.footer p{font-size:12px;color:#b498ca}.footer-links>*{font-size:12px;color:#c5a4de}.footer-bottom{color:#ae90c4;font-size:10px}
.sector-menu{background:radial-gradient(ellipse at 80% 40%,#47246570,transparent 65%),#0c0812}.sector-menu-top .eyebrow{font-size:10px}.sector-menu h2{font-size:68px;font-weight:500;letter-spacing:-.06em}.sector-menu-list>button{font-size:21px;padding:17px 0}.sector-menu-list>button>b{font-size:10px}.sector-menu-list>button.active{color:#ead5ff}.menu-preview{background:radial-gradient(ellipse at 50% 38%,#8645b931,transparent 70%),#160d23;padding:28px;transform:perspective(1000px) rotateY(-6deg) rotateX(3deg);border-radius:18px}.menu-preview-image{height:310px;background:transparent}.menu-preview-image img{object-fit:contain;filter:none;opacity:1;padding:0;transition:opacity .25s,transform .6s}.menu-preview-image img.changing{transform:translateY(20px) rotateY(18deg);opacity:0}.menu-preview h3{font-size:30px;color:#f0dfff}.menu-preview p{font-size:13px;color:#c2a6d6}.menu-preview-caption{font-size:8px;line-height:1.8;color:#ac8dc2}.sector-menu-list>button.active>span{color:var(--cyan)}.menu-all{font-size:12px}.detail-dialog,.quote-dialog{background:#120c1c}.detail-dialog h2,.quote-header h2{color:#f0defd}.detail-dialog p,.detail-scope li{color:#c3abd4}.detail-dialog .detail-media{background:radial-gradient(ellipse,#50297840,transparent 70%),#110a1b}.detail-media .service-visual{height:300px}.detail-media .concept-image{padding:15px 20px 40px}.quote-intro,.quote-totals small,.form-note{color:#c5acd5}.quote-form label{color:#e1c9ef}.quote-item-name{color:#e3cdef}.quote-totals{background:#281837;border:1px solid #a975d12b}.quantity-field span,.quote-item-name small{color:#bca0cf}.text-link{color:#caa7e8}.toast{color:#eed9ff;background:#2c173b;border-color:#b884e65a;box-shadow:0 8px 40px #0009}.selection-bar{border-color:#c9a4ed66;background:#160d22ef;backdrop-filter:blur(15px)}.selection-bar strong{color:#e6cdf7}.selection-bar .button{color:#160d1e}.button:active,.add-button:active{scale:.97}.button{transition:background .2s,box-shadow .25s,transform .2s,scale .15s}.button-white{background:#251638;color:#e6cdfd;border-color:#b888dc50}.button-white:hover{background:#49245f}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .service-card,.motion-paused .sector-card,.motion-paused [data-magnetic]{transform:none!important}
@keyframes scroll-cue{0%,100%{translate:0 0}50%{translate:0 5px}}
@media(min-width:1600px){.hero{min-height:760px}.hologram-scene{min-height:620px}.scene-stage{height:570px}.hero h1{font-size:104px}}
@media(max-width:1150px){.container{width:calc(100% - 76px)}.hero{min-height:620px;gap:12px}.hero h1{font-size:clamp(58px,6.8vw,80px)}.hero-copy>p{font-size:13px;max-width:360px}.hero-actions{gap:16px}.hero-actions .button{padding:15px 17px;font-size:12px}.hero-secondary{font-size:11px}.hologram-scene{min-height:510px}.scene-stage{height:465px;width:100%;scale:1;margin:0}.hero-project-card{left:0;right:0;bottom:39px}.orbit-link{font-size:8px;padding:12px;gap:8px}.orbit-link-ai{right:0;top:295px}.hero-ribbons{left:5%;width:96%}.hero-foot{gap:24px}.universe-layout{gap:40px}.universe-chapter h3{font-size:41px}.specialties{grid-template-columns:repeat(3,minmax(0,1fr))}.specialties>button{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr auto;min-height:150px;padding:18px;align-items:end}.specialty-number{grid-column:1;align-self:start}.specialties>button>img{grid-column:2;grid-row:1/4;height:130px;margin:0}.specialties strong{grid-column:1;font-size:13px}.specialties small{grid-column:1}.catalog-grid{gap:18px}.service-body{padding:22px 19px}.service-card h3{font-size:22px}.price-value{font-size:28px}.service-image-button{height:220px}.sector-art{height:170px}.sector-card{min-height:340px;padding:22px}.sector-card strong{font-size:18px}.bundle-art{width:190px;height:190px}.bundle-number{margin-bottom:162px}.bundle-card h3{font-size:27px}.sector-menu h2{font-size:55px}.sector-menu-list>button{font-size:18px}.sector-menu-layout{gap:50px}.menu-preview-image{height:270px}}
@media(max-width:880px){.hero{grid-template-columns:1fr 1fr;min-height:580px}.hero h1{font-size:58px}.hero-foot{gap:17px}.hero-foot span{font-size:8px}.hero-foot b{font-size:23px}.hologram-scene{min-height:465px}.scene-stage{height:420px}.scene-coordinate-top{font-size:6px}.scene-status{font-size:6px}.hero-project-card .project-icon{display:none}.hero-project-card strong{font-size:13px}.hero-project-card small{font-size:9px}.orbit-link{font-size:6px}.orbit-link-ai{top:265px}.hero-ribbons>span{font-size:8px;line-height:30px}.hero-ribbons>span:last-child{font-size:6px}.hero-actions{flex-wrap:wrap;gap:15px}.hero-secondary{max-width:130px}.universe-layout{display:block}.universe-visual{position:relative;top:auto;max-width:600px;margin:auto}.universe-stage{height:410px;min-height:0}.universe-chapter{min-height:0;padding:35px 0 5px;max-width:550px;margin:auto}.universe-chapter:not(.is-active){display:none}.universe-chapter h3{font-size:39px}.universe-chapter>p{font-size:13px;max-width:none}.universe-heading{align-items:start}.universe-heading>p{max-width:170px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sector-art{height:185px}.bundle-grid{grid-template-columns:1fr}.bundle-card{min-height:320px;padding:30px}.bundle-art{width:280px;height:280px;top:20px;right:15px}.bundle-number{margin-bottom:44px;max-width:none}.bundle-card h3,.bundle-card p{max-width:55%}.bundle-tags{max-width:65%}.bundle-button{max-width:330px;width:55%}.reference-preview{height:240px}.reference-card--mobile .reference-preview img{height:240px}.reference-body{padding:23px}.reference-body h3{font-size:21px}.sector-menu h2{font-size:47px}.sector-menu-list>button{font-size:16px}.menu-preview{padding:20px}.menu-preview h3{font-size:25px}.closing-cta h2{font-size:37px}.closing-cta{padding:35px}.process-grid{gap:13px}.process-grid article{padding:22px 18px}.process-grid h3{font-size:18px}.process-grid p{font-size:12px}}
@media(max-width:640px){html{scroll-padding-top:130px}.container{width:calc(100% - 36px)}.header-inner,.has-scrolled .header-inner{min-height:0;padding-block:11px;gap:8px 13px}.header-search input{font-size:12px}.store-nav{font-size:10px;min-height:42px;gap:25px}.hero{grid-template-columns:1fr;gap:12px;padding:26px 0 24px;min-height:0}.hero-copy{display:contents}.hero-eyebrow{grid-row:1;margin:0 0 7px;font-size:8px;gap:16px}.hero h1{grid-row:2;font-size:clamp(51px,14vw,76px);line-height:.97;letter-spacing:-.065em;margin:0;max-width:100%}.hero h1 em{font-size:1em}.hologram-scene{grid-row:3;min-height:370px;margin:0;overflow:visible}.scene-stage{height:325px;width:100%;scale:1;margin:0}.scene-coordinate-top{top:2px;font-size:6px}.scene-coordinate-bottom{bottom:0;font-size:7px}.scene-status{font-size:6px}.hero-ribbons{left:6%;bottom:19px;width:93%;height:50px}.hero-ribbons>span{font-size:8px;line-height:28px}.hero-ribbons>span:last-child{font-size:6px}.orbit-link-web{left:0;top:50px;rotate:-5deg}.orbit-link-ai{right:0;top:188px;rotate:5deg}.orbit-link{font-size:6px;padding:9px 10px;gap:7px}.orbit-link .icon{width:12px;height:12px}.hero-project-card{bottom:34px;left:0;right:0;padding:10px 12px}.hero-project-card .project-icon{display:grid;width:28px;height:28px}.hero-project-card strong{font-size:13px}.hero-project-card small{font-size:10px}.hero-project-card>div>span{font-size:6px}.hero-project-card .round-button{width:29px;height:29px}.emblem-model .hero-logo-fallback{padding:13px 18px 35px}.hero-copy>p{grid-row:4;font-size:13px;margin:9px 0 5px;max-width:none;line-height:1.8}.hero-copy>p br{display:none}.hero-actions{grid-row:5;flex-wrap:nowrap;gap:21px;margin-top:5px}.hero-actions .button{font-size:12px;padding:14px 18px;min-height:48px}.hero-secondary{font-size:11px;max-width:120px}.hero-foot{grid-row:6;margin-top:11px;padding-top:20px;gap:26px}.hero-foot span{font-size:9px}.hero-foot b{font-size:23px}.explore-cue{padding:10px 0 19px}.explore-cue>a{font-size:7px;letter-spacing:.09em;gap:12px}.explore-cue>button{font-size:9px}.cyber-ticker{padding-block:14px}.cyber-ticker span{font-size:10px}.trust-strip{padding-block:28px;gap:18px 8px;margin-bottom:0}.trust-strip>span{font-size:10px}.section-title h2{font-size:38px;line-height:1.09}.section-title.compact h2{font-size:27px}.section-title>p{font-size:12px}.eyebrow{font-size:8px;letter-spacing:.1em}.universe-section{padding:43px 0 46px}.universe-heading{margin-bottom:25px;gap:15px}.universe-heading>p{max-width:none}.universe-stage{height:330px;border-radius:13px}.universe-stage>img{padding:20px 0}.universe-coordinate{top:17px;left:17px;right:17px;font-size:8px}.universe-caption{font-size:7px;bottom:19px}.universe-stage-floor{bottom:32px}.universe-tabs{gap:6px;margin-top:10px}.universe-tabs button{font-size:10px;padding:12px 5px}.universe-tabs button b{font-size:8px;margin-right:4px}.universe-chapter{padding:27px 0 0;min-height:340px;justify-content:start}.chapter-number{font-size:8px;letter-spacing:.09em;margin-bottom:18px}.universe-chapter h3{font-size:35px;max-width:100%}.universe-chapter>p{font-size:13px;line-height:1.8;margin:18px 0}.chapter-tags{gap:6px;margin-bottom:22px}.chapter-tags span{font-size:9px;padding:7px 10px}.categories-section{padding-top:45px;margin-bottom:47px}.specialties{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.specialties>button{display:flex;min-height:232px;padding:15px;align-items:stretch}.specialties>button>img{height:130px;width:100%;margin:3px auto 8px}.specialties strong{font-size:12px;min-height:32px}.specialties small{font-size:9px;margin-top:9px}.sectors-section{padding-bottom:48px}.sector-grid{gap:12px}.sector-card{padding:17px 14px;min-height:300px;border-radius:11px}.sector-number{font-size:6px;letter-spacing:.08em}.sector-art{height:145px;margin:8px 0 9px}.sector-card strong{font-size:16px;line-height:1.25;margin-bottom:8px}.sector-card p{font-size:10px;line-height:1.75;padding-right:5px}.sector-card .sector-arrow{display:none}.catalog-section{padding-block:48px}.catalog-tools{padding:7px;border-radius:9px;gap:7px}.search-field input{font-size:12px}.select-field select{font-size:12px}.filter-row{margin-top:17px}.filter-chip{font-size:10px;padding:8px 11px}.promo-toggle{font-size:11px}.results-line{font-size:10px;gap:8px;padding:19px 0 16px}.sort-field select{font-size:10px;max-width:114px}.results-line .text-link{font-size:10px}.catalog-grid{grid-template-columns:1fr;gap:21px}.service-image-button{height:235px}.service-body{padding:24px}.service-card h3{font-size:25px}.service-description{font-size:13px;line-height:1.75}.price-value{font-size:32px}.net-price,.regular-price,.price-unit{font-size:10px}.card-bottom{flex-direction:row;align-items:center}.card-bottom .text-link{font-size:12px}.add-button{font-size:12px;width:auto;padding:11px 16px}.service-visual>span{font-size:8px}.service-visual>small{font-size:6px}.catalog-note{font-size:10px}.campaign-clock{padding:14px;gap:5px 9px}.campaign-clock>span{font-size:8px}#countdown b{font-size:18px;min-width:30px;padding:6px 3px}#countdown b small{font-size:6px}.campaign-clock small{font-size:8px}.packs-section,.process-section{padding-block:48px}.bundle-card{min-height:445px;padding:25px}.bundle-art{width:205px;height:205px;top:10px;right:-3px}.bundle-number{font-size:8px;margin-bottom:164px;max-width:130px}.bundle-card h3{font-size:29px;max-width:none}.bundle-card p{font-size:12px;max-width:none}.bundle-tags{max-width:none}.bundle-button{width:100%;max-width:none;font-size:12px}.projects-section{padding-block:48px}.project-controls{margin-top:5px}.project-controls button{width:35px;height:35px}.project-controls span{font-size:8px}.reference-grid{gap:16px;margin-right:-18px;padding-right:18px;scroll-padding-right:18px}.reference-card{flex-basis:87%;border-radius:12px}.reference-preview{height:210px}.reference-card--mobile .reference-preview img{height:210px}.reference-body{padding:23px}.reference-body h3{font-size:22px}.reference-body p{font-size:12px}.process-grid{grid-template-columns:1fr;gap:15px;margin-top:25px}.process-grid article{padding:24px}.process-grid article>span{position:static;font-size:40px;margin-bottom:25px}.process-grid h3{font-size:21px}.process-grid p{font-size:13px}.faq-section{padding-bottom:48px}.faq-section h2{font-size:35px}.faq-items summary{font-size:13px;line-height:1.5;padding-block:21px}.faq-items p{font-size:12px}.closing-cta{padding:32px 25px;min-height:295px;gap:27px;margin-bottom:40px}.closing-cta h2{font-size:34px}.closing-cta .button{font-size:12px}.footer{padding-bottom:100px}.footer-links>*{font-size:11px}.footer-bottom{font-size:9px}.sector-menu{padding:23px}.sector-menu-top .eyebrow{font-size:8px}.sector-menu-layout{gap:28px}.sector-menu h2{font-size:44px;margin-bottom:23px}.sector-menu-list>button{font-size:18px;padding:16px 0}.menu-preview{padding:20px;transform:none}.menu-preview-image{height:205px}.menu-preview h3{font-size:26px}.menu-preview p{font-size:12px}.menu-preview-caption{font-size:7px}.selection-bar{padding:12px}.selection-bar strong{font-size:11px}.selection-bar .button{font-size:10px}.detail-media .service-visual{height:240px}.finish-switch button{font-size:9px;padding:6px 10px}}
@media(max-width:370px){.container{width:calc(100% - 30px)}.hero h1{font-size:49px}.hero-actions{gap:15px}.hero-actions .button{padding-inline:13px;font-size:11px}.hero-foot{gap:20px}.hologram-scene{min-height:345px}.scene-stage{height:300px}.orbit-link{font-size:5px}.orbit-link-ai{top:165px}.sector-card{padding:14px 11px;min-height:290px}.sector-art{height:135px}.sector-card strong{font-size:15px}.section-title h2{font-size:34px}.universe-chapter h3{font-size:31px}.universe-stage{height:300px}.specialties>button{padding:13px}.specialties strong{font-size:11px}.hero-copy>p{font-size:12px}.store-nav{font-size:9px}.sector-menu-list>button{font-size:16px}}
@media(prefers-reduced-motion:reduce){.hero-ribbons>span,.orbit-link{transition:none}.explore-cue>a b{animation:none}.service-card,.sector-card,[data-magnetic]{transform:none!important}.specialties>button:hover,.sector-card:hover .sector-art,.specialties>button:hover>img,.service-card:hover .concept-image,.bundle-card:hover .bundle-art,.reference-card:hover img{transform:none;translate:none}}
.hero-ribbons{bottom:100px}.motion-paused [data-reveal]{opacity:1!important;translate:none!important}.motion-paused *, .motion-paused *:before,.motion-paused *:after{transition:none!important}@media(max-width:640px){.hero-ribbons{bottom:62px}}
@media(max-width:640px){.hologram-scene{min-height:310px}.scene-stage{height:265px}.hero-ribbons{bottom:53px}.hero-project-card{bottom:32px}.orbit-link-ai{top:147px}.orbit-link-web{top:34px}}@media(max-width:370px){.hologram-scene{min-height:300px}.scene-stage{height:255px}}
@media(min-width:641px) and (max-width:880px){.hero h1{font-size:clamp(44px,6.6vw,58px)}}@media(max-width:640px){.hero-project-card{display:none}.hero-ribbons{bottom:-2px}.orbit-link-ai{top:186px}}
.finish-switch{pointer-events:auto}@media(max-width:640px){.hologram-scene{min-height:335px}}@media(max-width:370px){.hologram-scene{min-height:325px}}html:has(body.motion-paused){scroll-behavior:auto}
.hero-project-card{display:none}.hologram-scene{min-height:610px}.hero-ribbons{bottom:-40px}@media(max-width:1150px){.hologram-scene{min-height:570px}}@media(max-width:880px){.hologram-scene{min-height:535px}.hero-ribbons{bottom:-28px}}@media(max-width:640px){.hologram-scene{min-height:380px}.hero-ribbons{bottom:-45px}.menu-preview{animation:dialog-in .5s .08s both}}@media(max-width:370px){.hologram-scene{min-height:370px}}
@media(min-width:881px) and (max-height:780px){.sector-menu-top{padding-bottom:16px;margin-bottom:22px}.sector-menu h2{font-size:54px;margin-bottom:19px}.sector-menu-list>button{font-size:19px;padding:12px 0}.menu-preview-image{height:270px}.menu-preview h3{font-size:27px}}
.scene-coordinate-bottom{z-index:6}.finish-switch{background:#130b21ef}@media(max-width:640px){.hologram-scene{min-height:410px}}@media(max-width:370px){.hologram-scene{min-height:400px}}
