.site-showcase{isolation:isolate;color:#f4f8ff;background:#081b30;padding:100px 0;position:relative;overflow:hidden}.site-showcase .showcase-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;margin-bottom:55px;display:grid}.site-showcase .showcase-eyebrow{color:#73caff;letter-spacing:.13em;margin-bottom:22px;font-size:13px;font-weight:700;display:block}.site-showcase h2{color:#f4f8ff;letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.8vw,76px);line-height:1.04}.site-showcase h2 em{color:#baff42;font-style:normal}.site-showcase .showcase-heading>p{color:#b5c8dd;max-width:480px;margin:0;font-size:17px;line-height:1.65}.showcase-layout{grid-template-columns:minmax(230px,.36fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.showcase-picker{border-top:1px solid #35506a;flex-direction:column;display:flex}.showcase-picker button{font:inherit;text-align:left;cursor:pointer;color:#c1d0e1;background:0 0;border:0;border-bottom:1px solid #35506a;min-width:0;padding:26px 20px;transition:background .25s,color .25s}.showcase-picker button[aria-selected=true]{color:#fff;background:#143554;box-shadow:inset 3px 0 #baff42}.showcase-picker button:hover{background:#102d48}.showcase-picker button>span{letter-spacing:.08em;color:#95b9d7;font-size:12px;display:block}.showcase-picker strong{letter-spacing:-.035em;justify-content:space-between;gap:15px;margin:12px 0;font-size:clamp(24px,2.4vw,35px);line-height:1.2;display:flex}.showcase-picker strong b{color:#baff42;font-size:25px;font-weight:400}.showcase-picker small{color:#bfd0df;font-size:14px;line-height:1.5;display:block}.showcase-display{min-width:0}.showcase-panel[hidden]{display:none}.showcase-panel{animation:.4s showcaseIn}.showcase-toolbar{color:#dbe8f4;background:#19324b;border:1px solid #35506a;border-bottom:0;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;min-height:53px;padding:12px 20px;display:flex}.showcase-toolbar>span{letter-spacing:.08em;font-size:12px}.showcase-toolbar i{background:#baff42;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.showcase-toolbar a{color:#fff;text-underline-offset:5px;white-space:nowrap;font-size:14px;text-decoration:underline}.showcase-viewport{aspect-ratio:1.3;--preview-scale:.7;background:#151515;border:1px solid #35506a;width:100%;display:block;position:relative;overflow:hidden}.showcase-viewport iframe{width:1200px;height:925px;transform:scale(var(--preview-scale));transform-origin:0 0;pointer-events:none;border:0;display:block}.showcase-cover-link{color:#081b30;background:#baff42;border-radius:30px;padding:15px 21px;font-size:15px;font-weight:700;transition:transform .2s;position:absolute;bottom:24px;right:24px;box-shadow:0 8px 25px #0005}.showcase-viewport:hover .showcase-cover-link{transform:translateY(-4px)}.showcase-caption{justify-content:space-between;align-items:start;gap:30px;padding:22px 0 0;display:flex}.showcase-caption p{color:#bfcee0;max-width:600px;margin:0;font-size:15px;line-height:1.6}.showcase-caption>span{color:#91a8c0;white-space:nowrap;padding-top:3px;font-size:13px}.site-showcase :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #baff42}@keyframes showcaseIn{0%{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1000px){.site-showcase .showcase-heading,.showcase-layout{grid-template-columns:1fr;gap:25px}.showcase-picker{border-top:0;flex-direction:row}.showcase-picker button{border-top:1px solid #35506a;flex:1;padding:20px 16px}.showcase-picker button[aria-selected=true]{box-shadow:inset 0 -3px #baff42}.showcase-picker strong{font-size:24px}.showcase-picker strong b{display:none}.showcase-picker small{font-size:13px}}@media (width<=620px){.site-showcase{padding:65px 0}.site-showcase .showcase-heading{margin-bottom:35px}.site-showcase h2{font-size:42px}.site-showcase .showcase-heading>p{font-size:16px}.showcase-picker button{padding:16px 10px}.showcase-picker strong{letter-spacing:0;margin:8px 0 0;font-size:18px}.showcase-picker button>span{letter-spacing:0;font-size:12px}.showcase-picker small{display:none}.showcase-toolbar{gap:10px;padding:12px}.showcase-toolbar>span{letter-spacing:0;font-size:12px}.showcase-toolbar a{font-size:13px}.showcase-cover-link{padding:12px 18px;font-size:14px;bottom:14px;right:14px}.showcase-caption{gap:15px}.showcase-caption p{font-size:14px}.showcase-viewport iframe{width:600px;height:690px}.showcase-viewport{aspect-ratio:600/690}}@media (prefers-reduced-motion:reduce){.showcase-panel{animation:none}.showcase-cover-link,.showcase-picker button{transition:none}}:is(.home-hero,.service-orbit) .halo-carousel{--mini-card:132px;--halo-height:var(--mini-card);--halo-radius:110px;perspective:850px;perspective-origin:50% 45%;background:radial-gradient(at 50% 85%,#14547188,#0000 58%),linear-gradient(145deg,#06111b,#102334 55%,#040c14);border-radius:26px;width:min(440px,100%);height:280px;box-shadow:inset 0 1px #b6e7ff25}:is(.home-hero,.service-orbit) .halo-carousel:before,:is(.home-hero,.service-orbit) .halo-carousel[data-light-route-point]:after{display:none}.halo-plane{width:0;height:0;transform-style:preserve-3d;position:absolute;top:74%;left:50%;transform:rotateX(76deg)}.halo-ring{width:calc(var(--halo-radius)*2);height:calc(var(--halo-radius)*2);left:calc(var(--halo-radius)*-1);top:calc(var(--halo-radius)*-1);transform-style:preserve-3d;pointer-events:none;background:radial-gradient(#0e355599,#061423cc);border:4px solid #acfbff;border-radius:50%;position:absolute;box-shadow:0 0 9px #78eaff,inset 0 0 15px #38d6ff,0 0 25px #24bcff99}.halo-ring:before,.halo-ring:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.halo-ring:before{background:#091b2e;border:2px solid #689eb6;inset:-19px;transform:translateZ(-15px);box-shadow:0 8px #030c15,0 15px 18px #0008,inset 0 0 20px #3bcfff66}.halo-ring:after{border:1px solid #c7f78b99;inset:-10px;transform:translateZ(-2px)}:is(.home-hero,.service-orbit) .halo-carousel .mini-service-card{margin:calc(var(--halo-height)*-.5) calc(var(--mini-card)*-.5);width:var(--mini-card);height:var(--halo-height);transform-style:preserve-3d;z-index:auto;box-shadow:none;opacity:1;animation:24s linear infinite haloOrbitUpright;animation-delay:var(--halo-delay);background:0 0;border:0;padding:0;transition:none;display:block;top:0;left:0;overflow:visible}.halo-face{backface-visibility:hidden;background:linear-gradient(145deg,#5f7588c7,#0a2031db 35%,#0b2638db 76%,#29667cd1) padding-box padding-box;border:2px solid #83e9f2bb;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:14px 8px;display:flex;position:absolute;inset:0;transform:translateZ(3px);box-shadow:inset 3px 0 5px #a3efff55,inset -3px 0 6px #c6ff4733,inset 0 -6px 13px #36dfff44,0 10px 20px #0004,0 0 10px #31cfff2b}.halo-face:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff12,#0000 35%);border:1px solid #d3f7ff55;border-radius:15px;position:absolute;inset:4px}.halo-face-back{display:none}:is(.home-hero,.service-orbit) .halo-carousel .mini-service-card span{letter-spacing:-.025em;color:#fff;overflow-wrap:normal;text-shadow:0 2px 8px #00101e;font-size:18px;font-weight:700;line-height:1.25}:is(.home-hero,.service-orbit) .halo-carousel .mini-service-card-automation span{letter-spacing:-.04em;font-size:14px}.halo-carousel .mini-service-icon{color:#70efff;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;overflow:visible}.halo-carousel .mini-service-icon svg{stroke-width:1.5px;filter:drop-shadow(0 0 5px #30cfff66);width:42px;height:42px}.halo-carousel .mini-service-icon-avito{width:46px;height:44px;overflow:visible}.halo-carousel .mini-service-icon-avito img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%}:is(.home-hero,.service-orbit) .halo-carousel:is(:hover,:focus-within) .mini-service-card{animation-play-state:paused}:is(.home-hero,.service-orbit) .halo-carousel .mini-service-card:focus-visible{outline-offset:6px;box-shadow:none;border-radius:20px;outline:3px solid #c6ff47}.halo-carousel .mini-service-card:hover .halo-face{box-shadow:inset 0 0 18px #39dfff55,0 0 20px #8ff7ff55}@keyframes haloOrbitUpright{0%{transform:rotateZ(0deg) translateX(var(--halo-radius)) rotateZ(0deg) rotateX(-76deg) translateY(calc(var(--halo-height)*-.5))}to{transform:rotateZ(360deg) translateX(var(--halo-radius)) rotateZ(-360deg) rotateX(-76deg) translateY(calc(var(--halo-height)*-.5))}}@media (width<=680px){:is(.home-hero,.service-orbit) .halo-carousel{--mini-card:124px;--halo-height:var(--mini-card);--halo-radius:88px;perspective:750px;width:min(360px,100%);height:260px}.halo-face{border-radius:18px;gap:12px}}@media (prefers-reduced-motion:reduce){:is(.home-hero,.service-orbit) .halo-carousel .mini-service-card{transform:rotateZ(var(--halo-phase)) translateX(var(--halo-radius)) rotateZ(var(--halo-counter)) rotateX(-76deg) translateY(calc(var(--halo-height)*-.5));animation:none}}html{scroll-behavior:auto}.home-hero.portfolio-hero{min-height:0;padding:160px 0 48px}.portfolio-hero-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:48px;display:grid}.portfolio-intro{background:#071b35ef;border-radius:24px;padding:28px;position:relative}.portfolio-eyebrow{letter-spacing:.1em;color:#77d3ff;margin-bottom:20px;font-size:.875rem;font-weight:700;display:block}.portfolio-intro h1{color:#fff;letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(38px,4.4vw,70px);line-height:1.03}.portfolio-intro h1 em{color:#c6ff47;font-style:normal}.portfolio-intro p{color:#ccdaea;margin:0 0 25px;font-size:1.0625rem;line-height:1.65}.portfolio-intro .portfolio-note{color:#afc4dc;margin:20px 0 0;font-size:.875rem}.portfolio-hero .button{font-size:1rem}.hero-live-sites{background:#081b30;border-radius:18px;min-width:0;overflow:hidden}.hero-live-sites .showcase-layout{flex-direction:column;gap:0;display:flex}.hero-live-sites .showcase-picker{border:0;flex-direction:row;width:100%}.hero-live-sites .showcase-picker button{flex:1;min-width:0;padding:15px 12px}.hero-live-sites .showcase-picker button>span{letter-spacing:0;font-size:.75rem}.hero-live-sites .showcase-picker strong{margin:7px 0 0;font-size:1.25rem}.hero-live-sites .showcase-picker small,.hero-live-sites .showcase-picker strong b{display:none}.hero-live-sites .showcase-picker button[aria-selected=true]{box-shadow:inset 0 -3px #c6ff47}.hero-live-sites .showcase-display{width:100%}.hero-live-sites .showcase-toolbar{border-radius:0;padding:12px 16px}.live-site-viewport{background:#151515;height:500px}.live-site-viewport iframe{border:0;width:100%;height:100%;display:block}.hero-live-sites .showcase-caption{padding:16px}.hero-live-sites .showcase-caption p{font-size:.875rem}.hero-live-sites>noscript{padding:16px}.portfolio-section-heading{max-width:820px;margin-bottom:40px}.portfolio-section-heading h2{letter-spacing:-.045em;color:inherit;margin:0 0 20px;font-size:clamp(36px,4.5vw,64px);line-height:1.06}.portfolio-section-heading p{color:inherit;opacity:.8;font-size:1.0625rem;line-height:1.65}.portfolio-calculator{color:#fff;background:#071b35;position:relative}.portfolio-calculator .hero-project-builder{width:100%;margin:0}.portfolio-calculator .project-module strong{font-size:.875rem}.portfolio-calculator .project-module em{font-size:.75rem}.portfolio-calculator .builder-panel-top small{font-size:.875rem}.portfolio-calculator .builder-result small{font-size:.75rem}.portfolio-calculator .builder-full-link{font-size:.875rem}@media (width<=1050px){.portfolio-hero-layout{grid-template-columns:1fr;gap:28px}.portfolio-intro{background:#071b35f5;max-width:760px;padding:24px 0}.portfolio-intro h1 br:last-of-type{display:none}.portfolio-intro h1{font-size:clamp(38px,6vw,64px)}.live-site-viewport{height:530px}}@media (width<=620px){.home-hero.portfolio-hero{padding-top:110px}.portfolio-intro{padding:22px 16px}.portfolio-intro h1{font-size:38px}.hero-live-sites .showcase-picker button{padding:14px 9px}.hero-live-sites .showcase-picker button>span{display:none}.hero-live-sites .showcase-picker strong{font-size:1rem}.hero-live-sites .showcase-toolbar>span{font-size:.75rem}.live-site-viewport{height:470px}.hero-live-sites .showcase-caption>span{display:none}}.portfolio-hero .hero-promises{z-index:2;color:#fff;text-align:left;background:#071b35;border:1px solid #35516e;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:22px 26px;font-size:1rem;line-height:1.5;display:grid;position:relative}.portfolio-hero .hero-promises li{align-items:start;gap:8px;margin:0;display:flex}.portfolio-hero .hero-promises li:before{margin:0}.hero-live-sites :is(a,button):focus-visible,.project-summary:focus-visible,.comparison input:focus-visible{outline-offset:4px;outline:3px solid #39b9ff}.project-index,.design-decisions{color:#071b35;background:#f3f7fc;position:relative}.project-index .portfolio-eyebrow,.design-decisions .portfolio-eyebrow{color:#1260d1}.project-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-summary{background:#fff;border:1px solid #d0dce8;border-radius:20px;flex-direction:column;min-width:0;padding:30px;transition:transform .2s,border-color .2s;display:flex}.project-summary:hover{border-color:#126cf3;transform:translateY(-5px)}.project-summary .project-number{letter-spacing:.05em;font-size:.75rem;font-weight:700}.project-summary h3{letter-spacing:-.04em;justify-content:space-between;align-items:center;gap:10px;margin:30px 0 22px;font-size:clamp(29px,3vw,44px);display:flex}.project-summary h3>span{font-size:25px;font-weight:400}.project-summary p,.project-summary li{font-size:1rem;line-height:1.6}.project-summary ul{border-top:1px solid;margin:0 0 28px;padding:20px 0 0;list-style:none}.project-summary li{margin-bottom:8px}.project-summary li:before{content:"↳ ";opacity:.65}.project-summary .project-open{margin-top:auto;font-size:.875rem;font-weight:700}.project-ritual{color:#edffc8;background:#191b17;border-color:#353e2b}.project-agrova{color:#204229;background:#e4f3c6;border-color:#bbcdaa}.project-neura{color:#173a69;background:#dfeaf8;border-color:#bbcee6}.design-comparison{color:#fff;background:#0b2038;position:relative}.comparison{--after:50%;max-width:100%}.comparison-labels{color:#c4d5e9;justify-content:space-between;gap:15px;margin-bottom:14px;font-size:.875rem;font-weight:700;display:flex}.compare-board{border:1px solid #526276;border-radius:16px;height:460px;position:relative;overflow:hidden}.compare-page{color:#242c37;background:#ebedf0;margin:0;padding:28px 36px;position:absolute;inset:0}.compare-page>header{border-bottom:1px solid #c2c7cf;justify-content:space-between;gap:20px;padding-bottom:18px;font-size:.875rem;display:flex}.compare-page-body{text-align:center;padding-top:26px}.compare-page small{font-size:.75rem}.compare-page h3{margin:16px 0;font-size:30px;line-height:1.2}.compare-page p{margin-bottom:22px;font-size:1rem;line-height:1.5}.compare-cta{border:1px solid #8f99a8;padding:12px 20px;font-size:.875rem;display:inline-block}.compare-page footer{margin:28px auto 0;font-size:.875rem}.compare-overlay{clip-path:inset(0 0 0 calc(100% - var(--after)));position:absolute;inset:0}.compare-after{color:#f7ffe8;background:#171c17}.compare-after>header{color:#c5ff47;border-color:#526047}.compare-after small{letter-spacing:.12em;color:#bac6af}.compare-after h3{letter-spacing:-.05em;margin:16px 0;font-size:clamp(35px,4.5vw,60px);line-height:.98}.compare-after .compare-cta{color:#16200c;background:#c6ff47;border-color:#c6ff47;border-radius:30px;font-weight:700}.compare-after footer{color:#aebca1}.compare-divider{inset:0 auto 0 calc(100% - var(--after));pointer-events:none;border-left:2px solid #c6ff47;position:absolute}.compare-divider b{color:#172208;background:#c6ff47;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;left:-21px}.comparison-control{grid-template-columns:auto 1fr 110px;align-items:center;gap:24px;margin:24px 0 12px;font-size:1rem;display:grid}.comparison-control input{accent-color:#c6ff47;cursor:ew-resize;width:100%;min-width:0;height:28px}.comparison-control output{text-align:right;font-size:.875rem}.comparison-hint{color:#b9cee5;margin:0;font-size:.875rem;line-height:1.6}.decision-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.decision-grid article{border-top:1px solid #bbccdf;padding-top:24px}.decision-grid article>span{color:#1466d4;font-size:.875rem}.decision-grid h3{margin:22px 0 16px;font-size:1.375rem;line-height:1.25}.decision-grid p{color:#465a72;margin:0;font-size:1rem;line-height:1.6}.quality-checks{color:#fff;background:#0b2038;position:relative}.quality-list{counter-reset:quality;grid-template-columns:1fr 1fr;gap:28px;padding:0;list-style:none;display:grid}.quality-list li{counter-increment:quality;border:1px solid #35506a;border-radius:16px;padding:24px 24px 24px 72px;position:relative}.quality-list li:before{content:"0" counter(quality);color:#c6ff47;font-size:1rem;position:absolute;top:25px;left:24px}.quality-list strong{font-size:1.25rem}.quality-list p{color:#bcd0e5;margin:14px 0 0;font-size:1rem;line-height:1.6}.service-catalog-intro.service-orbit{color:#fff;background:#0b1d2b;border-radius:26px;padding:0 0 32px;box-shadow:inset 0 1px #a8ddff22;container-type:inline-size}.service-catalog-intro.service-orbit .halo-carousel{--halo-radius:min(110px,calc(50cqw - 80px));width:100%;box-shadow:none;background:0 0;border-radius:0;margin:0 auto 12px}.service-catalog-intro.service-orbit h2{color:#fff;padding:0 clamp(18px,2vw,28px);font-size:clamp(32px,3.4vw,52px)}.service-catalog-intro.service-orbit h2 em{color:#c6ff47}.service-catalog-intro.service-orbit p{color:#c3d3e0;padding:0 clamp(18px,2vw,28px);font-size:16px}.service-catalog-intro.service-orbit .text-link{color:#fff;border-bottom-color:#89a6b9;margin-inline:clamp(18px,2vw,28px)}.service-catalog-intro.service-orbit .text-link b{color:#70e8ff}.service-catalog-intro.service-orbit .text-link:hover{color:#c6ff47}@media (width<=1000px){.project-index-grid{grid-template-columns:1fr}.project-summary{padding:28px}.project-summary h3{margin:22px 0;font-size:40px}.decision-grid{grid-template-columns:1fr 1fr}.portfolio-hero .hero-promises{grid-template-columns:1fr;gap:15px}}@media (width<=620px){.compare-board{height:460px}.compare-page{padding:24px 20px}.compare-page>header{font-size:.875rem}.compare-page>header>span{display:none}.compare-page h3{font-size:28px}.compare-after h3{font-size:40px}.compare-page footer{max-width:230px;line-height:1.5}.comparison-labels{font-size:.75rem}.comparison-control{grid-template-columns:1fr 100px;gap:12px}.comparison-control>span{grid-column:1/-1}.decision-grid,.quality-list{grid-template-columns:1fr}.portfolio-calculator .project-module{padding:12px 10px}.portfolio-calculator .project-module-grid{gap:10px}.portfolio-calculator .builder-result{gap:12px}}@media (prefers-reduced-motion:reduce){.project-summary{transition:none}}.home-hero.portfolio-hero{background:#041322;padding-top:150px}.portfolio-hero .portfolio-hero-layout{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);align-items:center;gap:35px}.portfolio-hero .portfolio-intro{z-index:1;background:linear-gradient(90deg,#041322f5,#041322d9 80%,#04132200);border-radius:0;padding:18px 0}.portfolio-hero .portfolio-intro h1{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(40px,4.4vw,67px);line-height:1.02}.portfolio-hero .portfolio-intro p{max-width:330px;margin-bottom:24px;font-size:1.125rem}.portfolio-hero .portfolio-eyebrow{color:#7daccb;letter-spacing:.14em;font-size:.75rem}.portfolio-hero .deck-cta{text-transform:uppercase;color:#fff;background:linear-gradient(#06182b,#06182b) padding-box padding-box,linear-gradient(110deg,#c6ff47,#39b9ff) border-box;border:1px solid #0000;border-radius:15px;font-size:.875rem;box-shadow:0 0 16px #39b9ff1a}.portfolio-hero>.particle-wave-field{opacity:.36}.hero-deck{width:82%;min-width:0;max-width:680px;margin-inline:auto;padding-top:18px;position:relative}.deck-stage{aspect-ratio:1.5;perspective:1400px;isolation:isolate;position:relative}.deck-card{aspect-ratio:1.14;transform-origin:50%;background:#07121e;border:1px solid #36546b;border-radius:18px;flex-direction:column;width:72%;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .55s,border-color .55s,box-shadow .55s;display:flex;position:absolute;top:3%;left:0;overflow:hidden;box-shadow:0 20px 40px #0005}.deck-card[data-slot="0"]{z-index:3;border-color:#9bcc87;transform:translate(0,0)rotateY(-12deg)rotate(-2deg);box-shadow:-3px 0 12px #39b9ff33,3px 0 14px #c6ff4733,0 25px 50px #0006}.deck-card[data-slot="1"]{z-index:2;filter:brightness(.8);transform:translate(30%,8%)rotateY(-12deg)rotate(-2deg)scale(.85)}.deck-card[data-slot="2"]{z-index:1;filter:brightness(.65);transform:translate(53%,13%)rotateY(-12deg)rotate(-2deg)scale(.71)}.deck-browser{color:#adc6da;background:#071421;border-bottom:1px solid #294056;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:10px 14px;font-size:.75rem;display:flex}.deck-browser>a{color:#fff;white-space:nowrap;font-size:.875rem}.deck-dots{gap:5px;display:flex}.deck-dots i{background:#ff6058;border-radius:50%;width:6px;height:6px}.deck-dots i:nth-child(2){background:#ffbd2d}.deck-dots i:nth-child(3){background:#27c83f}.deck-viewport{background:#071421;flex:1;min-height:0;position:relative;overflow:hidden}.deck-viewport img{object-fit:contain;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.deck-card:not([data-slot="0"]) .deck-viewport{pointer-events:none}.deck-card:not([data-slot="0"]) .deck-browser a{visibility:hidden}.deck-controls{align-items:center;gap:16px;margin-top:8px;display:flex}.deck-picker{flex:1;gap:12px;min-width:0;display:flex}.deck-picker button{color:#96aabd;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #355067;flex:1;min-width:0;padding:16px 5px;font-size:.875rem;position:relative}.deck-picker button span{color:#7390a9;margin-right:9px}.deck-picker button[aria-pressed=true]{color:#fff;border-bottom-color:#c6ff47}.deck-picker button[aria-pressed=true] span{color:#c6ff47}.deck-pause{color:#dce9f6;cursor:pointer;background:#071b35;border:1px solid #496175;border-radius:30px;min-height:42px;padding:8px 15px;font-size:.875rem}.deck-note{color:#a8bfd3;margin:18px 0 0;font-size:.875rem;line-height:1.5}.deck-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hero-deck :is(a,button,iframe):focus-visible{outline-offset:-3px;outline:3px solid #c6ff47}@media (width<=1000px){.portfolio-hero .portfolio-hero-layout{grid-template-columns:1fr;gap:12px}.portfolio-hero .portfolio-intro{max-width:700px;padding:16px 0}.portfolio-hero .portfolio-intro h1{max-width:640px;font-size:clamp(38px,7vw,60px)}.portfolio-hero .portfolio-intro h1 br{display:none}.portfolio-hero .portfolio-intro h1 br:after{content:" "}.portfolio-hero .portfolio-intro p{max-width:540px}.hero-deck{width:90%;max-width:620px;margin:auto}}@media (width<=620px){.home-hero.portfolio-hero{padding-top:110px}.portfolio-hero .portfolio-intro h1{font-size:40px;line-height:1.08}.deck-stage{aspect-ratio:1.12}.deck-card{aspect-ratio:.94;border-radius:12px;width:77%}.deck-card[data-slot="1"]{transform:translate(22%,8%)rotateY(-9deg)rotate(-2deg)scale(.85)}.deck-card[data-slot="2"]{transform:translate(41%,13%)rotateY(-9deg)rotate(-2deg)scale(.71)}.deck-browser{gap:6px;min-height:37px;padding:9px}.deck-browser>span:not(.deck-dots){font-size:.75rem}.deck-dots{display:none}.deck-controls{flex-wrap:wrap;gap:12px}.deck-picker{flex-basis:100%;gap:8px}.deck-picker button{padding:12px 3px;font-size:.875rem}.deck-picker button span{margin-right:5px}.deck-note{margin-top:12px}}@media (prefers-reduced-motion:reduce){.deck-card{transition:none}}.deck-pause-accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.deck-pause-accessible:focus-visible{z-index:5;clip-path:none;width:auto;height:auto;min-height:42px;padding:8px 15px;top:0;right:0}.deck-card:not([data-slot="0"]):not([data-slot="1"]):not([data-slot="2"]){opacity:0;visibility:hidden;pointer-events:none;transform:translate(60%,14%)scale(.65)}.hero-deck{width:100%;max-width:760px;padding-top:0;container-type:inline-size}.hero-deck .deck-stage{aspect-ratio:1.2;perspective:1100px;box-shadow:none;background:0 0;border-radius:0;overflow:clip}.hero-deck .deck-stage .deck-pedestal{transform-style:flat;z-index:0;pointer-events:none;width:76%;height:23%;top:auto;bottom:12%;left:12%;transform:none}.hero-deck .deck-pedestal .halo-ring{transform-style:flat;isolation:isolate;border-width:3px;width:100%;height:100%;inset:0;transform:none;box-shadow:0 0 8px #78eaff,inset 0 0 13px #38d6ff,0 0 18px #24bcff66}.hero-deck .deck-pedestal .halo-ring:before{z-index:-1;inset:-10px;transform:translateY(10px);box-shadow:0 5px #030c15,0 10px 14px #0008,inset 0 0 16px #3bcfff44}.hero-deck .deck-pedestal .halo-ring:after{z-index:-1;inset:-5px;transform:none}.hero-deck .deck-note{margin:24px 8px 0;line-height:1.6;position:relative}.hero-deck .deck-stage .deck-card{aspect-ratio:1;transform-origin:50% 75%;background:linear-gradient(145deg,#5f7588ed,#0a2031 35%,#0b2638 76%,#29667c) padding-box padding-box,linear-gradient(145deg,#e5faff,#64dfff 36%,#376575 62%,#c8ff72) border-box;border:2px solid #0000;border-radius:22px;width:54%;max-width:none;padding:7px;transition:transform .95s cubic-bezier(.4,0,.2,1),opacity .7s,filter .95s;top:3%;left:23%;box-shadow:inset 3px 0 5px #a3efff66,inset -3px 0 6px #c6ff4733,inset 0 -6px 13px #36dfff55,0 14px 24px #0008,0 0 10px #31cfff33}.hero-deck .deck-stage .deck-card[data-orbit-position]{visibility:visible;opacity:1;filter:none}.hero-deck .deck-stage .deck-card[data-orbit-position=front]{z-index:3;pointer-events:auto;transform:translate3d(0,18%,30px)}.hero-deck .deck-stage .deck-card[data-orbit-position=right]{z-index:2;filter:brightness(.82);pointer-events:none;transform:translate3d(42%,-1%,-70px)scale(.83)}.hero-deck .deck-stage .deck-card[data-orbit-position=left]{z-index:2;filter:brightness(.82);pointer-events:none;transform:translate3d(-42%,-1%,-70px)scale(.83)}.hero-deck .deck-stage .deck-card[data-orbit-position=back]{z-index:1;opacity:0;pointer-events:none;transform:translate3d(0,-7%,-120px)scale(.65)}.hero-deck .deck-browser{background:#0c2639;border-bottom-color:#68dfff33;border-radius:13px 13px 0 0;gap:8px;min-height:38px;padding:8px 10px;font-size:clamp(12px,2cqw,14px)}.hero-deck .deck-browser>a{font-size:clamp(12px,2cqw,14px)}.hero-deck .deck-dots{display:none}.hero-deck .deck-viewport{border-radius:0 0 13px 13px}.hero-deck .deck-viewport>img{object-fit:contain;background:#071421}.hero-deck .aura-project-card .deck-viewport>img{object-fit:contain;object-position:center}.hero-deck .aura-project-card[data-project-name=SABLE] .deck-viewport>img{background:#efede8}.hero-deck .aura-project-card[data-project-name=GLOOP] .deck-viewport>img{background:#0a0608}.hero-deck .aura-project-card[data-project-name=KALTGRAT] .deck-viewport>img{background:#0b0e12}.hero-deck .deck-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff12,#0000 28%);border:1px solid #d3f7ff55;border-radius:17px;position:absolute;inset:3px}.hero-deck .deck-pause-accessible:focus-visible{z-index:2200;top:8px;right:8px}@media (width<=620px){.hero-deck{width:100%}.hero-deck .deck-stage{aspect-ratio:1.08}.hero-deck .deck-stage .deck-card{border-radius:16px;padding:4px;top:8%}.hero-deck .deck-browser{gap:4px;min-height:33px;padding:7px 5px}.hero-deck .deck-browser>span,.hero-deck .deck-browser>a{font-size:12px}.hero-deck .deck-pedestal{top:80%}.hero-deck .deck-card:after{border-radius:12px}}@media (prefers-reduced-motion:reduce){.hero-deck .deck-stage .deck-card{transition:none}}.hero-deck[data-continuous-orbit] .deck-stage{aspect-ratio:1.1;overflow:visible}.hero-deck[data-continuous-orbit] .deck-stage .deck-card{transform-origin:50%;visibility:visible;will-change:transform,opacity;width:44%;top:28cqw;left:28%;transform:var(--orbit-transform)!important;opacity:var(--orbit-opacity,1)!important;filter:brightness(var(--orbit-brightness,1))!important;z-index:var(--orbit-depth,1)!important;transition:none!important}.hero-deck[data-continuous-orbit] .deck-stage .deck-card[data-slot="0"]{pointer-events:auto}.hero-deck[data-continuous-orbit] .deck-stage .deck-card:not([data-slot="0"]){pointer-events:none}.portfolio-hero .portfolio-hero-layout{row-gap:0}.portfolio-hero .portfolio-intro{grid-area:1/1;align-self:end;padding-bottom:0}.portfolio-hero .hero-deck{grid-area:1/2/3}.portfolio-followup{z-index:1;grid-area:2/1;align-self:start;padding-bottom:18px;position:relative}.portfolio-followup .portfolio-description{color:#ccdaea;max-width:330px;margin:0 0 24px;font-size:1.125rem;line-height:1.65}.portfolio-mobile-ending{display:none}@media (width<=1000px){.portfolio-hero .portfolio-intro{grid-area:1/1}.portfolio-hero .portfolio-followup{grid-area:2/1}.portfolio-hero .hero-deck{grid-area:3/1}.portfolio-followup .portfolio-description{max-width:540px}}@media (width<=620px){.portfolio-hero .portfolio-hero-layout{row-gap:16px}.portfolio-hero .portfolio-intro{padding:12px 0 0}.portfolio-hero .portfolio-intro h1{margin:0;font-size:clamp(32px,8.6vw,48px);line-height:1.06}.portfolio-hero .portfolio-intro h1 em{display:none}.portfolio-hero .hero-deck{grid-row:2}.portfolio-hero .portfolio-followup{grid-row:3;padding-bottom:0}.portfolio-followup .portfolio-mobile-ending{letter-spacing:-.045em;text-transform:uppercase;color:#c6ff47;margin:0 0 24px;font-size:clamp(32px,8.6vw,48px);font-weight:800;line-height:1.06;display:block}.portfolio-followup .portfolio-description{margin-bottom:24px;font-size:1.0625rem}.hero-deck .deck-note{display:none}}.dashboard-stage .hero-dashboard{background:#071a2c;border:1px solid #6bceff55;box-shadow:0 30px 90px #00112844,0 0 0 5px #1f79cb0d,inset 0 1px #dcf5ff22}.dashboard-top{background:linear-gradient(100deg,#0c2941,#091b2e);border-bottom:1px solid #6ccfff26}.dashboard-top>span>i{box-shadow:0 0 10px #39b9ff}.dashboard-top-actions small{color:#b0ccdf}.dashboard-body aside{isolation:isolate;background:linear-gradient(#071421,#081c30);position:relative}.dashboard-body aside>button{z-index:1;color:#9ab6ce;border:1px solid #0000;border-radius:10px;padding-left:32px;transition:background .35s,color .35s,box-shadow .35s,border-color .35s;position:relative}.dashboard-body aside>button:before{content:"";background:#0b2339;border:1px solid #467190;border-radius:50%;width:6px;height:6px;transition:background .35s,box-shadow .35s;position:absolute;top:calc(50% - 3px);left:11px}.dashboard-body aside>button.active{color:#fff;background:linear-gradient(90deg,#154f79c9,#0d2942);border-color:#4bcfff4d;box-shadow:inset 0 1px #b4ecff18,0 4px 22px #39b9ff10}.dashboard-body aside>button.active:before{background:#c6ff47;border-color:#e4ff9e;box-shadow:0 0 12px #c6ff4799}.dashboard-body aside>button[data-visited]:before{background:#39b9ff;border-color:#84daff}.dashboard-rail{z-index:0;pointer-events:none;background:#2d597166;width:2px;position:absolute}.dashboard-rail-fill{transform:scaleY(var(--progress,0));transform-origin:top;background:linear-gradient(#39b9ff,#c6ff47);transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;box-shadow:0 0 9px #39b9ff88}.dashboard-rail-head{width:7px;height:7px;left:-2.5px;top:calc(var(--progress,0)*100% - 3.5px);background:#c6ff47;border-radius:50%;transition:top .7s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:0 0 12px #c6ff47}.dashboard-content{background:radial-gradient(at 90% 0,#126cf317,#0000 55%),#071a2c}.dashboard-metrics>span{background:linear-gradient(135deg,#123450,#0b243c);border:1px solid #62b8ee30;position:relative;overflow:hidden;box-shadow:inset 0 1px #c8ecff12,0 8px 25px #0001}.dashboard-metrics>span:before{content:"";background:linear-gradient(#0000,#39b9ff,#0000);width:2px;position:absolute;top:20%;bottom:20%;left:0}.dashboard-metrics>span:after{content:none}.dashboard-metrics>span:last-child:before{background:linear-gradient(#0000,#c6ff47,#0000)}.dashboard-metrics small{color:#b0c8dc}.dashboard-metrics strong{letter-spacing:-.035em}.dashboard-metrics em{background:#b6eb600a;border:1px solid #b6eb6030;border-radius:20px;padding:4px 8px;display:inline-block}.dashboard-chart,.dashboard-sources{background:linear-gradient(145deg,#0d2942,#091f34);border:1px solid #67bde52a;box-shadow:inset 0 1px #c8ecff0d}.dashboard-chart i{background:linear-gradient(#38baff,#126cf3);border-top:1px solid #88dfff;border-radius:5px 5px 0 0;box-shadow:0 -4px 16px #249aff1a}.dashboard-chart i:last-child{background:linear-gradient(#d8ff80,#a6ee35);border-color:#e5ffb6;box-shadow:0 -4px 16px #c6ff471a}.dashboard-sources>b{border-bottom:1px solid #6bcafa16;padding-bottom:12px}.dashboard-sources>b>i{box-shadow:0 0 9px}.dashboard-add-lead{border:1px solid #ddff92;box-shadow:0 3px 18px #c6ff4725}.dashboard-badge{background:linear-gradient(120deg,#10314c,#081b30);border-color:#6ccfff44;box-shadow:0 12px 40px #0004}.dashboard-stage .hero-dashboard:not(.dashboard-expanded) .dashboard-body aside>button{padding-left:32px}.dashboard-rail[data-horizontal]{height:2px}.dashboard-rail[data-horizontal] .dashboard-rail-fill{transform:scaleX(var(--progress,0));transform-origin:0}.dashboard-rail[data-horizontal] .dashboard-rail-head{top:-2.5px;left:calc(var(--progress,0)*100% - 3.5px);transition:left .7s cubic-bezier(.2,.8,.2,1)}@media (width<=680px){.dashboard-body aside>button:before{display:none}.dashboard-stage .hero-dashboard:not(.dashboard-expanded) .dashboard-body aside>button{padding:8px 3px}.dashboard-body aside{padding-bottom:16px}.dashboard-metrics>span:after{font-size:12px;top:8px;right:8px}.dashboard-metrics em{padding:2px 4px}}@media (prefers-reduced-motion:reduce){.dashboard-rail-fill,.dashboard-rail-head,.dashboard-body aside>button{transition:none}}.service-orbit .halo-carousel .mini-service-card{animation-play-state:running!important}.service-orbit .halo-carousel:has(.mini-service-card:focus-visible) .mini-service-card{animation-play-state:paused!important}.dashboard-stage .hero-dashboard:is(.dashboard-expanded,:not(.dashboard-expanded)) .dashboard-body aside>button{min-height:46px;padding:12px 10px 12px 32px;font-size:1rem;font-weight:600;line-height:1.4}@media (width<=680px){.dashboard-stage .hero-dashboard:is(.dashboard-expanded,:not(.dashboard-expanded)) .dashboard-body aside>button{min-height:44px;padding:10px 4px;font-size:.875rem}}.dashboard-stage .hero-dashboard .dashboard-metrics>span{min-width:0}.dashboard-stage .hero-dashboard:is(.dashboard-expanded,:not(.dashboard-expanded)) .dashboard-metrics strong{font-variant-numeric:tabular-nums;margin:12px 0 10px;font-size:clamp(1.75rem,4vw,3rem);font-weight:800;line-height:1.1}.dashboard-stage .hero-dashboard:is(.dashboard-expanded,:not(.dashboard-expanded)) .dashboard-metrics strong[data-metric-format=amount]{white-space:nowrap;align-items:center;min-height:clamp(1.925rem,4.4vw,3.3rem);font-size:clamp(1rem,2.6vw,2.1rem);display:flex}@media (width>=1001px){.dashboard-stage .hero-dashboard:not(.dashboard-expanded){height:auto}.dashboard-stage .hero-dashboard:not(.dashboard-expanded) .dashboard-body{height:auto;min-height:510px}}
