:root{--font-primary: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-display: 72px;--font-size-h1: 60px;--font-size-h2: 48px;--font-size-h3: 36px;--font-size-h4: 28px;--font-size-body-lg: 18px;--font-size-body: 16px;--font-size-body-sm: 14px;--font-size-caption: 12px;--line-height-tight: 1.1;--line-height-default: 1.3;--line-height-relaxed: 1.5;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--color-background: #0D0D0D;--color-surface: #111112;--color-surface-subtle: #161616;--color-surface-hover: #1C1C1C;--color-border: #242424;--color-border-subtle: #1A1A1A;--color-text-primary: #FFFFFF;--color-text-secondary: #E5E7EB;--color-text-disabled: #8A8A8A;--color-primary: #5B3BFF;--color-primary-hover: #6C4CFF;--color-primary-active: #4B2AFF;--color-primary-fg: #FFFFFF;--color-success: #4ADE80;--color-warning: #FACC15;--color-danger: #F87171;--color-shadow: rgba(0, 0, 0, .5);--gradient-accent: linear-gradient(135deg, #7B5CFF 0%, #A259FF 100%);--spacing-0: 0;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-7: 28px;--spacing-8: 32px;--spacing-9: 40px;--spacing-10: 48px;--spacing-12: 64px;--radius-none: 0;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0,0,0,.32);--shadow-md: 0 2px 8px 0 rgba(0,0,0,.4);--shadow-lg: 0 6px 24px -4px rgba(0,0,0,.5);--nav-height: 64px;--nav-bg: rgba(13,13,13,.8);--nav-backdrop-blur: 20px;--nav-border-bottom: 1px solid rgba(255,255,255,.04);--nav-item-gap: var(--spacing-6)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:auto}body{font-family:var(--font-primary);font-size:var(--font-size-body);line-height:var(--line-height-default);color:var(--color-text-primary);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.app{position:relative;overflow-x:hidden}.main-content{position:relative;min-height:100vh;padding-top:var(--nav-height)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}.display{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.body-lg{font-size:var(--font-size-body-lg)}.body-sm{font-size:var(--font-size-body-sm)}.caption{font-size:var(--font-size-caption)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-disabled{color:var(--color-text-disabled)}.bg-surface{background-color:var(--color-surface)}.bg-surface-subtle{background-color:var(--color-surface-subtle)}.bg-surface-hover{background-color:var(--color-surface-hover)}.gradient-accent{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);border-radius:var(--radius-sm);font-family:var(--font-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);text-decoration:none;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-default{background-color:var(--color-surface-hover);border:1px solid var(--color-border);color:var(--color-text-primary);box-shadow:var(--shadow-sm)}.btn-default:hover{background-color:var(--color-surface);border-color:var(--color-border)}.btn-primary{background-color:var(--color-primary);color:var(--color-primary-fg);box-shadow:var(--shadow-sm)}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-primary:active{background-color:var(--color-primary-active)}.btn-subtle{background-color:transparent;color:var(--color-text-secondary)}.btn-subtle:hover{background-color:#ffffff0d}.btn-secondary{background-color:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover{background-color:var(--color-surface-hover);border-color:var(--color-border)}.card{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--spacing-6);box-shadow:var(--shadow-md)}.input{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:var(--radius-md);padding:var(--spacing-4) var(--spacing-5);font-family:var(--font-primary);font-size:var(--font-size-body);transition:all .2s ease;box-shadow:0 1px 3px #0000001a;width:100%;min-height:48px}.input::placeholder{color:var(--color-text-secondary);font-size:var(--font-size-body-sm)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #7b5cff1a;background-color:var(--color-surface-hover)}.input:hover{border-color:var(--color-border);background-color:var(--color-surface-hover)}.input.error{border-color:var(--color-danger);background-color:#f871710d}.input.error:focus{box-shadow:0 0 0 3px #f871711a}.input.success{border-color:var(--color-border);background-color:var(--color-surface)}.input.success:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #7b5cff1a}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus,.input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--color-surface) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;box-shadow:0 0 0 30px var(--color-surface) inset!important;background-color:var(--color-surface)!important;border-color:var(--color-border)!important;transition:background-color 5000s ease-in-out 0s}.input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--color-surface-hover) inset,0 0 0 3px rgba(123,92,255,.1)!important;box-shadow:0 0 0 30px var(--color-surface-hover) inset,0 0 0 3px #7b5cff1a!important;border-color:var(--color-primary)!important}.input:-moz-autofill{background-color:var(--color-surface)!important;color:var(--color-text-primary)!important;border-color:var(--color-border)!important}.input:-moz-autofill:focus{background-color:var(--color-surface-hover)!important;border-color:var(--color-primary)!important}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-6)}.section{padding:var(--spacing-12) 0}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.gap-10{gap:var(--spacing-10)}.gap-12{gap:var(--spacing-12)}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.min-h-screen{min-height:100vh}.bg-background{background-color:var(--color-background)}.hidden{display:none}.hero-section{min-height:calc(100vh - var(--nav-height));display:flex;align-items:center;padding:var(--spacing-16) 0 var(--spacing-12) 0;background:linear-gradient(180deg,var(--color-background) 0%,var(--color-surface-subtle) 100%);position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;height:160px;background:linear-gradient(0deg,#16161600,#161616);pointer-events:none;z-index:2}.hero-section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(180deg,#16161600,#161616);pointer-events:none;z-index:2}.hero-content{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--spacing-10);align-items:center;position:relative;z-index:1;max-width:1200px;margin:0 auto}.hero-text{max-width:550px;display:flex;flex-direction:column;justify-content:center}.hero-label{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-4);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.hero-title{font-size:clamp(36px,4.5vw,64px);font-weight:var(--font-weight-bold);line-height:1.1;color:var(--color-text-primary);margin-bottom:var(--spacing-5);letter-spacing:var(--letter-spacing-tight);max-width:700px;text-align:center}.hero-description{font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--spacing-7);max-width:60ch}.hero-cta{display:flex;gap:var(--spacing-4)}.hero-btn{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium)}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-images{position:relative;width:100%;max-width:500px}.hero-image-main{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);transform:rotate(-2deg)}.hero-img{width:100%;height:400px;object-fit:cover;transition:transform .3s ease}.hero-image-main:hover .hero-img{transform:scale(1.05)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#7b5cff4d,#0006);display:flex;align-items:flex-end;padding:var(--spacing-6)}.stats-overlay{display:flex;gap:var(--spacing-6)}.stat-item-overlay{text-align:center}.stat-number-overlay{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-primary-fg);margin-bottom:var(--spacing-1)}.stat-label-overlay{font-size:var(--font-size-body-sm);color:#fffc;font-weight:var(--font-weight-medium)}.hero-image-secondary{position:absolute;top:50px;right:-50px;width:200px;height:150px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);transform:rotate(5deg);z-index:2}.hero-img-secondary{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.hero-image-secondary:hover .hero-img-secondary{transform:scale(1.05)}.features-section{padding:var(--spacing-12) 0;background:var(--color-surface-subtle);position:relative}.section-header{text-align:center;margin-bottom:var(--spacing-12);max-width:800px;margin-left:auto;margin-right:auto}.section-badge{display:inline-block;background:var(--color-surface-hover);color:var(--color-text-secondary);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-pill);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-4);border:1px solid var(--color-border)}.section-title{font-size:clamp(32px,4vw,48px);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--spacing-6);letter-spacing:var(--letter-spacing-tight)}.section-description{font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);margin-bottom:var(--spacing-12)}.feature-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--spacing-8);position:relative;transition:all .3s ease;cursor:pointer;overflow:hidden}.feature-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(123,92,255,.05) 0%,transparent 50%);opacity:0;transition:opacity .3s ease}.feature-card:hover:before{opacity:1}.feature-card:hover{transform:translateY(-4px);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.feature-image{width:100%;aspect-ratio:4 / 3;height:auto;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--spacing-5);position:relative}.feature-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.feature-card:hover .feature-image img{transform:scale(1.05)}.feature-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#7b5cff4d,#0006);opacity:0;transition:opacity .3s ease}.feature-card:hover .feature-overlay{opacity:1}.feature-content{position:relative;z-index:1}.feature-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-3)}.feature-description{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--spacing-4)}.feature-arrow{position:absolute;top:var(--spacing-6);right:var(--spacing-6);color:var(--color-text-disabled);font-size:20px;opacity:0;transition:all .3s ease}.feature-card:hover .feature-arrow{opacity:1;transform:translate(4px);color:var(--color-primary)}.testimonial-section{display:flex;justify-content:center}.testimonial-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-8);max-width:700px;display:flex;gap:var(--spacing-8);align-items:center;position:relative;overflow:hidden}.testimonial-card:before{content:"";position:absolute;inset:0;background:var(--gradient-accent);opacity:.05}.testimonial-image{flex-shrink:0;width:100px;height:100px;border-radius:50%;overflow:hidden;position:relative;z-index:1}.testimonial-image img{width:100%;height:100%;object-fit:cover}.testimonial-content{flex:1;text-align:left;position:relative;z-index:1}.testimonial-quote{margin-bottom:var(--spacing-4)}.quote-mark{font-size:48px;color:var(--color-primary);font-weight:var(--font-weight-bold);line-height:1}.testimonial-quote p{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--line-height-default);margin:var(--spacing-4) 0}.testimonial-attribution{position:relative;z-index:1}.testimonial-author{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.testimonial-role{font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.services-section{padding:var(--spacing-12) 0;background:var(--color-background);position:relative}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6)}.service-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--spacing-8);position:relative;transition:all .3s ease;cursor:pointer;overflow:hidden}.service-card:hover{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.service-badge{position:absolute;top:var(--spacing-4);right:var(--spacing-4);background:var(--gradient-accent);color:var(--color-primary-fg);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);z-index:1}.service-image{width:100%;height:160px;border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--spacing-5);position:relative}.service-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.service-card:hover .service-image img{transform:scale(1.05)}.service-content{margin-bottom:var(--spacing-4)}.service-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-3);line-height:var(--line-height-tight)}.service-description{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.service-link{color:var(--color-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);opacity:0;transition:all .3s ease}.service-card:hover .service-link{opacity:1;transform:translate(4px)}.about-section{padding:var(--spacing-12) 0;background:var(--color-surface-subtle);position:relative}.about-content{align-items:start}.about-text{max-width:100%}.about-description{font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}.mission-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);margin:var(--spacing-8) 0;position:relative;overflow:hidden}.mission-card:before{content:"";position:absolute;inset:0;background:var(--gradient-accent);opacity:.03}.mission-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-3);position:relative;z-index:1}.mission-description{font-size:var(--font-size-body);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);position:relative;z-index:1}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4);margin-top:var(--spacing-8)}.stat-item{text-align:center}.stat-number{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-2);background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-label{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.about-visual{display:flex;justify-content:center;align-items:flex-start}.visual-main{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);margin-bottom:var(--spacing-6)}.about-main-image{width:100%;height:300px;object-fit:cover;transition:transform .3s ease}.visual-main:hover .about-main-image{transform:scale(1.05)}.visual-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#7b5cff33,#0000004d);display:flex;align-items:flex-end;padding:var(--spacing-4)}.location-badge{background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-primary-fg);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-pill);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}.expertise-showcase{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-md)}.expertise-title{font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-4);text-align:center}.expertise-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}.expertise-card{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-surface-hover);border-radius:var(--radius-sm);transition:all .2s ease;cursor:pointer}.expertise-card:hover{background:var(--color-surface-subtle);transform:translateY(-2px)}.expertise-card img{width:40px;height:40px;object-fit:cover;border-radius:var(--radius-sm)}.expertise-card span{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.page-header{padding:var(--spacing-12) 0 var(--spacing-8) 0;background:var(--color-background);border-bottom:1px solid var(--color-border-subtle)}.page-header-content{text-align:center;max-width:800px;margin:0 auto}.page-title{font-size:clamp(36px,4vw,60px);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-4);line-height:var(--line-height-tight)}.page-description{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.services-cta-section{padding:var(--spacing-12) 0;background:var(--color-surface-subtle);text-align:center}.services-cta-content{max-width:600px;margin:0 auto}.services-cta-title{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.services-cta-description{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-8);line-height:var(--line-height-relaxed)}.services-cta-buttons{display:flex;gap:var(--spacing-4);justify-content:center}.process-benefits-section{padding:var(--spacing-12) 0;background:var(--color-surface-subtle)}.process-benefits-content{text-align:center}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-6);margin-top:var(--spacing-8)}.benefit-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-6);text-align:left}.benefit-card h3{color:var(--color-text-primary);font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3)}.benefit-card p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.contact-form-section{padding:var(--spacing-12) 0;background:var(--color-background)}.contact-content{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-12);align-items:start}.contact-form-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-10);box-shadow:var(--shadow-lg)}.contact-form-title{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-3);text-align:center}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-6)}.contact-form-subtitle{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-8);line-height:var(--line-height-relaxed);text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.form-group{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-5)}.form-group label{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.form-group label.required:after{content:" *";color:var(--color-danger);font-weight:var(--font-weight-bold)}.form-error{color:var(--color-danger);font-size:var(--font-size-body-sm);margin-top:var(--spacing-1);display:flex;align-items:center;gap:var(--spacing-1)}.form-error:before{content:"⚠";font-size:var(--font-size-body-sm)}.textarea{resize:vertical;min-height:120px;padding:var(--spacing-4) var(--spacing-5);line-height:var(--line-height-relaxed);font-family:var(--font-primary)}select.input{cursor:pointer;padding-right:var(--spacing-8);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right var(--spacing-4) center;background-repeat:no-repeat;background-size:16px 12px;appearance:none;-webkit-appearance:none;-moz-appearance:none}select.input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%237B5CFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e")}select.input option{background-color:var(--color-surface);color:var(--color-text-primary);padding:var(--spacing-3) var(--spacing-4);border:none;font-size:var(--font-size-body);font-family:var(--font-primary)}select.input option:hover,select.input option:focus{background-color:var(--color-primary);color:#fff}select.input option:checked{background-color:var(--color-primary);color:#fff;font-weight:var(--font-weight-semibold)}.form-group{position:relative;overflow:visible}select.input{position:relative;z-index:1}@media (max-width: 768px){select.input{max-width:100%;width:100%}}.form-submit{margin-top:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-body-lg)}.contact-info{background:var(--color-surface-subtle);border-radius:var(--radius-lg);padding:var(--spacing-6)}.contact-info-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-5)}.contact-methods{display:flex;flex-direction:column;gap:var(--spacing-4)}.contact-method{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.contact-icon{font-size:24px;flex-shrink:0}.contact-details h4{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.contact-details p{font-size:var(--font-size-body-sm);color:var(--color-text-secondary)}.contact-link{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-semibold);transition:all .2s ease;border-bottom:1px solid transparent}.contact-link:hover{color:var(--color-primary-hover);border-bottom-color:var(--color-primary);text-decoration:none}.contact-form-subtitle{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-bottom:var(--spacing-8);line-height:var(--line-height-relaxed)}.form-section{display:flex;flex-direction:column;gap:var(--spacing-4);margin-bottom:var(--spacing-6);padding:var(--spacing-6);background:var(--color-surface-subtle);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle)}.form-section-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--color-border-subtle)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6);margin-bottom:var(--spacing-5)}.form-row .form-group{margin-bottom:0}@media (max-width: 768px){.form-row{grid-template-columns:1fr;gap:var(--spacing-4)}}.form-header{margin-bottom:var(--spacing-8)}.progress-indicator{margin-top:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4)}.progress-steps{display:flex;justify-content:center;align-items:flex-start;position:relative}.progress-step-container{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;max-width:120px}.progress-step-container:not(:last-child):after{content:"";position:absolute;top:20px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:var(--color-border);z-index:1;transition:background-color .3s ease}.progress-step-container.completed:not(:last-child):after{background:var(--color-primary)}.progress-step{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);background:var(--color-surface);border:2px solid var(--color-border);color:var(--color-text-disabled);transition:all .3s ease;position:relative;z-index:2}.progress-step.active{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface-hover)}.progress-step.completed{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.progress-step-label{margin-top:var(--spacing-2);font-size:var(--font-size-body-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-align:center}.progress-text{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);text-align:center}.form-step{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-6);background:var(--color-surface-subtle);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle)}.step-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-3);text-align:center}.step-description{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-6);text-align:center;line-height:var(--line-height-relaxed)}.form-navigation{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-8);border-top:1px solid var(--color-border)}.nav-left{display:flex;align-items:center}.nav-right{display:flex;align-items:center;gap:var(--spacing-3)}.form-navigation .btn{min-width:140px;padding:var(--spacing-4) var(--spacing-6);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body)}.privacy-note{margin-top:var(--spacing-6);padding:var(--spacing-4);background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.privacy-note h4{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.privacy-note p{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.success-message{text-align:center;padding:var(--spacing-10);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6)}.success-icon{width:80px;height:80px;background:var(--gradient-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:40px;color:#fff;font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-4);box-shadow:0 10px 30px #7b5cff4d}.success-title{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.success-description{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:600px;margin-bottom:var(--spacing-4)}.success-next-steps{background:var(--color-surface-subtle);border-radius:var(--radius-lg);padding:var(--spacing-6);max-width:500px;text-align:left}.success-next-steps h3{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-4);text-align:center}.success-next-steps ul{list-style:none;padding:0;margin:0}.success-next-steps li{font-size:var(--font-size-body);color:var(--color-text-secondary);margin-bottom:var(--spacing-3);padding-left:var(--spacing-6);position:relative;line-height:var(--line-height-relaxed)}.success-next-steps li:before{content:"→";position:absolute;left:0;color:var(--color-primary);font-weight:var(--font-weight-bold)}.success-contact{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-4);max-width:600px}.success-contact p{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-relaxed)}.success-contact a{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-semibold)}.success-contact a:hover{text-decoration:underline}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:disabled:hover{background-color:var(--color-primary);transform:none}@media (max-width: 768px){.contact-content{grid-template-columns:1fr;gap:var(--spacing-8)}.form-row{grid-template-columns:1fr;gap:var(--spacing-4)}.form-section{padding:var(--spacing-4)}.form-navigation{flex-direction:column;gap:var(--spacing-4)}.nav-left,.nav-right{width:100%;justify-content:center}.nav-right{flex-direction:column-reverse;gap:var(--spacing-3)}.form-navigation .btn{width:100%;min-width:auto}.progress-step-container{max-width:80px}.progress-step-container:not(:last-child):after{top:16px;left:calc(50% + 16px);right:calc(-50% + 16px)}.progress-step{width:32px;height:32px;font-size:var(--font-size-body-sm)}.step-title{font-size:var(--font-size-h4)}.form-step{padding:var(--spacing-4)}.contact-form-wrapper{padding:var(--spacing-6)}.contact-form-title{font-size:var(--font-size-h3)}.success-message{padding:var(--spacing-6)}.success-icon{width:60px;height:60px;font-size:30px}.success-title{font-size:var(--font-size-h3)}.success-next-steps{padding:var(--spacing-4)}}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;height:var(--nav-height);background:var(--nav-bg);-webkit-backdrop-filter:blur(var(--nav-backdrop-blur));backdrop-filter:blur(var(--nav-backdrop-blur));border-bottom:var(--nav-border-bottom)}.navbar-content{display:flex;align-items:center;justify-content:space-between;height:100%;min-height:var(--nav-height)}.navbar-logo{display:flex;align-items:center;height:100%}.logo-link{display:flex;align-items:center;gap:var(--spacing-2);text-decoration:none;color:var(--color-text-primary);font-weight:var(--font-weight-semibold);font-size:var(--font-size-body-lg)}.logo-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-primary);border-radius:50%;color:var(--color-primary-fg)}.logo-text{font-weight:var(--font-weight-bold);font-size:18px}.navbar-nav{display:flex;align-items:center;gap:var(--spacing-8);height:100%}.nav-link{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);transition:color .2s ease;line-height:1;padding:var(--spacing-2) 0}.nav-link:hover{color:var(--color-text-primary)}.navbar-actions{display:flex;align-items:center;gap:var(--spacing-4);height:100%}.nav-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-2) var(--spacing-4);background:var(--color-primary);color:var(--color-primary-fg);text-decoration:none;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);border:none;border-radius:var(--radius-md);transition:background .2s ease;line-height:1;min-height:32px}.nav-button:hover{background:var(--color-primary-hover)}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-2);align-items:center;justify-content:center}.hamburger{display:flex;flex-direction:column;gap:4px;width:20px;height:16px;align-items:center;justify-content:center}.hamburger span{width:100%;height:2px;background:var(--color-text-primary);transition:all .3s ease}.mobile-menu{position:fixed;inset:0;height:100vh;z-index:1100;background:var(--color-background);-webkit-backdrop-filter:none;backdrop-filter:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--spacing-6);padding:var(--spacing-8) var(--spacing-6)}.mobile-nav{display:flex;flex-direction:column;gap:var(--spacing-3);align-items:center;text-align:center}.mobile-nav-link{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:var(--spacing-3) 0;transition:color .2s ease}.mobile-nav-link:hover{color:var(--color-text-primary)}.mobile-actions{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}@media (min-width: 769px){.md\\:flex{display:flex}.md\\:flex-row{flex-direction:row}.md\\:hidden{display:none}}@media (max-width: 1024px) and (min-width: 769px){.features-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-5)}}@media (max-width: 768px){.container{padding:0 var(--spacing-4)}.section{padding:var(--spacing-8) 0}:root{--font-size-display: 48px;--font-size-h1: 40px;--font-size-h2: 32px;--font-size-h3: 24px;--font-size-h4: 20px}.flex{flex-direction:column}.flex.justify-center{align-items:center}.flex.justify-between{justify-content:flex-start;gap:var(--spacing-4)}.btn{width:100%;max-width:300px}.hero-section{min-height:calc(100vh - var(--nav-height));padding:var(--spacing-12) 0 var(--spacing-8) 0}.hero-content{grid-template-columns:1fr;gap:var(--spacing-8);text-align:center;max-width:100%}.hero-text{order:1}.hero-visual{order:2}.hero-images{transform:none;max-width:100%}.hero-image-secondary{position:relative;top:0;right:0;margin-top:var(--spacing-4);width:100%;height:200px;transform:none}.features-grid{grid-template-columns:1fr}.feature-card{padding:var(--spacing-6)}.services-grid{grid-template-columns:1fr}.service-card{padding:var(--spacing-6)}.about-content{grid-template-columns:1fr;gap:var(--spacing-8)}.about-text{text-align:center}.stats-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-2)}.expertise-grid{grid-template-columns:1fr}.testimonial-card{flex-direction:column;text-align:center;gap:var(--spacing-4)}.testimonial-content{text-align:center}.contact-content{grid-template-columns:1fr;gap:var(--spacing-6)}.contact-form-wrapper{order:1}.contact-info{order:2}.services-cta-buttons{flex-direction:column;align-items:center}.benefits-grid{grid-template-columns:1fr}.mobile-menu-btn{display:block}.navbar-nav,.navbar-actions{display:none}}.logo-cloud-section{padding:var(--spacing-12) 0;background-color:var(--color-surface-subtle)}.logo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--spacing-8);align-items:center;justify-items:center}.logo-item img{max-width:120px;filter:grayscale(100%);opacity:.6;transition:opacity .3s ease}.logo-item img:hover{opacity:1}.faq-section{padding:var(--spacing-12) 0}.faq-item{padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-border)}.faq-question{display:flex;justify-content:space-between;align-items:center;font-weight:var(--font-weight-medium);cursor:pointer;list-style:none;width:100%;padding:var(--spacing-3) var(--spacing-4);background:transparent;color:var(--color-text-primary);border:none;font-size:var(--font-size-body-lg)}.faq-question::-webkit-details-marker{display:none}.faq-answer-wrapper{overflow:hidden;max-height:0;transition:max-height .4s ease}.faq-answer{margin-top:var(--spacing-3);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);font-size:var(--font-size-body-lg);padding:0 var(--spacing-4) var(--spacing-4);white-space:pre-line}.faq-question svg{transition:transform .3s ease}.footer-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-12)}.features-section .container,.services-section .container{max-width:1400px}.hero-centered .hero-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-8);max-width:800px}.hero-centered .hero-text{max-width:100%;align-items:center;text-align:center}.hero-centered .hero-cta{justify-content:center}@media (max-width: 768px){.hero-centered .hero-content{padding:0 var(--spacing-4)}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero-bg{position:absolute;inset:0;background:linear-gradient(130deg,#7b5cff66,#a259ff4d,#ffffff0d);background-size:400% 400%;animation:gradientShift 12s ease infinite;filter:blur(160px);opacity:.6;z-index:0;pointer-events:none}.hero-centered .hero-content{position:relative;z-index:2}@keyframes gridShift{0%{background-position:0 0,0 0}to{background-position:40px 40px,40px 40px}}.hero-grid-overlay{position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(123,92,255,.18) 0 2px,transparent 2px 30px),repeating-linear-gradient(0deg,rgba(123,92,255,.18) 0 2px,transparent 2px 30px);background-size:30px 30px;animation:gridShift 6s linear infinite;mask-image:radial-gradient(circle 140px at var(--cursorX, -999px) var(--cursorY, -999px),#000 0%,transparent 75%);-webkit-mask-image:radial-gradient(circle 140px at var(--cursorX, -999px) var(--cursorY, -999px),#000 0%,transparent 75%);transition:mask-image .15s ease,-webkit-mask-image .15s ease;z-index:1}@keyframes ripplePulse{0%{transform:translate(-50%,-50%) scale(0);opacity:.4}70%{opacity:.15}to{transform:translate(-50%,-50%) scale(25);opacity:0}}.hero-ripple{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}.hero-ripple:before,.hero-ripple:after{content:"";position:absolute;top:50%;left:50%;width:30px;height:30px;background:radial-gradient(circle,#7b5cff66,#7b5cff00 70%);border-radius:50%;transform:translate(-50%,-50%) scale(0);animation:ripplePulse 8s linear infinite}.hero-ripple:after{animation-delay:4s}.cta-section{position:relative;padding:var(--spacing-12) 0;background:var(--color-surface);overflow:hidden;text-align:center}.cta-section:before,.cta-section:after{content:"";position:absolute;width:480px;height:480px;background:var(--gradient-accent);filter:blur(160px);opacity:.15;z-index:0}.cta-section:before{top:-120px;left:-120px}.cta-section:after{bottom:-120px;right:-120px}.cta-content{position:relative;z-index:1;max-width:800px;margin:0 auto}.cta-title{font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-4)}.cta-subtitle{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-6)}.cta-stat{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-8)}.cta-buttons{display:flex;gap:var(--spacing-4);justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.cta-buttons{flex-direction:column;align-items:center}}.scroll-indicator{position:absolute;bottom:var(--spacing-6);left:50%;transform:translate(-50%);width:24px;height:40px;pointer-events:none;display:flex;align-items:flex-start;justify-content:center}.scroll-indicator span{width:4px;height:12px;background:var(--color-text-secondary);border-radius:var(--radius-pill);animation:scrollIndicator 2s infinite}@keyframes scrollIndicator{0%{transform:translateY(0);opacity:1}50%{transform:translateY(8px);opacity:.5}to{transform:translateY(0);opacity:1}}.mobile-sticky-cta{position:fixed;bottom:0;left:0;right:0;background:var(--color-primary);padding:var(--spacing-4) var(--spacing-6);display:flex;justify-content:center;z-index:1000}.mobile-sticky-cta .cta-btn{color:var(--color-primary-fg);font-weight:var(--font-weight-semibold);text-decoration:none;font-size:var(--font-size-body)}@media (min-width: 769px){.mobile-sticky-cta{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-bg,.hero-grid-overlay,.hero-ripple,.scroll-indicator span{animation:none!important}}.process-timeline-section .timeline{position:relative;padding:var(--spacing-12) 0}.process-timeline-section .timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:var(--color-border)}.process-timeline-section .timeline-item{position:relative;width:50%;padding:var(--spacing-6) var(--spacing-6)}.process-timeline-section .timeline-item.left{text-align:right;padding-right:var(--spacing-9)}.process-timeline-section .timeline-item.right{left:50%;padding-left:var(--spacing-9)}.process-timeline-section .timeline-content{position:relative;background:var(--color-surface);padding:var(--spacing-6);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.process-timeline-section .timeline-number{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--gradient-accent);color:var(--color-primary-fg);display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold)}.process-timeline-section .timeline-item.left .timeline-number{right:-20px}.process-timeline-section .timeline-item.right .timeline-number{left:-20px}.process-timeline-section .timeline-title{margin-bottom:var(--spacing-3);font-size:var(--font-size-h4);color:var(--color-text-primary);margin:0 10px;font-weight:var(--font-weight-bold)}.process-timeline-section .timeline-description{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0 10px}@media (max-width: 768px){.process-timeline-section .timeline:before{display:none}.process-timeline-section .timeline-item,.process-timeline-section .timeline-item.right,.process-timeline-section .timeline-item.left{width:100%;left:0;text-align:left;padding-left:var(--spacing-6)}.process-timeline-section .timeline-number{top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px}}.logo-image{height:42px;width:auto}.companies-section{padding:var(--spacing-12) 0;background-color:var(--color-background);overflow:hidden}.companies-section .section-header{text-align:center;margin-bottom:var(--spacing-12)}.companies-carousel{position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,1) 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,1) 90%,transparent 100%)}.companies-track{display:flex;align-items:center;animation:scroll-companies 30s linear infinite;gap:var(--spacing-12)}.company-logo{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:80px;padding:var(--spacing-4);background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all .3s ease}.company-logo:hover{background-color:var(--color-surface-hover);border-color:var(--color-border);transform:translateY(-2px)}.company-logo img{max-height:50px;max-width:120px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%) brightness(.8);transition:filter .3s ease}.company-logo:hover img{filter:grayscale(0%) brightness(1)}@keyframes scroll-companies{0%{transform:translate(0)}to{transform:translate(-33.33%)}}.companies-carousel:hover .companies-track{animation-play-state:paused}@media (max-width: 768px){.companies-section{padding:var(--spacing-10) 0}.companies-section .section-header{margin-bottom:var(--spacing-10)}.companies-track{gap:var(--spacing-8)}.company-logo{height:60px;padding:var(--spacing-3)}.company-logo img{max-height:40px;max-width:100px}}.process-timeline-section .timeline-item.left .timeline-number,.process-timeline-section .timeline-item.right .timeline-number{left:44%;right:auto;transform:translate(-50%)}@media (max-width: 768px){.process-timeline-section .timeline-content{width:calc(100% - 32px);margin:0 auto var(--spacing-8) auto;box-sizing:border-box}.process-timeline-section .timeline-title{text-align:center;margin-top:var(--spacing-4);margin-bottom:var(--spacing-4)}.process-timeline-section .timeline-item.left .timeline-number,.process-timeline-section .timeline-item.right .timeline-number{left:44%;right:auto;transform:translate(-50%)}}@media (min-width: 769px){.process-timeline-section .timeline-item.left .timeline-number{right:-20px;left:auto;transform:translate(0)}.process-timeline-section .timeline-item.right .timeline-number{left:-20px;right:auto;transform:translate(0)}}.mobile-close-btn{position:absolute;top:var(--spacing-6);right:var(--spacing-6);background:none;border:none;color:var(--color-text-primary);font-size:32px;line-height:1;cursor:pointer;transition:color .2s ease}.mobile-close-btn:hover{color:var(--color-primary)}.mobile-nav-link{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold)}.mobile-nav{gap:var(--spacing-4)}
