section[id]{scroll-margin-top:110px}:root{--black:#050000;--dark-red:#430006;--red:#7a000d;--red-bright:#c1121f;--white:#ffffff;--soft-white:rgba(255,255,255,0.74);--muted-white:rgba(255,255,255,0.55);--line:rgba(255,255,255,0.12);--glass:rgba(255,255,255,0.06);--shadow:0 35px 100px rgba(0,0,0,0.42);--red-glow:0 0 42px rgba(193,18,31,0.36)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{font-family:Inter,sans-serif;background:var(--black);color:var(--white);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.cosmic-bg{position:fixed;inset:0;z-index:-30;overflow:hidden;transform:translate3d(0,var(--scroll-drift,0),0) scale(1.06);transform-origin:center;background:radial-gradient(circle at 18% 18%,rgba(193,18,31,.24),transparent 28%),radial-gradient(circle at 85% 22%,rgba(122,0,13,.28),transparent 32%),radial-gradient(circle at 52% 92%,rgba(67,0,6,.55),transparent 38%),linear-gradient(135deg,#050000,#0c0101 48%,#000000)}.cosmic-bg:before{content:"";position:absolute;inset:-25%;background:radial-gradient(circle at 20% 25%,rgba(255,255,255,.95) 0 1px,transparent 2px),radial-gradient(circle at 62% 18%,rgba(255,255,255,.75) 0 1px,transparent 2px),radial-gradient(circle at 76% 60%,rgba(255,255,255,.7) 0 1px,transparent 2px),radial-gradient(circle at 38% 78%,rgba(255,255,255,.55) 0 1px,transparent 2px),radial-gradient(circle at 88% 34%,rgba(255,255,255,.6) 0 1px,transparent 2px);background-size:180px 180px,240px 240px,300px 300px,220px 220px,260px 260px;opacity:.45;animation:starMove 46s linear infinite}.cosmic-bg:after{content:"";position:absolute;inset:-42%;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.15),transparent 9%),radial-gradient(ellipse at 52% 52%,rgba(193,18,31,.38),transparent 25%),radial-gradient(ellipse at 48% 50%,rgba(255,255,255,.07),transparent 36%);transform:rotate(-18deg);filter:blur(12px);opacity:.84;animation:milkyFloat 18s ease-in-out infinite alternate}.animated-grid{inset:0;z-index:-28;background-image:linear-gradient(rgba(193,18,31,.055) 1px,transparent 0),linear-gradient(90deg,rgba(193,18,31,.055) 1px,transparent 0);background-size:82px 82px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 78%);animation:gridDrift 28s linear infinite}.animated-grid,.global-orb{position:fixed;pointer-events:none}.global-orb{width:420px;height:420px;border-radius:999px;z-index:-27;background:radial-gradient(circle,rgba(193,18,31,.24),transparent 65%);filter:blur(16px);animation:orbFloat 12s ease-in-out infinite alternate}.orb-one{top:9%;left:-150px}.orb-two{right:-160px;bottom:8%;animation-delay:-5s}@keyframes starMove{0%{transform:translateZ(0) rotate(0deg)}to{transform:translate3d(-145px,90px,0) rotate(4deg)}}@keyframes milkyFloat{0%{transform:rotate(-18deg) translateY(-24px) scale(1)}to{transform:rotate(-18deg) translateY(24px) scale(1.08)}}@keyframes gridDrift{0%{transform:translateZ(0)}to{transform:translate3d(-82px,82px,0)}}@keyframes orbFloat{0%{transform:translateY(-20px) scale(1)}to{transform:translateY(40px) scale(1.12)}}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:14px 0 0;background:transparent;border:0;box-shadow:none;pointer-events:none}.nav{width:min(1380px,calc(100% - 32px));min-height:72px;margin:0 auto;padding:10px 10px 10px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;isolation:isolate;pointer-events:auto;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 92% 0,rgba(193,18,31,.17),transparent 28%),linear-gradient(135deg,rgba(12,5,6,.94),rgba(4,2,3,.88));box-shadow:0 24px 70px rgba(0,0,0,.46),0 8px 24px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}.nav:before{content:"";position:absolute;top:-1px;left:12%;right:12%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),rgba(193,18,31,.44),transparent);pointer-events:none}.brand{flex-shrink:0;display:inline-flex;align-items:center;gap:11px;color:var(--white)}.brand-mark{width:46px;height:46px;flex-shrink:0;border-radius:16px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(33,8,11,.96),rgba(5,1,2,.98));border:1px solid rgba(255,255,255,.12);box-shadow:0 0 26px rgba(193,18,31,.28),0 10px 24px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08)}.brand-mark:before{content:"Z";font-size:20px;font-weight:900;color:var(--red-bright)}.brand-mark img{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:12px;background:#050000}.brand-copy{display:grid;gap:3px;line-height:1}.brand-copy strong{color:var(--white);font-size:15px;font-weight:900;letter-spacing:1.6px}.brand-copy small{color:rgba(255,255,255,.46);font-size:9px;font-weight:700;letter-spacing:1.45px;text-transform:uppercase}.nav-list{margin:0 0 0 auto;padding:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;list-style:none}.nav-list li{flex-shrink:0}.nav-link{min-height:42px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:8px;position:relative;border:1px solid transparent;border-radius:12px;color:rgba(255,255,255,.66);font-size:clamp(12px,.86vw,14px);line-height:1;font-weight:700;white-space:nowrap;transition:color .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.nav-link.active,.nav-link:hover{color:var(--white);border-color:rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 20px rgba(0,0,0,.18);transform:translateY(-1px)}.nav-location{padding-left:8px;color:rgba(255,255,255,.86);border-color:rgba(193,18,31,.13);background:rgba(193,18,31,.055)}.nav-location:hover{border-color:rgba(193,18,31,.32);background:linear-gradient(180deg,rgba(193,18,31,.14),rgba(193,18,31,.07));box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 10px 24px rgba(193,18,31,.12)}.nav-location-mark{width:25px;height:25px;display:inline-grid;place-items:center;flex-shrink:0;border-radius:8px;color:#fff;font-size:9px;font-weight:900;letter-spacing:.4px;background:linear-gradient(145deg,rgba(216,25,40,.95),rgba(91,0,10,.95));border:1px solid rgba(255,255,255,.14);box-shadow:0 5px 14px rgba(193,18,31,.25),inset 0 1px 0 rgba(255,255,255,.18)}.nav-cta-item{margin-left:4px}.nav-link.nav-cta{min-height:46px;padding:0 9px 0 17px;gap:11px;border-color:rgba(255,255,255,.14);border-radius:14px;color:var(--white);background:linear-gradient(135deg,rgba(220,24,39,.98),rgba(102,0,12,.98));box-shadow:0 13px 32px rgba(193,18,31,.25),inset 0 1px 0 rgba(255,255,255,.18)}.nav-link.nav-cta:hover{color:var(--white);border-color:rgba(255,255,255,.2);background:linear-gradient(135deg,rgba(238,31,47,1),rgba(122,0,15,1));transform:translateY(-2px);box-shadow:0 18px 38px rgba(193,18,31,.36),inset 0 1px 0 rgba(255,255,255,.22)}.nav-cta-arrow{width:29px;height:29px;display:inline-grid;place-items:center;border-radius:9px;color:var(--white);font-size:15px;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.12);transition:transform .25s ease,background .25s ease}.nav-link.nav-cta:hover .nav-cta-arrow{background:rgba(255,255,255,.2);transform:translate(2px,-2px)}.nav-toggle{display:none;flex-shrink:0;width:46px;height:46px;padding:8px;position:relative;border:1px solid rgba(255,255,255,.11);border-radius:14px;color:var(--white);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 8px 22px rgba(0,0,0,.24);cursor:pointer}.nav-toggle span{display:block;width:23px;height:2px;margin:5px auto;border-radius:999px;background:var(--white);transition:opacity .25s ease,transform .25s ease}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{min-height:100vh;position:relative;padding:155px 0 85px;display:flex;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 25%,rgba(193,18,31,.25),transparent 30%),radial-gradient(circle at 25% 70%,rgba(122,0,13,.26),transparent 32%);pointer-events:none}.hero-inner{grid-template-columns:1.05fr .95fr;gap:60px}.eyebrow,.kicker{color:var(--red-bright);font-size:13px;font-weight:900;letter-spacing:3px;text-transform:uppercase;margin-bottom:18px}.hero-title{font-size:clamp(48px,7vw,92px);line-height:.94;letter-spacing:-3px;text-shadow:0 0 34px rgba(193,18,31,.18)}.hero-title span,.section-title span{color:var(--red-bright)}.hero-subtitle{max-width:680px;color:var(--soft-white);font-size:18px;line-height:1.8;margin-bottom:34px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:34px}.btn{min-height:50px;padding:0 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid var(--line);color:var(--white);font-weight:900;cursor:pointer;transition:.3s ease}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.22),transparent);transform:translateX(-120%);transition:.55s ease}.btn:hover:before{transform:translateX(120%)}.btn:hover{transform:translateY(-3px)}.btn-primary{background:linear-gradient(135deg,var(--red-bright),var(--dark-red));box-shadow:0 18px 46px rgba(193,18,31,.3)}.btn-secondary{background:rgba(255,255,255,.07);backdrop-filter:blur(12px)}.stats-row{display:flex;flex-wrap:wrap;gap:16px}.stat-pill{padding:15px 18px;border-radius:18px;background:var(--glass);border:1px solid var(--line);color:var(--soft-white);box-shadow:inset 0 0 30px rgba(193,18,31,.08)}.stat-pill b{display:block;font-size:26px;color:var(--white);margin-bottom:2px}.hero-visual{min-height:560px;display:grid;place-items:center;border-radius:44px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 40%,rgba(193,18,31,.22),transparent 36%),rgba(255,255,255,.055);border:1px solid var(--line);box-shadow:var(--shadow),inset 0 0 110px rgba(193,18,31,.11)}.hero-visual:before{content:"";position:absolute;width:440px;height:440px;border-radius:50%;border:1px solid rgba(255,255,255,.15);box-shadow:0 0 50px rgba(193,18,31,.18),inset 0 0 45px rgba(193,18,31,.14);animation:spin 18s linear infinite}.hero-visual:after{content:"";width:320px;height:320px;background:radial-gradient(circle,rgba(193,18,31,.25),transparent 65%);filter:blur(8px);animation:pulseGlow 4s ease-in-out infinite alternate}.hero-visual:after,.motion-ring{position:absolute;border-radius:50%}.motion-ring{z-index:1;border:1px solid rgba(255,255,255,.14);animation:spinReverse 22s linear infinite}.ring-one{width:315px;height:315px}.ring-two{width:225px;height:225px;animation-duration:15s}.ring-three{width:500px;height:180px;transform:rotate(-22deg);animation-duration:28s}.speech-bubble{position:absolute;top:68px;right:48px;z-index:5;padding:16px 20px;border-radius:24px 24px 6px 24px;background:var(--white);color:var(--black);font-weight:900;line-height:1.1;box-shadow:0 20px 50px rgba(0,0,0,.3);animation:bubbleFloat 3.6s ease-in-out infinite alternate}.hero-image{position:relative;z-index:4;width:min(470px,90%);max-height:520px;filter:drop-shadow(0 35px 45px rgba(0,0,0,.55));opacity:0;transform:translateY(120px) scale(.92);transition:opacity 1s ease,transform 1.1s cubic-bezier(.22,1,.36,1)}.hero-image.show-character{opacity:1;transform:translateY(0) scale(1);animation:characterFloat 5s ease-in-out 1.1s infinite alternate}.hero-placeholder{position:relative;z-index:4;width:min(390px,82%);aspect-ratio:1/1.15;border-radius:38px;display:none;place-items:center;text-align:center;padding:30px;color:var(--white);background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,rgba(193,18,31,.42),rgba(67,0,6,.8));border:1px solid rgba(255,255,255,.22);box-shadow:0 30px 70px rgba(0,0,0,.35)}.hero-placeholder strong{display:block;font-size:46px;margin-bottom:12px}.hero-placeholder span{color:var(--soft-white);line-height:1.6;font-weight:800}.hero-placeholder.show-character{display:grid;animation:characterFloat 5s ease-in-out 1.1s infinite alternate}.orbit-dot{position:absolute;z-index:3;width:10px;height:10px;border-radius:50%;background:var(--white);box-shadow:0 0 18px var(--red-bright)}.dot-a{top:22%;left:18%;animation:dotFloat 5s ease-in-out infinite alternate}.dot-b{bottom:22%;right:20%;animation:dotFloat 6s ease-in-out infinite alternate-reverse}.meta-row{grid-column:1/-1;display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:8px}.meta-row span{padding:10px 16px;border-radius:999px;background:var(--glass);color:var(--soft-white);border:1px solid var(--line);font-size:13px;font-weight:800}@keyframes spin{to{transform:rotate(1turn)}}@keyframes spinReverse{to{transform:rotate(-1turn)}}@keyframes pulseGlow{0%{opacity:.45;transform:scale(.95)}to{opacity:1;transform:scale(1.08)}}@keyframes bubbleFloat{0%{transform:rotate(3deg) translateY(-5px)}to{transform:rotate(3deg) translateY(10px)}}@keyframes dotFloat{0%{transform:translateY(-12px) scale(1)}to{transform:translateY(16px) scale(1.25)}}.section{position:relative;padding:105px 0}.section:before{content:"";position:absolute;top:0;left:50%;width:min(1000px,85%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,rgba(193,18,31,.45),transparent)}.section-head{max-width:780px;margin-bottom:44px}.section-title{font-family:Playfair Display,serif;font-size:clamp(34px,5vw,62px);line-height:1.05;letter-spacing:-1.8px}.section-title span{color:var(--red-bright)}.section-text{color:var(--soft-white);line-height:1.8;margin-top:16px;font-size:17px}.marquee-section{padding:52px 0;position:relative;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}.marquee-head{text-align:center}.marquee-track{display:flex;gap:18px;width:-moz-max-content;width:max-content;animation:marquee 24s linear infinite}.tool-chip{min-width:150px;height:92px;border-radius:24px;display:grid;place-items:center;padding:22px;font-weight:900;color:var(--white);background:var(--glass);border:1px solid var(--line);box-shadow:inset 0 0 35px rgba(193,18,31,.08)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.grid-2{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.benefit-stat,.contact-card,.contact-form,.glass-card,.portfolio-card,.pricing-card,.process-card,.service-card,.showcase-box,.skills-panel,.testimonial,.timeline-item{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.035));border:1px solid var(--line);box-shadow:var(--shadow),inset 0 0 35px rgba(193,18,31,.055);backdrop-filter:blur(14px)}.glass-card{border-radius:34px;padding:42px;position:relative;overflow:hidden}.logo-card{min-height:520px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.logo-card:before{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(193,18,31,.26),transparent 68%);animation:pulseGlow 4s ease-in-out infinite alternate}.logo-card img{position:relative;z-index:2;width:180px;margin-bottom:24px}.logo-card strong{position:relative;z-index:2;font-size:32px;font-weight:900;letter-spacing:1px}.logo-card em{color:var(--red-bright);font-style:normal}.logo-card small{position:relative;z-index:2;display:block;margin-top:8px;color:var(--muted-white);letter-spacing:2px;font-size:12px}.badge-box{position:relative;z-index:2;margin-top:30px;padding:18px;border-radius:20px;background:rgba(0,0,0,.28);border:1px solid var(--line)}.badge-box small{margin-top:7px;letter-spacing:0}.about-title{font-family:Playfair Display,serif;font-size:48px;margin-bottom:22px}.about-title span{color:var(--red-bright)}.about-list{display:grid;gap:22px}.about-item{display:grid;grid-template-columns:46px 1fr;gap:18px;color:var(--soft-white);line-height:1.8}.about-item i{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--red-bright),var(--dark-red));color:var(--white);font-style:normal;font-weight:900;font-size:13px;box-shadow:0 0 30px rgba(193,18,31,.25)}.chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.chips span{padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.065);border:1px solid var(--line);font-size:13px;font-weight:900}.portfolio-card,.pricing-card,.process-card,.service-card,.testimonial,.timeline-item{position:relative;overflow:hidden;border-radius:28px;padding:28px;transition:.35s ease}.portfolio-card:before,.pricing-card:before,.process-card:before,.service-card:before,.testimonial:before,.timeline-item:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(193,18,31,.13),transparent);transform:translateX(-120%);transition:.58s ease;pointer-events:none}.portfolio-card:hover:before,.pricing-card:hover:before,.process-card:hover:before,.service-card:hover:before,.testimonial:hover:before,.timeline-item:hover:before{transform:translateX(120%)}.portfolio-card:hover,.pricing-card:hover,.process-card:hover,.service-card:hover{transform:translateY(-8px);border-color:rgba(193,18,31,.48)}.card-number,.portfolio-card span,.service-card span,.testimonial span{color:var(--red-bright);font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:1.5px}.portfolio-card h3,.pricing-card h3,.process-card h3,.service-card h3{margin:16px 0 12px;font-size:24px}.portfolio-card p,.pricing-card p,.process-card p,.service-card p,.showcase-box p,.testimonial p,.timeline-item p{color:var(--soft-white);line-height:1.7}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.showcase-box{min-height:330px;border-radius:34px;padding:34px;position:relative;overflow:hidden}.play{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,var(--red-bright),var(--dark-red));position:relative;margin-bottom:70px;box-shadow:0 0 45px rgba(193,18,31,.35);animation:pulseGlow 2.5s ease-in-out infinite alternate}.play:before{content:"";position:absolute;left:30px;top:23px;border-left:20px solid var(--white);border-top:14px solid transparent;border-bottom:14px solid transparent}.featured-media img,.portfolio-card img,.showcase-box img{width:100%;-o-object-fit:cover;object-fit:cover;border-radius:24px;border:1px solid var(--line);background:radial-gradient(circle at 50% 50%,rgba(193,18,31,.18),transparent 55%),linear-gradient(135deg,#130202,#050000)}.showcase-box img{height:190px;margin-bottom:24px}.showcase-box h3{font-size:28px;margin-bottom:12px}.featured-work{display:grid;grid-template-columns:1fr .9fr;gap:28px;align-items:center;margin-bottom:34px}.featured-work h3{font-size:34px;margin-bottom:14px}.featured-work p{color:var(--soft-white);line-height:1.8;margin-bottom:20px}.featured-tags{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.featured-tags span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.07);color:var(--soft-white);border:1px solid var(--line);font-size:13px;font-weight:900}.featured-media img{height:330px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.filter-btn{border:1px solid var(--line);background:rgba(255,255,255,.055);color:var(--white);border-radius:999px;padding:11px 16px;cursor:pointer;font-weight:900;transition:.3s ease}.filter-btn.active,.filter-btn:hover{background:linear-gradient(135deg,var(--red-bright),var(--dark-red));box-shadow:0 0 25px rgba(193,18,31,.22)}.portfolio-card{padding:14px}.portfolio-card img{height:210px}.portfolio-card-content{padding:16px 10px 8px}.video-portfolio{margin:10px 0 36px}.video-marquee{position:relative;overflow:hidden;padding:6px 0 14px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.video-portfolio-head{margin-bottom:20px}.video-portfolio-head h3{font-size:clamp(28px,4vw,46px);margin-bottom:10px}.video-portfolio-head p{max-width:720px;color:var(--soft-white);line-height:1.75}.video-portfolio-grid{display:flex;gap:22px;width:-moz-max-content;width:max-content;animation:videoMarquee 38s linear infinite}.video-portfolio:focus-within .video-portfolio-grid,.video-portfolio:hover .video-portfolio-grid{animation-duration:72s}.video-card{flex:0 0 clamp(280px,29vw,410px);border:1px solid var(--line);background:radial-gradient(circle at 20% 0,rgba(229,9,20,.18),transparent 42%),rgba(255,255,255,.055);color:var(--white);text-align:left;cursor:pointer;box-shadow:inset 0 0 60px rgba(193,18,31,.055)}.video-thumb{position:relative;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 50% 50%,rgba(193,18,31,.24),transparent 55%),linear-gradient(135deg,#160202,#050000)}.video-thumb video{width:100%;height:250px;-o-object-fit:cover;object-fit:cover;display:block;background:#070000;transition:transform .55s ease,filter .55s ease}.video-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.72),transparent 55%);pointer-events:none}.video-play{position:absolute;left:18px;bottom:18px;z-index:2;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.94);color:var(--black);box-shadow:0 0 35px rgba(229,9,20,.42);transition:transform .35s ease,background .35s ease}.video-play:before{content:"";border-left:15px solid;border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:4px}.video-card:focus-visible .video-thumb video,.video-card:hover .video-thumb video{transform:scale(1.07);filter:saturate(1.08) contrast(1.05)}.video-card:focus-visible .video-play,.video-card:hover .video-play{transform:scale(1.08);background:var(--white)}.video-card:focus-visible{outline:2px solid var(--red-bright);outline-offset:4px}.video-card .portfolio-card-content{padding:18px 8px 8px}.video-modal{position:fixed;inset:0;z-index:4000;display:none;place-items:center;padding:24px;background:radial-gradient(circle at 50% 50%,rgba(193,18,31,.22),transparent 38%),rgba(0,0,0,.82);backdrop-filter:blur(18px)}.video-modal.open{display:grid}.video-modal-panel{width:min(1040px,100%);border-radius:28px;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:rgba(7,0,0,.94);box-shadow:0 40px 120px rgba(0,0,0,.65),0 0 70px rgba(193,18,31,.22);transform:translateY(18px) scale(.98);opacity:0;transition:transform .35s ease,opacity .35s ease}.video-modal.open .video-modal-panel{transform:translateY(0) scale(1);opacity:1}.video-modal-top{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.video-modal-title{margin:0;font-size:clamp(18px,2.2vw,28px)}.video-modal-close{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:var(--white);cursor:pointer;font-size:24px;line-height:1;transition:.3s ease}.video-modal-close:hover{background:var(--red-bright);transform:rotate(90deg)}.video-modal video{display:block}@keyframes videoMarquee{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 11px),0,0)}}.benefits-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.benefit-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.benefit-stat{min-height:160px;border-radius:28px;padding:28px}.benefit-stat b{display:block;font-size:46px;line-height:1;color:var(--red-bright);margin-bottom:12px}.benefit-stat span{color:var(--soft-white);font-weight:800}.why-me-panel,.why-me-section{position:relative;overflow:hidden}.why-me-panel{border-radius:42px;padding:clamp(34px,6vw,72px);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.16),transparent 22%),radial-gradient(circle at 82% 72%,rgba(67,0,6,.55),transparent 34%),linear-gradient(135deg,#d90404,#a80000 42%,#070000);border:1px solid rgba(255,255,255,.16);box-shadow:0 35px 110px rgba(0,0,0,.5),inset 0 0 90px rgba(255,255,255,.055)}.why-me-panel:after,.why-me-panel:before{content:"";position:absolute;width:280px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);opacity:.5;transform:rotate(-13deg)}.why-me-panel:before{top:38px;right:-70px}.why-me-panel:after{left:-80px;bottom:90px}.why-me-content{position:relative;z-index:2;max-width:1050px;margin:0 auto;text-align:center}.why-me-title{font-family:Playfair Display,serif;font-size:clamp(46px,8vw,96px);line-height:.9;margin-bottom:26px;letter-spacing:1px;text-transform:uppercase;text-shadow:0 14px 40px rgba(0,0,0,.36)}.why-me-copy{max-width:980px;margin:0 auto;color:rgba(255,255,255,.92);font-size:clamp(17px,2vw,24px);line-height:1.45}.review-stack{position:relative;z-index:2;display:flex;gap:22px;align-items:start;margin:48px auto 34px;width:-moz-max-content;width:max-content;animation:reviewSlide 34s linear infinite;will-change:transform}.review-slider{position:relative;z-index:2;overflow:hidden;margin:48px -14px 34px;padding:10px 14px 24px;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.review-slider:focus-within .review-stack,.review-slider:hover .review-stack{animation-duration:62s}.review-card{flex:0 0 clamp(240px,19vw,290px);min-height:290px;padding:24px;border-radius:22px;background:rgba(255,255,255,.94);color:#130000;text-align:left;box-shadow:0 24px 55px rgba(0,0,0,.35);transform:translateY(var(--lift,0));transition:.35s ease}.review-card:hover{transform:translateY(-10px);box-shadow:0 30px 70px rgba(0,0,0,.45),0 0 34px rgba(255,255,255,.16)}.review-card-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.review-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--white);font-size:12px;font-weight:900;background:linear-gradient(135deg,var(--red-bright),var(--dark-red))}.review-card strong{display:block;font-size:15px;line-height:1.1}.review-card small{color:#6d6464;font-size:13px}.review-stars{color:#060000;font-size:13px;letter-spacing:1px;margin-bottom:8px}.review-card p{color:#231717;font-size:15px;line-height:1.5}.review-meta{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding-top:10px;border-top:1px solid rgba(0,0,0,.08);color:#6d6464;font-size:12px}@keyframes reviewSlide{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 11px),0,0)}}.why-me-cta{position:relative;z-index:2;max-width:740px;margin:0 auto;text-align:center;color:var(--white);font-size:clamp(20px,3vw,34px);font-weight:900;line-height:1.1;text-shadow:0 12px 35px rgba(0,0,0,.38)}.skills-panel{padding:34px;border-radius:34px;display:grid;gap:22px}.software-proficiency{grid-column:1/-1;position:relative;overflow:hidden;margin-top:26px;padding:clamp(28px,5vw,58px);border-radius:38px;background:radial-gradient(circle at 18% 16%,rgba(255,255,255,.12),transparent 24%),radial-gradient(circle at 82% 88%,rgba(67,0,6,.65),transparent 34%),linear-gradient(135deg,#d90404,#990000 52%,#090000);border:1px solid rgba(255,255,255,.14);box-shadow:0 34px 100px rgba(0,0,0,.45),inset 0 0 80px rgba(255,255,255,.045)}.software-proficiency:before{content:"";position:absolute;inset:-45%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.12),transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.12),transparent 12%);opacity:.5;animation:proficiencyGlow 8s ease-in-out infinite alternate;pointer-events:none}.software-title{position:relative;z-index:2;text-align:center;font-family:Playfair Display,serif;font-size:clamp(34px,5vw,68px);line-height:1;margin-bottom:36px;text-transform:uppercase;letter-spacing:1px;text-shadow:0 14px 34px rgba(0,0,0,.34)}.proficiency-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:26px 34px}.proficiency-card{display:grid;grid-template-columns:82px 1fr;gap:18px;align-items:center;min-height:118px;padding:18px;border-radius:24px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.08);transition:.35s ease}.proficiency-card:hover{transform:translateY(-8px);border-color:rgba(255,255,255,.24);background:rgba(0,0,0,.28);box-shadow:0 24px 55px rgba(0,0,0,.28),0 0 34px rgba(255,255,255,.08)}.software-icon{width:78px;height:78px;border-radius:20px;display:grid;place-items:center;color:var(--icon-color,#fff);background:radial-gradient(circle at 28% 18%,rgba(255,255,255,.22),transparent 32%),linear-gradient(145deg,#191029,#05000a 66%);box-shadow:0 18px 34px rgba(0,0,0,.38),inset 0 0 20px rgba(255,255,255,.08);font-size:34px;font-weight:900;letter-spacing:-1px;transform:rotate(var(--icon-tilt,-8deg));animation:iconFloat 3.8s ease-in-out infinite alternate}.proficiency-card:nth-child(2n) .software-icon{animation-delay:-1.4s}.proficiency-card h3{margin-bottom:6px;font-size:clamp(18px,2vw,25px);text-transform:uppercase;letter-spacing:.5px}.proficiency-card p{color:rgba(255,255,255,.82);line-height:1.55;font-size:14px}@keyframes proficiencyGlow{0%{transform:translate3d(-4%,-2%,0) rotate(-8deg)}to{transform:translate3d(4%,3%,0) rotate(8deg)}}@keyframes iconFloat{0%{transform:rotate(var(--icon-tilt,-8deg)) translateY(-4px)}to{transform:rotate(calc(var(--icon-tilt, -8deg) * -.6)) translateY(6px)}}.skill{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;font-weight:900}.skill i{grid-column:1/-1;height:10px;border-radius:999px;background:rgba(255,255,255,.1);overflow:hidden;position:relative}.skill i:before{content:"";position:absolute;inset:0;width:var(--level,80%);background:linear-gradient(135deg,var(--red-bright),var(--dark-red));border-radius:inherit;box-shadow:0 0 25px rgba(193,18,31,.3);transform:scaleX(0);transform-origin:left;transition:1.1s ease}.skill.visible-bar i:before{transform:scaleX(1)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.testimonial b{display:block;margin-top:20px}.pricing-card.featured{border-color:rgba(193,18,31,.55);box-shadow:0 35px 100px rgba(0,0,0,.42),0 0 45px rgba(193,18,31,.16)}.price{font-size:42px;font-weight:900;margin:18px 0;color:var(--white)}.price small{font-size:14px;color:var(--muted-white)}.pricing-card ul{list-style:none;display:grid;gap:12px;margin:22px 0;color:var(--soft-white)}.pricing-card li:before{content:"✦";color:var(--red-bright);margin-right:10px}.timeline-list{display:grid;gap:18px}.timeline-item{display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:start}.timeline-item span{color:var(--red-bright);font-weight:900;font-size:24px}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:start}.contact-cards{display:grid;gap:14px;margin-top:30px}.contact-card{display:block;padding:20px;border-radius:22px;transition:.3s ease}.contact-card:hover{transform:translateY(-4px);border-color:rgba(193,18,31,.45)}.contact-card span{display:block;color:var(--red-bright);font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.contact-form{padding:32px;border-radius:34px;display:grid;gap:14px}.contact-form label{font-weight:900;font-size:14px}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);background:rgba(255,255,255,.06);color:var(--white);border-radius:18px;padding:16px;outline:none;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--red-bright);box-shadow:0 0 0 4px rgba(193,18,31,.12)}.form-status{color:var(--muted-white);font-size:14px;line-height:1.6}.final-cta{text-align:center}.final-cta .glass-card{padding:64px 36px}.footer{padding:30px 20px;display:flex;justify-content:center;gap:24px;flex-wrap:wrap;color:var(--muted-white);border-top:1px solid var(--line);background:rgba(0,0,0,.28)}.back-to-top{position:fixed;right:22px;bottom:22px;width:48px;height:48px;border-radius:50%;border:0;background:linear-gradient(135deg,var(--red-bright),var(--dark-red));color:var(--white);font-size:22px;cursor:pointer;display:none;z-index:1000;box-shadow:0 0 30px rgba(193,18,31,.3)}.back-to-top.show{display:block}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:3000;pointer-events:none;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,transparent,var(--red-bright),rgba(255,255,255,.95),var(--red-bright));box-shadow:0 0 18px rgba(229,9,20,.55),0 0 38px rgba(229,9,20,.28);transition:opacity .25s ease}.reveal{opacity:0;transform:translate3d(0,48px,0) scale(.985);filter:blur(8px);transition:opacity .85s ease,transform .95s cubic-bezier(.16,1,.3,1),filter .85s ease;transition-delay:var(--reveal-delay,0s);will-change:transform,opacity,filter}.reveal.visible{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.reveal.reveal-left{transform:translate3d(-44px,34px,0) scale(.985)}.reveal.reveal-right{transform:translate3d(44px,34px,0) scale(.985)}.reveal.reveal-scale{transform:translate3d(0,36px,0) scale(.94)}.reveal.reveal-left.visible,.reveal.reveal-right.visible,.reveal.reveal-scale.visible{transform:translateZ(0) scale(1)}.benefit-card,.contact-card,.package-card,.portfolio-card,.service-card,.software-logo,.stat-card{transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}.cosmic-bg{transform:none}.review-stack,.video-portfolio-grid{width:auto;display:grid;grid-template-columns:1fr;animation:none}.review-card:nth-child(n+6){display:none}.reveal,.reveal.reveal-left,.reveal.reveal-right,.reveal.reveal-scale{opacity:1;transform:none;filter:none;transition:none}}@media (max-width:920px){.nav-toggle{display:block;z-index:12}.nav{min-height:66px;padding:9px 9px 9px 11px;border-radius:21px}.nav-list{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:10;margin:0;padding:12px;display:none;flex-direction:column;align-items:stretch;gap:6px;max-height:calc(100vh - 105px);overflow-y:auto;border-radius:22px;background:radial-gradient(circle at 90% 0,rgba(193,18,31,.15),transparent 28%),rgba(6,2,3,.98);border:1px solid rgba(255,255,255,.11);box-shadow:0 30px 75px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.06);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.nav-list.open{display:flex}.nav-link,.nav-list li{width:100%}.nav-link{min-height:49px;justify-content:flex-start;padding:0 14px;border-radius:13px;font-size:14px}.nav-link.active,.nav-link:hover{transform:none}.nav-location{padding-left:11px}.nav-location-mark{width:27px;height:27px}.nav-cta-item{margin:6px 0 0}.nav-link.nav-cta{min-height:52px;justify-content:space-between;padding:0 10px 0 17px}.benefits-grid,.contact-grid,.featured-work,.grid-2,.grid-3,.hero-inner,.proficiency-grid,.showcase-grid,.testimonial-grid{grid-template-columns:1fr}.hero{padding-top:130px}.hero-visual{min-height:460px}.hero-title{letter-spacing:-1.6px}}@media (max-width:560px){.container,.nav{width:min(100% - 28px,1180px)}.hero-title{font-size:42px}.hero-visual{min-height:390px;border-radius:30px}.speech-bubble{top:35px;right:24px;font-size:13px}.section{padding:80px 0}.timeline-item{grid-template-columns:1fr}.contact-form,.glass-card{padding:24px}.benefit-stats{grid-template-columns:1fr}.why-me-panel{border-radius:28px;padding:30px 18px}.why-me-copy{font-size:16px}.software-proficiency{border-radius:28px;padding:28px 16px}.proficiency-card{grid-template-columns:68px 1fr;gap:14px;padding:14px}.software-icon{width:64px;height:64px;border-radius:18px;font-size:28px}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.hero{min-height:100svh;padding:148px 0 80px;isolation:isolate}.hero-galaxy{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.galaxy-glow{position:absolute;border-radius:50%;filter:blur(38px);opacity:.45}.glow-a{width:480px;height:480px;top:8%;left:4%;background:radial-gradient(circle,rgba(193,18,31,.32),transparent 68%)}.glow-b{width:560px;height:560px;right:2%;bottom:-14%;background:radial-gradient(circle,rgba(122,0,13,.36),transparent 68%)}.galaxy-orbit{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.055);pointer-events:none}.galaxy-orbit.orbit-one{width:690px;height:690px;top:-280px;right:-130px;animation:spin 42s linear infinite}.galaxy-orbit.orbit-two{width:470px;height:470px;left:-210px;bottom:-170px;animation:spinReverse 36s linear infinite}.galaxy-orbit.orbit-three{width:760px;height:230px;top:48%;left:26%;transform:rotate(-16deg);border-color:rgba(193,18,31,.08)}.galaxy-stars{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(circle at 12% 28%,rgba(255,255,255,.75) 0 1px,transparent 2px),radial-gradient(circle at 34% 18%,rgba(255,255,255,.5) 0 1px,transparent 2px),radial-gradient(circle at 66% 24%,rgba(255,255,255,.68) 0 1px,transparent 2px),radial-gradient(circle at 84% 62%,rgba(255,255,255,.58) 0 1px,transparent 2px),radial-gradient(circle at 45% 78%,rgba(255,255,255,.5) 0 1px,transparent 2px);background-size:210px 210px,280px 280px,240px 240px,320px 320px,260px 260px}.hero-inner{position:relative;z-index:2;width:min(1440px,calc(100% - 80px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(460px,.96fr);align-items:center;gap:clamp(44px,5vw,76px)}.hero-copy{min-width:0;max-width:760px}.hero-copy .eyebrow{margin-bottom:20px}.hero-title{font-size:clamp(52px,5.65vw,86px);letter-spacing:clamp(-3px,-.18vw,-1.8px);text-wrap:balance;margin-bottom:26px}.hero-subtitle{max-width:630px;font-size:clamp(16px,1.2vw,18px);line-height:1.75;margin-bottom:30px}.hero-actions{gap:14px;margin-bottom:28px}.hero-stats{width:min(100%,630px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.hero-stats .stat{min-width:0;padding:16px 17px;border-radius:18px;background:radial-gradient(circle at 20% 0,rgba(193,18,31,.15),transparent 55%),rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 0 28px rgba(193,18,31,.05),0 14px 32px rgba(0,0,0,.2);backdrop-filter:blur(12px)}.hero-stats .stat strong{display:block;margin-bottom:5px;color:var(--white);font-size:clamp(23px,2vw,31px);line-height:1;font-weight:900}.hero-stats .stat span{display:block;color:var(--soft-white);font-size:12px;line-height:1.35;font-weight:800}.hero-visual{width:100%;max-width:620px;justify-self:end;margin-right:clamp(4px,1vw,16px);border-radius:38px}.hero-visual:before{width:min(400px,78%);height:min(400px,78%)}.hero-visual:after{width:min(290px,60%);height:min(290px,60%)}.hero-image{width:min(420px,84%);max-height:485px;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.speech-bubble{top:55px;right:32px;padding:14px 18px;font-size:14px;border-radius:22px 22px 6px 22px}@keyframes characterFloat{0%{transform:translateY(-6px) scale(1)}to{transform:translateY(11px) scale(1)}}.about-grid{align-items:stretch}.featured-proof{margin-top:36px}@media (max-width:1200px){.hero-inner{width:min(100% - 52px,1180px);grid-template-columns:minmax(0,1.02fr) minmax(410px,.98fr);gap:42px}.hero-title{font-size:clamp(50px,6.2vw,76px)}.hero-visual{min-height:490px;max-width:560px;margin-right:0}.hero-image{width:min(395px,84%);max-height:455px}}@media (max-width:920px){.hero{min-height:auto;padding:128px 0 74px}.hero-inner{width:min(100% - 40px,760px);grid-template-columns:1fr;gap:46px}.hero-copy,.hero-title{max-width:720px}.hero-title{font-size:clamp(49px,9vw,70px)}.hero-stats,.hero-subtitle{max-width:670px}.hero-stats{width:100%}.hero-visual{width:100%;max-width:680px;min-height:470px;justify-self:center;margin-right:0}.hero-image{width:min(390px,80%);max-height:440px}.speech-bubble{top:45px;right:34px}}@media (max-width:560px){.hero{padding:116px 0 64px}.hero-inner{width:min(100% - 28px,520px);gap:36px}.hero-title{max-width:100%;font-size:clamp(40px,12vw,50px);line-height:1;letter-spacing:-1.6px}.hero-subtitle{font-size:16px;line-height:1.65;margin-bottom:26px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-actions .btn{width:100%;min-height:48px;padding:0 14px;font-size:13px}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-stats .stat{padding:12px 8px;border-radius:15px;text-align:center}.hero-stats .stat strong{font-size:21px}.hero-stats .stat span{font-size:10px}.hero-visual{min-height:385px;border-radius:28px}.hero-visual:before{width:310px;height:310px}.hero-image{width:min(320px,82%);max-height:365px}.speech-bubble{top:28px;right:20px;padding:11px 14px;font-size:12px}.software-logo-item{width:76px;height:76px;border-radius:20px}.software-logo-item img{width:48px;height:48px}.software-logo-item>span:not(.sr-only){font-size:19px}}@media (max-width:410px){.hero-actions,.hero-stats{grid-template-columns:1fr}.hero-stats .stat{text-align:left;padding:14px 16px}.hero-visual{min-height:350px}.hero-image{width:min(285px,82%);max-height:330px}}.software-strip{position:relative;padding:72px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.025)}.software-heading{margin-bottom:34px;text-align:center;color:var(--soft-white);font-size:13px;font-weight:900;letter-spacing:3px;text-transform:uppercase}.software-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.software-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px 18px;border-radius:24px;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.12),transparent 38%),rgba(255,255,255,.055);border:1px solid var(--line);box-shadow:inset 0 0 30px rgba(193,18,31,.055),0 16px 34px rgba(0,0,0,.22);transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.software-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.18);box-shadow:inset 0 0 30px rgba(193,18,31,.08),0 20px 40px rgba(0,0,0,.28)}.software-logo-box{width:72px;height:72px;display:grid;place-items:center;margin-bottom:14px}.software-logo-img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain}.software-fallback-text{color:var(--white);font-size:24px;font-weight:900}.software-name{font-weight:700}@media (max-width:1100px){.software-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.software-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.software-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.software-card{padding:20px 12px 16px;border-radius:20px}.software-logo-box{width:64px;height:64px}.software-logo-img{width:48px;height:48px}.software-name{font-size:12px}}.software-section-head{max-width:720px;margin:0 auto 38px;text-align:center}.software-section-head .kicker{margin-bottom:12px}.software-heading{margin:0;color:var(--white);font-family:Playfair Display,serif;font-size:clamp(34px,4.5vw,58px);line-height:1;letter-spacing:-1.4px;text-transform:none}.software-description{max-width:660px;margin:18px auto 0;color:var(--soft-white);font-size:16px;line-height:1.7}.software-name{margin:0;text-align:center;color:var(--white);font-size:13px;line-height:1.4;font-weight:800}.hero-title{max-width:760px;font-size:clamp(50px,5vw,78px);line-height:.98}.hero-title-highlight,.hero-title-line{display:block}.hero-title-highlight{color:var(--red-bright)}@media (max-width:1200px){.hero-title{font-size:clamp(46px,5.4vw,68px)}}@media (max-width:920px){.hero-title{font-size:clamp(46px,8vw,66px)}}@media (max-width:560px){.hero-title{font-size:clamp(38px,11vw,50px)}}.hero-title{max-width:780px;margin-bottom:28px;font-family:Playfair Display,serif;line-height:.92;letter-spacing:-2.5px}.hero-title .hero-title-premium{color:var(--white);font-size:clamp(72px,6.2vw,100px);font-weight:700;line-height:.86;letter-spacing:-4px;text-shadow:0 12px 40px rgba(0,0,0,.42),0 0 30px rgba(255,255,255,.08)}.hero-title .hero-title-service{color:var(--white);font-size:clamp(57px,5vw,78px);font-weight:700;line-height:.95}.hero-title .hero-title-support{color:var(--white);font-size:clamp(49px,4.35vw,68px);font-weight:700;line-height:1;margin-top:5px}.hero-title .hero-title-highlight{color:var(--red-bright);font-size:clamp(58px,5.1vw,80px);font-weight:700;line-height:.98;margin-top:7px;text-shadow:0 0 35px rgba(193,18,31,.24)}@media (max-width:920px){.hero-title .hero-title-premium{font-size:clamp(64px,11vw,86px)}.hero-title .hero-title-highlight,.hero-title .hero-title-service,.hero-title .hero-title-support{font-size:clamp(48px,9vw,68px)}}@media (max-width:560px){.hero-title{letter-spacing:-1.5px}.hero-title .hero-title-premium{font-size:clamp(54px,15vw,70px);letter-spacing:-2.5px}.hero-title .hero-title-highlight,.hero-title .hero-title-service,.hero-title .hero-title-support{font-size:clamp(39px,11vw,51px)}}.hero-visual{position:relative;min-height:510px;padding:22px}.hero-image.hero-banner-image{position:absolute;inset:22px;width:calc(100% - 44px);height:calc(100% - 44px);max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:28px;opacity:1;transform:none;animation:none!important;filter:none;z-index:3}.hero-visual:after{z-index:4;width:auto;height:auto;inset:22px;border-radius:28px;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.14));filter:none;animation:none;pointer-events:none}.speech-bubble{z-index:6}@media (max-width:560px){.hero-visual{min-height:370px;padding:14px}.hero-image.hero-banner-image{inset:14px;width:calc(100% - 28px);height:calc(100% - 28px);border-radius:22px}.hero-visual:after{inset:14px;border-radius:22px}}.about-card-image{width:min(380px,94%);height:300px;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;margin:-18px auto 4px;transform:scale(1.35);transform-origin:center}body{position:relative;background:#050000}.site-video-background{position:fixed;z-index:0;overflow:hidden;pointer-events:none;background:#050000;contain:paint;transform:translateZ(0)}.site-video-background,.site-video-background video{inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.site-video-background video{position:absolute;width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:.3;transform:translateZ(0) scale(1.04);filter:none;mix-blend-mode:normal}.site-video-tint{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 20%,rgba(193,18,31,.28),transparent 40%),radial-gradient(circle at 18% 72%,rgba(122,0,13,.24),transparent 46%),linear-gradient(180deg,rgba(5,0,0,.58),rgba(32,0,5,.34) 42%,rgba(5,0,0,.68))}.cosmic-bg{z-index:1;opacity:.48;transform:scale(1.04);background:radial-gradient(circle at 18% 18%,rgba(193,18,31,.18),transparent 30%),radial-gradient(circle at 85% 22%,rgba(122,0,13,.2),transparent 34%),radial-gradient(circle at 52% 92%,rgba(67,0,6,.34),transparent 40%),linear-gradient(135deg,rgba(5,0,0,.76),rgba(12,1,1,.42) 48%,rgba(0,0,0,.72))}.cosmic-bg:before{opacity:.12;animation-duration:72s}.cosmic-bg:after{opacity:.2;filter:blur(22px)}.animated-grid{z-index:2;opacity:.14}.global-orb{z-index:2;opacity:.32}.footer,main{position:relative;z-index:3}.hero-galaxy{opacity:.3}.section,.software-strip{background-color:transparent}@media (max-width:768px){.site-video-background video{-o-object-position:62% center;object-position:62% center;opacity:.24;transform:scale(1.08)}.site-video-tint{background:linear-gradient(180deg,rgba(5,0,0,.68),rgba(14,0,3,.46) 48%,rgba(5,0,0,.74))}.cosmic-bg{opacity:.38}}@media (prefers-reduced-motion:reduce){.site-video-background video{display:none}.animated-grid,.cosmic-bg:after,.cosmic-bg:before,.global-orb{animation:none}}.video-portfolio{width:100%;margin:20px 0 36px}.video-portfolio .video-marquee{position:relative;width:100%;overflow:visible;padding:0;mask-image:none;-webkit-mask-image:none}.video-portfolio .video-portfolio-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;animation:none!important;transform:none!important}.video-portfolio:focus-within .video-portfolio-grid,.video-portfolio:hover .video-portfolio-grid{animation:none!important}.video-portfolio .video-card{width:100%;min-width:0;flex:none;margin:0}.video-portfolio .video-thumb{width:100%}.video-portfolio .video-thumb video{width:100%;height:240px;-o-object-fit:cover;object-fit:cover}.portfolio-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:34px}.portfolio-filters .filter-btn{white-space:nowrap}@media (max-width:920px){.video-portfolio .video-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.portfolio-filters{flex-wrap:nowrap;overflow-x:auto;padding:2px 0 12px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.portfolio-filters .filter-btn{flex:0 0 auto}.video-portfolio .video-portfolio-grid{grid-template-columns:1fr;gap:18px}.video-portfolio .video-thumb video{height:220px}}.hero-title.reveal{opacity:1;transform:none;filter:none;transition:none}.hero-title>span{opacity:0;clip-path:inset(100% 0 0 0);transform:translate3d(0,70px,0);transform-origin:left bottom;will-change:transform,opacity,clip-path;transition:opacity .45s ease,clip-path 1.05s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1)}.hero-title .hero-title-premium{transform:translate3d(0,82px,0) scale(.97);transition-delay:80ms}.hero-title .hero-title-service{transform:translate3d(0,72px,0);transition-delay:.19s}.hero-title .hero-title-support{transform:translate3d(0,58px,0);transition-delay:.3s}.hero-title .hero-title-highlight{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;padding-bottom:.06em;transform:translate3d(-42px,46px,0);transition-delay:.43s}.hero-title.visible>span{opacity:1;clip-path:inset(0 0 0 0);transform:translateZ(0) scale(1)}.hero-title .hero-title-highlight:after{bottom:-.01em;height:3px;background:linear-gradient(90deg,transparent,rgba(193,18,31,.9) 12%,rgba(255,255,255,.9) 52%,rgba(193,18,31,.9) 88%,transparent);box-shadow:0 0 12px rgba(193,18,31,.7),0 0 28px rgba(193,18,31,.35)}.hero-title.visible .hero-title-highlight:after{animation:heroTitleAccentReveal .9s cubic-bezier(.16,1,.3,1) 1.05s forwards,heroTitleAccentPulse 4.8s ease-in-out 2.1s infinite alternate}.hero-title.visible .hero-title-highlight{animation:heroTitleHighlightDrift 6s ease-in-out 1.7s infinite alternate}@keyframes heroTitleAccentReveal{0%{opacity:0;transform:scaleX(0)}to{opacity:.75;transform:scaleX(1)}}@keyframes heroTitleAccentPulse{0%{opacity:.4;box-shadow:0 0 8px rgba(193,18,31,.45),0 0 18px rgba(193,18,31,.18)}to{opacity:.9;box-shadow:0 0 15px rgba(193,18,31,.78),0 0 34px rgba(193,18,31,.38)}}@keyframes heroTitleHighlightDrift{0%{transform:translateZ(0);text-shadow:0 0 24px rgba(193,18,31,.18)}to{transform:translate3d(3px,-2px,0);text-shadow:0 0 38px rgba(193,18,31,.34)}}@media (max-width:560px){.hero-title>span{transform:translate3d(0,42px,0);transition-duration:.78s}.hero-title .hero-title-premium{transform:translate3d(0,50px,0) scale(.98);transition-delay:40ms}.hero-title .hero-title-service{transform:translate3d(0,44px,0);transition-delay:.12s}.hero-title .hero-title-support{transform:translate3d(0,38px,0);transition-delay:.2s}.hero-title .hero-title-highlight{transform:translate3d(-24px,34px,0);transition-delay:.28s}.hero-title.visible .hero-title-highlight{animation:none}}@media (prefers-reduced-motion:reduce){.hero-title.reveal,.hero-title.visible .hero-title-highlight,.hero-title.visible>span,.hero-title>span{opacity:1;clip-path:none;transform:none;filter:none;transition:none;animation:none!important}.hero-title .hero-title-highlight:after{opacity:.55;transform:scaleX(1);animation:none!important}}.hero,.hero-inner{perspective:1300px}.hero-copy{position:relative;z-index:3;overflow:visible}.hero:after{content:"";position:absolute;z-index:1;top:-30%;bottom:-30%;left:-35%;width:28%;pointer-events:none;opacity:0;transform:translate3d(-120%,0,0) rotate(12deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.025),rgba(193,18,31,.075),rgba(255,255,255,.025),transparent);filter:blur(10px);animation:heroAmbientPass 1.7s cubic-bezier(.22,1,.36,1) .15s forwards}@keyframes heroAmbientPass{0%{opacity:0;transform:translate3d(-120%,0,0) rotate(12deg)}25%{opacity:.72}to{opacity:0;transform:translate3d(620%,0,0) rotate(12deg)}}.hero-title{position:relative;overflow:visible;transform-style:preserve-3d}.hero-title.reveal,.hero-title.reveal.visible{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.hero-title>span{display:block;backface-visibility:hidden;transform-origin:left center;will-change:transform,opacity;clip-path:none!important;transition:none!important;animation:none}.hero-title:not(.visible)>span{opacity:0!important}.hero-title.visible .hero-title-premium{animation:heroLineFromLeft .88s cubic-bezier(.22,1,.36,1) .08s both}.hero-title.visible .hero-title-service{animation:heroLineFromRight .9s cubic-bezier(.22,1,.36,1) .17s both}.hero-title.visible .hero-title-support{animation:heroLineFromLeftSoft .86s cubic-bezier(.22,1,.36,1) .28s both}.hero-title.visible .hero-title-highlight{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;animation:heroHighlightLock .94s cubic-bezier(.22,1,.36,1) .39s both}@keyframes heroLineFromLeft{0%{opacity:0;transform:translate3d(-105px,-14px,0) rotate(-2.5deg) scale(.96)}72%{opacity:1;transform:translate3d(7px,0,0) rotate(.15deg) scale(1.006)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}@keyframes heroLineFromRight{0%{opacity:0;transform:translate3d(120px,8px,0) rotate(2deg) scale(.965)}72%{opacity:1;transform:translate3d(-7px,0,0) rotate(-.12deg) scale(1.006)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}@keyframes heroLineFromLeftSoft{0%{opacity:0;transform:translate3d(-78px,20px,0) rotate(-1.5deg) scale(.975)}74%{opacity:1;transform:translate3d(5px,-1px,0) rotate(.1deg) scale(1.004)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1)}}@keyframes heroHighlightLock{0%{opacity:0;transform:translate3d(105px,24px,0) rotate(2.2deg) scale(.95);text-shadow:none}70%{opacity:1;transform:translate3d(-8px,-1px,0) rotate(-.15deg) scale(1.008);text-shadow:0 0 18px rgba(193,18,31,.16)}to{opacity:1;transform:translateZ(0) rotate(0) scale(1);text-shadow:0 0 30px rgba(193,18,31,.25)}}.hero-title .hero-title-highlight:before{z-index:-1;left:-1%;right:-1%;bottom:.03em;height:.13em;background:linear-gradient(90deg,transparent,rgba(193,18,31,.22) 12%,rgba(193,18,31,.58) 50%,rgba(193,18,31,.22) 88%,transparent);filter:blur(4px)}.hero-title .hero-title-highlight:after,.hero-title .hero-title-highlight:before{content:"";position:absolute;border-radius:999px;opacity:0;transform:scaleX(0);transform-origin:left center}.hero-title .hero-title-highlight:after{left:0;bottom:-.07em;width:100%;height:2px;background:linear-gradient(90deg,rgba(193,18,31,0),rgba(193,18,31,.82) 16%,rgba(255,255,255,.72) 50%,rgba(193,18,31,.82) 84%,rgba(193,18,31,0));box-shadow:0 0 10px rgba(193,18,31,.55),0 0 22px rgba(193,18,31,.22)}.hero-title.visible .hero-title-highlight:before{animation:heroAccentSweep .8s cubic-bezier(.22,1,.36,1) .98s forwards}.hero-title.visible .hero-title-highlight:after{animation:heroAccentSweep .82s cubic-bezier(.22,1,.36,1) 1.04s forwards}@keyframes heroAccentSweep{0%{opacity:0;transform:scaleX(0)}35%{opacity:1}to{opacity:.7;transform:scaleX(1)}}.hero-copy .eyebrow.reveal{opacity:0;transform:translate3d(0,-18px,0);filter:none;transition:none}.hero-copy .eyebrow.reveal.visible{animation:heroEyebrowReveal .62s cubic-bezier(.22,1,.36,1) .02s both}@keyframes heroEyebrowReveal{0%{opacity:0;letter-spacing:8px;transform:translate3d(0,-18px,0)}to{opacity:1;letter-spacing:3px;transform:translateZ(0)}}.hero-subtitle.reveal{opacity:0;transform:translate3d(0,28px,0);filter:none;transition:none}.hero-subtitle.reveal.visible{animation:heroContentRise .72s cubic-bezier(.22,1,.36,1) .72s both}.hero-actions.reveal{opacity:1;transform:none;filter:none;transition:none}.hero-actions .btn{opacity:0;will-change:transform,opacity}.hero-actions.visible .btn:first-child{animation:heroButtonEnter .68s cubic-bezier(.22,1,.36,1) .86s both}.hero-actions.visible .btn:nth-child(2){animation:heroButtonEnter .68s cubic-bezier(.22,1,.36,1) .96s both}@keyframes heroButtonEnter{0%{opacity:0;transform:translate3d(0,26px,0) scale(.94)}72%{opacity:1;transform:translate3d(0,-2px,0) scale(1.008)}to{opacity:1;transform:translateZ(0) scale(1)}}.hero-stats.reveal{opacity:1;transform:none;filter:none;transition:none}.hero-stats .stat{opacity:0;will-change:transform,opacity}.hero-stats.visible .stat:first-child{animation:heroStatEnter .68s cubic-bezier(.22,1,.36,1) 1.04s both}.hero-stats.visible .stat:nth-child(2){animation:heroStatEnter .68s cubic-bezier(.22,1,.36,1) 1.13s both}.hero-stats.visible .stat:nth-child(3){animation:heroStatEnter .68s cubic-bezier(.22,1,.36,1) 1.22s both}@keyframes heroStatEnter{0%{opacity:0;transform:translate3d(0,32px,0) scale(.95)}72%{opacity:1;transform:translate3d(0,-2px,0) scale(1.006)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes heroContentRise{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}.hero-visual.reveal{opacity:0;transform:translate3d(72px,18px,0) rotateY(-5deg) scale(.965);transform-style:preserve-3d;transform-origin:center center;filter:none;transition:none;will-change:transform,opacity}.hero-visual.reveal.visible{animation:heroVisualLock 1.02s cubic-bezier(.22,1,.36,1) .22s both}@keyframes heroVisualLock{0%{opacity:0;transform:translate3d(72px,18px,0) rotateY(-5deg) rotate(1.2deg) scale(.965)}72%{opacity:1;transform:translate3d(-5px,-2px,0) rotateY(.35deg) rotate(-.1deg) scale(1.004)}to{opacity:1;transform:translateZ(0) rotateY(0) rotate(0) scale(1)}}.hero-title.visible .hero-title-highlight,.hero-visual.reveal.visible{animation-iteration-count:1}@media (max-width:560px){.hero:after{display:none}@keyframes heroLineFromLeft{0%{opacity:0;transform:translate3d(-58px,-7px,0) rotate(-1.5deg) scale(.975)}72%{opacity:1;transform:translate3d(4px,0,0) scale(1.004)}to{opacity:1;transform:none}}@keyframes heroLineFromRight{0%{opacity:0;transform:translate3d(64px,5px,0) rotate(1.4deg) scale(.975)}72%{opacity:1;transform:translate3d(-4px,0,0) scale(1.004)}to{opacity:1;transform:none}}@keyframes heroLineFromLeftSoft{0%{opacity:0;transform:translate3d(-48px,12px,0) rotate(-1deg) scale(.98)}72%{opacity:1;transform:translate3d(3px,0,0) scale(1.003)}to{opacity:1;transform:none}}@keyframes heroHighlightLock{0%{opacity:0;transform:translate3d(58px,14px,0) rotate(1.4deg) scale(.97)}72%{opacity:1;transform:translate3d(-4px,0,0) scale(1.005)}to{opacity:1;transform:none}}.hero-visual.reveal{transform:translate3d(38px,14px,0) scale(.975)}@keyframes heroVisualLock{0%{opacity:0;transform:translate3d(38px,14px,0) scale(.975)}72%{opacity:1;transform:translate3d(-3px,-1px,0) scale(1.003)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.hero:after{display:none}.hero-actions .btn,.hero-copy .reveal,.hero-stats .stat,.hero-title,.hero-title>span,.hero-visual.reveal,.hero-visual.reveal.visible{opacity:1!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}.hero-title .hero-title-highlight:after,.hero-title .hero-title-highlight:before{opacity:.55;transform:scaleX(1);animation:none!important}}.packages-section{position:relative;overflow:hidden}.packages-section:after{content:"";position:absolute;top:6%;left:50%;z-index:-1;width:min(900px,82vw);height:480px;pointer-events:none;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(193,18,31,.13),transparent 68%);filter:blur(20px)}.packages-heading{width:min(820px,100%);margin:0 auto 58px;text-align:center}.packages-heading .kicker{margin-bottom:14px}.packages-heading .section-title{margin:0;font-size:clamp(42px,5.2vw,68px);line-height:1.02;text-wrap:balance}.packages-intro{width:min(680px,100%);margin:20px auto 0;color:var(--soft-white);font-size:clamp(15px,1.3vw,17px);line-height:1.75}.packages-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2.2vw,28px)}.packages-grid .package-card{position:relative;isolation:isolate;display:flex;flex-direction:column;height:100%;min-width:0;padding:36px 32px 30px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:radial-gradient(circle at 20% 0,rgba(193,18,31,.13),transparent 42%),linear-gradient(155deg,rgba(255,255,255,.075),rgba(255,255,255,.032));box-shadow:0 28px 80px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.055),inset 0 0 48px rgba(193,18,31,.035);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease,background .35s ease}.packages-grid .package-card:after{content:"";position:absolute;top:0;left:12%;right:12%;z-index:-1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent)}.packages-grid .package-card:hover{transform:translateY(-8px);border-color:rgba(193,18,31,.48);box-shadow:0 36px 95px rgba(0,0,0,.44),0 0 42px rgba(193,18,31,.12),inset 0 1px 0 rgba(255,255,255,.08)}.package-card>*{position:relative;z-index:2}.packages-grid .package-card.featured.reveal.visible{transform:translateY(-14px);border-color:rgba(220,26,42,.7);background:radial-gradient(circle at 50% 0,rgba(220,26,42,.24),transparent 44%),linear-gradient(155deg,rgba(91,8,17,.62),rgba(22,3,5,.76));box-shadow:0 42px 110px rgba(0,0,0,.48),0 0 54px rgba(193,18,31,.2),inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 62px rgba(193,18,31,.08)}.packages-grid .package-card.featured.reveal.visible:hover{transform:translateY(-19px);border-color:rgba(235,38,55,.88);box-shadow:0 48px 120px rgba(0,0,0,.54),0 0 68px rgba(193,18,31,.28),inset 0 1px 0 rgba(255,255,255,.12)}.package-best-value{position:absolute!important;top:22px;right:22px;display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:var(--white)!important;background:linear-gradient(135deg,rgba(220,26,42,.98),rgba(104,0,12,.98));box-shadow:0 10px 28px rgba(193,18,31,.26),inset 0 1px 0 rgba(255,255,255,.16);font-size:10px!important;line-height:1;font-weight:900;letter-spacing:1.2px!important}.package-card-top{min-height:142px;padding-right:4px}.package-card.featured .package-card-top{padding-right:94px}.package-card .card-number{display:block;margin-bottom:17px;color:var(--red-bright);font-size:12px;line-height:1;font-weight:900;letter-spacing:2px}.package-card h3{margin:0 0 13px;color:var(--white);font-size:clamp(21px,1.8vw,26px);line-height:1.15;letter-spacing:-.3px}.package-card-top>p{margin:0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.65}.package-price{display:flex;align-items:baseline;gap:9px;margin:24px 0 25px;padding:0 0 23px;border-bottom:1px solid rgba(255,255,255,.09)}.package-price strong{color:var(--white);font-size:clamp(46px,4vw,58px);line-height:.9;font-weight:900;letter-spacing:-2px}.package-card.featured .package-price strong{text-shadow:0 0 30px rgba(193,18,31,.26)}.package-price>span{color:var(--muted-white)!important;font-size:12px!important;line-height:1;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}.package-card .package-features{display:grid;gap:13px;flex-grow:1;margin:0 0 28px;padding:0;list-style:none;color:var(--soft-white)}.package-card .package-features li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;margin:0;color:rgba(255,255,255,.76);font-size:14px;line-height:1.45}.package-card .package-features li:before{content:none}.package-feature-icon{width:18px;height:18px;display:grid!important;place-items:center;margin-top:1px;border-radius:50%;color:var(--white)!important;background:linear-gradient(135deg,var(--red-bright),var(--dark-red));box-shadow:0 0 14px rgba(193,18,31,.24);font-size:10px!important;line-height:1;font-weight:900;letter-spacing:0!important}.package-card .package-cta{width:100%;min-height:52px;margin-top:auto;border-radius:16px}.package-card:not(.featured) .package-cta{background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.045))}.package-card:not(.featured) .package-cta:hover{border-color:rgba(193,18,31,.52);background:linear-gradient(135deg,rgba(193,18,31,.28),rgba(67,0,6,.5))}.packages-note{width:min(880px,100%);margin:38px auto 0;padding:17px 22px;border:1px solid rgba(255,255,255,.09);border-radius:16px;color:rgba(255,255,255,.58);background:rgba(0,0,0,.2);text-align:center;font-size:13px;line-height:1.65}.packages-note strong{color:rgba(255,255,255,.86)}@media (max-width:1080px){.packages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.packages-grid .package-card.featured.reveal.visible{transform:none}.packages-grid .package-card.featured.reveal.visible:hover{transform:translateY(-8px)}}@media (max-width:700px){.packages-heading{margin-bottom:38px;text-align:left}.packages-heading .section-title{font-size:clamp(38px,11vw,52px)}.packages-intro{margin-left:0}.packages-grid{grid-template-columns:1fr;gap:18px}.packages-grid .package-card{padding:30px 24px 24px;border-radius:25px}.package-card-top{min-height:0}.package-card.featured .package-card-top{padding-right:82px}.package-best-value{top:19px;right:19px}.package-price strong{font-size:48px}.packages-note{margin-top:28px;text-align:left}}@media (prefers-reduced-motion:reduce){.packages-grid .package-card,.packages-grid .package-card.featured.reveal.visible,.packages-grid .package-card.featured.reveal.visible:hover{transform:none!important;transition:none!important}}.video-card{backdrop-filter:none;-webkit-backdrop-filter:none}.video-thumb{contain:paint}.video-thumb,.video-thumb video{transform:translateZ(0);backface-visibility:hidden}.video-card:focus-visible .video-thumb video,.video-card:hover .video-thumb video{filter:none}.video-modal{background:radial-gradient(circle at 50% 50%,rgba(193,18,31,.16),transparent 40%),rgba(0,0,0,.94);backdrop-filter:none;-webkit-backdrop-filter:none;contain:paint}.video-modal-panel{transform:translate3d(0,14px,0) scale(.985);backface-visibility:hidden}.video-modal.open .video-modal-panel{transform:translateZ(0) scale(1);will-change:transform,opacity}.video-modal video{width:100%;aspect-ratio:16/9;max-height:72vh;-o-object-fit:contain;object-fit:contain;background:#000}.video-modal-active .site-video-background video{visibility:visible}.video-modal-active .animated-grid,.video-modal-active .cosmic-bg:after,.video-modal-active .cosmic-bg:before,.video-modal-active .global-orb,.video-modal-active .review-stack{animation-play-state:paused!important}@media (max-width:620px){.video-modal{padding:12px}.video-modal-panel{border-radius:20px}.video-modal-top{padding:14px 15px}.video-modal video{max-height:76vh}}.proficiency-card .software-icon{overflow:hidden;padding:11px;background:radial-gradient(circle at 25% 18%,rgba(255,255,255,.2),transparent 36%),linear-gradient(145deg,rgba(20,10,34,.98),rgba(4,0,9,.98))}.proficiency-card .software-icon img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 7px 12px rgba(0,0,0,.32));transition:transform .3s ease}.proficiency-card:hover .software-icon img{transform:scale(1.06)}.proficiency-card .software-icon>span{display:grid;width:100%;height:100%;place-items:center;color:var(--white);font-size:23px;font-weight:900}.proficiency-card-copy{min-width:0}.proficiency-card-copy h3{margin:0 0 7px}.proficiency-card-copy p{margin:0}@media (max-width:560px){.proficiency-card .software-icon{padding:9px}.proficiency-card-copy h3{font-size:18px}.proficiency-card-copy p{font-size:13px;line-height:1.5}}