:root{--black:#050508;--deep:#080d1a;--navy:#0a1628;--dark-blue:#0d2244;--mid-blue:#1a4a8a;--blue:#2563c4;--bright-blue:#3b82f6;--sky:#60a5fa;--light-blue:#93c5fd;--pale:#bfdbfe;--white:#f0f4ff}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}img{max-width:100%;height:auto}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{background:var(--black);color:var(--white);font-family:'DM Sans',sans-serif;font-weight:300;font-size:16px;overflow-x:hidden}body::before{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:0.025;pointer-events:none;z-index:1000}nav{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 4rem;background:linear-gradient(to bottom,rgba(5,5,8,0.95) 0%,transparent 100%);backdrop-filter:blur(2px)}.logo{font-family:'Syne',sans-serif;font-weight:800;font-size:1.5rem;letter-spacing:-0.02em;background:linear-gradient(135deg,var(--white) 0%,var(--sky) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none}.logo span{background:linear-gradient(135deg,var(--bright-blue) 0%,var(--light-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{color:rgba(240,244,255,0.6);text-decoration:none;font-size:0.9rem;font-weight:400;letter-spacing:0.05em;text-transform:uppercase;transition:color 0.3s;position:relative}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--bright-blue);transition:width 0.3s ease}.nav-links a:hover{color:var(--white)}.nav-links a:hover::after{width:100%}.nav-cta{background:transparent;border:1px solid rgba(59,130,246,0.4);color:var(--bright-blue) !important;padding:0.5rem 1.4rem;border-radius:2px;transition:all 0.3s ease !important}.nav-cta:hover{background:var(--bright-blue) !important;color:var(--black) !important;border-color:var(--bright-blue) !important}.nav-cta::after{display:none !important}.hero-logo-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:65%;max-width:750px;opacity:0.05;pointer-events:none;user-select:none;filter:grayscale(100%) brightness(3);mix-blend-mode:screen}#hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;padding:8rem 4rem 4rem}#hero canvas{position:absolute;inset:0;z-index:0}#hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,196,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,196,0.07) 1px,transparent 1px);background-size:80px 80px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translateY(0)}100%{transform:translateY(80px)}}.blob{position:absolute;border-radius:50%;filter:blur(80px);animation:blobFloat 8s ease-in-out infinite;pointer-events:none}.blob-1{width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,196,0.25) 0%,transparent 70%);top:-150px;right:-100px;animation-delay:0s}.blob-2{width:400px;height:400px;background:radial-gradient(circle,rgba(96,165,250,0.15) 0%,transparent 70%);bottom:0;left:-50px;animation-delay:-4s}@keyframes blobFloat{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(0.95)}}.hero-content{position:relative;z-index:2;max-width:900px}.hero-badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(37,99,196,0.15);border:1px solid rgba(59,130,246,0.3);padding:0.4rem 1rem;border-radius:2px;font-size:0.75rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--sky);margin-bottom:2rem;animation:fadeUp 0.8s ease both}.hero-badge::before{content:'';width:6px;height:6px;background:var(--bright-blue);border-radius:50%;animation:pulse 2s ease infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(0.7)}}h1{font-family:'Syne',sans-serif;font-size:clamp(3.5rem,7vw,7rem);font-weight:800;line-height:0.95;letter-spacing:-0.03em;margin-bottom:2rem;animation:fadeUp 0.8s ease 0.1s both}h1 .line-1{display:block;color:var(--white)}h1 .line-2{display:block;background:linear-gradient(135deg,var(--blue) 0%,var(--bright-blue) 40%,var(--light-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{font-size:1.15rem;color:rgba(240,244,255,0.55);max-width:520px;line-height:1.7;margin-bottom:3rem;animation:fadeUp 0.8s ease 0.2s both}.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;animation:fadeUp 0.8s ease 0.3s both}.btn-primary{display:inline-flex;align-items:center;gap:0.6rem;background:linear-gradient(135deg,var(--blue) 0%,var(--bright-blue) 100%);color:var(--white);padding:0.9rem 2rem;border-radius:2px;text-decoration:none;font-weight:500;font-size:0.95rem;transition:all 0.3s ease;position:relative;overflow:hidden}.btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--bright-blue),var(--sky));opacity:0;transition:opacity 0.3s}.btn-primary:hover::before{opacity:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px rgba(37,99,196,0.4)}.btn-primary span{position:relative;z-index:1}.btn-ghost{display:inline-flex;align-items:center;gap:0.6rem;border:1px solid rgba(240,244,255,0.15);color:rgba(240,244,255,0.7);padding:0.9rem 2rem;border-radius:2px;text-decoration:none;font-weight:400;font-size:0.95rem;transition:all 0.3s ease}.btn-ghost:hover{border-color:rgba(96,165,250,0.4);color:var(--white);background:rgba(37,99,196,0.08)}.scroll-indicator{position:absolute;bottom:2.5rem;left:4rem;display:flex;flex-direction:column;align-items:center;gap:0.5rem;animation:fadeUp 1s ease 0.6s both}.scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,transparent,var(--bright-blue));animation:scrollLine 2s ease infinite}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.scroll-text{font-size:0.65rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(240,244,255,0.3);writing-mode:vertical-rl}.stats-strip{position:absolute;right:4rem;bottom:4rem;display:flex;flex-direction:column;gap:2rem;animation:fadeUp 0.8s ease 0.4s both;z-index:2}.stat{text-align:right;border-right:2px solid rgba(59,130,246,0.3);padding-right:1.5rem}.stat-num{font-family:'Syne',sans-serif;font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--bright-blue),var(--light-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.stat-label{font-size:0.75rem;color:rgba(240,244,255,0.4);letter-spacing:0.05em;margin-top:0.2rem}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.marquee-section{padding:1.5rem 0;border-top:1px solid rgba(37,99,196,0.2);border-bottom:1px solid rgba(37,99,196,0.2);overflow:hidden;background:rgba(10,22,40,0.5)}.marquee-track{display:flex;gap:3rem;animation:marquee 20s linear infinite;white-space:nowrap}.marquee-item{flex-shrink:0;font-family:'Syne',sans-serif;font-size:0.75rem;letter-spacing:0.2em;text-transform:uppercase;color:rgba(96,165,250,0.5);display:flex;align-items:center;gap:1rem}.marquee-item::after{content:'◆';font-size:0.5rem;color:rgba(37,99,196,0.5)}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}section{padding:8rem 4rem}.section-label{font-size:0.7rem;letter-spacing:0.3em;text-transform:uppercase;color:var(--bright-blue);margin-bottom:1rem;display:flex;align-items:center;gap:0.8rem}.section-label::before{content:'';width:30px;height:1px;background:var(--bright-blue)}.section-title{font-family:'Syne',sans-serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:700;letter-spacing:-0.02em;line-height:1.1;margin-bottom:1.5rem}.section-title .accent{background:linear-gradient(135deg,var(--blue),var(--sky));-webkit-background-clip:text;-webkit-text-fill-color:transparent}#services{background:linear-gradient(to bottom,var(--black),var(--deep));position:relative}.services-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:5rem;flex-wrap:wrap;gap:2rem}.services-intro{max-width:400px;color:rgba(240,244,255,0.5);line-height:1.7}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5px;background:rgba(37,99,196,0.15);border:1px solid rgba(37,99,196,0.15)}.service-card{background:var(--deep);padding:3rem;position:relative;overflow:hidden;transition:background 0.4s ease;cursor:pointer;display:block;text-decoration:none;color:inherit}.service-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(37,99,196,0.1) 0%,transparent 60%);opacity:0;transition:opacity 0.4s}.service-card:hover{background:var(--navy)}.service-card:hover::before{opacity:1}.service-num{font-family:'Syne',sans-serif;font-size:0.75rem;letter-spacing:0.2em;color:rgba(59,130,246,0.4);margin-bottom:2rem}.service-icon{width:48px;height:48px;margin-bottom:1.5rem;position:relative}.service-icon svg{width:100%;height:100%;stroke:var(--bright-blue);fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.service-name{font-family:'Syne',sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:var(--white)}.service-desc{color:rgba(240,244,255,0.45);font-size:0.9rem;line-height:1.7}.service-arrow{position:absolute;bottom:2rem;right:2rem;width:32px;height:32px;border:1px solid rgba(59,130,246,0.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:rgba(59,130,246,0.4);font-size:0.8rem;transition:all 0.3s}.service-card:hover .service-arrow{border-color:var(--bright-blue);color:var(--bright-blue);background:rgba(37,99,196,0.15)}.statement-block{padding:6rem 2rem;background:linear-gradient(160deg,var(--navy) 0%,var(--dark-blue) 60%,var(--deep) 100%);text-align:center;position:relative;overflow:hidden}.statement-block::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(37,99,196,0.18) 0%,transparent 70%);pointer-events:none}.statement-inner{position:relative;max-width:780px;margin:0 auto}.statement-eyebrow{font-size:0.72rem;letter-spacing:0.25em;text-transform:uppercase;color:var(--bright-blue);font-family:'Syne',sans-serif;font-weight:700;margin-bottom:1.5rem}.statement-headline{font-family:'Syne',sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;letter-spacing:-0.03em;color:var(--white);margin-bottom:2rem}.statement-divider{width:48px;height:2px;background:linear-gradient(90deg,var(--blue),var(--bright-blue));margin:0 auto 2rem;border-radius:2px}.statement-sub{font-size:clamp(1rem,2.5vw,1.25rem);color:rgba(240,244,255,0.65);margin-bottom:0.75rem;font-weight:300}.statement-tag{font-size:0.9rem;color:var(--bright-blue);font-family:'Syne',sans-serif;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}#process{background:var(--deep);position:relative;overflow:hidden}#process::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(37,99,196,0.06) 0%,transparent 70%);pointer-events:none}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:5rem;position:relative}.process-steps::before{content:'';position:absolute;top:2.5rem;left:10%;right:10%;height:1px;background:linear-gradient(to right,transparent,rgba(59,130,246,0.3),rgba(96,165,250,0.5),rgba(59,130,246,0.3),transparent)}.process-step{padding:0 2rem;text-align:center;position:relative}.step-dot{width:48px;height:48px;border-radius:50%;background:var(--navy);border:1px solid rgba(59,130,246,0.4);display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;position:relative;z-index:2;transition:all 0.3s}.process-step:hover .step-dot{background:var(--blue);border-color:var(--bright-blue);box-shadow:0 0 30px rgba(37,99,196,0.5)}.step-dot span{font-family:'Syne',sans-serif;font-size:0.85rem;font-weight:700;background:linear-gradient(135deg,var(--bright-blue),var(--light-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.step-title{font-family:'Syne',sans-serif;font-size:1.05rem;font-weight:700;margin-bottom:0.8rem;color:var(--white)}.step-desc{font-size:0.85rem;color:rgba(240,244,255,0.4);line-height:1.6}#why{background:linear-gradient(to bottom,var(--deep),var(--black))}.why-logo-bg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:65%;max-width:750px;opacity:0.05;pointer-events:none;user-select:none;filter:grayscale(100%) brightness(3);mix-blend-mode:screen}.why-header{text-align:center;margin-bottom:2.5rem;position:relative;z-index:1}.why-intro{text-align:center;max-width:600px;margin:0 auto 4rem;color:rgba(240,244,255,0.55);font-size:1.05rem;line-height:1.8;position:relative;z-index:1}.why-points-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;position:relative;z-index:1}.why-point{background:rgba(15,23,42,0.6);border:1px solid rgba(59,130,246,0.15);border-radius:4px;padding:2.5rem 2rem;text-align:center;transition:transform 0.3s ease,border-color 0.3s ease}.why-point:hover{transform:translateY(-6px);border-color:rgba(59,130,246,0.4)}.why-point-icon{width:52px;height:52px;background:rgba(37,99,196,0.15);border:1px solid rgba(59,130,246,0.25);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;margin:0 auto 1.5rem;color:var(--bright-blue)}.why-point-title{font-family:'Syne',sans-serif;font-weight:700;font-size:1.1rem;margin-bottom:0.8rem;color:var(--white)}.why-point-desc{font-size:0.88rem;color:rgba(240,244,255,0.45);line-height:1.7}#pricing{background:var(--black);position:relative;overflow:hidden}#pricing::before{content:'';position:absolute;bottom:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,196,0.1) 0%,transparent 70%);pointer-events:none}.pricing-header{text-align:center;margin-bottom:5rem}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5px;background:rgba(37,99,196,0.15);border:1px solid rgba(37,99,196,0.15);max-width:1000px;margin:0 auto}.price-card{background:var(--deep);padding:3rem 2.5rem;position:relative;transition:background 0.3s}.price-card.featured{background:linear-gradient(160deg,var(--navy),var(--dark-blue))}.price-card.featured::before{content:'MOST POPULAR';position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--blue),var(--bright-blue));color:var(--white);font-size:0.6rem;letter-spacing:0.2em;padding:0.3rem 1.2rem;font-family:'Syne',sans-serif;font-weight:700}.price-tier{font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--sky);margin-bottom:1.5rem}.price-amount{font-family:'Syne',sans-serif;font-size:3rem;font-weight:800;line-height:1;margin-bottom:0.3rem}.price-card.featured .price-amount{background:linear-gradient(135deg,var(--white),var(--light-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price-period{font-size:0.8rem;color:rgba(240,244,255,0.4);margin-bottom:0.5rem}.price-setup{font-size:0.78rem;color:rgba(96,165,250,0.6);margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(37,99,196,0.15)}.price-tagline{font-size:0.95rem;font-style:italic;color:rgba(240,244,255,0.75);margin-bottom:1rem;line-height:1.5}.price-desc{font-size:0.82rem;color:rgba(240,244,255,0.4);line-height:1.7;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(37,99,196,0.15)}.price-note{font-size:0.78rem;color:rgba(240,200,100,0.55);line-height:1.6;margin-top:-1rem;margin-bottom:1.5rem;padding:0.75rem 1rem;border-left:2px solid rgba(240,200,100,0.3);background:rgba(240,200,100,0.04)}.price-features{list-style:none;margin-bottom:2.5rem;display:flex;flex-direction:column;gap:0.9rem}.price-features li{font-size:0.875rem;color:rgba(240,244,255,0.6);display:flex;align-items:center;gap:0.7rem}.price-features li::before{content:'✓';color:var(--bright-blue);font-size:0.8rem;flex-shrink:0}.price-btn{display:block;text-align:center;padding:0.85rem;border-radius:2px;text-decoration:none;font-size:0.875rem;font-weight:500;transition:all 0.3s}.price-btn-ghost{border:1px solid rgba(59,130,246,0.3);color:var(--bright-blue)}.price-btn-ghost:hover{background:rgba(37,99,196,0.15);border-color:var(--bright-blue)}.price-btn-solid{background:linear-gradient(135deg,var(--blue),var(--bright-blue));color:var(--white)}.price-btn-solid:hover{background:linear-gradient(135deg,var(--bright-blue),var(--sky));box-shadow:0 10px 30px rgba(37,99,196,0.4);transform:translateY(-2px)}#reviews-cta{background:var(--deep);padding:6rem 4rem;text-align:center;border-top:1px solid rgba(37,99,196,0.15);border-bottom:1px solid rgba(37,99,196,0.15);position:relative;overflow:hidden}.reviews-cta-content{position:relative;z-index:2;max-width:700px;margin:0 auto}.reviews-cta-btns{display:flex;justify-content:center;gap:1.5rem;margin-top:2.5rem}#contact{background:linear-gradient(to bottom,var(--black),var(--deep));position:relative}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:6rem;align-items:start;margin-top:4rem}.contact-info-block{display:flex;flex-direction:column;gap:3rem}.contact-tagline{font-family:'Syne',sans-serif;font-size:2rem;font-weight:700;line-height:1.2;color:var(--white)}.contact-tagline span{background:linear-gradient(135deg,var(--bright-blue),var(--sky));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.contact-details{display:flex;flex-direction:column;gap:1.5rem}.contact-item{display:flex;align-items:center;gap:1.2rem}.contact-item-icon{width:44px;height:44px;flex-shrink:0;background:rgba(37,99,196,0.12);border:1px solid rgba(59,130,246,0.2);border-radius:2px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--bright-blue)}.contact-item-label{font-size:0.7rem;letter-spacing:0.15em;text-transform:uppercase;color:rgba(240,244,255,0.35);margin-bottom:0.2rem}.contact-item-value{font-size:0.95rem;color:var(--white)}.contact-item-value a{color:var(--white);text-decoration:none;transition:color 0.2s}.contact-item-value a:hover{color:var(--sky)}.contact-form{background:rgba(10,22,40,0.5);border:1px solid rgba(37,99,196,0.2);padding:3rem;border-radius:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:1.2rem}.form-group label{font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(240,244,255,0.4)}.form-group input,.form-group textarea,.form-group select{background:rgba(8,13,26,0.8);border:1px solid rgba(37,99,196,0.2);border-radius:2px;padding:0.85rem 1rem;color:var(--white);font-family:'DM Sans',sans-serif;font-size:1rem;font-weight:300;outline:none;transition:border-color 0.3s,box-shadow 0.3s;width:100%}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:rgba(59,130,246,0.6);box-shadow:0 0 0 3px rgba(37,99,196,0.1)}.form-group textarea{resize:vertical;min-height:120px}.form-group select option{background:var(--navy)}.form-submit{width:100%;padding:1rem;background:linear-gradient(135deg,var(--blue),var(--bright-blue));border:none;border-radius:2px;color:var(--white);font-family:'Syne',sans-serif;font-size:0.9rem;font-weight:700;letter-spacing:0.05em;cursor:pointer;transition:all 0.3s;margin-top:0.5rem}.form-submit:hover{background:linear-gradient(135deg,var(--bright-blue),var(--sky));box-shadow:0 15px 40px rgba(37,99,196,0.4);transform:translateY(-2px)}.form-note{font-size:0.75rem;color:rgba(240,244,255,0.25);text-align:center;margin-top:1rem}footer{border-top:1px solid rgba(37,99,196,0.15);padding:3rem 4rem;background:var(--deep);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem}.footer-logo{font-family:'Syne',sans-serif;font-size:1.3rem;font-weight:800;background:linear-gradient(135deg,var(--white),var(--sky));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-copy{font-size:0.75rem;color:rgba(240,244,255,0.2);line-height:1.7;text-align:center;max-width:800px}.footer-legal-links{display:flex;gap:0.5rem;flex-wrap:wrap;justify-content:center;font-size:0.8rem;margin-bottom:0.5rem}.footer-legal-links a{color:rgba(240,244,255,0.35);text-decoration:underline;text-underline-offset:3px;transition:color 0.2s}.footer-legal-links a:hover{color:var(--sky)}.footer-placeholder{color:var(--bright-blue);font-style:italic}.footer-links{display:flex;gap:2rem;list-style:none}.footer-links a{font-size:0.8rem;color:rgba(240,244,255,0.3);text-decoration:none;transition:color 0.2s}.footer-links a:hover{color:var(--sky)}.reveal{opacity:0;transform:translateY(40px);transition:opacity 0.7s ease,transform 0.7s ease}.reveal.visible{opacity:1;transform:translateY(0)}.form-success{display:none;text-align:center;padding:3rem;color:var(--sky)}.form-success h3{font-family:'Syne',sans-serif;font-size:1.5rem;margin-bottom:0.5rem}.form-success p{color:rgba(240,244,255,0.4);font-size:0.9rem}@media (max-width:480px){h1{font-size:clamp(2.2rem,10vw,3rem);margin-bottom:1.2rem}h2{font-size:clamp(1.6rem,7vw,2.2rem)}.hero-sub{font-size:1rem;margin-bottom:2rem}#hero{padding:6rem 1.2rem 3rem}.hero-badge{font-size:0.7rem;padding:0.5rem 1rem;margin-bottom:1.5rem}.hero-btns{flex-direction:column;gap:0.8rem}.hero-btns .btn-primary,.hero-btns .btn-ghost{width:100%;justify-content:center}section{padding:3.5rem 1.2rem}.why-header{margin-bottom:2rem}.service-card{padding:2rem}.price-card{padding:2rem 1.5rem}.process-steps{grid-template-columns:1fr;gap:1.5rem}.why-points-grid{grid-template-columns:1fr !important}.reviews-cta-btns{flex-direction:column;align-items:stretch}.reviews-cta-btns .btn-primary,.reviews-cta-btns .btn-ghost{width:100%;justify-content:center}.team-grid{grid-template-columns:1fr !important}.team-card{height:auto;min-height:420px}.team-card-inner{position:relative;height:420px}.team-card-back{padding:1.8rem 1.5rem;gap:1rem}.team-card-front{padding:1.8rem 1.5rem}.contact-link-item{padding:0.8rem 1rem;gap:0.8rem}.cli-value{font-size:0.85rem;word-break:break-all}.contact-info-block{gap:1.5rem}}@media (max-width:600px){.why-points-grid{grid-template-columns:1fr !important}.team-grid{grid-template-columns:1fr !important}.reviews-cta-btns{flex-direction:column;align-items:center}}@media (max-width:900px){nav{padding:1.2rem 1.5rem}section{padding:5rem 1.5rem}#hero{padding:7rem 1.5rem 4rem}.services-grid,.pricing-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:repeat(2,1fr);gap:2rem}.why-points-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr;gap:3rem}.stats-strip{display:none}.nav-hamburger{display:none}.nav-links{display:flex !important;flex-direction:row;position:static;background:none;padding:0;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;margin-left:0.8rem}.nav-links::-webkit-scrollbar{display:none}.nav-links li{flex-shrink:0}.nav-links a{font-size:0.72rem;padding:0.35rem 0.7rem;white-space:nowrap}footer{flex-direction:column;text-align:center;padding:2rem 1.5rem}.form-row{grid-template-columns:1fr}.process-steps::before{display:none}.team-grid{grid-template-columns:1fr}.team-card{height:480px}}#about{background:var(--deep)}.about-intro{text-align:center;max-width:680px;margin:0 auto 5rem}.about-intro p{font-size:1.1rem;color:rgba(240,244,255,0.55);line-height:1.8;margin-top:1.5rem}.team-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:900px;margin:0 auto}.team-card{height:520px;perspective:1200px;cursor:pointer}.team-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 0.7s cubic-bezier(0.4,0,0.2,1)}.team-card.flipped .team-card-inner{transform:rotateY(180deg)}.team-card-front,.team-card-back{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:4px;overflow:hidden}.team-card-front{background:linear-gradient(160deg,var(--navy) 0%,var(--dark-blue) 100%);border:1px solid rgba(59,130,246,0.2);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;text-align:center;gap:1.2rem;transition:border-color 0.3s}.team-card:hover .team-card-front{border-color:rgba(59,130,246,0.5)}.team-avatar{width:100px;height:100px;border-radius:50%;border:2px solid rgba(59,130,246,0.5);background:linear-gradient(135deg,var(--mid-blue) 0%,var(--dark-blue) 100%);display:flex;align-items:center;justify-content:center;font-family:'Syne',sans-serif;font-size:2.2rem;font-weight:800;color:var(--white);position:relative;overflow:hidden;flex-shrink:0}.team-avatar::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.15),transparent 60%)}.avatar-glow{position:absolute;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,0.3) 0%,transparent 70%);animation:avatarGlow 3s ease-in-out infinite}@keyframes avatarGlow{0%,100%{transform:scale(1);opacity:0.6}50%{transform:scale(1.2);opacity:1}}.team-name{font-family:'Syne',sans-serif;font-size:1.6rem;font-weight:700;color:var(--white);letter-spacing:-0.02em}.team-role{font-size:0.75rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--bright-blue)}.team-bio{font-size:0.92rem;color:rgba(240,244,255,0.5);line-height:1.7;max-width:300px}.team-flip-hint{display:flex;align-items:center;gap:0.5rem;font-size:0.8rem;letter-spacing:0.05em;color:rgba(96,165,250,0.65);justify-content:center;padding:0.6rem 1rem;border:1px solid rgba(96,165,250,0.2);border-radius:2px;margin-top:1.5rem;animation:hintPulse 2s ease-in-out infinite;cursor:pointer}.flip-tap-icon{font-size:1.1rem;animation:spinHint 3s ease-in-out infinite}@keyframes spinHint{0%,80%,100%{transform:rotate(0deg)}40%{transform:rotate(180deg)}}.team-flip-hint::before,.team-flip-hint::after{content:'→';font-size:0.7rem}@keyframes hintPulse{0%,100%{opacity:0.5}50%{opacity:1}}.team-card-back{background:linear-gradient(160deg,var(--dark-blue) 0%,var(--navy) 100%);border:1px solid rgba(59,130,246,0.35);transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem;text-align:center;gap:1.5rem}.back-title{font-family:'Syne',sans-serif;font-size:1.3rem;font-weight:700;color:var(--white)}.back-subtitle{font-size:0.8rem;letter-spacing:0.12em;text-transform:uppercase;color:rgba(96,165,250,0.6);margin-top:-0.8rem}.contact-links{display:flex;flex-direction:column;gap:1rem;width:100%}.contact-link-item{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border:1px solid rgba(59,130,246,0.2);border-radius:3px;background:rgba(37,99,196,0.08);text-decoration:none;transition:all 0.3s ease}.contact-link-item:hover{background:rgba(37,99,196,0.2);border-color:rgba(59,130,246,0.5);transform:translateX(4px)}.cli-icon{width:36px;height:36px;border-radius:50%;background:rgba(37,99,196,0.3);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.cli-label{font-size:0.7rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(240,244,255,0.4);margin-bottom:0.2rem}.cli-value{font-size:0.95rem;color:var(--sky);font-weight:400}.back-close{font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;color:rgba(240,244,255,0.3);cursor:pointer;transition:color 0.2s}.back-close:hover{color:rgba(240,244,255,0.7)}@media (hover:none){.team-card{perspective:none}.team-card-inner{transform-style:flat;transition:none}.team-card.flipped .team-card-inner{transform:none}.team-card-front{transition:opacity 0.35s ease;z-index:2}.team-card-back{transform:none;opacity:0;transition:opacity 0.35s ease;z-index:1}.team-card.flipped .team-card-front{opacity:0;pointer-events:none}.team-card.flipped .team-card-back{opacity:1;pointer-events:auto}}.values-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:4rem auto 0;text-align:center}.value-item{padding:2rem 1.5rem;border:1px solid rgba(59,130,246,0.12);border-radius:3px;background:rgba(10,22,40,0.4);transition:border-color 0.3s,transform 0.3s}.value-item:hover{border-color:rgba(59,130,246,0.35);transform:translateY(-4px)}.value-icon{font-size:1.8rem;margin-bottom:0.8rem}.value-name{font-family:'Syne',sans-serif;font-size:1rem;font-weight:700;color:var(--white);margin-bottom:0.5rem}.value-desc{font-size:0.85rem;color:rgba(240,244,255,0.45);line-height:1.6}@media (max-width:768px){.values-strip{grid-template-columns:1fr}}#cookie-banner{position:fixed;bottom:0;left:0;right:0;z-index:8000;background:rgba(8,13,26,0.97);border-top:1px solid rgba(59,130,246,0.3);backdrop-filter:blur(12px);padding:1.2rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;transform:translateY(100%);transition:transform 0.5s cubic-bezier(0.4,0,0.2,1)}#cookie-banner.visible{transform:translateY(0)}#cookie-banner p{font-size:0.85rem;color:rgba(240,244,255,0.65);line-height:1.6;flex:1;min-width:200px}#cookie-banner a{color:var(--sky);text-decoration:underline}.cookie-btns{display:flex;gap:0.8rem;flex-shrink:0}.cookie-accept{background:var(--bright-blue);color:#000;border:none;padding:0.55rem 1.4rem;border-radius:2px;font-size:0.85rem;font-weight:600;cursor:pointer;letter-spacing:0.05em;transition:background 0.2s}.cookie-accept:hover{background:var(--sky)}.cookie-reject{background:transparent;color:rgba(240,244,255,0.5);border:1px solid rgba(240,244,255,0.2);padding:0.55rem 1.2rem;border-radius:2px;font-size:0.85rem;cursor:pointer;transition:all 0.2s}.cookie-reject:hover{color:var(--white);border-color:rgba(240,244,255,0.5)}.cookie-manage{background:transparent;color:var(--sky);border:1px solid rgba(96,165,250,0.35);padding:0.55rem 1.2rem;border-radius:2px;font-size:0.85rem;cursor:pointer;transition:all 0.2s}.cookie-manage:hover{background:rgba(96,165,250,0.1);border-color:var(--sky)}.cookie-pref-item{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1rem 0;border-bottom:1px solid rgba(96,165,250,0.1)}.cookie-pref-info p{font-size:0.85rem;color:rgba(240,244,255,0.5);margin-top:0.25rem}.cookie-toggle-label{display:flex;align-items:center;gap:0.5rem;flex-shrink:0;font-size:0.85rem;cursor:pointer}.cookie-toggle-label input[type=checkbox]{accent-color:var(--bright-blue);width:1rem;height:1rem;cursor:pointer}.cookie-toggle-always{color:rgba(240,244,255,0.4)}.cookie-toggle-text{color:var(--sky)}.legal-modal{position:fixed;inset:0;z-index:9000;background:rgba(5,5,8,0.85);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:2rem;opacity:0;pointer-events:none;transition:opacity 0.3s}.legal-modal.open{opacity:1;pointer-events:all}.legal-modal-box{background:var(--navy);border:1px solid rgba(59,130,246,0.25);border-radius:4px;max-width:700px;width:100%;max-height:80vh;overflow-y:auto;padding:2.5rem;position:relative}.legal-modal-box h2{font-family:'Syne',sans-serif;font-size:1.4rem;color:var(--white);margin-bottom:0.3rem}.legal-modal-box .legal-date{font-size:0.75rem;color:rgba(240,244,255,0.35);margin-bottom:1.5rem;display:block}.legal-modal-box h3{font-family:'Syne',sans-serif;font-size:0.9rem;color:var(--sky);margin:1.5rem 0 0.5rem;text-transform:uppercase;letter-spacing:0.1em}.legal-modal-box p,.legal-modal-box li{font-size:0.88rem;color:rgba(240,244,255,0.6);line-height:1.75;margin-bottom:0.4rem}.legal-modal-box ul{padding-left:1.2rem}.legal-close{position:sticky;top:0;float:right;background:rgba(37,99,196,0.2);border:1px solid rgba(59,130,246,0.3);color:var(--white);width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:background 0.2s;margin-left:1rem}.legal-close:hover{background:rgba(59,130,246,0.4)}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;z-index:1001;flex-shrink:0}.nav-hamburger span{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:transform 0.3s ease,opacity 0.3s ease}.nav-hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.is-open span:nth-child(2){opacity:0}.nav-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.footer-social{display:flex;gap:1rem;justify-content:center;margin-top:0.75rem}.footer-social a{color:rgba(240,244,255,0.45);transition:color 0.3s;display:flex;align-items:center}.footer-social a:hover{color:var(--bright-blue)}.reviews-cta-btns{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem}:focus-visible{outline:2px solid var(--bright-blue);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.form-gdpr-note{font-size:0.78rem;color:rgba(240,244,255,0.4);line-height:1.7;margin-bottom:0.8rem}.form-gdpr-note a{color:var(--sky);text-decoration:none}.form-gdpr-note a:hover{text-decoration:underline}.skip-link:focus{top:0}.nav-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;z-index:1001;flex-shrink:0}.nav-hamburger span{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:transform 0.3s ease,opacity 0.3s ease}.nav-hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.is-open span:nth-child(2){opacity:0}.nav-hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.footer-social{display:flex;gap:1rem;justify-content:center;margin-top:0.75rem}.footer-social a{color:rgba(240,244,255,0.45);transition:color 0.3s;display:flex;align-items:center}.footer-social a:hover{color:var(--bright-blue)}.reviews-cta-btns{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem}:focus-visible{outline:2px solid var(--bright-blue);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.form-gdpr-note{font-size:0.78rem;color:rgba(240,244,255,0.4);line-height:1.7;margin-bottom:0.8rem}.form-gdpr-note a{color:var(--sky);text-decoration:none}.form-gdpr-note a:hover{text-decoration:underline}#preloader{position:fixed;inset:0;z-index:99999;background:var(--black);display:flex;justify-content:center;align-items:center;flex-direction:column;transition:opacity 0.8s ease,visibility 0.8s ease}#preloader.preloader-hidden{opacity:0;visibility:hidden}#preloader::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='1'/%3E%3C/svg%3E");opacity:0.03;pointer-events:none;z-index:1}.preloader-blob{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(37,99,196,0.15) 0%,transparent 70%);border-radius:50%;filter:blur(60px);animation:preloaderBlobPulse 3s ease-in-out infinite alternate;z-index:2}.preloader-content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center}.preloader-logo{font-family:'Syne',sans-serif;font-weight:800;font-size:3rem;letter-spacing:-0.02em;background:linear-gradient(135deg,var(--white) 0%,var(--pale) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2rem;opacity:0;animation:preloaderFadeInGlow 2s ease-in-out forwards}.preloader-logo span{background:linear-gradient(135deg,var(--bright-blue) 0%,var(--sky) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.preloader-progress-wrapper{display:flex;flex-direction:column;align-items:center;gap:1rem;opacity:0;animation:preloaderFadeIn 1s ease-in-out 0.5s forwards}.preloader-progress-bar{width:200px;height:2px;background:rgba(240,244,255,0.08);position:relative;overflow:hidden;border-radius:2px}.preloader-progress-line{position:absolute;top:0;left:0;height:100%;width:0%;background:linear-gradient(90deg,transparent,var(--bright-blue),var(--sky));animation:preloaderProgressAnim 2s cubic-bezier(0.65,0,0.35,1) infinite}.preloader-text{font-size:0.65rem;letter-spacing:0.4em;text-transform:uppercase;color:rgba(96,165,250,0.6);font-family:'Syne',sans-serif;font-weight:700;animation:preloaderPulseText 1.5s infinite}@keyframes preloaderBlobPulse{0%{transform:scale(0.8);opacity:0.5}100%{transform:scale(1.1);opacity:1}}@keyframes preloaderFadeInGlow{0%{opacity:0;transform:translateY(10px);filter:drop-shadow(0 0 0px rgba(59,130,246,0))}100%{opacity:1;transform:translateY(0);filter:drop-shadow(0 0 15px rgba(59,130,246,0.4))}}@keyframes preloaderProgressAnim{0%{width:0%;left:-100%}50%{width:100%;left:0%}100%{width:100%;left:100%}}@keyframes preloaderPulseText{0%,100%{opacity:0.4}50%{opacity:1}}@keyframes preloaderFadeIn{to{opacity:1}}