:root{--bg-main:#0d0d10;--bg-soft:#16171c;--text-main:#f3f4f7;--text-muted:#a7abb5;--brand:#8e939f;--brand-2:#c2c8d6;--card:rgba(31,33,40,.78);--border:rgba(178,184,198,.2)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 20% 10%,#22242b 0,var(--bg-main) 46%),radial-gradient(circle at 88% 15%,#1a1b21 0,rgba(10,10,12,.97) 42%);color:var(--text-main);font-family:Segoe UI,Tahoma,Arial,sans-serif;margin:0;overflow-x:hidden}body.is-preloading{overflow:hidden}.page-preloader{display:grid;inset:0;place-items:center;position:fixed;transition:opacity .55s ease,visibility .55s ease;z-index:10050}.page-preloader--hidden{opacity:0;pointer-events:none;visibility:hidden}.page-preloader__bg{animation:preloaderNebula 8s ease-in-out infinite alternate;background:radial-gradient(ellipse 80% 55% at 50% 42%,rgba(120,160,255,.22),transparent 55%),radial-gradient(circle at 20% 30%,rgba(90,120,200,.18),transparent 45%),radial-gradient(circle at 80% 70%,rgba(70,100,180,.12),transparent 50%),linear-gradient(180deg,#070a14,#0b1022 48%,#060814);inset:0;position:absolute}.page-preloader__bg:after{animation:twinkleDrift 18s linear infinite;background-image:radial-gradient(circle,rgba(200,220,255,.45) 1px,transparent 0);background-size:32px 32px;content:"";inset:0;opacity:.22;position:absolute}.page-preloader__content{position:relative;text-align:center;width:min(92vw,520px);z-index:1}.page-preloader__avatar-wrap{height:148px;margin:0 auto 1.15rem;position:relative;width:148px}.page-preloader__avatar-wrap>*{inset:0;margin:auto;position:absolute}.page-preloader__avatar{background:rgba(9,18,38,.72);border:2px solid rgba(186,220,255,.85);border-radius:50%;box-shadow:0 0 0 5px rgba(136,185,255,.18),0 0 28px rgba(80,145,255,.35);height:112px;object-fit:cover;overflow:hidden;width:112px;z-index:2}.page-preloader__orbit{animation:preloaderSpin 3.8s linear infinite;border:1px solid rgba(140,180,255,.18);border-radius:50%;box-shadow:0 0 40px rgba(100,150,255,.15),inset 0 0 30px rgba(80,120,220,.08);height:148px;margin:0;position:relative;width:148px}.page-preloader__orbit:before{background:radial-gradient(circle at 30% 30%,#fff,#6af);border-radius:50%;box-shadow:0 0 14px rgba(130,200,255,.9);content:"";height:12px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:12px}.page-preloader__orbit:after{animation:preloaderSpinnerRing .9s linear infinite;border-color:rgba(169,214,255,.95) rgba(169,214,255,.12) rgba(169,214,255,.12) rgba(169,214,255,.55);border-radius:50%;border-style:solid;border-width:2px;content:"";inset:10px;position:absolute}.page-preloader__title{color:rgba(200,218,255,.85);font-size:.85rem;font-weight:700;letter-spacing:.24em;margin:0 0 .55rem;text-transform:uppercase}.page-preloader__type-line{color:rgba(171,209,255,.86);font-size:.86rem;letter-spacing:.12em;margin:0 0 .6rem;min-height:1.3rem;text-transform:uppercase}.page-preloader__type-cursor{animation:preloaderBlink .9s step-end infinite;background:rgba(192,228,255,.95);display:inline-block;height:1.05em;margin-left:3px;vertical-align:-.08em;width:9px}.page-preloader__pct{color:#eef4ff;font-size:clamp(2.2rem,6vw,3.2rem);font-weight:800;text-shadow:0 0 28px rgba(120,170,255,.35)}.page-preloader--await-tap{cursor:pointer}.page-preloader__hint{animation:preloaderHintPulse 1.55s ease-in-out infinite;background:radial-gradient(130% 130% at 25% 22%,rgba(195,229,255,.2),rgba(195,229,255,0) 52%),linear-gradient(155deg,rgba(13,34,74,.84),rgba(8,18,42,.86));border:1px solid rgba(165,206,255,.42);border-radius:999px;box-shadow:inset 0 1px 0 rgba(235,247,255,.28),0 12px 25px rgba(0,6,18,.45);color:rgba(226,241,255,.95);font-size:.82rem;letter-spacing:.11em;margin:1.35rem auto 0;padding:.78rem 1.35rem;text-transform:uppercase;width:fit-content}.page-preloader__offline-actions{display:flex;justify-content:center;margin-top:1.1rem}.page-preloader__offline-btn{background:radial-gradient(130% 130% at 25% 22%,rgba(195,229,255,.2),rgba(195,229,255,0) 52%),linear-gradient(155deg,rgba(13,34,74,.84),rgba(8,18,42,.86));border:1px solid rgba(165,206,255,.42);border-radius:999px;box-shadow:inset 0 1px 0 rgba(235,247,255,.28),0 12px 25px rgba(0,6,18,.45);color:#eaf3ff;font-size:.82rem;font-weight:700;letter-spacing:.07em;padding:.78rem 1.35rem;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.page-preloader__offline-btn:focus-visible,.page-preloader__offline-btn:hover{box-shadow:inset 0 1px 0 rgba(235,247,255,.32),0 16px 34px rgba(68,133,255,.34);transform:translateY(-1px)}.page-preloader__offline-btn:disabled{cursor:not-allowed;opacity:.7}@keyframes preloaderHintPulse{0%,to{box-shadow:inset 0 1px 0 rgba(235,247,255,.24),0 8px 18px rgba(0,6,18,.34);opacity:.8;transform:scale(1)}50%{box-shadow:inset 0 1px 0 rgba(235,247,255,.3),0 16px 34px rgba(68,133,255,.34);opacity:1;transform:scale(1.045)}}@keyframes preloaderNebula{0%{filter:hue-rotate(-4deg) saturate(1)}to{filter:hue-rotate(6deg) saturate(1.08)}}@keyframes preloaderSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes preloaderSpinnerRing{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes preloaderBlink{0%,45%{opacity:1}46%,to{opacity:.15}}.page-rail{align-items:center;bottom:0;display:flex;pointer-events:none;position:fixed;top:0;z-index:1024}.page-rail--left{border-right:1px solid rgba(150,170,210,.18);flex-direction:column;gap:.8rem;justify-content:space-between;left:0;padding:3rem 0 2rem;pointer-events:auto;width:3.25rem}.page-rail__socials{align-items:center;display:flex;flex-direction:column;gap:.46rem;margin-top:.2rem;width:100%}.page-rail__copyright{color:rgba(200,214,245,.72);font-size:.58rem;letter-spacing:.22em;margin-bottom:.55rem;text-shadow:0 1px 8px rgba(0,0,0,.45);text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.page-rail__link{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:radial-gradient(120% 120% at 18% 14%,rgba(210,236,255,.2),rgba(210,236,255,0) 56%),linear-gradient(160deg,rgba(17,30,56,.52),rgba(7,14,30,.38));border:1px solid rgba(160,204,255,.34);border-radius:11px;box-shadow:inset 0 1px 0 rgba(245,252,255,.24),0 7px 16px rgba(2,8,20,.4);color:rgba(220,230,255,.82);display:grid;height:34px;place-items:center;text-decoration:none;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .2s ease;width:34px}.page-rail__link:hover{background:radial-gradient(120% 120% at 18% 14%,rgba(232,246,255,.26),rgba(232,246,255,0) 56%),linear-gradient(160deg,rgba(28,50,88,.72),rgba(12,22,44,.55));border-color:rgba(180,222,255,.58);color:#fff;transform:translateY(-2px) scale(1.03)}body.light-mode .page-rail--left{border-color:rgba(100,140,210,.22)}body.light-mode .page-rail__copyright{color:rgba(140,170,220,.55)}body.light-mode .page-rail__link{background:radial-gradient(120% 120% at 18% 14%,rgba(220,240,255,.24),rgba(220,240,255,0) 56%),linear-gradient(160deg,rgba(12,34,68,.68),rgba(8,20,42,.56));border-color:rgba(128,176,245,.38)}@media (max-width:1099px){.page-rail{display:none}}.cookie-consent{backdrop-filter:blur(12px);background:rgba(22,26,36,.94);border:1px solid rgba(150,170,210,.22);border-radius:14px;bottom:1.25rem;box-shadow:0 18px 44px rgba(0,0,0,.45);left:1.25rem;max-width:min(420px,calc(100vw - 2.5rem));padding:1.25rem 1.35rem 1.1rem;position:fixed;z-index:1035}.cookie-consent[hidden]{display:none!important}.cookie-consent__close{background:rgba(40,48,64,.6);border:none;border-radius:8px;color:rgba(220,228,245,.85);cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:.65rem;top:.65rem;width:32px}.cookie-consent__title{color:#f2f5ff;font-size:1.05rem;font-weight:700;margin:0 2rem .5rem 0}.cookie-consent__text{color:rgba(180,194,224,.92);font-size:.88rem;line-height:1.55;margin:0 0 1rem}.cookie-consent__panel{background:rgba(12,18,32,.65);border:1px solid rgba(120,150,210,.18);border-radius:10px;color:#d0daf0;display:flex;flex-direction:column;font-size:.86rem;gap:.5rem;margin-bottom:1rem;padding:.75rem .85rem}.cookie-consent__check{align-items:center;cursor:pointer;display:flex;gap:.5rem}.cookie-consent__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.cookie-consent__btn{background:transparent;border:1px solid rgba(150,175,220,.35);border-radius:9px;color:#e4ebff;font-size:.82rem;padding:.45rem .75rem}.cookie-consent__btn--ghost:hover{background:rgba(80,110,180,.22)}.cookie-consent__btn--accept{background:linear-gradient(120deg,rgba(90,200,150,.95),rgba(60,170,210,.85));border-color:rgba(130,220,180,.55);color:#061018;font-weight:600}body.light-mode .cookie-consent{background:rgba(10,22,48,.94);border-color:rgba(110,150,220,.28)}#networkBg{height:100%;inset:0;opacity:.65;pointer-events:none;position:fixed;width:100%;z-index:-5}.custom-cursor,.custom-cursor-dot{left:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%);z-index:9999}.custom-cursor{background:rgba(16,40,86,.22);border:1px solid rgba(132,182,255,.55);border-radius:50%;height:34px;transition:width .24s ease,height .24s ease,background .24s ease,border-color .24s ease,opacity .2s ease;width:34px}.custom-cursor-dot{background:#a6d9ff;border-radius:50%;box-shadow:0 0 12px rgba(90,188,255,.65);height:8px;width:8px}.custom-cursor.is-link{background:rgba(35,55,98,.62);border-color:rgba(155,198,255,.82);height:64px;width:64px}.btn,[role=button],a,button,input,select,textarea{cursor:none!important}.bg-grid{background-image:linear-gradient(rgba(230,234,244,.04) 1px,transparent 0),linear-gradient(90deg,rgba(230,234,244,.04) 1px,transparent 0);background-size:42px 42px;inset:0;mask-image:radial-gradient(circle at center,#000 35%,transparent 100%);pointer-events:none;position:fixed;z-index:-3}.bg-orb{border-radius:50%;filter:blur(85px);height:360px;position:fixed;width:360px;z-index:-2}.orb-1{background:rgba(180,186,204,.28);right:-70px;top:-120px}.orb-2{background:rgba(123,128,144,.22);bottom:-140px;left:-70px}.glass-nav{left:0;padding-bottom:6px;padding-top:6px;right:0;z-index:1030}.nav-monogram .nav-shell{backdrop-filter:blur(12px) saturate(120%);background:linear-gradient(125deg,rgba(14,22,40,.82),rgba(20,33,59,.62));border:1px solid rgba(162,194,248,.24);border-radius:14px;min-height:54px}.brand-pill{background:linear-gradient(150deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02));border:1px solid rgba(164,196,246,.28);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);font-weight:700;padding:.42rem .95rem;text-transform:lowercase}.navbar-nav{gap:.2rem}.nav-item{position:relative}.nav-link{border-radius:10px;color:#dce8ff;font-size:.95rem;padding:.48rem .66rem!important;transition:color .25s ease}.nav-link:after{transition:transform .2s ease}.nav-link:hover{background:rgba(106,149,228,.12)}.nav-link.active,.nav-link:hover{color:#bfe0ff!important}.navbar-nav .nav-link.active{background:rgba(94,138,224,.16)!important;border:1px solid rgba(120,162,236,.3);box-shadow:inset 0 0 0 1px rgba(122,166,243,.22)}.navbar-nav .nav-link.show,.navbar-nav .show>.nav-link{background:linear-gradient(180deg,rgba(93,136,219,.22),rgba(67,109,192,.16))!important;border:1px solid rgba(125,169,245,.38);box-shadow:inset 0 1px 0 rgba(206,230,255,.14),0 8px 14px rgba(5,18,42,.28);color:#f3f8ff!important}.dropdown-menu{backdrop-filter:blur(14px) saturate(120%);background:rgba(10,18,33,.94);border:1px solid rgba(132,169,236,.26);border-radius:14px;box-shadow:0 20px 36px rgba(2,8,21,.54);padding:.55rem}.dropdown-item{border-radius:9px;color:#cfe3ff;font-size:.9rem;padding:.48rem .62rem;transition:background .22s ease,color .22s ease,transform .22s ease}.dropdown-item:hover{background:rgba(90,137,225,.2);color:#eef6ff;transform:translateX(3px)}.dropdown-item.active,.dropdown-item:active{background:rgba(96,146,236,.22)!important;color:#f2f8ff!important}.dropdown-menu.show{animation:navFadeUp .22s ease}@keyframes navFadeUp{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-actions{align-items:center;display:flex;gap:.55rem}.nav-actions>:not(:first-child){position:relative}.nav-actions>:not(:first-child):before{background:rgba(133,167,223,.28);bottom:25%;content:"";left:-.26rem;position:absolute;top:25%;width:0}.btn-nav{background:rgba(20,33,59,.66);border:1px solid rgba(132,166,225,.3);border-radius:10px;color:#dbe8ff;padding:.42rem .75rem;transition:all .25s ease}.btn-nav:hover{background:rgba(35,54,88,.8);border-color:rgba(167,204,255,.55);color:#f2f8ff}.flag{margin-right:.32rem}.nav-actions,.navbar-nav{transition:opacity .22s ease,transform .22s ease}.btn-hire{background:rgba(11,35,27,.76);border:1px solid rgba(133,230,180,.48);border-radius:10px;color:#c2ffe1;padding:.42rem .9rem;transition:all .24s ease}.btn-hire:hover{box-shadow:0 10px 20px rgba(5,28,17,.35)}.icon-btn,.music-btn{display:grid;height:38px;padding:0;place-items:center;width:38px}.music-btn{box-shadow:inset 0 0 0 1px rgba(141,198,255,.25);margin-right:0;overflow:visible;position:relative}#musicWaveCanvas{display:block;filter:drop-shadow(0 0 4px rgba(122,196,255,.55));height:14px;margin:0 auto;opacity:1;position:relative;width:28px;z-index:6}.music-btn .btn-electric-border-svg,.music-btn .btn-electric-sparks,.music-btn .btn-orbit-layer{pointer-events:none;z-index:0}.music-btn.music-paused #musicWaveCanvas{filter:grayscale(.25) drop-shadow(0 0 1px rgba(122,196,255,.25));opacity:.45}.nav-search-panel{align-items:center;display:flex;gap:0;margin-left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:.7rem;top:50%;transform:translateY(-50%);transition:width .52s cubic-bezier(.22,1,.36,1),opacity .36s ease;width:0;z-index:8}.nav-search-panel input{background:rgba(13,24,45,.88);border:1px solid rgba(141,177,236,.3);border-radius:10px 0 0 10px;border-right:none;color:#e9f3ff;height:38px;outline:none;padding:.48rem .7rem;width:100%}#searchClose{border-left:1px solid rgba(141,177,236,.3);border-radius:0 10px 10px 0;height:38px;width:38px}#navbarContent.search-mode .nav-actions,#navbarContent.search-mode .navbar-nav{opacity:1;pointer-events:auto;transform:none}#navbarContent.search-mode .nav-search-panel{opacity:1;pointer-events:auto;width:min(500px,60vw)}#navbarContent.search-mode .nav-actions>:not(#searchToggle){opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .28s ease,transform .28s ease}#navbarContent.search-mode #searchToggle{opacity:0;pointer-events:none}@media (min-width:992px){#navbarContent{align-items:center;display:flex!important;flex-wrap:nowrap;min-height:46px;position:relative}}.site-nav-drawer{--bs-offcanvas-width:min(100%,380px);background:linear-gradient(165deg,rgba(12,14,22,.98),rgba(8,10,16,.99))!important;border-left:1px solid rgba(130,160,220,.18);color:#e8eeff}.site-nav-drawer .offcanvas-header{padding:1rem 1.15rem}.site-nav-drawer .offcanvas-body{overflow-y:auto;padding:1.1rem 1.15rem 1.5rem}.site-nav-drawer__nav{display:flex;flex-direction:column;gap:.35rem}.site-nav-drawer__link{border:1px solid transparent;border-radius:10px;color:#e4ebff;display:block;font-weight:600;padding:.65rem .85rem;text-decoration:none;transition:background .2s ease,border-color .2s ease}.site-nav-drawer__link:hover{background:rgba(100,140,220,.14);border-color:rgba(130,170,240,.22);color:#fff}.site-nav-drawer__label{color:rgba(160,180,220,.75);font-size:.72rem;letter-spacing:.14em;margin:0 0 .5rem;text-transform:uppercase}.site-nav-drawer__section{border-top:1px solid rgba(120,150,200,.15);padding-top:.25rem}.site-nav-drawer__group-label{color:rgba(150,170,210,.65);font-size:.7rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.site-nav-drawer__sublink{border-radius:8px;color:#c8d8f5;display:block;font-size:.92rem;padding:.45rem .5rem;text-decoration:none;transition:background .18s ease,color .18s ease}.site-nav-drawer__sublink:hover{background:rgba(90,130,210,.16);color:#fff}.site-nav-drawer__accordion.accordion-flush .accordion-item{background:transparent;border:none}.site-nav-drawer__accordion .accordion-button{background:rgba(18,22,34,.65);border:1px solid rgba(120,150,210,.2);border-radius:10px!important;box-shadow:none;color:#e4ebff;font-weight:600;padding:.65rem .85rem}.site-nav-drawer__accordion .accordion-button:not(.collapsed){background:rgba(60,100,200,.22);border-color:rgba(140,180,250,.35);color:#fff}.site-nav-drawer__accordion .accordion-button:after{filter:invert(1);opacity:.75}.site-nav-drawer__accordion .accordion-body{padding:.35rem .5rem .85rem 1rem}.drawer-search-panel .form-control{background:rgba(14,18,32,.85);border:1px solid rgba(140,175,240,.28);border-radius:10px;color:#e8f0ff;padding:.55rem .75rem}.drawer-search-panel .form-control::placeholder{color:rgba(160,180,220,.55)}.drawer-music-btn.music-paused i{opacity:.55}body.light-mode .site-nav-drawer{background:linear-gradient(165deg,rgba(14,22,42,.98),rgba(8,14,30,.99))!important;border-left-color:rgba(100,140,210,.25)}.mega-menu{background:linear-gradient(145deg,rgba(11,18,35,.96),rgba(15,26,52,.92));border:1px solid rgba(136,178,255,.26);border-radius:14px;max-width:calc(100vw - 2rem);min-width:min(640px,calc(100vw - 2.5rem));padding:.75rem!important}.mega-menu .row>div{border-right:1px solid rgba(117,149,202,.16)}.mega-menu .row>div:last-child{border-right:none}.mega-menu h6{color:#9eb8ea;font-size:.77rem;margin-bottom:.55rem;text-transform:uppercase}.mega-ad{background:linear-gradient(150deg,rgba(10,201,150,.9),rgba(27,130,244,.55));border-radius:12px;color:#d6fff4;display:grid;font-size:2.2rem;font-weight:700;min-height:165px;place-items:center}body.light-mode{--bg-main:#050914;--bg-soft:#0a1224;--text-main:#f2f6ff;--text-muted:#9db0d2;--brand:#3f74ff;--brand-2:#1ec7ff;--card:rgba(18,30,56,.72);--border:rgba(138,170,255,.22);background:radial-gradient(circle at 20% 10%,#11254a 0,var(--bg-main) 46%),radial-gradient(circle at 88% 15%,#071c3f 0,rgba(5,9,20,.95) 42%)}body.light-mode .nav-monogram .nav-shell{background:linear-gradient(180deg,rgba(8,17,33,.9),rgba(16,29,55,.72));padding:10px}body.light-mode .btn-nav,body.light-mode .dropdown-item,body.light-mode .nav-link{color:#d9e9ff}body.light-mode .navbar-nav .nav-link.active{background:rgba(90,136,223,.2)!important;border-color:rgba(121,155,218,.28);color:#f1f7ff!important}body.light-mode .navbar-nav .nav-link.show,body.light-mode .navbar-nav .show>.nav-link{background:linear-gradient(180deg,rgba(96,145,236,.26),rgba(66,113,203,.2))!important;border-color:rgba(129,173,247,.4);color:#f4f9ff!important}body.light-mode .dropdown-menu{background:rgba(8,18,34,.95);border-color:rgba(129,160,214,.22)}body.light-mode .dropdown-item.active,body.light-mode .dropdown-item:hover{background:rgba(105,147,227,.22)!important;color:#f3f8ff!important}body.light-mode .btn-hire{background:rgba(11,35,27,.76);color:#c8ffe6}body:not(.light-mode) .glass-nav,body:not(.light-mode) .nav-monogram .nav-shell{padding:10px}body:not(.light-mode) .btn-nav,body:not(.light-mode) .cv-step p,body:not(.light-mode) .dropdown-item,body:not(.light-mode) .nav-link,body:not(.light-mode) .portfolio-slide p,body:not(.light-mode) .section-text,body:not(.light-mode) .service-card p{color:#c7ccd7}body:not(.light-mode) .nav-link.active,body:not(.light-mode) .nav-link:hover{background:rgba(191,197,213,.12)!important;color:#f3f4f8!important}body:not(.light-mode) .contact-form,body:not(.light-mode) .cv-step,body:not(.light-mode) .dropdown-menu,body:not(.light-mode) .hero-card,body:not(.light-mode) .mega-menu,body:not(.light-mode) .portfolio-slide,body:not(.light-mode) .service-card,body:not(.light-mode) .sticky-profile{background:rgba(25,27,34,.84)!important;border-color:rgba(173,179,194,.22)!important}body:not(.light-mode) .btn-hire{background:rgba(42,45,54,.9);border-color:rgba(181,188,204,.34);color:#f1f3f7}body:not(.light-mode) .curve-divider-rich .curve-back{fill:rgba(58,61,70,.3)}body:not(.light-mode) .curve-divider-rich .curve-front{fill:rgba(20,22,28,.96)}body:not(.light-mode) .curve-divider-soft .curve-back{fill:rgba(70,74,84,.26)}body:not(.light-mode) .curve-divider-soft .curve-front{fill:rgba(24,26,32,.96)}body:not(.light-mode) .curve-divider-galaxy .curve-back{fill:rgba(76,80,91,.22)}body:not(.light-mode) .curve-divider-galaxy .curve-front{fill:rgba(22,24,31,.98)}body:not(.light-mode) .curve-divider:after{background:radial-gradient(circle at 50% 0,rgba(158,165,181,.16),transparent 74%);filter:blur(30px);opacity:.85}.navbar-brand{color:#fff;letter-spacing:.5px}.navbar-brand:hover{color:var(--brand-2)!important}.custom-toggler{border-color:rgba(167,189,255,.4)}.custom-toggler .navbar-toggler-icon{filter:invert(1)}.btn-brand{background:linear-gradient(120deg,var(--brand),var(--brand-2));border:none;box-shadow:0 14px 28px rgba(30,124,255,.3);color:#fff}.btn-brand:hover{color:#fff}.hero-cta-row{gap:1rem!important}.btn-hero-primary{align-items:center;background:linear-gradient(145deg,#34f5c5,#22e3a8 38%,#12d18f);border:none;border-radius:999px;box-shadow:0 0 0 1px rgba(0,0,0,.18),0 12px 32px rgba(18,220,150,.35),inset 0 1px 0 hsla(0,0%,100%,.35);color:#0a0e12!important;display:inline-flex;font-weight:800;gap:1rem;justify-content:space-between;letter-spacing:-.02em;min-height:3.35rem;padding:.65rem .85rem .65rem 1.25rem}.btn-hero-primary:hover{box-shadow:0 0 0 1px rgba(0,0,0,.2),0 16px 40px rgba(24,230,160,.42),inset 0 1px 0 hsla(0,0%,100%,.4);color:#06090c!important;filter:brightness(1.04) saturate(1.05)}.btn-hero-outline{align-items:center;background:linear-gradient(165deg,rgba(18,22,34,.55),rgba(10,12,20,.35));border:1px solid rgba(160,185,230,.45);border-radius:999px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 10px 28px rgba(2,6,16,.45);color:#f0f4ff!important;display:inline-flex;font-weight:600;gap:1rem;justify-content:space-between;letter-spacing:-.01em;min-height:3.35rem;padding:.65rem .85rem .65rem 1.25rem}.btn-hero-outline:hover{background:linear-gradient(165deg,rgba(28,36,56,.75),rgba(14,18,30,.55));border-color:rgba(190,215,255,.65);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 0 0 1px rgba(120,180,255,.2),0 14px 36px rgba(4,12,28,.5);color:#fff!important}.btn-hero__label{flex:1;line-height:1.2;text-align:left}.btn-hero__icon-box{background:hsla(0,0%,100%,.12);border:1.5px solid rgba(0,0,0,.35);border-radius:.65rem;display:grid;flex-shrink:0;font-size:1rem;height:2.5rem;place-items:center;width:2.5rem}.btn-hero-outline .btn-hero__icon-box{background:hsla(0,0%,100%,.04);border-color:rgba(220,230,255,.45);color:#e8f0ff}.btn-hero-outline .btn-hero__icon-box i,.btn-hero-primary .btn-hero__icon-box i{display:inline-block;font-size:1rem;line-height:1;opacity:1;pointer-events:none}body.light-mode .btn-hero-primary{box-shadow:0 0 0 1px rgba(0,0,0,.12),0 12px 28px rgba(20,200,140,.28),inset 0 1px 0 hsla(0,0%,100%,.4)}.btn,button.btn{font-weight:600;letter-spacing:.02em;transition:color .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .2s ease}.btn:not(.btn-close):not(:disabled),[role=button]:not(.btn-close):not([aria-disabled=true]),button:not(.btn-close):not(:disabled){border-radius:12px!important;position:relative}@keyframes btn-electric-dash{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes btn-electric-spark-a{0%{bottom:8%;left:12%;opacity:1}to{bottom:-18%;left:4%;opacity:0}}@keyframes btn-electric-spark-b{0%{left:28%;opacity:1;top:10%}to{left:38%;opacity:0;top:-22%}}@keyframes btn-electric-spark-c{0%{left:78%;opacity:1;top:12%}to{left:82%;opacity:0;top:-24%}}@keyframes btn-electric-spark-d{0%{bottom:18%;left:92%;opacity:1}to{bottom:32%;left:108%;opacity:0}}.btn-electric-border-svg{height:100%;inset:-1.5px;opacity:0;overflow:visible;pointer-events:none;position:absolute;transition:opacity .3s ease;width:100%;z-index:1}.btn-electric-border-svg .btn-electric-stroke--glow{animation:btn-electric-dash 1.18s linear infinite;filter:drop-shadow(0 0 4px rgba(147,197,253,.55))}.btn-electric-border-svg .btn-electric-stroke--core{animation:btn-electric-dash .74s linear infinite;filter:drop-shadow(0 0 3px rgba(255,255,255,.8)) drop-shadow(0 0 8px rgba(56,189,248,.6))}.btn-electric-sparks{inset:0;overflow:visible;transition:opacity .3s ease;z-index:2}.btn-electric-spark,.btn-electric-sparks{opacity:0;pointer-events:none;position:absolute}.btn-electric-spark{background:rgba(255,250,220,.98);border-radius:50%;box-shadow:0 0 5px rgba(255,240,180,.95),0 0 10px rgba(120,200,255,.55);height:3px;width:3px}.btn-electric-spark--1{animation:btn-electric-spark-a 1.15s ease-in-out infinite;animation-delay:0s}.btn-electric-spark--2{animation:btn-electric-spark-b 1.35s ease-in-out infinite;animation-delay:.2s}.btn-electric-spark--3{animation:btn-electric-spark-c 1.28s ease-in-out infinite;animation-delay:.45s}.btn-electric-spark--4{animation:btn-electric-spark-d 1.4s ease-in-out infinite;animation-delay:.1s}.btn:not(.btn-close):not(:disabled):hover .btn-electric-border-svg,.btn:not(.btn-close):not(:disabled):hover .btn-electric-spark,.btn:not(.btn-close):not(:disabled):hover .btn-electric-sparks,[role=button]:not(.btn-close):not([aria-disabled=true]):hover .btn-electric-border-svg,[role=button]:not(.btn-close):not([aria-disabled=true]):hover .btn-electric-spark,[role=button]:not(.btn-close):not([aria-disabled=true]):hover .btn-electric-sparks,button:not(.btn-close):not(:disabled):hover .btn-electric-border-svg,button:not(.btn-close):not(:disabled):hover .btn-electric-spark,button:not(.btn-close):not(:disabled):hover .btn-electric-sparks{opacity:1}.btn:not(.btn-close)>:not(.btn-electric-border-svg):not(.btn-electric-sparks):not(.btn-orbit-layer),button:not(.btn-close)>:not(.btn-electric-border-svg):not(.btn-electric-sparks):not(.btn-orbit-layer){z-index:4}@keyframes btn-orbit-smooth{0%{transform:rotate(0deg) translateX(var(--orbit-r,46px)) rotate(0deg)}to{transform:rotate(1turn) translateX(var(--orbit-r,46px)) rotate(-1turn)}}.btn-orbit-layer{inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:3}.btn-orbit-planet{animation:btn-orbit-smooth linear infinite;animation-play-state:paused;background:radial-gradient(circle at 32% 28%,hsla(0,0%,100%,.95),transparent 42%),radial-gradient(circle at 70% 72%,rgba(30,80,200,.5),transparent 55%),radial-gradient(circle at 50% 50%,#a78bfa,#38bdf8 48%,#3730a3 100%);border-radius:50%;box-shadow:0 0 8px rgba(130,210,255,.85),0 0 18px rgba(167,139,250,.45);height:7px;left:50%;margin:-3px 0 0 -3px;opacity:0;position:absolute;top:50%;transition:opacity .28s ease;width:7px}.btn-orbit-planet--1{animation-delay:var(--orbit-delay-1,0s);animation-duration:var(--orbit-dur-1,13s)}.btn-orbit-planet--2{animation-delay:var(--orbit-delay-2,-4.2s);animation-duration:var(--orbit-dur-2,16s);filter:hue-rotate(-18deg)}.btn-orbit-planet--3{animation-delay:var(--orbit-delay-3,-8.4s);animation-duration:var(--orbit-dur-3,19s);filter:hue-rotate(22deg);height:7px;margin:-3px 0 0 -3px;width:7px}@media (prefers-reduced-motion:no-preference){.btn:not(.btn-close):not(:disabled),[role=button]:not(.btn-close):not([aria-disabled=true]),button:not(.btn-close):not(:disabled){z-index:0}.btn:not(.btn-close):not(:disabled):hover,[role=button]:not(.btn-close):not([aria-disabled=true]):hover,button:not(.btn-close):not(:disabled):hover{border-color:rgba(120,190,220,.26)!important;box-shadow:0 0 0 1px rgba(100,180,220,.22),0 10px 28px rgba(4,12,28,.35);overflow:visible;z-index:1}.btn-hire:not(.btn-close):not(:disabled):hover{border-color:rgba(130,240,190,.48)!important;box-shadow:0 0 0 1px rgba(90,220,170,.32),0 10px 26px rgba(4,22,18,.42)}.btn-hero-outline:not(.btn-close):not(:disabled):hover{border-color:rgba(165,200,245,.34)!important}.btn:not(.btn-close):not(:disabled):hover .btn-orbit-planet,[role=button]:not(.btn-close):not([aria-disabled=true]):hover .btn-orbit-planet,button:not(.btn-close):not(:disabled):hover .btn-orbit-planet{animation-play-state:running;opacity:1}.btn-neon-scramble{display:inline-block;position:relative;vertical-align:baseline;white-space:pre;z-index:1}}@media (prefers-reduced-motion:reduce){.btn:not(.btn-close):not(:disabled):hover,[role=button]:not(.btn-close):not([aria-disabled=true]):hover,button:not(.btn-close):not(:disabled):hover{box-shadow:0 0 0 1px rgba(140,200,255,.45)}.btn-electric-border-svg .btn-electric-stroke--core,.btn-electric-border-svg .btn-electric-stroke--glow{animation:none;stroke-dashoffset:52}.btn:not(.btn-close):not(:disabled):hover .btn-electric-border-svg,[role=button]:not(.btn-close):not([aria-disabled=true]):hover .btn-electric-border-svg,button:not(.btn-close):not(:disabled):hover .btn-electric-border-svg{opacity:.65}.btn-electric-spark{animation:none!important;opacity:.75}.btn-orbit-planet{animation:none;opacity:.75}.btn:not(.btn-close):not(:disabled):hover .btn-orbit-planet,button:not(.btn-close):not(:disabled):hover .btn-orbit-planet{opacity:.55;transform:rotate(120deg) translateX(var(--orbit-r,46px)) rotate(-120deg)}}.section-tools-stack{padding-top:2.5rem}.tools-stack__header{margin-bottom:2rem;max-width:46rem}.tools-stack__badge{align-items:center;background:rgba(12,42,32,.45);border:1px solid rgba(100,220,160,.45);border-radius:999px;color:#9fe8c5;display:inline-flex;font-size:.72rem;font-weight:700;gap:.45rem;letter-spacing:.12em;margin-bottom:1rem;padding:.35rem .75rem;text-transform:uppercase}.tools-stack__title{font-size:clamp(1.75rem,4vw,2.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 .75rem}.tools-stack__title-strong{color:#f4f7ff}.tools-stack__title-soft{color:rgba(180,195,220,.88);font-weight:500;margin-left:.35rem}.tools-stack__lead{font-size:.98rem;line-height:1.65;margin:0}.tools-stack__grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.section-blog-showcase{overflow:hidden;position:relative}.section-blog-showcase:before{background:radial-gradient(circle at 12% 22%,rgba(35,39,46,.16),transparent 38%),radial-gradient(circle at 86% 80%,rgba(68,184,255,.1),transparent 42%);content:"";inset:-8% -5%;pointer-events:none;position:absolute}.blog-showcase__header{margin-bottom:1.3rem;max-width:46rem}.blog-showcase__slider{--cyburger-left:50%;--cyburger-top:47%;--cyburger-width:clamp(290px,32vw,396px);--cyburger-x:35%;--cyburger-y:-76%;backdrop-filter:blur(9px);background:linear-gradient(165deg,rgba(12,22,42,.62),rgba(8,14,28,.56));border:1px solid rgba(134,178,246,.24);border-radius:18px;box-shadow:0 14px 30px rgba(2,8,22,.38);isolation:isolate;overflow:visible;padding:.95rem;position:relative}.cyburger{isolation:isolate;left:var(--cyburger-left);mix-blend-mode:screen;opacity:.96;top:var(--cyburger-top);transform:translate(var(--cyburger-x),var(--cyburger-y));width:var(--cyburger-width);z-index:-8}.cyburger,.cyburger__orbit{pointer-events:none;position:absolute}.cyburger__orbit{inset:-34% -18% 8% -18%;perspective:1300px;z-index:-2}.cyburger__orbit:after,.cyburger__orbit:before{content:"";pointer-events:none;position:absolute}.cyburger__orbit:before{background:radial-gradient(ellipse at 50% 55%,rgba(176,217,255,.26) 0,rgba(114,173,245,.14) 24%,rgba(16,34,68,0) 58%),radial-gradient(circle at 18% 24%,rgba(120,188,255,.16),rgba(120,188,255,0) 44%),radial-gradient(circle at 82% 74%,rgba(92,214,255,.12),rgba(92,214,255,0) 42%),radial-gradient(circle,rgba(190,223,255,.36) 1px,transparent 0),radial-gradient(circle,rgba(130,188,255,.24) 1px,transparent 0);background-position:50%,50%,50%,0 0,12px 8px;background-size:100% 100%,100% 100%,100% 100%,22px 22px,36px 36px;border-radius:50%;filter:blur(.2px);inset:30% 10% 10% 10%;opacity:.92}.cyburger__orbit:after{border:1px solid rgba(150,204,255,.3);border-radius:50%;box-shadow:inset 0 0 18px rgba(109,176,249,.2),0 0 24px rgba(90,158,242,.16);inset:29% 10% 16% 10%;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.98) 12%,rgba(0,0,0,.98) 88%,transparent)}.cyburger__planet{border-radius:50%;filter:saturate(132%) contrast(1.06);left:50%;mix-blend-mode:screen;offset-anchor:center;offset-rotate:0deg;overflow:visible;position:absolute;top:50%;transform-style:preserve-3d;will-change:transform,filter,opacity;z-index:1}.cyburger__planet:after,.cyburger__planet:before{border-radius:50%;content:"";inset:0;pointer-events:none;position:absolute}.cyburger__planet:before{background:radial-gradient(circle at 32% 26%,hsla(0,0%,100%,.48),hsla(0,0%,100%,0) 46%)}.cyburger__planet:after{background:radial-gradient(circle at 72% 76%,rgba(0,0,0,.32),transparent 56%)}.cyburger__planet--sun{background:radial-gradient(circle at 34% 28%,rgba(255,252,234,.98),rgba(255,225,141,.96) 30%,rgba(255,166,73,.95) 62%,rgba(255,120,45,.9) 84%);box-shadow:0 0 20px rgba(255,203,112,.9),0 0 38px rgba(255,146,75,.64);height:clamp(36px,3.9vw,56px);offset-path:ellipse(180px 66px at 50% 50%);width:clamp(36px,3.9vw,56px);--orbit-dur:10.4s;--orbit-delay:-0.3s}.cyburger__planet--mercury,.cyburger__planet--sun{animation:cyburgerOrbitPath var(--orbit-dur) linear infinite var(--orbit-delay),cyburgerOrbitDepth var(--orbit-dur) ease-in-out infinite var(--orbit-delay)}.cyburger__planet--mercury{background:radial-gradient(circle at 35% 26%,rgba(244,244,246,.98),rgba(178,178,185,.92) 56%,rgba(116,116,124,.84));box-shadow:0 0 8px rgba(194,194,206,.72),0 0 18px rgba(129,129,142,.46);height:clamp(12px,1.4vw,18px);offset-path:ellipse(98px 34px at 50% 50%);width:clamp(12px,1.4vw,18px);--orbit-dur:6.8s;--orbit-delay:-1.7s}.cyburger__planet--earth{background:radial-gradient(circle at 34% 24%,rgba(236,251,255,.96),rgba(116,188,255,.92) 40%,rgba(52,122,221,.86) 70%),radial-gradient(circle at 62% 62%,rgba(52,176,113,.82) 0 26%,rgba(52,176,113,0) 44%),radial-gradient(circle at 38% 72%,rgba(64,162,107,.78) 0 20%,rgba(64,162,107,0) 38%);box-shadow:0 0 14px rgba(133,196,255,.82),0 0 30px rgba(74,134,227,.54);height:clamp(26px,2.8vw,40px);offset-path:ellipse(138px 50px at 50% 50%);width:clamp(26px,2.8vw,40px);--orbit-dur:8.1s;--orbit-delay:-2.4s}.cyburger__planet--earth,.cyburger__planet--moon{animation:cyburgerOrbitPath var(--orbit-dur) linear infinite var(--orbit-delay),cyburgerOrbitDepth var(--orbit-dur) ease-in-out infinite var(--orbit-delay)}.cyburger__planet--moon{background:radial-gradient(circle at 34% 26%,rgba(248,249,252,.97),rgba(205,209,221,.9) 58%,rgba(145,149,165,.84));box-shadow:0 0 7px rgba(221,229,255,.72),0 0 14px rgba(164,176,214,.44);height:clamp(10px,1.2vw,16px);offset-path:ellipse(114px 42px at 50% 50%);width:clamp(10px,1.2vw,16px);--orbit-dur:5.2s;--orbit-delay:-0.9s}.cyburger__planet--mars{background:radial-gradient(circle at 30% 24%,rgba(255,235,227,.98),rgba(238,144,115,.92) 42%,rgba(190,79,60,.88) 76%);box-shadow:0 0 10px hsla(13,79%,72%,.82),0 0 22px rgba(196,88,63,.54);height:clamp(18px,2vw,30px);offset-path:ellipse(154px 58px at 50% 50%);width:clamp(18px,2vw,30px);--orbit-dur:7.3s;--orbit-delay:-3.2s}.cyburger__planet--mars,.cyburger__planet--saturn{animation:cyburgerOrbitPath var(--orbit-dur) linear infinite var(--orbit-delay),cyburgerOrbitDepth var(--orbit-dur) ease-in-out infinite var(--orbit-delay)}.cyburger__planet--saturn{background:radial-gradient(circle at 35% 26%,rgba(255,250,236,.98),rgba(230,198,140,.92) 46%,rgba(166,137,90,.84));box-shadow:0 0 12px rgba(228,198,146,.82),0 0 26px rgba(176,145,96,.5);height:clamp(24px,2.7vw,38px);offset-path:ellipse(196px 72px at 50% 50%);width:clamp(24px,2.7vw,38px);--orbit-dur:11.2s;--orbit-delay:-1.8s}.cyburger__planet--saturn:after{border:1.5px solid rgba(233,213,173,.76);border-radius:50%;box-shadow:0 0 10px rgba(223,197,142,.34);content:"";height:46%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-17deg);width:180%}@keyframes cyburgerOrbitPath{0%{offset-distance:0}to{offset-distance:100%}}@keyframes cyburgerOrbitDepth{0%{filter:saturate(118%) brightness(.82);opacity:.64;transform:translateZ(-54px) scale(.78);z-index:1}25%{filter:saturate(126%) brightness(.94);opacity:.82;transform:translateZ(-14px) scale(.9);z-index:1}50%{filter:saturate(140%) brightness(1.1);opacity:1;transform:translateZ(34px) scale(1.12);z-index:5}75%{filter:saturate(130%) brightness(.98);opacity:.9;transform:translateZ(10px) scale(.96);z-index:4}to{filter:saturate(118%) brightness(.82);opacity:.64;transform:translateZ(-54px) scale(.78);z-index:1}}.cyburger img{display:block;filter:drop-shadow(0 14px 30px rgba(9,24,48,.56));height:auto;position:relative;width:100%;z-index:2}@keyframes cyburgerPlanetOrbitA{0%{filter:saturate(120%) brightness(.86);opacity:.72;transform:translate(-50%,-50%) translate3d(-160px,-10px,-40px) scale(.82);z-index:1}24%{filter:saturate(128%) brightness(.95);opacity:.88;transform:translate(-50%,-50%) translate3d(-42px,4px,-8px) scale(.94);z-index:1}50%{filter:saturate(138%) brightness(1.1);opacity:1;transform:translate(-50%,-50%) translate3d(160px,10px,26px) scale(1.18);z-index:4}76%{filter:saturate(132%) brightness(1);opacity:.93;transform:translate(-50%,-50%) translate3d(40px,-3px,8px) scale(1);z-index:4}to{filter:saturate(120%) brightness(.86);opacity:.72;transform:translate(-50%,-50%) translate3d(-160px,-10px,-40px) scale(.82);z-index:1}}@keyframes cyburgerPlanetOrbitB{0%{filter:saturate(136%) brightness(1.06);opacity:.98;transform:translate(-50%,-50%) translate3d(122px,9px,18px) scale(1.05);z-index:4}26%{filter:saturate(130%) brightness(.98);opacity:.9;transform:translate(-50%,-50%) translate3d(36px,-2px,4px) scale(.96);z-index:3}50%{filter:saturate(118%) brightness(.84);opacity:.66;transform:translate(-50%,-50%) translate3d(-122px,-9px,-34px) scale(.78);z-index:1}74%{filter:saturate(124%) brightness(.91);opacity:.8;transform:translate(-50%,-50%) translate3d(-34px,3px,-8px) scale(.88);z-index:1}to{filter:saturate(136%) brightness(1.06);opacity:.98;transform:translate(-50%,-50%) translate3d(122px,9px,18px) scale(1.05);z-index:4}}@keyframes cyburgerPlanetOrbitC{0%{filter:saturate(118%) brightness(.86);opacity:.68;transform:translate(-50%,-50%) translate3d(-132px,-6px,-36px) scale(.8);z-index:1}24%{filter:saturate(126%) brightness(.94);opacity:.82;transform:translate(-50%,-50%) translate3d(-38px,3px,-10px) scale(.9);z-index:1}50%{filter:saturate(134%) brightness(1.04);opacity:.99;transform:translate(-50%,-50%) translate3d(132px,7px,20px) scale(1.1);z-index:4}76%{filter:saturate(128%) brightness(.97);opacity:.87;transform:translate(-50%,-50%) translate3d(36px,-2px,7px) scale(.95);z-index:4}to{filter:saturate(118%) brightness(.86);opacity:.68;transform:translate(-50%,-50%) translate3d(-132px,-6px,-36px) scale(.8);z-index:1}}@keyframes cyburgerPlanetOrbitD{0%{filter:saturate(134%) brightness(1.05);opacity:.96;transform:translate(-50%,-50%) translate3d(104px,5px,16px) scale(1.03);z-index:4}25%{filter:saturate(128%) brightness(.97);opacity:.87;transform:translate(-50%,-50%) translate3d(28px,-2px,5px) scale(.95);z-index:3}50%{filter:saturate(118%) brightness(.84);opacity:.66;transform:translate(-50%,-50%) translate3d(-104px,-5px,-30px) scale(.78);z-index:1}75%{filter:saturate(124%) brightness(.9);opacity:.8;transform:translate(-50%,-50%) translate3d(-28px,2px,-8px) scale(.89);z-index:1}to{filter:saturate(134%) brightness(1.05);opacity:.96;transform:translate(-50%,-50%) translate3d(104px,5px,16px) scale(1.03);z-index:4}}@keyframes cyburgerPlanetOrbitE{0%{filter:saturate(120%) brightness(.88);opacity:.7;transform:translate(-50%,-50%) translate3d(-122px,-7px,-34px) scale(.8);z-index:1}24%{filter:saturate(126%) brightness(.94);opacity:.83;transform:translate(-50%,-50%) translate3d(-34px,1px,-9px) scale(.9);z-index:1}50%{filter:saturate(134%) brightness(1.04);opacity:.98;transform:translate(-50%,-50%) translate3d(122px,7px,20px) scale(1.08);z-index:4}76%{filter:saturate(128%) brightness(.96);opacity:.86;transform:translate(-50%,-50%) translate3d(34px,-1px,7px) scale(.94);z-index:4}to{filter:saturate(120%) brightness(.88);opacity:.7;transform:translate(-50%,-50%) translate3d(-122px,-7px,-34px) scale(.8);z-index:1}}@keyframes cyburgerPlanetOrbitF{0%{filter:saturate(136%) brightness(1.05);opacity:.98;transform:translate(-50%,-50%) translate3d(148px,8px,24px) scale(1.06);z-index:4}25%{filter:saturate(130%) brightness(.98);opacity:.9;transform:translate(-50%,-50%) translate3d(42px,-2px,8px) scale(.96);z-index:3}50%{filter:saturate(120%) brightness(.85);opacity:.68;transform:translate(-50%,-50%) translate3d(-148px,-8px,-42px) scale(.8);z-index:1}75%{filter:saturate(124%) brightness(.92);opacity:.82;transform:translate(-50%,-50%) translate3d(-40px,2px,-10px) scale(.9);z-index:1}to{filter:saturate(136%) brightness(1.05);opacity:.98;transform:translate(-50%,-50%) translate3d(148px,8px,24px) scale(1.06);z-index:4}}.blog-showcase__viewport{--blog-slide-gap:0.9rem;cursor:grab;display:grid;gap:var(--blog-slide-gap);grid-auto-columns:calc(33.33333% - var(--blog-slide-gap)*2/3);grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.blog-showcase__viewport::-webkit-scrollbar{display:none}.blog-showcase__viewport.is-dragging{cursor:grabbing}.blog-showcase-card{background:linear-gradient(165deg,rgba(11,22,44,.8),rgba(8,15,29,.72));border:1px solid rgba(136,183,248,.28);border-radius:18px;box-shadow:0 16px 34px rgba(3,10,24,.42);display:flex;flex-direction:column;min-height:352px;overflow:hidden;padding:.82rem .82rem .95rem;position:relative;scroll-snap-align:start;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.blog-showcase-card:hover{border-color:rgba(178,220,255,.58);box-shadow:0 20px 36px rgba(7,18,39,.48)}.blog-showcase-card>img{border:1px solid rgba(142,184,238,.24);border-radius:12px;height:176px;margin-bottom:.82rem;object-fit:cover;width:100%}.blog-showcase-card__tag{align-self:flex-start;background:rgba(20,60,45,.52);border:1px solid rgba(123,233,186,.32);border-radius:999px;color:#b9ffe2;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin-bottom:.62rem;padding:.28rem .62rem;text-transform:uppercase}.blog-showcase-card__meta-row{display:flex;flex-wrap:wrap;gap:.38rem .72rem;margin:0 0 .48rem}.blog-showcase-card__meta-item{align-items:center;color:#8fb0dc;display:inline-flex;font-size:.72rem;font-weight:600;gap:.3rem;letter-spacing:.01em}.blog-showcase-card__meta-item i{font-size:.72rem;opacity:.9}.blog-showcase-card h3{color:#f2f7ff;font-size:1.02rem;line-height:1.35;margin:0 0 .45rem}.blog-showcase-card p{color:#a8c0e5;font-size:.9rem;line-height:1.62;margin:0 0 .9rem}.blog-showcase-card__quick{align-self:flex-start;background:linear-gradient(160deg,rgba(25,47,84,.9),rgba(13,28,52,.82));border:1px solid rgba(145,197,255,.42);border-radius:10px;color:#e8f3ff;font-size:.78rem;font-weight:700;margin-top:auto;padding:.42rem .7rem}.blog-showcase__footer{align-items:center;display:grid;gap:.8rem;grid-template-columns:1fr auto auto;margin-top:.85rem}.blog-showcase__progress{background:rgba(88,132,196,.22);border-radius:999px;height:6px;overflow:hidden;position:relative;width:100%}.blog-showcase__progress-fill{background:linear-gradient(90deg,rgba(122,203,255,.96),rgba(68,136,248,.95));border-radius:inherit;box-shadow:0 0 12px rgba(108,188,255,.36);display:block;height:100%;transition:width .28s ease;width:20%}.blog-showcase__status{align-items:flex-end;display:flex;flex-direction:column;line-height:1.1;min-width:88px}.blog-showcase__count{color:#f3f8ff;font-size:.77rem;font-weight:700}.blog-showcase__percent{color:#9ab8e6;font-size:.72rem}.blog-showcase__controls{display:inline-flex;gap:.42rem}.blog-showcase__ctrl-btn{background:linear-gradient(165deg,rgba(26,45,78,.82),rgba(13,25,47,.75));border:1px solid rgba(143,192,255,.38);border-radius:10px;color:#ebf5ff;display:grid;height:2.15rem;place-items:center;transition:transform .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease;width:2.15rem}.blog-showcase__ctrl-btn:hover:not(:disabled){background:linear-gradient(165deg,rgba(34,65,111,.92),rgba(17,34,61,.86));border-color:rgba(178,220,255,.6);transform:translateY(-1px)}.blog-showcase__ctrl-btn:disabled{cursor:not-allowed;opacity:.45}.blog-quick-view{display:none;inset:0;position:fixed;z-index:1450}.blog-quick-view.is-open{display:block}.blog-quick-view__backdrop{backdrop-filter:blur(7px);background:rgba(3,10,21,.72);inset:0;opacity:0;position:absolute;transition:opacity .22s ease}.blog-quick-view__panel{background:linear-gradient(165deg,rgba(11,23,44,.95),rgba(8,15,30,.92));border:1px solid rgba(140,188,248,.34);border-radius:18px;box-shadow:0 28px 58px rgba(0,0,0,.48);margin:7vh auto 0;opacity:0;overflow:hidden;position:relative;transform:translateY(20px) scale(.98);transition:transform .24s ease,opacity .24s ease;width:min(760px,calc(100% - 30px))}.blog-quick-view.is-open .blog-quick-view__backdrop{opacity:1}.blog-quick-view.is-open .blog-quick-view__panel{opacity:1;transform:translateY(0) scale(1)}.blog-quick-view__close{background:rgba(8,18,36,.72);border:1px solid rgba(154,200,255,.42);border-radius:50%;color:#e7f4ff;display:grid;height:2rem;place-items:center;position:absolute;right:.62rem;top:.62rem;width:2rem;z-index:2}.blog-quick-view__media img{display:block;height:280px;object-fit:cover;width:100%}.blog-quick-view__body{padding:1rem 1.02rem 1.15rem}.blog-quick-view__loader{padding:.9rem 1.02rem 0}.blog-quick-view__progress-track{background:rgba(83,128,194,.28);border-radius:999px;height:8px;overflow:hidden;width:100%}.blog-quick-view__progress-fill{background:linear-gradient(90deg,rgba(112,208,255,.96),rgba(73,141,248,.95));border-radius:inherit;display:block;height:100%;transition:width .2s ease;width:0}.blog-quick-view__progress-meta{color:#a6c4e9;display:flex;font-size:.76rem;gap:.5rem;justify-content:space-between;margin-top:.45rem}.blog-quick-view__meta{color:#9ec0ea;font-size:.76rem;margin:0 0 .3rem}.blog-quick-view__title{color:#f3f8ff;font-size:1.32rem;line-height:1.25;margin:0 0 .45rem}.blog-quick-view__desc{color:#b4cbe9;line-height:1.72;margin:0}body.light-mode .blog-showcase__slider{background:linear-gradient(165deg,rgba(19,36,68,.48),rgba(12,24,46,.44));border-color:rgba(115,165,230,.34);box-shadow:0 14px 34px rgba(6,17,35,.3)}body.light-mode .blog-showcase-card{background:linear-gradient(165deg,rgba(12,24,46,.92),rgba(9,18,35,.9));border-color:rgba(112,154,211,.28);box-shadow:0 16px 34px rgba(3,10,24,.4)}body.light-mode .blog-showcase-card h3{color:#dcecff}body.light-mode .blog-quick-view__progress-meta,body.light-mode .blog-showcase-card p,body.light-mode .blog-showcase__percent{color:#8fb2df}body.light-mode .blog-showcase__count{color:#e2f0ff}body.light-mode .blog-showcase-card__meta-item{color:#8fb2df}body.light-mode .blog-showcase__progress{background:rgba(94,139,199,.22)}body.light-mode .blog-showcase__ctrl-btn{background:linear-gradient(162deg,rgba(14,33,63,.9),rgba(9,20,39,.84));border-color:rgba(132,178,242,.34)}body.light-mode .blog-showcase__ctrl-btn:hover:not(:disabled){background:linear-gradient(165deg,rgba(34,65,111,.92),rgba(17,34,61,.86));border-color:rgba(178,220,255,.6)}body.light-mode .blog-showcase-card__quick{background:linear-gradient(160deg,rgba(25,47,84,.9),rgba(13,28,52,.82));border-color:rgba(145,197,255,.42);color:#e8f3ff}body.light-mode .blog-quick-view__panel{background:linear-gradient(165deg,rgba(11,23,44,.95),rgba(8,15,30,.92));border-color:rgba(140,188,248,.34);box-shadow:0 28px 58px rgba(0,0,0,.48)}body.light-mode .blog-quick-view__backdrop{background:rgba(3,10,21,.72)}body.light-mode .blog-quick-view__meta{color:#9ec0ea}body.light-mode .blog-quick-view__title{color:#f3f8ff}body.light-mode .blog-quick-view__desc{color:#b4cbe9}@media (max-width:991px){.tools-stack__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-showcase__viewport{grid-auto-columns:calc((100% - var(--blog-slide-gap))/2)}}@media (max-width:575px){.tools-stack__grid{grid-template-columns:1fr}.blog-showcase-card>img{height:196px}.blog-showcase__viewport{grid-auto-columns:100%}.blog-quick-view__media img{height:220px}.blog-showcase__footer{grid-template-areas:"progress controls" "status status";grid-template-columns:1fr auto}.blog-showcase__progress{grid-area:progress}.blog-showcase__controls{grid-area:controls}.blog-showcase__status{align-items:flex-start;grid-area:status}}.connection-status{backdrop-filter:blur(8px);background:rgba(8,23,41,.82);border:1px solid rgba(170,214,255,.3);border-radius:999px;color:#ecf6ff;font-size:.78rem;font-weight:700;padding:.5rem .82rem;position:fixed;right:12px;top:calc(14px + env(safe-area-inset-top, 0px));z-index:2500}.connection-status.is-online{border-color:rgba(97,226,169,.55);box-shadow:0 0 0 1px rgba(97,226,169,.2),0 8px 24px rgba(27,167,120,.2)}.connection-status.is-offline{border-color:rgba(255,166,109,.66);box-shadow:0 0 0 1px rgba(255,166,109,.22),0 8px 24px rgba(255,124,48,.22)}.install-app-btn{background:linear-gradient(145deg,rgba(84,178,255,.9),rgba(64,121,255,.88));border:1px solid rgba(180,220,255,.7);border-radius:999px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));box-shadow:0 10px 26px rgba(20,79,201,.34);color:#fff;font-size:.82rem;font-weight:700;padding:.55rem .95rem}.install-app-btn,.ios-install-hint{position:fixed;right:14px;z-index:2500}.ios-install-hint{backdrop-filter:blur(8px);background:rgba(8,19,40,.84);border:1px solid rgba(169,212,255,.35);border-radius:12px;bottom:calc(62px + env(safe-area-inset-bottom, 0px));color:#dff1ff;font-size:.74rem;line-height:1.5;max-width:min(360px,calc(100vw - 28px));padding:.6rem .75rem}@media (max-width:768px){.connection-status{bottom:calc(10px + env(safe-area-inset-bottom, 0px));font-size:.7rem;max-width:calc(100vw - 76px);right:8px;top:auto}.install-app-btn{bottom:calc(52px + env(safe-area-inset-bottom, 0px));font-size:.75rem;right:8px}.ios-install-hint{bottom:calc(100px + env(safe-area-inset-bottom, 0px));font-size:.69rem;right:8px}}.tool-card{--tool-min-h:92px;align-items:center;background:rgba(18,22,32,.72);border:1px solid rgba(130,160,210,.28);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04);color:#e8eeff;display:flex;gap:.85rem;min-height:var(--tool-min-h);padding:.85rem 1rem;position:relative;text-align:left;width:100%}.tool-card:focus-visible{outline:2px solid rgba(120,190,255,.65);outline-offset:2px}.tool-card__icon{background:rgba(10,14,24,.85);border:1px solid rgba(120,150,200,.35);border-radius:12px;color:#c8dcff;display:grid;flex-shrink:0;font-size:1.15rem;height:44px;place-items:center;width:44px}.tool-card__text{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.tool-card__name{color:#f2f6ff;font-size:1rem;font-weight:700;line-height:1.25}.tool-card__meta{color:rgba(160,180,215,.85);font-size:.82rem;line-height:1.3}body.light-mode .tool-card{background:rgba(22,28,44,.78);border-color:rgba(110,140,200,.28)}body.light-mode .tool-card__icon{background:rgba(12,18,32,.65)}.hero-section{padding:7.2rem 0 3.8rem}.hero-typewriter{min-height:3.6rem}.hero-typewriter-inner{align-items:baseline;background:linear-gradient(90deg,rgba(0,170,255,0),rgba(30,120,220,.22) 18%,rgba(90,180,255,.38) 50%,rgba(30,120,220,.22) 82%,rgba(0,170,255,0));border-radius:10px;box-shadow:0 0 0 1px rgba(120,190,255,.12);display:inline-flex;justify-content:flex-start;min-height:3.65rem;padding:.78rem 1.45rem .82rem;width:min(100%,57ch)}.hero-typewriter-text{color:#f0f6ff;display:inline-block;flex:0 1 auto;font-size:clamp(1.35rem,3vw,2.05rem);font-weight:900;letter-spacing:-.03em;line-height:1.2;min-width:0;text-shadow:0 0 28px rgba(100,180,255,.4);white-space:nowrap}.hero-typewriter-cursor{animation:heroTypeCursor .95s steps(1) infinite;background:linear-gradient(180deg,#7ecbff,#3f9fff);border-radius:2px;display:inline-block;flex-shrink:0;height:1em;margin-left:2px;vertical-align:-.12em;width:.12em}@keyframes heroTypeCursor{0%,49%{opacity:1}50%,to{opacity:0}}body.light-mode .hero-typewriter-inner{background:linear-gradient(90deg,rgba(0,140,255,0),rgba(40,110,220,.2) 22%,rgba(120,200,255,.28) 50%,rgba(40,110,220,.2) 78%,rgba(0,140,255,0));box-shadow:0 0 0 1px rgba(100,170,255,.18)}body.light-mode .hero-typewriter-text{color:#eaf3ff;font-size:25px;text-shadow:0 0 22px rgba(80,150,255,.35)}.badge-pill{background:rgba(20,36,69,.65);border:1px solid var(--border);border-radius:999px;color:#c6d8ff;display:inline-flex;padding:.45rem 1rem}.hero-title{font-size:clamp(1.7rem,3.4vw,2.95rem);font-weight:800;line-height:1.3}.hero-subtitle,.section-text{color:var(--text-muted);line-height:1.95}.hero-card{background:linear-gradient(180deg,rgba(18,35,64,.4),rgba(8,16,30,.55));border:1px solid rgba(126,162,233,.2);border-radius:24px;overflow:hidden;padding:.55rem;position:relative;transform-style:preserve-3d;transition:transform .28s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}.hero-card:before{background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(168,224,255,.3),transparent 42%);inset:-30% -40%;opacity:0;transition:opacity .25s ease}.hero-card:after,.hero-card:before{content:"";pointer-events:none;position:absolute}.hero-card:after{animation:heroShine 6s ease-in-out infinite;background:linear-gradient(180deg,transparent,rgba(190,228,255,.18),transparent);height:170%;left:-70%;top:-35%;transform:rotate(18deg);width:40%}.hero-card:hover{border-color:rgba(162,208,255,.5);box-shadow:0 20px 38px rgba(0,0,0,.34),0 0 34px rgba(74,151,255,.25)}.hero-card:hover:before{opacity:1}.hero-image{border-radius:20px;mask-image:linear-gradient(180deg,#000 82%,transparent);max-height:460px;min-height:360px;object-fit:cover;opacity:.9;transform:translateZ(20px);width:100%}.floating-card{background:rgba(4,14,31,.78);border:1px solid rgba(153,189,255,.3);border-radius:14px;bottom:1.4rem;left:1.4rem;padding:.8rem 1rem;position:absolute;transform:translateZ(28px)}.floating-card span{color:#bad2ff;display:block;font-size:.86rem}@keyframes heroShine{0%,to{left:-72%;opacity:0}24%{opacity:0}48%{left:138%;opacity:1}52%{opacity:0}}.hero-stats{display:flex;flex-wrap:wrap;gap:1.1rem}.hero-stats>div{background:var(--card);border:1px solid var(--border);border-radius:14px;min-width:120px;padding:.9rem 1rem}.hero-stats h3{color:#fff;font-size:1.45rem;margin:0}.hero-stats p{color:#a7bee9;font-size:.92rem;margin:0}.section-block{--section-fade-top:rgba(3,6,12,.58);--section-fade-bottom:rgba(2,5,11,.62);--section-fade-size:clamp(56px,9vw,110px);box-shadow:inset 0 var(--section-fade-size) var(--section-fade-size) calc(var(--section-fade-size)*-.9) var(--section-fade-top),inset 0 calc(var(--section-fade-size)*-1) var(--section-fade-size) calc(var(--section-fade-size)*-.9) var(--section-fade-bottom);overflow:clip;padding:4.8rem 0;position:relative}body.light-mode .section-block{--section-fade-top:rgba(7,16,34,.56);--section-fade-bottom:rgba(6,14,30,.6)}.curve-divider{height:120px;line-height:0;margin-bottom:-12px;margin-top:-12px;overflow:hidden;position:relative;width:100%;z-index:1}.curve-divider svg{height:100%;overflow:hidden;width:100%}.curve-divider .curve-back,.curve-divider .curve-front{transform-box:fill-box;transform-origin:50% 50%;will-change:transform}.curve-divider .curve-back{animation:curveWaveBack 9.5s ease-in-out infinite}.curve-divider .curve-front{animation:curveWaveFront 7.2s ease-in-out infinite}.curve-divider:after{animation:curveGlowDrift 8.4s ease-in-out infinite}@keyframes curveWaveBack{0%{transform:translateY(0) scaleX(1.002)}25%{transform:translateY(-1px) scaleX(1.004)}50%{transform:translateY(1px) scaleX(1.001)}75%{transform:translateY(-1px) scaleX(1.003)}to{transform:translateY(0) scaleX(1.002)}}@keyframes curveWaveFront{0%{transform:translateY(0) scaleX(1.001)}20%{transform:translateY(1px) scaleX(1.003)}50%{transform:translateY(-1px) scaleX(1.004)}80%{transform:translateY(1px) scaleX(1.002)}to{transform:translateY(0) scaleX(1.001)}}@keyframes curveGlowDrift{0%{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}to{opacity:.8;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.curve-divider .curve-back,.curve-divider .curve-front,.curve-divider:after{animation:none!important}}.curve-divider-rich .curve-back{fill:rgba(88,92,104,.42)}.curve-divider-rich .curve-front{fill:rgba(24,26,34,.96)}.curve-divider-rocket .curve-back{fill:rgba(14,21,33,.28)}.curve-divider-rocket .curve-front{fill:rgba(18,26,42,.995)}.curve-divider-rocket{margin-bottom:-24px;margin-top:-8px}.curve-divider-rocket:after{background:radial-gradient(circle at 50% 0,rgba(7,9,11,.2),transparent 72%);filter:blur(22px);height:64px;inset:46% 0 auto}.curve-divider:after{background:radial-gradient(circle at 50% 0,rgba(166,170,182,.24),transparent 70%);content:"";filter:blur(24px);height:46px;inset:42% 0 auto;pointer-events:none;position:absolute}.curve-divider-soft .curve-back{fill:rgba(102,106,119,.38)}.curve-divider-soft .curve-front{fill:rgba(30,33,42,.96)}.curve-divider-galaxy{height:124px;margin-bottom:-14px;margin-top:-6px}.curve-divider-galaxy .curve-back{fill:hsla(223,7%,49%,.3)}.curve-divider-galaxy .curve-front{fill:rgba(25,28,37,.98)}.curve-divider-galaxy:after{background:radial-gradient(circle at 50% 0,rgba(167,173,192,.24),transparent 72%);filter:blur(26px);height:52px;inset:38% 0 auto}body.light-mode .curve-divider-rich .curve-back{fill:rgba(20,43,82,.46)}body.light-mode .curve-divider-rocket .curve-back{fill:rgba(50,106,186,.34)}body.light-mode .curve-divider:after{background:radial-gradient(circle at 50% 0,rgba(75,136,255,.38),transparent 70%)}body.light-mode .curve-divider-soft .curve-back{fill:rgba(29,61,109,.46)}body.light-mode .curve-divider-soft .curve-front{fill:rgba(12,28,57,.95)}body.light-mode .curve-divider-galaxy .curve-back{fill:rgba(37,85,148,.3)}body.light-mode .curve-divider-galaxy .curve-front{fill:rgba(7,20,43,.98)}body.light-mode .curve-divider-galaxy:after{background:radial-gradient(circle at 50% 0,rgba(84,147,252,.28),transparent 72%)}body:not(.light-mode) .curve-divider-rich .curve-back{fill:rgba(88,92,104,.42)}body:not(.light-mode) .curve-divider-rich .curve-front{fill:rgba(24,26,34,.96)}body:not(.light-mode) .curve-divider-soft .curve-back{fill:rgba(102,106,119,.38)}body:not(.light-mode) .curve-divider-soft .curve-front{fill:rgba(30,33,42,.96)}body:not(.light-mode) .curve-divider-galaxy .curve-back{fill:hsla(223,7%,49%,.3)}body:not(.light-mode) .curve-divider-galaxy .curve-front{fill:rgba(25,28,37,.98)}body:not(.light-mode) .curve-divider:after{background:radial-gradient(circle at 50% 0,rgba(166,170,182,.24),transparent 70%)}body:not(.light-mode) .curve-divider-galaxy:after{background:radial-gradient(circle at 50% 0,rgba(167,173,192,.24),transparent 72%)}body:not(.light-mode) .curve-divider-rocket .curve-back{fill:rgba(58,76,106,.32)}body:not(.light-mode) .curve-divider-rocket .curve-front{fill:rgba(18,26,42,.995)}body.light-mode .section-rocket-arcade{--rocket-seam-top:rgba(13,36,70,.98);--rocket-seam-bottom:rgba(8,20,40,.96)}body.light-mode #journey{background:linear-gradient(180deg,rgba(8,20,40,.98),rgba(8,17,33,.88) 15%,rgba(5,9,20,0) 42%)}.section-heading{margin-bottom:1.3rem}.cv-list,.journey-shell{position:relative}.cv-list{display:grid;gap:.78rem;mask-image:linear-gradient(180deg,transparent 0,#000 18px,#000 calc(100% - 24px),transparent);max-height:560px;overflow:auto;padding-left:1.6rem;padding-right:.7rem;scrollbar-color:rgba(97,156,255,.92) rgba(15,30,57,.25);scrollbar-width:thin}.cv-list::-webkit-scrollbar{width:8px}.cv-list::-webkit-scrollbar-track{background:rgba(12,24,46,.35);border-radius:999px}.cv-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(126,190,255,.95),rgba(56,118,238,.92));border:1px solid rgba(11,24,45,.5);border-radius:999px}.cv-list:before{background:linear-gradient(180deg,rgba(108,181,255,.7),rgba(63,116,255,.08));bottom:.45rem;content:"";left:.5rem;position:absolute;top:.45rem;width:2px}.cv-step{backdrop-filter:blur(6px);background:rgba(15,26,49,.76);border:1px solid rgba(114,157,226,.24);border-radius:15px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),0 18px 30px rgba(2,8,20,.36);padding:.88rem 1rem;position:relative}.cv-step.active{border-color:rgba(126,198,255,.86);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 16px 34px rgba(8,44,98,.44);transform:translateX(4px)}.cv-dot{background:radial-gradient(circle at 38% 38%,#b5e9ff 0,#67bdff 38%,#2d65d7 100%);border-radius:50%;box-shadow:0 0 0 4px rgba(60,111,214,.22),0 0 16px rgba(83,181,255,.6);height:12px;left:-1.45rem;position:absolute;top:1.2rem;width:12px}.cv-year{color:#8fb6ff;font-size:.86rem;font-weight:600}.cv-step h4{font-size:.96rem;margin-bottom:.42rem;margin-top:.34rem}.cv-step p{color:#aac0e6;font-size:.9rem;line-height:1.55;margin:0}.sticky-profile{background:linear-gradient(170deg,rgba(14,28,54,.82),rgba(8,17,34,.64));border:1px solid rgba(127,171,239,.28);border-radius:18px;box-shadow:0 18px 44px rgba(0,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.05);margin-inline:auto;max-width:420px;padding:.72rem;position:sticky;top:106px}.journey-video-box{background:transparent!important;border:none!important;border-radius:14px!important;box-shadow:none!important;display:block;overflow:visible;padding:0;position:relative;transform:none!important;width:100%}.journey-video-box:focus-visible,.journey-video-box:hover{background:transparent!important;border:none!important;box-shadow:none!important;transform:none!important}.sticky-image{aspect-ratio:4/5;border:1px solid rgba(137,176,238,.24);border-radius:14px;object-fit:cover;transition:opacity .35s ease,transform .35s ease,filter .35s ease;width:100%}.journey-video-box:hover .sticky-image{filter:brightness(1.05);transform:scale(1.03)}.journey-play-icon{background:rgba(20,49,95,.72);border:1px solid rgba(165,206,255,.75);border-radius:50%;box-shadow:0 0 26px rgba(97,183,255,.45);color:#e8f4ff;display:grid;font-size:1.35rem;height:62px;left:50%;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .25s ease,background .25s ease;width:62px}.journey-video-box:hover .journey-play-icon{background:rgba(25,64,120,.82);transform:translate(-50%,-50%) scale(1.09)}.journey-video-label{background:rgba(9,23,46,.72);border:1px solid rgba(145,194,255,.45);border-radius:999px;bottom:12px;color:#f1f7ff;font-size:.78rem;left:50%;max-width:calc(100% - 20px);overflow:hidden;padding:.28rem .62rem;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap}.sticky-caption{color:#a7c0e9;font-size:.84rem;margin-top:.52rem}.section-soft{--section-fade-top:rgba(6,12,24,.55);--section-fade-bottom:rgba(4,9,19,.64);background:linear-gradient(180deg,rgba(12,21,42,.64),#000)}.section-rocket-arcade{--rocket-seam-top:rgba(20,27,41,.99);--rocket-seam-bottom:rgba(12,17,28,.96);--section-fade-top:rgba(21,28,42,.72);--section-fade-bottom:rgba(12,17,28,.76);background:radial-gradient(circle at 14% 22%,rgba(109,170,255,.16),transparent 34%),radial-gradient(circle at 86% 72%,rgba(107,151,250,.12),transparent 42%),linear-gradient(180deg,var(--rocket-seam-top) 0,rgba(19,25,39,.98) 42%,rgba(18,26,42,.97) 100%);isolation:isolate;margin-bottom:0;margin-top:-12px;padding-bottom:3rem;padding-top:calc(2.9rem + 18px);position:relative}.section-rocket-arcade:before{background:linear-gradient(180deg,rgba(12,20,34,.96),rgba(14,24,42,.6) 22%,rgba(147,185,255,.08) 40%,rgba(147,185,255,.05) 72%,transparent),radial-gradient(circle at 50% 0,rgba(71,130,223,.26),transparent 58%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.section-rocket-arcade:after{background:linear-gradient(180deg,rgba(18,26,42,0) 0,rgba(15,21,34,.72) 72%,var(--rocket-seam-bottom) 100%);bottom:0;content:"";height:84px;left:0;pointer-events:none;position:absolute;right:0;z-index:0}#journey{background:linear-gradient(180deg,rgba(12,17,28,.98),rgba(13,17,27,.86) 14%,rgba(13,13,16,0) 40%)}.rocket-arcade-fluid{--bs-gutter-x:1.2rem}.rocket-arcade-shell{position:relative;z-index:1}.rocket-arcade-head{align-items:flex-start;display:flex;gap:.9rem;justify-content:space-between;margin-bottom:.76rem}.rocket-arcade-controls{display:flex;flex-wrap:wrap;gap:.52rem}.rocket-arcade-controls .btn{min-width:130px}.rocket-arcade-controls--stage{position:absolute;right:14px;top:14px;z-index:3}.rocket-arcade-controls--stage .btn{align-items:center;backdrop-filter:blur(6px);border-radius:12px!important;box-shadow:0 8px 22px rgba(0,0,0,.35);display:inline-flex;height:42px;justify-content:center;line-height:1;min-width:154px;padding:0 1rem;text-align:center}.rocket-arcade-controls--stage #rocketBoostBtn,.rocket-arcade-controls--stage #rocketStartBtn{font-size:.82rem;font-weight:700}.rocket-arcade-controls--stage #rocketBoostBtn{background:linear-gradient(160deg,rgba(18,34,58,.9),rgba(11,24,46,.9))!important;border-color:rgba(145,192,255,.46)!important;color:#dcebff!important}.rocket-arcade-controls--stage #rocketBoostBtn:focus-visible,.rocket-arcade-controls--stage #rocketBoostBtn:hover{border-color:rgba(167,212,255,.78)!important;color:#eff7ff!important;transform:translateY(-1px)}.rocket-arcade-controls--stage #rocketBoostBtn:disabled{border-color:rgba(126,157,201,.42)!important;color:#b7c8e3!important;opacity:.78;transform:none}.rocket-arcade-hud{display:grid;gap:.56rem;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:.8rem}.rocket-hud-item{backdrop-filter:blur(7px);background:linear-gradient(170deg,rgba(74,111,173,.18),rgba(19,33,56,.28)),rgba(9,17,30,.48);border:1px solid rgba(150,189,255,.26);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 16px rgba(2,8,20,.25);color:#e4f1ff;font-size:.78rem;letter-spacing:.01em;padding:.45rem .66rem;text-align:left;transition:transform .18s ease,border-color .2s ease,background .2s ease}.rocket-hud-item:hover{background:linear-gradient(170deg,rgba(91,133,204,.22),rgba(20,36,62,.34)),rgba(11,20,34,.56);border-color:rgba(172,210,255,.4);transform:translateY(-2px)}.rocket-arcade-stage{background:radial-gradient(ellipse at 50% 38%,rgba(116,162,235,.22),rgba(9,20,39,.9)),linear-gradient(180deg,rgba(10,21,39,.95),rgba(7,14,27,.98));border:1px solid rgba(146,190,255,.34);border-radius:20px;box-shadow:inset 0 1px 0 rgba(190,223,255,.15),inset 0 -44px 52px rgba(3,8,16,.42);overflow:hidden;position:relative}.rocket-arcade-stage:before{background:radial-gradient(circle at 18% 20%,rgba(148,202,255,.08),transparent 34%),radial-gradient(circle at 82% 70%,rgba(129,185,255,.08),transparent 35%);content:"";inset:0;pointer-events:none;position:absolute}#rocketGameCanvas{cursor:none;display:block;height:clamp(310px,52vh,500px);width:100%}.rocket-arcade-overlay{background:rgba(7,19,38,.72);border:1px solid rgba(137,194,255,.28);border-radius:12px;color:#deefff;inset:auto 16px 14px 16px;padding:.8rem .9rem;position:absolute;transition:opacity .25s ease,transform .25s ease}.rocket-arcade-overlay.is-hidden{opacity:0;pointer-events:none;transform:translateY(6px)}.rocket-arcade-overlay h3{font-size:1rem;margin-bottom:.34rem}.rocket-arcade-overlay p{color:#b7cdec;font-size:.8rem;margin-bottom:.36rem}@media (max-width:1199px){.rocket-arcade-controls--stage{right:10px;top:10px}.rocket-arcade-hud{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:991px){.rocket-arcade-head{flex-direction:column}}@media (max-width:767px){.rocket-arcade-controls--stage{justify-content:space-between;left:10px;right:10px}.rocket-arcade-controls--stage .btn{min-width:calc(50% - 6px)}.rocket-arcade-hud{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rocket-arcade-hud{grid-template-columns:1fr}}.section-title{font-weight:800;margin-bottom:1.2rem}.feature-list{display:grid;gap:.9rem}.contact-form,.feature-item,.portfolio-slide,.service-card{background:var(--card);border:1px solid var(--border);border-radius:16px}.feature-item{padding:1rem 1.1rem}.service-card{backdrop-filter:blur(2px);background:rgba(12,23,43,.72);min-height:170px;padding:1.35rem;transition:transform .2s ease,border-color .2s ease}.service-card:hover{border-color:rgba(142,199,255,.62);transform:translateY(-5px)}.service-card h4{font-size:1.16rem;margin-bottom:.8rem}.service-card p{color:#a9bbe0;margin:0 0 .55rem}.service-card-strong{border-color:rgba(123,176,255,.55)}.portrait-behind{background-image:linear-gradient(180deg,rgba(7,17,36,.22),rgba(7,17,36,.9)),url(../../assets/images/smile.8589e240.png);background-position:top;background-size:cover;border-radius:34px;filter:saturate(.95);height:min(62vh,560px);inset:10px auto auto -80px;opacity:.28;position:absolute;width:min(36vw,430px);z-index:0}.portrait-behind-right{inset:55px -60px auto auto}#expertise .container,#journey .container{position:relative;z-index:1}.portfolio-slide{min-height:260px;padding:3.5rem 2rem}.portfolio-slide h3{margin-bottom:.8rem}.portfolio-slide p{color:#acc2eb;max-width:560px}#portfolio{isolation:isolate;--portfolio-fade:#0d0d10;position:relative}body.light-mode #portfolio{--portfolio-fade:#050914}.portfolio-shell{position:relative;z-index:3}.portfolio-galaxy-bg{background:radial-gradient(circle at 20% 18%,rgba(103,149,227,.14),transparent 38%),radial-gradient(circle at 78% 84%,rgba(96,128,194,.1),transparent 45%),radial-gradient(ellipse at 50% 48%,rgba(146,181,244,.12) 0,rgba(92,111,178,.08) 24%,rgba(15,24,47,0) 54%),linear-gradient(180deg,rgba(13,13,16,.94),rgba(7,15,31,.52) 42%,rgba(8,14,28,.82));border-radius:0;inset:0;position:absolute;z-index:0}.portfolio-galaxy-bg:after,.portfolio-galaxy-bg:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.portfolio-galaxy-bg:before{animation:twinkleDrift 24s linear infinite;background-image:radial-gradient(circle,rgba(172,205,255,.56) 1px,transparent 0),radial-gradient(circle,rgba(129,173,255,.34) 1px,transparent 0);background-position:0 0,13px 17px;background-size:26px 26px,38px 38px;opacity:.24}.portfolio-galaxy-bg:after{background:radial-gradient(ellipse at 50% 48%,rgba(156,190,255,.22) 0,rgba(123,152,220,.12) 20%,transparent 48%),linear-gradient(180deg,rgba(126,168,255,.08),transparent 46%,rgba(97,126,190,.16))}body.light-mode .portfolio-galaxy-bg{background:radial-gradient(circle at 18% 20%,rgba(70,132,230,.16),transparent 36%),radial-gradient(circle at 80% 82%,rgba(109,160,255,.12),transparent 44%),radial-gradient(ellipse at 50% 48%,rgba(174,211,255,.2) 0,rgba(121,168,246,.12) 25%,rgba(15,34,68,0) 56%),linear-gradient(180deg,rgba(5,9,20,.94),rgba(8,22,48,.55) 42%,rgba(8,20,42,.88))}body.light-mode .portfolio-galaxy-bg:before{opacity:.27}body.light-mode .portfolio-galaxy-bg:after{background:radial-gradient(ellipse at 50% 48%,rgba(197,225,255,.28) 0,rgba(145,187,255,.15) 24%,transparent 50%),linear-gradient(180deg,rgba(145,190,255,.11),transparent 48%,rgba(76,120,207,.18))}.section-portfolio-three{min-height:520px}.portfolio-three-stage{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.portfolio-three-stage canvas#portfolioThree{display:block;height:100%;min-height:480px;opacity:.92;width:100%}.portfolio-edge-fade{height:clamp(72px,14vh,160px);left:0;pointer-events:none;position:absolute;right:0;z-index:2}.portfolio-edge-fade--top{background:linear-gradient(180deg,var(--portfolio-fade) 0,rgba(13,13,16,0) 100%);top:0}.portfolio-edge-fade--bottom{background:linear-gradient(0deg,var(--portfolio-fade) 0,rgba(13,13,16,0) 100%);bottom:0;height:clamp(96px,18vh,200px)}body.light-mode .portfolio-edge-fade--top{background:linear-gradient(180deg,var(--portfolio-fade) 0,rgba(5,9,20,0) 100%)}body.light-mode .portfolio-edge-fade--bottom{background:linear-gradient(0deg,var(--portfolio-fade) 0,rgba(5,9,20,0) 100%)}.portfolio-floating{background:transparent}.portfolio-floating .carousel-indicators{margin-bottom:-.25rem}.portfolio-floating .carousel-control-next,.portfolio-floating .carousel-control-prev{width:8%}.skill-square-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.skill-square{background:rgba(10,25,54,.7);border:1px solid rgba(137,185,255,.28);border-radius:16px;display:flex;flex-direction:column;gap:.55rem;justify-content:flex-start;min-height:180px;padding:1.1rem;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.skill-square i{background:linear-gradient(135deg,rgba(66,129,255,.55),rgba(39,167,255,.4));border-radius:10px;color:#dff1ff;display:grid;font-size:1.15rem;height:38px;place-items:center;width:38px}.skill-square h5{font-size:1rem;margin:.1rem 0 0}.skill-square p{color:#a8c2e9;font-size:.88rem;line-height:1.55;margin:0}.skill-square:hover{border-color:rgba(167,213,255,.75);box-shadow:0 18px 26px rgba(6,16,42,.5),inset 0 0 0 1px rgba(162,209,255,.18);transform:translateY(-8px) rotateX(4deg)}.section-team-orbit{--section-fade-top:rgba(4,8,15,.74);--section-fade-bottom:rgba(3,7,14,.8);background:radial-gradient(circle at 22% 24%,rgba(56,102,198,.22),rgba(56,102,198,0) 36%),radial-gradient(circle at 84% 72%,rgba(87,168,243,.16),rgba(87,168,243,0) 42%),linear-gradient(180deg,rgba(7,11,20,.92),rgba(8,14,29,.88) 42%,rgba(7,11,20,.96));isolation:isolate;overflow:hidden;padding:clamp(3rem,6.5vw,4.8rem) 0;position:relative}.section-team-orbit:after,.section-team-orbit:before{content:"";height:clamp(60px,10vw,120px);left:0;pointer-events:none;position:absolute;right:0;z-index:1}.section-team-orbit:before{background:linear-gradient(180deg,rgba(2,4,8,.96),rgba(2,4,8,.15) 62%,rgba(2,4,8,0));top:0}.section-team-orbit:after{background:linear-gradient(0deg,rgba(1,3,7,.97),rgba(1,3,7,.2) 58%,rgba(1,3,7,0));bottom:0}.team-orbit-bg{background:radial-gradient(120% 90% at 50% 52%,rgba(112,168,255,.2) 0,rgba(70,124,210,.1) 28%,rgba(8,14,31,0) 62%),radial-gradient(70% 65% at 16% 28%,rgba(97,145,235,.16) 0,rgba(97,145,235,0) 64%),radial-gradient(78% 70% at 84% 74%,rgba(85,170,244,.13) 0,rgba(85,170,244,0) 68%),linear-gradient(145deg,rgba(7,13,27,.88),rgba(9,18,35,.92) 44%,rgba(6,11,21,.94));inset:0;position:absolute;z-index:0}.team-orbit-bg:after,.team-orbit-bg:before{content:"";inset:0;pointer-events:none;position:absolute}.team-orbit-bg:before{animation:teamStarDrift 28s linear infinite;background-image:radial-gradient(circle,rgba(181,214,255,.56) 1px,transparent 0),radial-gradient(circle,rgba(130,188,255,.34) 1px,transparent 0),linear-gradient(125deg,rgba(135,193,255,.08),rgba(135,193,255,0) 36%),linear-gradient(305deg,rgba(100,150,235,.08),rgba(100,150,235,0) 40%);background-position:0 0,12px 14px,0 0,0 0;background-size:24px 24px,34px 34px,100% 100%,100% 100%;opacity:.22}.team-orbit-bg:after{background:linear-gradient(180deg,rgba(8,13,24,.34),rgba(8,13,24,.06) 22%,rgba(8,13,24,.06) 78%,rgba(8,13,24,.38)),radial-gradient(ellipse at 50% 45%,rgba(167,207,255,.2) 0,rgba(132,172,238,.1) 22%,transparent 52%);filter:blur(1px)}.section-team-orbit .container{position:relative;z-index:2}.team-orbit-slider{margin-top:1.35rem;perspective:1200px;position:relative}.team-orbit-comet,.team-orbit-ring{left:50%;pointer-events:none;position:absolute;top:50%;z-index:1}.team-orbit-ring{animation:teamOrbitRingSpin 26s linear infinite;border:1px solid rgba(125,187,255,.28);border-radius:50%;box-shadow:0 0 0 1px rgba(126,186,255,.12),0 0 24px rgba(70,146,243,.26),inset 0 0 18px rgba(88,164,255,.15);height:clamp(210px,28vw,300px);width:min(100%,650px)}.team-orbit-comet,.team-orbit-ring{transform:translate(-50%,-50%) rotateX(73deg)}.team-orbit-comet{animation:teamCometOrbit 6.6s linear infinite;height:clamp(214px,29vw,305px);transform-origin:center;width:min(100%,660px)}.team-orbit-comet:before{background:radial-gradient(circle,rgba(220,242,255,.98) 0,rgba(124,199,255,.84) 58%,rgba(124,199,255,0) 100%);border-radius:50%;box-shadow:0 0 8px rgba(181,226,255,.9),0 0 20px rgba(107,184,255,.64),-26px 0 24px rgba(129,202,255,.32);content:"";height:9px;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:9px}.team-orbit-comet:after{background:linear-gradient(90deg,rgba(124,199,255,.62),rgba(124,199,255,0));content:"";filter:blur(.2px);height:2px;left:0;position:absolute;top:50%;transform:translate(-100%,-50%);width:70px}.team-orbit-viewport{--card-width:clamp(196px,20vw,242px);--card-height:328px;animation:teamOrbitFloat 8s ease-in-out infinite alternate;cursor:grab;height:clamp(345px,48vw,405px);margin:0 auto;overflow:visible;position:relative;touch-action:pan-y;transform-style:preserve-3d;user-select:none;width:min(100%,860px);z-index:2}.team-orbit-viewport.is-dragging{cursor:grabbing}.team-orbit-viewport:before{background:radial-gradient(ellipse at center,rgba(110,183,255,.3),rgba(70,135,225,.09) 42%,rgba(70,135,225,0) 74%);border-radius:50%;content:"";filter:blur(12px);height:32%;inset:14% 10% auto;pointer-events:none;position:absolute}.team-orbit-card{backface-visibility:hidden;background:linear-gradient(155deg,rgba(12,24,47,.88),rgba(9,17,34,.8)),radial-gradient(circle at 18% 12%,rgba(136,187,255,.16),rgba(136,187,255,0));border:1px solid rgba(159,207,255,.42);border-radius:18px;box-shadow:inset 0 1px 0 rgba(245,252,255,.26),0 16px 30px rgba(3,9,25,.5),0 0 0 1px rgba(99,154,236,.2);left:50%;min-height:var(--card-height);overflow:hidden;padding:.82rem;position:absolute;top:50%;transform:translate(-50%,-50%) translate3d(var(--tx,0),0,var(--tz,-210px)) rotateY(var(--ry,0deg)) scale(var(--scale,.88));transform-style:preserve-3d;transition:transform .62s cubic-bezier(.22,.61,.36,1),opacity .42s ease,filter .42s ease,box-shadow .4s ease,border-color .3s ease;user-select:none;width:var(--card-width)}.team-orbit-card:after,.team-orbit-card:before{content:"";pointer-events:none;position:absolute}.team-orbit-card:before{animation:teamCardAurora 8s linear infinite;background:conic-gradient(from 140deg at 50% 50%,rgba(176,224,255,0),rgba(176,224,255,.16),rgba(88,156,255,.28),rgba(176,224,255,0));height:180%;inset:-58% -46% auto;mix-blend-mode:screen;opacity:.7}.team-orbit-card:after{border:1px solid rgba(168,211,255,.24);border-radius:inherit;box-shadow:inset 0 0 26px rgba(89,161,252,.16);inset:0}.team-orbit-card>*{position:relative;z-index:1}.team-orbit-card img{border:1px solid rgba(167,208,255,.34);border-radius:12px;height:175px;margin:.58rem 0 .65rem;object-fit:cover;width:100%;-webkit-user-drag:none;user-select:none}.team-orbit-card h4{font-size:.94rem;margin:0 0 .3rem}.team-orbit-card p{color:#b6cdef;font-size:.78rem;line-height:1.45;margin:0}.team-orbit-card__role{background:rgba(16,43,88,.58);border:1px solid rgba(168,211,255,.45);border-radius:999px;color:#e8f4ff;display:inline-flex;font-size:.66rem;font-weight:600;letter-spacing:.02em;padding:.22rem .54rem}.team-orbit-card.is-active{background:radial-gradient(circle at var(--mx,50%) var(--my,45%),rgba(166,219,255,.24),rgba(166,219,255,0) 48%),linear-gradient(155deg,rgba(14,31,58,.94),rgba(8,18,36,.9));border-color:rgba(199,231,255,.84);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),0 24px 36px rgba(4,13,35,.58),0 0 36px rgba(106,176,255,.22)}.team-orbit-card.is-active:before{opacity:.95}.team-orbit-card:not(.is-active) .team-orbit-card__role{opacity:.72}.team-orbit-card.is-neighbor{filter:blur(.2px) saturate(.94)!important;opacity:.78!important}.team-orbit-controls{align-items:center;display:flex;gap:.55rem;justify-content:center;margin-top:.7rem}.team-orbit-btn{background:linear-gradient(160deg,rgba(28,53,98,.9),rgba(12,23,45,.82));border:1px solid rgba(160,209,255,.44);border-radius:11px;color:#eff7ff;display:grid;height:2.25rem;place-items:center;transition:transform .2s ease,border-color .2s ease,background .2s ease;width:2.25rem}.team-orbit-btn:hover{background:linear-gradient(160deg,rgba(40,79,141,.95),rgba(17,34,63,.86));border-color:rgba(208,234,255,.82);transform:translateY(-1px)}.team-orbit-dots{display:inline-flex;gap:.38rem}.team-orbit-dot{background:rgba(133,175,237,.5);border:0;border-radius:999px;box-shadow:0 0 0 1px rgba(150,194,255,.24);height:8px;transition:transform .24s ease,background-color .24s ease,box-shadow .24s ease;width:8px}.team-orbit-dot.is-active{background:rgba(185,223,255,.98);box-shadow:0 0 11px rgba(128,196,255,.54);transform:scale(1.24)}@keyframes teamOrbitFloat{0%{transform:rotateX(.5deg)}to{transform:rotateX(-2.5deg) translateY(-8px)}}@keyframes teamOrbitRingSpin{0%{transform:translate(-50%,-50%) rotateX(73deg) rotate(0deg)}to{transform:translate(-50%,-50%) rotateX(73deg) rotate(1turn)}}@keyframes teamCometOrbit{0%{transform:translate(-50%,-50%) rotateX(73deg) rotate(0deg)}to{transform:translate(-50%,-50%) rotateX(73deg) rotate(1turn)}}@keyframes teamCardAurora{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes teamStarDrift{0%{transform:translateZ(0)}to{transform:translate3d(-42px,26px,0)}}.section-gallery{overflow:hidden;position:relative}body:not(.light-mode) .section-gallery{background:radial-gradient(circle at 14% 26%,rgba(71,128,224,.14),transparent 40%),radial-gradient(circle at 86% 74%,rgba(62,162,255,.09),transparent 42%),linear-gradient(180deg,rgba(10,16,31,.78),rgba(8,14,27,.86))}body:not(.light-mode) .section-tools-stack{background:radial-gradient(circle at 12% 22%,rgba(48,120,203,.1),transparent 36%),linear-gradient(180deg,rgba(9,15,28,.72),rgba(7,12,23,.9))}.gallery-head{margin-bottom:1.05rem}.gallery-slider{backdrop-filter:blur(9px);background:linear-gradient(165deg,rgba(12,22,42,.62),rgba(8,14,28,.56));border:1px solid rgba(134,178,246,.24);border-radius:18px;box-shadow:0 14px 30px rgba(2,8,22,.38);isolation:isolate;overflow:visible;padding:.95rem;position:relative}.gallery-spacer{mix-blend-mode:screen;opacity:.96;pointer-events:none;position:absolute;right:4%;top:50%;transform:translate(-50%,calc(-82% + var(--gallery-spacer-scroll, 0px)));width:clamp(150px,18vw,280px);z-index:-8}.gallery-spacer img{animation:gallerySpacerFloat 3.8s ease-in-out infinite alternate,gallerySpacerTilt 7.4s ease-in-out infinite;display:block;filter:drop-shadow(0 10px 24px rgba(9,24,48,.5));height:auto;width:100%}.gallery-slider__viewport{cursor:grab;display:grid;gap:.85rem;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;overflow-x:auto;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;user-select:none;z-index:2}.gallery-slider__viewport::-webkit-scrollbar{display:none}.gallery-slider__viewport.is-dragging{cursor:grabbing}body.is-gallery-dragging,body.is-gallery-dragging .gallery-slider,body.is-gallery-dragging .gallery-slider *{user-select:none;-webkit-user-select:none}.gallery-slide{background:rgba(7,14,27,.72);border:1px solid rgba(145,186,245,.26);border-radius:14px;min-height:340px;overflow:hidden;position:relative;scroll-snap-align:start}.gallery-slide img{display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:0;-webkit-user-drag:none;user-select:none}.gallery-slide:after{background:linear-gradient(180deg,rgba(8,14,28,0) 54%,rgba(7,12,24,.75));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.gallery-slide__meta{bottom:.6rem;color:#edf6ff;font-size:.76rem;font-weight:600;left:.7rem;letter-spacing:.02em;position:absolute;z-index:2}.gallery-slide__float-btn{align-items:center;backdrop-filter:blur(9px) saturate(130%);-webkit-backdrop-filter:blur(9px) saturate(130%);background:linear-gradient(155deg,rgba(18,38,72,.72),rgba(9,20,39,.56));border:1px solid rgba(171,214,255,.48);border-radius:999px!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 6px 14px rgba(4,12,27,.34);color:#f2f8ff;display:inline-flex;font-size:.74rem;font-weight:600;gap:.34rem;padding:.34rem .64rem;pointer-events:auto;position:absolute!important;right:.62rem;top:.62rem;transition:transform .2s ease,border-color .2s ease,background .2s ease;white-space:nowrap;z-index:6!important}.gallery-slide__float-btn:hover{background:linear-gradient(155deg,rgba(31,59,106,.84),rgba(14,30,58,.72));border-color:rgba(198,230,255,.72);transform:translateY(-1px)}.gallery-slide__float-btn i{font-size:.82rem}.gallery-slider__footer{align-items:center;display:grid;gap:.8rem;grid-template-columns:1fr auto auto;margin-top:.85rem;position:relative;z-index:2}.gallery-progress{background:rgba(88,132,196,.22);border-radius:999px;height:7px;overflow:hidden;position:relative;width:100%}.gallery-progress__fill{background:linear-gradient(90deg,rgba(122,203,255,.96),rgba(68,136,248,.95));border-radius:inherit;box-shadow:0 0 12px rgba(108,188,255,.36);display:block;height:100%;transition:width .28s ease;width:25%}.gallery-slider__status{align-items:flex-end;display:flex;flex-direction:column;line-height:1.1;min-width:88px}.gallery-slider__count{color:#f3f8ff;font-size:.77rem;font-weight:700}.gallery-slider__percent{color:#9ab8e6;font-size:.72rem}.gallery-slider__controls{display:inline-flex;gap:.42rem}.gallery-ctrl-btn{background:linear-gradient(165deg,rgba(26,45,78,.82),rgba(13,25,47,.75));border:1px solid rgba(143,192,255,.38);border-radius:10px;color:#ebf5ff;display:grid;height:2.15rem;place-items:center;transition:transform .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease;width:2.15rem}.gallery-ctrl-btn:hover:not(:disabled){background:linear-gradient(165deg,rgba(34,65,111,.92),rgba(17,34,61,.86));border-color:rgba(178,220,255,.6);transform:translateY(-1px)}.gallery-ctrl-btn:disabled{cursor:not-allowed;opacity:.45}@keyframes gallerySpacerFloat{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@keyframes gallerySpacerTilt{0%{rotate:-5deg}50%{rotate:4deg}to{rotate:-5deg}}.section-testimonials{isolation:isolate;overflow:hidden;position:relative}.section-testimonials:after,.section-testimonials:before{content:"";inset:-18% -8%;pointer-events:none;position:absolute;z-index:-1}.section-testimonials:before{animation:testimonialBgFloat 14s ease-in-out infinite alternate;background:radial-gradient(circle at 18% 24%,rgba(108,178,255,.22),transparent 34%),radial-gradient(circle at 84% 72%,rgba(77,204,255,.18),transparent 37%),radial-gradient(circle at 50% 110%,rgba(95,118,255,.12),transparent 45%);filter:blur(4px)}.section-testimonials:after{background-image:linear-gradient(rgba(158,194,240,.07) 1px,transparent 0),linear-gradient(90deg,rgba(158,194,240,.06) 1px,transparent 0);background-size:32px 32px,32px 32px;mask-image:radial-gradient(circle at 50% 40%,rgba(0,0,0,.65) 45%,transparent 85%);opacity:.5}.section-testimonials .container{position:relative;z-index:1}.section-testimonials .container:after,.section-testimonials .container:before{background-repeat:no-repeat;background-size:contain;content:"";filter:saturate(112%) drop-shadow(0 12px 22px rgba(10,22,43,.32));opacity:.42;pointer-events:none;position:absolute;z-index:0}.section-testimonials .container:before{animation:testimonialPlanetFloatA 14s ease-in-out infinite;background-image:url(../../assets/images/planet10.c4930cf4.png);height:clamp(150px,18vw,250px);left:clamp(-46px,-4vw,-18px);top:clamp(-32px,-2.8vw,-12px);width:clamp(190px,24vw,320px)}.section-testimonials .container:after{animation:testimonialPlanetFloatB 16s ease-in-out infinite;background-image:url(../../assets/images/planet11.381ac283.png);bottom:clamp(-46px,-3.6vw,-18px);height:clamp(160px,20vw,270px);right:clamp(-54px,-4.2vw,-20px);width:clamp(200px,25vw,340px)}.section-testimonials .container>*{position:relative;z-index:1}.testimonial-head{margin-bottom:1.05rem}.testimonial-badge{align-items:center;color:#8fd0ff;display:inline-flex;font-size:.72rem;font-weight:600;gap:.4rem;letter-spacing:.12em;margin-bottom:.45rem;text-transform:uppercase}.testimonial-slider{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border:1px solid rgba(134,178,246,.26);border-radius:18px;box-shadow:0 14px 34px rgba(2,8,22,.33);isolation:isolate;overflow:hidden;padding:.95rem;position:relative;transition:border-color .25s ease,box-shadow .25s ease}.testimonial-slider>*{position:relative;z-index:1}.testimonial-slider:hover{border-color:rgba(165,208,255,.48);box-shadow:0 16px 38px rgba(8,22,48,.4)}.testimonial-slider__viewport{cursor:grab;direction:ltr;display:grid;gap:.85rem;grid-auto-columns:clamp(250px,24vw,320px);grid-auto-flow:column;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.testimonial-slider__viewport::-webkit-scrollbar{display:none}.testimonial-slider__viewport.is-dragging{cursor:grabbing}body.is-testimonial-dragging,body.is-testimonial-dragging .testimonial-slider,body.is-testimonial-dragging .testimonial-slider *{user-select:none;-webkit-user-select:none}.testimonial-card{background:rgba(8,15,28,.68);border:1px solid rgba(145,186,245,.26);border-radius:14px;color:#e7f3ff;display:flex;flex-direction:column;gap:1rem;justify-content:space-between;min-height:318px;padding:1rem 1rem .9rem;scroll-snap-align:start}.testimonial-card.is-accent{background:linear-gradient(160deg,rgba(53,255,179,.95),rgba(7,234,146,.9));border-color:rgba(61,255,185,.65);color:#06251a}.testimonial-card.is-accent .testimonial-card__author span,.testimonial-card.is-accent .testimonial-card__score{color:rgba(5,42,29,.7)}.testimonial-card__top{align-items:center;display:flex;justify-content:space-between}.testimonial-card__top img{border:2px solid rgba(154,206,255,.35);border-radius:50%;height:44px;object-fit:cover;width:44px}.testimonial-card__score{color:rgba(172,205,244,.9);font-size:1.08rem;font-weight:700;letter-spacing:.02em}.testimonial-card p{color:#e7f3ff;font-size:1rem;line-height:1.65;margin:0}.testimonial-card__author h4{color:#f6fbff;font-size:1.06rem;margin:0}.testimonial-card__author span{color:#9ab8e6;display:inline-block;font-size:.88rem;margin-top:.18rem}.testimonial-slider__footer{align-items:center;display:grid;gap:.8rem;grid-template-columns:1fr auto auto;justify-content:start;margin-top:.85rem}.testimonial-progress{background:rgba(88,132,196,.22);border-radius:999px;height:4px;overflow:hidden;position:relative;width:20%}.testimonial-progress__fill{background:linear-gradient(90deg,rgba(122,203,255,.96),rgba(68,136,248,.95));border-radius:inherit;box-shadow:0 0 12px rgba(108,188,255,.36);display:block;height:100%;transition:width .28s ease;width:20%}.testimonial-slider__status{align-items:flex-end;display:flex;flex-direction:column;line-height:1.1;min-width:88px}.testimonial-slider__count{color:#f3f8ff;font-size:.77rem;font-weight:700}.testimonial-slider__percent{color:#9ab8e6;font-size:.72rem}.testimonial-slider__controls{display:inline-flex;gap:.42rem}.testimonial-ctrl-btn{background:linear-gradient(165deg,rgba(26,45,78,.82),rgba(13,25,47,.75));border:1px solid rgba(143,192,255,.38);border-radius:10px;color:#ebf5ff;display:grid;height:2.15rem;place-items:center;transition:transform .2s ease,border-color .2s ease,background .2s ease,opacity .2s ease;width:2.15rem}.testimonial-ctrl-btn:hover:not(:disabled){background:linear-gradient(165deg,rgba(34,65,111,.92),rgba(17,34,61,.86));border-color:rgba(178,220,255,.6);transform:translateY(-1px)}.testimonial-ctrl-btn:disabled{cursor:not-allowed;opacity:.45}body:not(.light-mode) .section-testimonials{background:radial-gradient(circle at 14% 24%,rgba(2,10,23,.11),rgba(14,3,3,0) 36%),radial-gradient(circle at 86% 74%,rgba(66,164,255,.08),rgba(31,15,15,0) 38%),linear-gradient(174deg,rgba(0,0,0,.84),rgba(0,0,0,.9))}body:not(.light-mode) .testimonial-slider{background:linear-gradient(165deg,rgba(8,18,36,.46),rgba(6,12,25,.42));border-color:rgba(132,178,242,.3)}body:not(.light-mode) .testimonial-card{background:linear-gradient(165deg,rgba(10,19,36,.92),rgba(7,13,25,.9));border-color:rgba(120,165,227,.22)}body:not(.light-mode) .testimonial-card p,body:not(.light-mode) .testimonial-card__author h4{color:#d7e8ff}body:not(.light-mode) .testimonial-card__author span,body:not(.light-mode) .testimonial-card__score{color:#82a6d7}body:not(.light-mode) .testimonial-card.is-accent{background:linear-gradient(160deg,rgba(24,92,112,.96),rgba(18,67,86,.95));border-color:rgba(86,168,196,.44);color:#deefff}body:not(.light-mode) .testimonial-card.is-accent .testimonial-card__author span,body:not(.light-mode) .testimonial-card.is-accent .testimonial-card__score{color:rgba(191,243,247,.84)}body.light-mode .section-testimonials{background:radial-gradient(circle at 14% 24%,rgba(2,10,23,.11),rgba(14,3,3,0) 36%),radial-gradient(circle at 86% 74%,rgba(66,164,255,.08),rgba(31,15,15,0) 38%),linear-gradient(174deg,rgba(0,0,0,.84),rgba(0,0,0,.9))}body.light-mode .section-testimonials:before{background:radial-gradient(circle at 14% 20%,rgba(76,136,224,.16),transparent 36%),radial-gradient(circle at 84% 74%,rgba(72,171,236,.14),transparent 38%),radial-gradient(circle at 50% 106%,rgba(94,126,220,.12),transparent 46%)}body.light-mode .section-testimonials:after{opacity:.18}body.light-mode .testimonial-badge{color:#2a66ab}body.light-mode .testimonial-slider{background:linear-gradient(165deg,rgba(19,36,68,.48),rgba(12,24,46,.44));border-color:rgba(115,165,230,.34);box-shadow:0 14px 34px rgba(6,17,35,.3)}body.light-mode .testimonial-card{background:linear-gradient(165deg,rgba(12,24,46,.92),rgba(9,18,35,.9));border-color:rgba(112,154,211,.28)}body.light-mode .testimonial-card p,body.light-mode .testimonial-card__author h4{color:#dcecff}body.light-mode .testimonial-card__author span,body.light-mode .testimonial-card__score,body.light-mode .testimonial-slider__percent{color:#8fb2df}body.light-mode .testimonial-slider__count{color:#e2f0ff}body.light-mode .testimonial-progress{background:rgba(94,139,199,.22)}body.light-mode .testimonial-ctrl-btn{background:linear-gradient(165deg,rgba(24,45,78,.9),rgba(14,31,56,.88));border-color:rgba(120,166,225,.4);color:#e1efff}@keyframes testimonialBgFloat{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(0,-14px,0) scale(1.03)}}@keyframes testimonialPlanetFloatA{0%{transform:translateZ(0) rotate(-4deg) scale(1)}50%{transform:translate3d(12px,-8px,0) rotate(2deg) scale(1.03)}to{transform:translateZ(0) rotate(-4deg) scale(1)}}@keyframes testimonialPlanetFloatB{0%{transform:translateZ(0) rotate(5deg) scale(1)}50%{transform:translate3d(-14px,10px,0) rotate(-2deg) scale(1.04)}to{transform:translateZ(0) rotate(5deg) scale(1)}}.project-insight{display:none;inset:0;position:fixed;z-index:1400}.project-insight.is-open{display:block}.project-insight__backdrop{backdrop-filter:blur(7px);background:rgba(2,8,18,.7);inset:0;opacity:0;position:absolute;transition:opacity .28s ease}.project-insight__panel{background:radial-gradient(110% 100% at 8% 6%,rgba(120,184,255,.18),rgba(120,184,255,0) 38%),linear-gradient(170deg,rgba(11,21,41,.94),rgba(7,14,28,.9));border:1px solid rgba(154,202,255,.34);border-radius:20px;box-shadow:0 28px 60px rgba(0,0,0,.56);color:#e7f2ff;margin:5vh auto 0;max-height:min(86vh,920px);opacity:0;overflow-x:hidden;overflow-y:auto;padding:1.05rem 1.05rem 1.15rem;position:relative;scrollbar-color:rgba(123,196,255,.9) rgba(24,38,68,.45);scrollbar-width:thin;transform:translateY(22px) scale(.98);transform-origin:50% 18%;width:min(980px,calc(100% - 28px))}.project-insight__panel::-webkit-scrollbar{width:10px}.project-insight__panel::-webkit-scrollbar-track{background:rgba(24,38,68,.45);border-radius:999px}.project-insight__panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(129,200,255,.9),rgba(66,130,240,.9));border:2px solid rgba(14,25,45,.75);border-radius:999px}.project-insight.is-open .project-insight__backdrop{opacity:1}.project-insight.is-open .project-insight__panel{opacity:1;transform:translateY(0) scale(1)}.project-insight.is-opening .project-insight__panel{animation:projectInsightPanelGrow .56s cubic-bezier(.18,.86,.2,1) both}.project-insight__close{background:linear-gradient(155deg,rgba(26,49,90,.78),rgba(12,24,45,.66));border:1px solid rgba(171,214,255,.52);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 8px 16px rgba(4,12,27,.32);color:#f3f8ff;float:right;height:2.2rem;position:absolute;right:.78rem;top:.78rem;transition:transform .22s ease,border-color .22s ease,background .22s ease;width:2.2rem}.project-insight__close:hover{background:linear-gradient(155deg,rgba(38,66,116,.9),rgba(18,36,67,.8));border-color:rgba(201,231,255,.75);transform:translateY(-1px)}.project-insight__header{margin-bottom:.9rem;padding-right:2.4rem}.project-insight__title{font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:800;margin:0}.project-insight__subtitle{color:#9fbbe6;font-size:.93rem;margin:.24rem 0 0}.project-insight__loader{background:rgba(8,16,30,.6);border:1px solid rgba(123,166,230,.26);border-radius:12px;padding:.75rem}.project-insight__progress-track{background:rgba(83,120,180,.24);border-radius:999px;height:8px;overflow:hidden}.project-insight__progress-fill{background:linear-gradient(90deg,rgba(132,209,255,.95),rgba(78,136,247,.95));border-radius:inherit;display:block;height:100%;transition:width .16s ease;width:0}.project-insight__progress-meta{color:#b8cff0;display:flex;font-size:.8rem;gap:.65rem;justify-content:space-between;margin-top:.55rem}.project-insight__content{border-radius:12px;margin-top:1rem;opacity:0;padding:.9rem;transform:translateY(8px);transition:opacity .26s ease,transform .26s ease}.project-insight__content.is-visible{opacity:1;transform:translateY(0)}.project-insight__content.is-visible .project-insight__card,.project-insight__content.is-visible .project-insight__shot-btn{animation:projectInsightItemsIn .42s ease both}.project-insight__content.is-visible .project-insight__card:nth-child(2){animation-delay:40ms}.project-insight__content.is-visible .project-insight__card:nth-child(3){animation-delay:80ms}.project-insight__content.is-visible .project-insight__card:nth-child(4){animation-delay:.12s}.project-insight__content.is-visible .project-insight__card:nth-child(5){animation-delay:.16s}.project-insight__content.is-visible .project-insight__card:nth-child(6){animation-delay:.2s}.project-insight__top-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.project-insight__layout{align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.project-insight__detail-box,.project-insight__gallery-box{display:grid;gap:.8rem}.project-insight__card{background:rgba(11,22,42,.56);border:1px solid rgba(132,172,236,.24);border-radius:10px;padding:.65rem .75rem}.project-insight__card--span{min-height:170px}.project-insight__card--progress{padding-top:.72rem}.project-insight__project-progress{background:rgba(84,126,186,.28);border-radius:999px;height:9px;margin-top:.38rem;overflow:hidden}.project-insight__project-progress-fill{background:linear-gradient(90deg,rgba(126,208,255,.95),rgba(70,136,246,.95));border-radius:inherit;box-shadow:0 0 14px rgba(108,185,255,.35);display:block;height:100%;transition:width .4s ease;width:0}.project-insight__project-progress-meta{color:#b9d2f3;font-size:.78rem;margin-top:.34rem}.project-insight__label{color:#91b2e2;font-size:.72rem;letter-spacing:.02em;text-transform:uppercase}.project-insight__value{color:#f0f7ff;font-size:.9rem;line-height:1.5;margin-top:.25rem;overflow-wrap:anywhere}.project-insight__bullet-list{color:#e8f2ff;margin:.45rem 0 0;padding-left:1.05rem}.project-insight__bullet-list li+li{margin-top:.32rem}.project-insight__shots{display:grid;gap:.48rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.project-insight__card--preview{min-height:290px}.project-insight__preview-wrap{background:radial-gradient(circle at 18% 14%,rgba(144,201,255,.22),rgba(144,201,255,0) 44%),rgba(7,13,25,.78);border:1px solid rgba(161,204,255,.4);border-radius:12px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 10px 22px rgba(2,8,22,.34);margin-top:.45rem;min-height:210px;overflow:hidden}.project-insight__preview-main{display:block;height:100%;min-height:250px;object-fit:cover;transition:transform .35s ease,filter .35s ease;width:100%}.project-insight__preview-wrap:hover .project-insight__preview-main{filter:saturate(1.04) brightness(1.04);transform:scale(1.015)}.project-insight__preview-note{color:#b6cdec;font-size:.82rem;line-height:1.45;margin:.55rem 0 0}.project-insight__shot-btn{background:rgba(8,16,30,.55);border:1px solid rgba(141,188,245,.3);border-radius:8px;cursor:pointer;margin:0;min-height:84px;overflow:hidden;padding:0;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.project-insight__shot-btn.is-active,.project-insight__shot-btn:hover{border-color:rgba(176,220,255,.72);box-shadow:0 10px 16px rgba(4,12,28,.4),0 0 0 1px rgba(173,222,255,.18);transform:translateY(-1px)}.project-insight__shot-btn img{display:block;height:100%;object-fit:cover;width:100%}.project-insight__panel:before{border-radius:inherit;content:"";inset:1px;pointer-events:none;position:absolute}@keyframes projectInsightPanelGrow{0%{filter:blur(8px);opacity:0;transform:translateY(42px) scale(.22)}38%{filter:blur(2px);opacity:1;transform:translateY(8px) scale(.64)}72%{filter:blur(0);opacity:1;transform:translateY(-2px) scale(1.02)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes projectInsightItemsIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.project-insight__panel{margin-top:3.5vh;max-height:90vh;width:min(860px,calc(100% - 20px))}.project-insight__top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-insight__layout{grid-template-columns:1fr}}@media (max-width:575px){.project-insight__panel{border-radius:14px;padding:.8rem}.project-insight__title{font-size:1.06rem}.project-insight__subtitle{font-size:.84rem}.project-insight__top-grid{grid-template-columns:1fr}.project-insight__shots{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes twinkleDrift{0%{opacity:.2;transform:translateZ(0)}50%{opacity:.38;transform:translate3d(-10px,8px,0)}to{opacity:.2;transform:translateZ(0)}}.carousel-indicators [data-bs-target]{border-radius:50%;height:9px;width:9px}.contact-form .form-control{background:rgba(11,22,44,.75);border:1px solid rgba(145,180,250,.26);color:#e8f0ff}.contact-form .form-control:focus{border-color:var(--brand-2);box-shadow:0 0 0 .2rem rgba(30,199,255,.2)}.contact-form .form-control::placeholder{color:#8fa4c8}.contact-singularity{background:radial-gradient(140% 120% at 8% 8%,rgba(96,44,170,.24) 0,rgba(96,44,170,0) 46%),radial-gradient(120% 110% at 86% 14%,rgba(42,150,228,.2) 0,rgba(42,150,228,0) 44%),radial-gradient(ellipse at center,#0e0719 0,#020104 70%);overflow:hidden;position:relative}.contact-singularity:after,.contact-singularity:before{content:"";inset:-20%;pointer-events:none;position:absolute;z-index:0}.contact-singularity:before{animation:contactNebulaFloat 15s ease-in-out infinite alternate;background:radial-gradient(circle at 30% 44%,rgba(205,140,255,.13) 0,rgba(205,140,255,0) 36%),radial-gradient(circle at 70% 62%,rgba(118,229,255,.11) 0,rgba(118,229,255,0) 40%);filter:blur(36px)}.contact-singularity:after{animation:contactDustDrift 28s linear infinite;background-image:radial-gradient(hsla(0,0%,100%,.16) .5px,transparent 0),radial-gradient(rgba(150,192,255,.12) .6px,transparent 0);background-position:0 0,12px 10px;background-size:3px 3px,5px 5px;mix-blend-mode:screen;opacity:.18}.contact-singularity .container{position:relative;z-index:3}.contact-singularity__canvas{display:block;height:100%;inset:0;position:absolute;width:100%;z-index:1}.contact-singularity__overlay{background:radial-gradient(circle at 40% 58%,hsla(0,0%,100%,.12) 0,hsla(0,0%,100%,0) 22%),radial-gradient(circle at 40% 58%,rgba(120,238,255,.12) 0,transparent 46%),radial-gradient(circle at 62% 36%,rgba(255,152,249,.1) 0,rgba(255,152,249,0) 34%);inset:0;mix-blend-mode:screen;opacity:.56;pointer-events:none;position:absolute;z-index:2}@keyframes contactNebulaFloat{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2.5%,1.2%,0) scale(1.04)}}@keyframes contactDustDrift{0%{transform:translateZ(0)}to{transform:translate3d(-26px,-18px,0)}}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}.contact-glitch-btn{background:transparent;border:none;border-radius:8px;color:#0fc;font-size:.88rem;letter-spacing:.12em;overflow:hidden;padding:.72rem 1.1rem;position:relative;z-index:4}.contact-glitch-btn:before{animation:rotateBorder 4s linear infinite;background:conic-gradient(from var(--angle),#020104,#f0f,#0fc,#f0f,#020104);border-radius:inherit;content:"";inset:0;position:absolute;z-index:-2}.contact-glitch-btn:after{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(0,255,204,.1);border-radius:6px;content:"";height:calc(100% - 4px);left:2px;position:absolute;top:2px;width:calc(100% - 4px);z-index:-1}.contact-glitch-btn:hover{box-shadow:0 0 25px rgba(0,255,204,.5);color:#fff}@keyframes rotateBorder{to{--angle:360deg}}@media (max-width:991px){.contact-singularity{min-height:620px}}.footer{background:#040814;border-top:1px solid rgba(129,170,245,.2);color:#99b3de}.video-modal-content{background:transparent;border:none}.captcha-modal .modal-dialog{max-width:420px}.captcha-modal__content{backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);background:linear-gradient(150deg,rgba(10,20,43,.82),rgba(12,27,58,.72));border:1px solid rgba(133,172,245,.42);border-radius:16px;box-shadow:0 16px 48px rgba(4,10,26,.52),inset 0 1px 0 hsla(0,0%,100%,.09)}.captcha-modal__body{padding:.2rem}.captcha-modal__title{color:#f3f8ff;font-weight:700}.captcha-modal__text{color:#d3e4ff}.captcha-modal__image-wrap{background:linear-gradient(135deg,rgba(7,14,30,.68),rgba(12,24,51,.52));border:1px solid rgba(147,183,245,.32);border-radius:12px;padding:8px}.captcha-modal__image{background:#eef3ff;border:1px solid hsla(0,0%,100%,.25);border-radius:9px;display:block;max-width:100%;width:100%}#captchaInput{background:rgba(8,19,41,.76);border-color:rgba(144,182,247,.38);color:#eff6ff}#captchaInput::placeholder{color:#bfd2f5}#captchaInput:focus{border-color:rgba(117,173,255,.85);box-shadow:0 0 0 .18rem rgba(90,163,255,.28)}.video-close{left:12px;position:absolute;top:12px;z-index:2}.site-video-player{background:radial-gradient(circle at 20% 20%,rgba(39,70,128,.55),rgba(6,12,24,.95));border:1px solid rgba(136,176,247,.34);border-radius:14px;box-shadow:0 20px 48px rgba(2,8,22,.55),inset 0 1px 0 hsla(0,0%,100%,.06);display:block;height:100%;object-fit:cover;width:100%}.reveal-up{opacity:0;transform:translateY(26px);transition:opacity .65s ease,transform .65s ease}.reveal-up.show{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.15s}.delay-2{transition-delay:.3s}@media (max-width:991px){.hero-section{padding-top:8rem}.hero-image{min-height:330px}.hero-typewriter-text{font-size:clamp(1.15rem,4.2vw,1.65rem);white-space:normal}.hero-typewriter-inner{min-height:auto;width:100%}.sticky-profile{position:static}.curve-divider{height:88px}.portrait-behind{height:310px;opacity:.12;width:56vw}.cv-list{max-height:none;overflow:visible;padding-left:1.35rem}.cv-dot{left:-1.24rem}.skill-square-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-portfolio-three{min-height:460px}.team-orbit-viewport{--card-width:clamp(188px,32vw,220px);--card-height:314px;height:342px}.team-orbit-comet,.team-orbit-ring{width:min(100%,520px)}.team-orbit-card img{height:154px}.gallery-slider{border-radius:14px;padding:.75rem}.gallery-slide{min-height:290px}.gallery-slider__footer{grid-template-areas:"progress controls" "status status";grid-template-columns:1fr auto}.gallery-progress{grid-area:progress}.gallery-slider__controls{grid-area:controls}.gallery-slider__status{align-items:flex-start;grid-area:status}.testimonial-slider{border-radius:14px;padding:.75rem}.testimonial-card{min-height:280px}.testimonial-slider__footer{grid-template-areas:"progress controls" "status status";grid-template-columns:1fr auto}.testimonial-progress{grid-area:progress}.testimonial-slider__controls{grid-area:controls}.testimonial-slider__status{align-items:flex-start;grid-area:status}.portfolio-three-stage canvas#portfolioThree{min-height:300px}.portfolio-floating .carousel-control-next,.portfolio-floating .carousel-control-prev{width:12%}.section-block{padding:3.2rem 0}}@media (max-width:575px){.skill-square-grid{grid-template-columns:1fr}.team-orbit-viewport{--card-width:min(78vw,208px);--card-height:300px;height:322px}.team-orbit-comet,.team-orbit-ring{height:190px;width:min(100%,360px)}.team-orbit-card img{height:140px}}.floating-section-nav{backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%);background:radial-gradient(140% 120% at 12% 8%,rgba(170,218,255,.2),rgba(170,218,255,0) 48%),linear-gradient(160deg,rgba(17,30,56,.56),rgba(7,14,30,.42));border:1px solid rgba(160,204,255,.34);border-radius:12px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));box-shadow:inset 0 1px 0 rgba(245,252,255,.32),inset 0 -1px 0 rgba(84,131,207,.22),0 12px 34px rgba(2,8,20,.52),0 0 0 1px rgba(120,176,255,.14);display:flex;gap:.3rem;left:50%;padding:.34rem .38rem;transform:translateX(-50%);z-index:1200}.ehsan-fab,.floating-section-nav{align-items:center;position:fixed}.ehsan-fab{backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);background:radial-gradient(145% 130% at 18% 8%,rgba(214,238,255,.3),rgba(214,238,255,0) 44%),linear-gradient(155deg,rgba(19,36,70,.7),rgba(9,18,36,.62));border:1px solid rgba(188,222,255,.42);border-radius:14px;bottom:calc(14px + env(safe-area-inset-bottom, 0px));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),inset 0 -10px 18px rgba(5,12,27,.32),0 10px 26px rgba(3,10,22,.48),0 0 0 1px rgba(123,182,255,.2);display:inline-flex;height:46px;justify-content:flex-start;left:65px;overflow:hidden;text-decoration:none;transition:width .34s ease,border-color .28s ease,box-shadow .28s ease,transform .28s ease,left .28s ease,bottom .28s ease,background .28s ease;width:46px;z-index:1210}.ehsan-fab__logo{color:#eff8ff;display:grid;font-size:1rem;height:46px;min-width:46px;place-items:center;text-shadow:0 0 14px rgba(135,203,255,.44);width:46px}.ehsan-fab__logo i{transform:translateY(-.5px)}.ehsan-fab__text{color:#f4f9ff;font-size:.74rem;font-weight:700;letter-spacing:.03em;opacity:0;padding-right:.9rem;text-shadow:0 0 9px rgba(122,189,255,.26);text-transform:uppercase;transform:translateX(-8px);transition:opacity .22s ease,transform .28s ease;white-space:nowrap}.ehsan-fab:focus-visible,.ehsan-fab:hover{background:radial-gradient(145% 130% at 18% 8%,rgba(222,242,255,.35),rgba(222,242,255,0) 46%),linear-gradient(155deg,rgba(26,49,92,.82),rgba(11,22,43,.74));border-color:rgba(216,237,255,.92);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.44),inset 0 -12px 18px rgba(6,14,31,.4),0 14px 30px rgba(5,16,38,.58),0 0 24px rgba(112,184,255,.32);transform:translateY(-2px);width:176px}.ehsan-fab:focus-visible .ehsan-fab__text,.ehsan-fab:hover .ehsan-fab__text{opacity:1;transform:translateX(0)}@media (max-width:991px){.ehsan-fab{bottom:calc(84px + env(safe-area-inset-bottom, 0px));left:12px}}.rocket-scroll-indicator{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:18px;bottom:calc(18px + env(safe-area-inset-bottom, 0px));cursor:grab;height:196px;overflow:hidden;pointer-events:auto;position:fixed;right:1rem;touch-action:none;width:78px;z-index:1190}.rocket-scroll-indicator.is-dragging{cursor:grabbing}.rocket-scroll-indicator__track{background:linear-gradient(180deg,rgba(110,168,240,.16),rgba(48,82,138,.24));border:1px solid rgba(152,196,255,.22);border-radius:999px;inset:10px 26px 52px;position:absolute}.rocket-scroll-indicator__trail{background:linear-gradient(180deg,rgba(210,238,255,.15),rgba(127,179,242,.55),rgba(210,238,255,.15));border-radius:999px;bottom:8px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:2px}.rocket-scroll-indicator__ship{animation:rocketFloat 2.2s ease-in-out infinite;filter:drop-shadow(0 5px 10px rgba(30,90,170,.35));height:54px;left:50%;position:absolute;top:10px;transform:translateX(-50%);width:26px;will-change:transform}.rocket-scroll-indicator.is-dragging .rocket-scroll-indicator__ship{animation-play-state:paused}.rocket-body{background:linear-gradient(180deg,#f7fbff,#cadff8 52%,#99bbe6);border:1px solid rgba(160,190,230,.9);border-radius:999px;inset:8px 5px 12px;position:absolute}.rocket-window{background:radial-gradient(circle at 30% 30%,#f1fbff,#6fb9ff 60%,#2258ad 100%);border-radius:50%;box-shadow:0 0 10px rgba(124,203,255,.65);height:8px;left:50%;top:18px;transform:translateX(-50%)}.rocket-fin,.rocket-window{position:absolute;width:8px}.rocket-fin{background:linear-gradient(180deg,#ff4f6f,#bc203f);bottom:14px;height:14px}.rocket-fin--left{border-radius:8px 3px 6px 8px;left:0;transform:rotate(-18deg)}.rocket-fin--right{border-radius:3px 8px 8px 6px;right:0;transform:rotate(18deg)}.rocket-nose{background:linear-gradient(180deg,#ff8ca4,#e43b63);border-radius:9px 9px 4px 4px;height:12px;top:0;width:11px}.rocket-flame,.rocket-flame-core,.rocket-nose{left:50%;position:absolute;transform:translateX(-50%)}.rocket-flame,.rocket-flame-core{border-radius:50% 50% 60% 60%}.rocket-flame{animation:rocketFlameOuter .22s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 20%,#fff4b9,#ff9d38 58%,rgba(255,99,29,.15) 100%);bottom:-8px;filter:blur(.4px);height:18px;width:10px}.rocket-flame-core{animation:rocketFlameCore .17s ease-in-out infinite alternate;background:radial-gradient(circle at 50% 20%,#fff,#ffe37b 45%,#ff7a1d 100%);bottom:-6px;height:13px;width:6px}.rocket-scroll-indicator__meta{bottom:7px;display:flex;flex-direction:column;gap:2px;left:8px;position:absolute;right:8px;text-align:center}.rocket-scroll-indicator__percent{color:#eef7ff;font-size:.77rem;font-weight:700}.rocket-scroll-indicator__remain{color:rgba(184,214,245,.9);font-size:.58rem;letter-spacing:.02em}@keyframes rocketFloat{0%,to{margin-top:0}50%{margin-top:-3px}}@keyframes rocketFlameOuter{0%{opacity:.82;transform:translateX(-50%) scaleY(.84)}to{opacity:1;transform:translateX(-50%) scaleY(1.14)}}@keyframes rocketFlameCore{0%{transform:translateX(-50%) scaleY(.85)}to{transform:translateX(-50%) scaleY(1.18)}}.floating-section-nav:before{background:linear-gradient(180deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.01) 58%,rgba(100,160,240,.07));border-radius:inherit;content:"";inset:1px;pointer-events:none;position:absolute}.floating-section-nav:after{background:radial-gradient(circle,rgba(232,246,255,.35),rgba(232,246,255,0) 72%);border-radius:999px;content:"";filter:blur(7px);height:46%;left:6%;pointer-events:none;position:absolute;top:8%;width:38%}.section-nav__item{background:linear-gradient(165deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.01));border:1px solid rgba(150,193,255,.08);border-radius:10px;color:#dceaff;display:grid;height:2.08rem;place-items:center;position:relative;text-decoration:none;transition:color .22s ease,background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease;width:2.08rem;z-index:1}.section-nav__item i{filter:drop-shadow(0 0 6px rgba(178,221,255,.2));font-size:.82rem}.section-nav__item:hover{background:linear-gradient(150deg,rgba(120,188,255,.2),rgba(86,146,255,.1));border-color:rgba(170,214,255,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 0 12px rgba(92,176,255,.22);color:#fff;transform:translateY(-1px)}.section-nav__item.is-active{background:radial-gradient(120% 120% at 18% 12%,rgba(220,242,255,.26),rgba(220,242,255,0) 56%),linear-gradient(145deg,rgba(84,178,255,.32),rgba(66,132,255,.16));border-color:rgba(180,222,255,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 0 0 1px rgba(165,216,255,.3),0 0 16px rgba(86,182,255,.42);color:#fff}.section-nav__item:after{background:rgba(8,14,28,.9);border:1px solid rgba(148,186,245,.34);border-radius:8px;bottom:calc(100% + 9px);color:#f2f8ff;content:attr(data-tooltip);font-size:.7rem;font-weight:600;left:50%;letter-spacing:.02em;opacity:0;padding:.3rem .5rem;pointer-events:none;position:absolute;transform:translate(-50%,6px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap}.section-nav__item:focus-visible:after,.section-nav__item:hover:after{opacity:1;transform:translate(-50%)}.section-nav__item:focus-visible{outline:2px solid rgba(170,220,255,.85);outline-offset:1px}@media (hover:none),(pointer:coarse){.custom-cursor,.custom-cursor-dot{display:none}.btn,[role=button],a,button,input,select,textarea{cursor:auto!important}.floating-section-nav{gap:.22rem;padding:.3rem .34rem}.floating-section-nav,.rocket-scroll-indicator{bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.rocket-scroll-indicator{height:172px;right:.6rem;width:68px}.section-nav__item{height:1.96rem;width:1.96rem}}#projectInsight .project-insight__panel{border-radius:22px!important;max-height:min(88vh,940px)!important;overflow-x:hidden!important;overflow-y:auto!important;padding:1.1rem!important;transform-origin:50% 14%!important;width:min(920px,calc(100% - 24px))!important}#projectInsight.is-opening .project-insight__panel{animation:projectInsightOpenV2 .46s cubic-bezier(.2,.82,.22,1) both!important}#projectInsight .project-insight__layout{display:grid!important;gap:.72rem!important;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)!important}#projectInsight .project-insight__top-grid{gap:.7rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#projectInsight .project-insight__card{border-radius:12px!important;padding:.72rem .78rem!important}#projectInsight .project-insight__card--preview{min-height:190px!important}#projectInsight .project-insight__preview-wrap{border-radius:12px!important}#projectInsight .project-insight__preview-main,#projectInsight .project-insight__preview-wrap{max-height:330px!important;min-height:180px!important}#projectInsight .project-insight__shots{gap:.32rem!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}#projectInsight .project-insight__shot-btn{border-radius:7px!important;max-height:100px!important;min-height:100px!important}#projectInsight .project-insight__project-progress{height:10px!important}#projectInsight .project-insight__close{height:2.25rem!important;right:.8rem!important;top:.8rem!important;width:2.25rem!important}#projectInsight .project-insight__panel::-webkit-scrollbar{width:11px!important}#projectInsight .project-insight__panel::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(142,210,255,.95),rgba(72,136,247,.95))!important;border:2px solid rgba(10,20,38,.75)!important;border-radius:999px!important}@keyframes projectInsightOpenV2{0%{filter:blur(6px);opacity:0;transform:translateY(26px) scale(.86)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@media (max-width:991px){#projectInsight .project-insight__layout{grid-template-columns:1fr!important}#projectInsight .project-insight__preview-main,#projectInsight .project-insight__preview-wrap{max-height:145px!important;min-height:130px!important}#projectInsight .project-insight__shot-btn{max-height:34px!important;min-height:34px!important}}@media (max-width:575px){.ehsan-fab{bottom:calc(78px + env(safe-area-inset-bottom, 0px));height:42px;left:12px;width:42px}.ehsan-fab__logo{font-size:.92rem;height:42px;min-width:42px;width:42px}.ehsan-fab:focus-visible,.ehsan-fab:hover{width:158px}}body.spa-soft-enter .hero-section,body.spa-soft-enter .main-content-wrapper,body.spa-soft-enter main{animation:spaSoftEnter .52s ease both}@keyframes spaSoftEnter{0%{filter:saturate(.92) blur(1px);opacity:0;transform:translateY(10px) scale(.996)}to{filter:saturate(1) blur(0);opacity:1;transform:translateY(0) scale(1)}}@media (max-width:991px){.cyburger,.ehsan-fab,.gallery-spacer,.rocket-scroll-indicator{display:none!important}.tools-stack__grid{gap:.78rem;grid-auto-columns:minmax(220px,72vw);grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:.2rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.tools-stack__grid .tool-card{scroll-snap-align:start}.cv-list{display:grid;gap:.72rem;grid-auto-columns:minmax(248px,78vw);grid-auto-flow:column;mask-image:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:1.15rem .2rem .45rem;scroll-snap-type:x mandatory}.cv-list:before{background:linear-gradient(90deg,rgba(108,181,255,.16),rgba(88,165,252,.76),rgba(108,181,255,.16));bottom:auto;height:2px;left:.35rem;right:.35rem;top:.42rem;width:auto}.cv-dot{left:1rem;top:-.98rem}.cv-step{border-radius:13px;min-height:190px;padding:.78rem .82rem;scroll-snap-align:start}.cv-step h4{font-size:.92rem;line-height:1.38}.cv-step p{font-size:.84rem;line-height:1.6}}@media (max-width:575px){.floating-section-nav{border-radius:13px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));display:grid;gap:.2rem;grid-template-columns:repeat(6,minmax(0,1fr));left:50%;padding:.3rem;transform:translateX(-50%);width:min(95vw,360px)}body.minimal-site .floating-section-nav{display:inline-flex;grid-template-columns:unset;justify-content:center;max-width:calc(100vw - 1.5rem);width:auto}.section-nav__item{border-radius:8px;height:1.74rem;margin-inline:auto;width:1.74rem}.section-nav__item i{font-size:.72rem}}body.minimal-site .portrait-behind{display:none!important}body.minimal-site .page-rail--left{z-index:1032}body.minimal-site .page-rail__socials{position:relative;z-index:2}body.minimal-site .page-rail__link{pointer-events:auto;position:relative;touch-action:manipulation;z-index:3}body.minimal-site .page-rail__copyright{pointer-events:none}body.minimal-site #networkBg{display:none!important}@media (max-width:767px){html.minimal-site{--bs-gutter-x:2rem}html.minimal-site .page-preloader,html.minimal-site .page-preloader__content{contain:layout paint style}html.minimal-site .page-preloader__content{padding-inline:1.25rem}html.minimal-site .page-preloader__avatar-wrap{height:148px;margin:0 auto 1.15rem;transform:translateZ(0);width:148px}html.minimal-site .page-preloader__orbit{animation:preloaderSpinMobile 4.8s linear infinite!important;backface-visibility:hidden;transform:translateZ(0);will-change:transform}html.minimal-site .page-preloader__orbit:after{animation:preloaderSpinnerRingMobile 1.35s linear infinite!important;backface-visibility:hidden;will-change:transform}html.minimal-site .page-preloader__type-line{min-height:1.35rem;min-width:min(88vw,19rem)}html.minimal-site #preloaderTypewriter{display:inline-block;min-width:15.5rem;text-align:center}html.minimal-site .page-preloader__pct{font-variant-numeric:tabular-nums;min-width:4.5rem}html.minimal-site .reveal-up{opacity:1!important;transform:none!important;transition:none!important}html.minimal-site .hero-card:after{animation:heroShineMobile 7.5s ease-in-out infinite!important}html.minimal-site .btn-electric-border-svg,html.minimal-site .btn-electric-sparks,html.minimal-site .btn-orbit-layer{animation:none!important;display:none!important}body.minimal-site .page-preloader__bg,body.minimal-site .page-preloader__bg:after{animation:none!important}body.minimal-site .page-preloader__hint{animation:preloaderHintPulseMinimal 2.2s ease-in-out infinite!important}body.minimal-site .contact-singularity:after,body.minimal-site .contact-singularity:before,body.minimal-site .curve-divider .curve-back,body.minimal-site .curve-divider .curve-front,body.minimal-site .curve-divider:after{animation:none!important}body.minimal-site .hero-card{transform:none!important}html.minimal-site,html.minimal-site body{scroll-behavior:auto}body.minimal-site .container,body.minimal-site .container-fluid{padding-left:max(1.75rem,calc(env(safe-area-inset-left, 0px) + 1rem))!important;padding-right:max(1.75rem,calc(env(safe-area-inset-right, 0px) + 1rem))!important}body.minimal-site .glass-nav>.container{padding-bottom:.55rem!important;padding-top:.55rem!important}body.minimal-site .nav-monogram .nav-shell{padding-inline:.65rem}body.minimal-site .hero-section{padding-bottom:2.6rem;padding-top:7.4rem}body.minimal-site .section-block{padding-bottom:3rem;padding-top:3rem}body.minimal-site .badge-pill,body.minimal-site .hero-subtitle,body.minimal-site .hero-title,body.minimal-site .section-text,body.minimal-site .section-title{max-width:100%}body.minimal-site .hero-title{font-size:clamp(1.65rem,7.2vw,2.05rem);line-height:1.18}body.minimal-site .section-title{font-size:clamp(1.42rem,5.8vw,2rem);line-height:1.22}body.minimal-site .hero-cta-row .btn{justify-content:center;width:100%}body.minimal-site .contact-intro-copy{max-height:7.25rem;overflow:hidden;position:relative}body.minimal-site .contact-intro-copy:after{background:linear-gradient(180deg,rgba(14,7,25,0),rgba(14,7,25,.72) 52%,rgba(8,4,16,.96));bottom:0;content:"";height:3.25rem;left:0;pointer-events:none;position:absolute;right:0}body.minimal-site .contact-intro .section-title{margin-bottom:.85rem}body.minimal-site .contact-form{padding-left:1.25rem!important;padding-right:1.25rem!important}body.minimal-site .cv-list{padding-left:1.35rem}}@media (min-width:768px) and (max-width:1099px){body.minimal-site .container{padding-left:max(1.5rem,env(safe-area-inset-left,0px));padding-right:max(1.5rem,env(safe-area-inset-right,0px))}}@keyframes preloaderHintPulseMinimal{0%,to{opacity:.82}50%{opacity:1}}@keyframes preloaderSpinMobile{0%{transform:rotate(0deg) translateZ(0)}to{transform:rotate(1turn) translateZ(0)}}@keyframes preloaderSpinnerRingMobile{0%{transform:rotate(0deg) translateZ(0)}to{transform:rotate(-1turn) translateZ(0)}}@keyframes heroShineMobile{0%,to{left:-72%;opacity:0}48%{left:138%;opacity:.85}}