@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400&display=swap";:root{--primary-green: #0a66c2;--accent-green: #378fe9;--dark-bg: #0a0f0f;--darker-bg: #060b0b;--card-bg: rgba(20, 36, 36, .8);--glass-bg: rgba(255, 255, 255, .05);--text-primary: #ffffff;--text-secondary: #e0e0e0;--text-muted: #b0b0b0;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 5rem;--spacing-5xl: 6rem;--spacing-6xl: 8rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.0625rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-7xl: 4.5rem;--font-size-8xl: 6rem;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-glow: 0 0 30px rgba(10, 102, 194, .35);--transition-fast: .15s ease-in-out;--transition-base: .25s ease-in-out;--transition-slow: .35s ease-in-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;height:100%;font-size:16px}body{margin:0;min-height:100vh;background:linear-gradient(135deg,var(--dark-bg) 0%,var(--darker-bg) 100%);background-attachment:fixed;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-base);line-height:var(--leading-normal);overflow-x:hidden;font-weight:400}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 25% 25%,rgba(10,102,194,.12) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgba(55,143,233,.06) 0%,transparent 50%);pointer-events:none;z-index:-1}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.glass-effect{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.gradient-text{background:linear-gradient(135deg,var(--primary-green),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.hover-lift{transition:transform var(--transition-base)}.hover-lift:hover{transform:translateY(-2px)}.section-spacing{padding:var(--spacing-5xl) 0}.section-spacing-sm{padding:var(--spacing-3xl) 0}.section-spacing-lg{padding:var(--spacing-6xl) 0}.container-modern{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}@media (max-width: 640px){.container-modern{padding:0 var(--spacing-md)}}@media (min-width: 1280px){.container-modern{padding:0 var(--spacing-xl)}}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--leading-tight);letter-spacing:-.025em;margin:0}h1{font-size:clamp(var(--font-size-4xl),5vw,var(--font-size-7xl));line-height:var(--leading-tight)}h2{font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-5xl));line-height:var(--leading-tight)}h3{font-size:clamp(var(--font-size-2xl),3vw,var(--font-size-3xl));line-height:var(--leading-snug)}h4{font-size:clamp(var(--font-size-xl),2.5vw,var(--font-size-2xl));line-height:var(--leading-snug)}p{font-size:var(--font-size-md);line-height:var(--leading-relaxed);margin:0;color:var(--text-secondary)}p.lead{font-size:var(--font-size-lg);line-height:var(--leading-relaxed);font-weight:400}p.small{font-size:var(--font-size-sm);line-height:var(--leading-normal)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark-bg)}::-webkit-scrollbar-thumb{background:var(--primary-green);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-green)}:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px}::selection{background:var(--primary-green);color:#fff}::-moz-selection{background:var(--primary-green);color:#fff}@media (max-width: 768px){html{font-size:15px}body{line-height:var(--leading-relaxed)}.section-spacing{padding:var(--spacing-4xl) 0}.section-spacing-sm{padding:var(--spacing-2xl) 0}.section-spacing-lg{padding:var(--spacing-5xl) 0}}@media (min-width: 769px) and (max-width: 1024px){.section-spacing{padding:var(--spacing-5xl) 0}}@media (min-width: 1200px){html{font-size:17px}.section-spacing{padding:var(--spacing-6xl) 0}.section-spacing-lg{padding:calc(var(--spacing-6xl) * 1.5) 0}}@media print{body{background:#fff!important;color:#000!important}.navbar-modern,.whatsapp-floating,.loading-overlay{display:none!important}}#root{text-align:center;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;position:relative;z-index:1}.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-4{gap:var(--spacing-md)}.gap-8{gap:var(--spacing-lg)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width: 640px){.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1024px){.lg\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.navbar-modern{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--spacing-lg) 0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0f0feb;border-bottom:1px solid rgba(10,102,194,.24);transition:all var(--transition-base)}.navbar-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;height:60px}.navbar-brand{z-index:1001}.brand-link{text-decoration:none;color:inherit;display:block}.brand-text{font-size:clamp(var(--font-size-xl),2.5vw,var(--font-size-3xl));font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,var(--primary-green),var(--accent-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:var(--leading-tight)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:space-between;width:28px;height:20px;background:none;border:none;cursor:pointer;z-index:1001;padding:0}.hamburger-line{width:100%;height:2px;background:var(--primary-green);border-radius:2px;transition:all var(--transition-base)}.mobile-menu-toggle:hover .hamburger-line{background:var(--accent-green)}.mobile-menu-toggle:not(.collapsed) .hamburger-line:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.mobile-menu-toggle:not(.collapsed) .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle:not(.collapsed) .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.navbar-menu{display:flex;align-items:center;gap:var(--spacing-lg)}.navbar-actions{display:flex;align-items:center;justify-content:flex-end;margin-left:var(--spacing-lg)}.navbar-nav{display:flex;list-style:none;margin:0;padding:0;gap:var(--spacing-2xl);align-items:center}.nav-item{position:relative}.nav-link{display:block;padding:var(--spacing-md) var(--spacing-lg);color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:clamp(var(--font-size-sm),1.8vw,var(--font-size-base));border-radius:var(--radius-md);transition:all var(--transition-base);position:relative;overflow:hidden;white-space:nowrap;letter-spacing:.02em}.nav-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(10,102,194,.12),transparent);transition:left var(--transition-slow)}.nav-link:hover:before{left:100%}.nav-link:hover{color:var(--primary-green);background:#0a66c21f;transform:translateY(-1px)}.nav-link.active{color:var(--primary-green);background:#0a66c229;box-shadow:0 0 22px #0a66c24d;font-weight:600}.login-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(10,102,194,.5);background:#0a66c224;color:var(--primary-green);font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);letter-spacing:.02em;white-space:nowrap}@media (min-width: 769px){.navbar-menu{flex:1;justify-content:center}}.login-button:hover{background:#0a66c233;border-color:#0a66c2d1;box-shadow:0 0 22px #0a66c242}.login-button:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px}@media (max-width: 768px){.navbar-modern{padding:var(--spacing-md) 0}.navbar-container{height:50px;padding:0 var(--spacing-md)}.brand-text{font-size:var(--font-size-lg)}.mobile-menu-toggle{display:flex;width:24px;height:18px}.navbar-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0f0ffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;justify-content:center;align-items:center;transform:translate(-100%);transition:transform var(--transition-slow);z-index:1000}.navbar-menu.show{transform:translate(0)}.navbar-nav{flex-direction:column;gap:var(--spacing-2xl);text-align:center}.navbar-actions{margin-left:var(--spacing-md)}.nav-link{font-size:var(--font-size-xl);padding:var(--spacing-lg) var(--spacing-2xl);min-width:200px;border-radius:var(--radius-lg)}}@media (min-width: 769px) and (max-width: 1024px){.navbar-container{padding:0 var(--spacing-lg)}.navbar-nav{gap:var(--spacing-xl)}.nav-link{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}}@media (min-width: 1200px){.navbar-modern{padding:var(--spacing-xl) 0}.navbar-container{height:70px;padding:0 var(--spacing-xl)}.brand-text{font-size:var(--font-size-2xl)}.navbar-nav{gap:var(--spacing-3xl)}.nav-link{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}}body{padding-top:90px}@media (max-width: 768px){body{padding-top:70px}}@media (min-width: 1200px){body{padding-top:110px}}.navbar-modern.scrolled{padding:var(--spacing-sm) 0;background:#0a0f0ff2;box-shadow:var(--shadow-lg)}@media (max-width: 768px){.navbar-modern.scrolled{padding:var(--spacing-xs) 0}}.nav-link:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px;background:#0a66c21f}.mobile-menu-toggle:focus-visible{outline:2px solid var(--primary-green);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-contrast: high){.navbar-modern{background:#0a0f0f;border-bottom-width:2px}.nav-link{border:1px solid transparent}.nav-link:hover,.nav-link.active{border-color:var(--primary-green)}}.hero-section{min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:var(--spacing-3xl) 0}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.hero-gradient{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top,rgba(10,102,194,.18) 0%,transparent 70%),radial-gradient(ellipse at bottom right,rgba(55,143,233,.12) 0%,transparent 70%),linear-gradient(135deg,var(--dark-bg) 0%,var(--darker-bg) 100%)}.hero-particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.particle{position:absolute;width:4px;height:4px;background:var(--primary-green);border-radius:50%;box-shadow:0 0 10px var(--primary-green)}.hero-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);text-align:center;position:relative;z-index:1}.hero-content{max-width:900px;margin:0 auto}.hero-title{font-size:clamp(2.5rem,8vw,5rem);font-weight:900;line-height:.95;margin-bottom:var(--spacing-lg);letter-spacing:-.03em}.title-main{display:block;color:var(--text-primary);margin-bottom:var(--spacing-sm);text-shadow:0 0 40px rgba(255,255,255,.3)}.title-accent{display:block;font-size:clamp(2rem,6vw,3.5rem);font-weight:800;margin-top:var(--spacing-xs)}.hero-tagline{font-size:clamp(var(--font-size-lg),2.2vw,var(--font-size-xl));color:var(--primary-green);font-weight:600;margin-bottom:var(--spacing-2xl);text-transform:uppercase;letter-spacing:.05em;line-height:var(--leading-tight)}.hero-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--spacing-3xl);max-width:700px;margin-left:auto;margin-right:auto;font-weight:400}.text-highlight{color:var(--text-primary);font-weight:600;background:#ffffff1a;padding:.2em .4em;border-radius:var(--radius-sm);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.hero-cta{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-4xl)}.cta-button{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg);font-weight:600;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-sm);min-width:200px;justify-content:center;position:relative;overflow:hidden;white-space:nowrap}.cta-button.secondary{background:transparent;color:var(--text-primary);border:2px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cta-button.secondary:hover{border-color:var(--primary-green);background:#0a66c21f;color:var(--primary-green)}@media (max-width: 768px){.hero-section{min-height:95vh;padding:var(--spacing-2xl) 0}.hero-container{padding:0 var(--spacing-md)}.hero-title{font-size:clamp(2rem,12vw,3.5rem);margin-bottom:var(--spacing-md)}.title-accent{font-size:clamp(1.5rem,10vw,2.5rem);margin-top:var(--spacing-xs)}.hero-tagline{font-size:var(--font-size-base);margin-bottom:var(--spacing-lg)}.hero-subtitle{font-size:clamp(.9rem,4vw,1.1rem);margin-bottom:var(--spacing-2xl);padding:0 var(--spacing-sm)}.hero-cta{flex-direction:column;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-3xl)}.cta-button{width:100%;max-width:280px;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base)}}@media (min-width: 769px) and (max-width: 1024px){.hero-title{font-size:clamp(3rem,7vw,4.5rem)}.hero-tagline{font-size:var(--font-size-lg)}.hero-subtitle{font-size:clamp(1.05rem,2.2vw,1.2rem)}.cta-button{min-width:180px;padding:var(--spacing-md) var(--spacing-xl)}}@media (min-width: 1200px){.hero-section{padding:var(--spacing-4xl) 0}.hero-tagline{font-size:var(--font-size-xl)}.cta-button{font-size:var(--font-size-xl);padding:var(--spacing-lg) var(--spacing-3xl);min-width:220px}}@media (prefers-reduced-motion: reduce){.particle{animation:none}}@media (prefers-contrast: high){.cta-button.secondary{border-width:3px}}.story-section{position:relative;background:radial-gradient(ellipse at center,rgba(10,102,194,.06) 0%,transparent 70%);padding:var(--spacing-4xl) 0}.story-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.story-content{text-align:center;padding:var(--spacing-2xl);border-radius:var(--radius-xl);background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);width:80%;margin:0 auto}.story-title{font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-lg);line-height:var(--leading-tight);letter-spacing:-.01em}.story-subtitle{font-size:clamp(1rem,2vw,1.125rem);color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:var(--leading-relaxed);font-weight:400}.story-cta{padding:var(--spacing-md) var(--spacing-2xl);background:linear-gradient(135deg,var(--primary-green),var(--accent-green));color:var(--darker-bg);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-base);text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.story-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left var(--transition-slow)}.story-cta:hover:before{left:100%}.story-cta:hover{box-shadow:0 8px 30px #0a66c266;transform:translateY(-2px)}@media (max-width: 768px){.story-section{padding:var(--spacing-3xl) 0}.story-container{padding:0 var(--spacing-md)}.story-content{padding:var(--spacing-xl);width:90%}.story-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md)}.story-subtitle{font-size:var(--font-size-base);margin-bottom:var(--spacing-lg)}.story-cta{width:100%;padding:var(--spacing-md) var(--spacing-xl)}}@media (min-width: 769px) and (max-width: 1024px){.story-content{width:75%}}@media (min-width: 1200px){.story-section{padding:var(--spacing-5xl) 0}.story-content{padding:var(--spacing-3xl);width:80%}.story-cta{font-size:var(--font-size-lg);padding:var(--spacing-lg) var(--spacing-3xl)}}.domain-checker-section{position:relative;background:radial-gradient(ellipse at center,rgba(10,102,194,.04) 0%,transparent 70%);display:flex;justify-content:center;align-items:center;padding:var(--spacing-4xl) 0}.domain-checker-container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);display:flex;justify-content:center;width:100%}.domain-checker-content{text-align:center;padding:var(--spacing-xl);border-radius:var(--radius-xl);background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);width:80%;margin:0 auto}.domain-checker-title{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm);line-height:var(--leading-tight)}.domain-checker-subtitle{font-size:clamp(.875rem,1.5vw,1rem);color:var(--text-secondary);margin-bottom:var(--spacing-xl);line-height:var(--leading-normal)}.domain-input-wrapper{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.input-container{display:flex;gap:var(--spacing-sm);align-items:stretch;width:80%;margin:0 auto}.domain-input{flex:1;padding:var(--spacing-sm) var(--spacing-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-base);transition:all var(--transition-base);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:inherit;text-align:left;height:40px}.domain-input::placeholder{color:var(--text-muted)}.domain-input:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 2px #0a66c23d;background:#ffffff14}.domain-input:disabled{opacity:.6;cursor:not-allowed}.check-button{padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,var(--primary-green),var(--accent-green));color:var(--darker-bg);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:var(--spacing-sm);white-space:nowrap;min-width:100px;justify-content:center;height:40px}.check-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.check-button:not(:disabled):hover{box-shadow:0 4px 20px #0a66c26b;transform:translateY(-1px)}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.result{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;text-align:center;margin:0 auto;width:80%}.result.available{background:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.3)}.result.unavailable{background:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.3)}@media (max-width: 768px){.domain-checker-section{padding:var(--spacing-3xl) 0}.domain-checker-container{padding:0 var(--spacing-md)}.domain-checker-content{padding:var(--spacing-lg);width:90%}.domain-checker-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-xs)}.domain-checker-subtitle{font-size:var(--font-size-sm);margin-bottom:var(--spacing-lg)}.input-container{flex-direction:column;gap:var(--spacing-md);width:100%}.domain-input,.check-button{font-size:var(--font-size-sm);height:36px}.check-button{min-width:auto;width:100%}.result{font-size:var(--font-size-sm);padding:var(--spacing-sm);width:100%}}@media (min-width: 769px) and (max-width: 1024px){.domain-checker-content,.input-container,.result{width:85%}}@media (min-width: 1200px){.domain-checker-section{padding:var(--spacing-5xl) 0}.domain-checker-content{padding:var(--spacing-2xl);width:80%}.input-container,.result{width:80%}.domain-input,.check-button{font-size:var(--font-size-lg);height:44px}}.services-section{position:relative;background:radial-gradient(ellipse at center,rgba(10,102,194,.06) 0%,transparent 70%)}.services-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-title{font-size:clamp(1.875rem,4vw,2.5rem);font-weight:800;line-height:var(--leading-tight);margin-bottom:var(--spacing-md);color:var(--text-primary);letter-spacing:-.02em}.section-subtitle{font-size:clamp(var(--font-size-base),2.5vw,var(--font-size-lg));color:var(--text-secondary);max-width:650px;margin:0 auto;line-height:var(--leading-relaxed);font-weight:400}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl);max-width:800px;margin-left:auto;margin-right:auto}.service-card{position:relative;padding:var(--spacing-xl);border-radius:var(--radius-xl);background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);transition:all var(--transition-base);cursor:pointer;overflow:hidden;min-height:280px;display:flex;flex-direction:column;align-items:center;text-align:center;aspect-ratio:1}.service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary-green),var(--accent-green));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{border-color:#0a66c259;box-shadow:var(--shadow-lg),0 0 30px #0a66c22e;background:#0a66c20f;transform:translateY(-4px)}.service-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--primary-green),var(--accent-green));border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);color:var(--darker-bg);box-shadow:var(--shadow-glow);flex-shrink:0}.service-title{font-size:clamp(var(--font-size-lg),2.2vw,var(--font-size-xl));font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);line-height:var(--leading-snug);letter-spacing:-.01em}.service-description{font-size:clamp(var(--font-size-sm),1.6vw,var(--font-size-base));color:var(--text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--spacing-md);flex-grow:1;font-weight:400}.service-arrow{font-size:var(--font-size-lg);color:var(--primary-green);font-weight:700;opacity:0;transition:all var(--transition-base);align-self:center}.service-card:hover .service-arrow{opacity:1}.services-footer{display:flex;justify-content:center}.services-cta{text-align:center;padding:var(--spacing-2xl);border-radius:var(--radius-xl);background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(10,102,194,.2);max-width:500px}.services-cta h3{font-size:clamp(var(--font-size-lg),3vw,var(--font-size-2xl));font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-sm);line-height:var(--leading-tight)}.services-cta p{font-size:clamp(var(--font-size-base),2vw,var(--font-size-lg));color:var(--text-secondary);margin-bottom:var(--spacing-lg);line-height:var(--leading-relaxed)}.cta-button{padding:var(--spacing-md) var(--spacing-2xl);font-size:clamp(var(--font-size-base),2vw,var(--font-size-lg));font-weight:600;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);text-decoration:none;display:inline-flex;align-items:center;gap:var(--spacing-sm);min-width:180px;justify-content:center;position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-slow)}.cta-button:hover:before{left:100%}.cta-button.primary{background:linear-gradient(135deg,var(--primary-green),var(--accent-green));color:var(--darker-bg);box-shadow:var(--shadow-lg);font-weight:700}@media (max-width: 768px){.services-header{margin-bottom:var(--spacing-2xl)}.services-grid{grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);max-width:100%}.service-card{padding:var(--spacing-lg);min-height:240px;aspect-ratio:auto}.service-icon{width:56px;height:56px;margin-bottom:var(--spacing-md)}.service-title{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm)}.service-description{font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.services-cta{padding:var(--spacing-lg);margin:0 var(--spacing-md)}.service-arrow{position:static;margin-top:var(--spacing-sm);opacity:1}.cta-button{width:100%;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base)}}@media (min-width: 769px) and (max-width: 1024px){.services-grid{gap:var(--spacing-lg);max-width:700px}.service-card{padding:var(--spacing-lg);min-height:260px}.service-icon{width:60px;height:60px}}@media (min-width: 1200px){.services-header{margin-bottom:var(--spacing-4xl)}.services-grid{gap:var(--spacing-2xl);margin-bottom:var(--spacing-4xl);max-width:900px}.service-card{padding:var(--spacing-2xl);min-height:320px}.service-icon{width:72px;height:72px}.services-cta{padding:var(--spacing-3xl)}}@media (prefers-reduced-motion: reduce){.service-card{transition:none}.service-card:before{transition:none}.service-arrow{transition:none}}@media (prefers-contrast: high){.service-card{border-width:2px}.service-card:hover{border-width:3px}}.pricing-section{position:relative;background:radial-gradient(ellipse at top left,rgba(10,102,194,.04) 0%,transparent 50%),radial-gradient(ellipse at bottom right,rgba(55,143,233,.03) 0%,transparent 50%)}.pricing-header{text-align:center;margin-bottom:var(--spacing-4xl)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-2xl);margin-bottom:var(--spacing-4xl)}.pricing-card{position:relative;padding:var(--spacing-sm);border-radius:var(--radius-2xl);background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);transition:all var(--transition-base);overflow:hidden;display:flex;flex-direction:column;min-height:500px}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-green),var(--accent-green));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.pricing-card:hover:before{transform:scaleX(1)}.pricing-card:hover{border-color:#0a66c259;box-shadow:var(--shadow-xl),0 0 50px #0a66c238;background:#0a66c20a}.plan-header{text-align:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid rgba(255,255,255,.1);padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.plan-name{font-size:clamp(var(--font-size-xl),3vw,var(--font-size-3xl));font-weight:800;margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em;line-height:var(--leading-tight)}.plan-type{font-size:clamp(var(--font-size-sm),2vw,var(--font-size-lg));color:var(--text-secondary);font-weight:600;line-height:var(--leading-snug)}.plan-pricing{text-align:center;margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.setup-price,.recurring-price{margin-bottom:var(--spacing-md)}.price-label{display:block;font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.price-value{font-size:clamp(var(--font-size-2xl),4vw,var(--font-size-4xl));font-weight:900;color:var(--primary-green);display:block;line-height:var(--leading-tight);letter-spacing:-.02em}.price-period{font-size:var(--font-size-sm);color:var(--text-secondary);margin-left:var(--spacing-xs);font-weight:500}.plan-features{list-style:none;margin-bottom:var(--spacing-lg);flex-grow:1;text-align:left;padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.plan-features li{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);font-size:clamp(var(--font-size-sm),1.8vw,var(--font-size-base));color:var(--text-secondary);line-height:var(--leading-relaxed);font-weight:400;width:100%}.plan-features li span{flex:1;word-wrap:break-word}.check-icon{color:var(--primary-green);flex-shrink:0;margin-top:2px}.plan-example{text-align:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-sm);background:#ffffff08;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.1);margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.example-label{display:block;font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.example-link{color:var(--primary-green);text-decoration:none;font-weight:600;font-size:var(--font-size-sm);display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:color var(--transition-base)}.example-link:hover{color:var(--accent-green)}.plan-cta{width:calc(100% - var(--spacing-md));margin:auto auto 0;padding:var(--spacing-md);background:linear-gradient(135deg,var(--primary-green),var(--accent-green));color:var(--darker-bg);border:none;border-radius:var(--radius-lg);font-size:clamp(var(--font-size-base),2vw,var(--font-size-lg));font-weight:700;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:.05em}.plan-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left var(--transition-slow)}.plan-cta:hover:before{left:100%}.payment-info{text-align:center;padding:var(--spacing-2xl);border-radius:var(--radius-xl);margin-bottom:var(--spacing-4xl)}.payment-info h3{font-size:clamp(var(--font-size-lg),2.5vw,var(--font-size-2xl));color:var(--primary-green);margin-bottom:var(--spacing-md);font-weight:700;line-height:var(--leading-tight)}.payment-info p{font-size:clamp(var(--font-size-base),2vw,var(--font-size-lg));color:var(--text-secondary);line-height:var(--leading-relaxed)}.updates-section,.email-section{margin-bottom:var(--spacing-4xl)}.updates-section .section-title,.email-section .section-title{text-align:center;margin-bottom:var(--spacing-3xl)}.updates-card{max-width:550px;margin:0 auto;text-align:center;padding:var(--spacing-2xl);border-radius:var(--radius-xl)}.updates-card h3{font-size:clamp(var(--font-size-lg),2.5vw,var(--font-size-2xl));color:var(--text-primary);margin-bottom:var(--spacing-xl);font-weight:700;line-height:var(--leading-tight)}.update-price{margin-bottom:var(--spacing-xl)}.update-price .price-value{font-size:clamp(var(--font-size-3xl),5vw,var(--font-size-5xl));color:var(--primary-green);font-weight:900;line-height:var(--leading-tight)}.update-price .price-period{font-size:clamp(var(--font-size-base),2vw,var(--font-size-lg));color:var(--text-secondary);font-weight:500}.updates-card p{font-size:clamp(var(--font-size-base),2vw,var(--font-size-lg));color:var(--text-secondary);line-height:var(--leading-relaxed)}.email-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-xl)}.email-card{padding:var(--spacing-sm);border-radius:var(--radius-xl);background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);transition:all var(--transition-base);display:flex;flex-direction:column;min-height:300px}.email-card:hover{border-color:#0a66c24d;box-shadow:var(--shadow-lg);background:#0a66c208}.email-name{font-size:clamp(var(--font-size-lg),2.5vw,var(--font-size-xl));font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-md);text-align:center;line-height:var(--leading-tight);padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.email-pricing{text-align:center;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid rgba(255,255,255,.1);padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.email-price{font-size:clamp(var(--font-size-xl),3vw,var(--font-size-2xl));font-weight:800;color:var(--primary-green);margin-bottom:var(--spacing-xs);line-height:var(--leading-tight)}.email-setup{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:500}.email-features{list-style:none;flex-grow:1;text-align:left;padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.email-features li{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs);font-size:clamp(var(--font-size-sm),1.8vw,var(--font-size-base));color:var(--text-secondary);line-height:var(--leading-relaxed);width:100%}.email-features li span{flex:1;word-wrap:break-word}@media (max-width: 768px){.pricing-grid{grid-template-columns:1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.pricing-card{padding:var(--spacing-md);min-height:450px}.plan-header{margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.plan-pricing{margin-bottom:var(--spacing-md);padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.setup-price,.recurring-price{margin-bottom:var(--spacing-sm)}.plan-features{margin-bottom:var(--spacing-md);padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.plan-features li{width:100%;margin-bottom:var(--spacing-xs)}.email-features{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.email-features li{width:100%;margin-bottom:var(--spacing-xs)}.plan-example{margin-bottom:var(--spacing-md);padding:var(--spacing-xs);margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.plan-cta{width:calc(100% - var(--spacing-lg));padding:var(--spacing-sm)}.email-grid{grid-template-columns:1fr;gap:var(--spacing-lg)}.email-card{padding:var(--spacing-md);min-height:250px}.email-name,.email-pricing{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.payment-info,.updates-card{padding:var(--spacing-xl);margin-left:var(--spacing-md);margin-right:var(--spacing-md)}}@media (min-width: 769px) and (max-width: 1024px){.pricing-grid,.email-grid{grid-template-columns:repeat(2,1fr)}.pricing-card,.email-card{padding:var(--spacing-sm)}}@media (min-width: 1200px){.pricing-header{margin-bottom:var(--spacing-5xl)}.pricing-grid{gap:var(--spacing-3xl);margin-bottom:var(--spacing-5xl)}.pricing-card{padding:var(--spacing-md);min-height:580px}.email-card{padding:var(--spacing-md);min-height:350px}}@media (prefers-reduced-motion: reduce){.pricing-card,.email-card{transition:none}.pricing-card:before{transition:none}}@media (prefers-contrast: high){.pricing-card,.email-card{border-width:2px}.pricing-card:hover,.email-card:hover{border-width:3px}}.faq-section{position:relative;background:radial-gradient(ellipse at center,rgba(10,102,194,.06) 0%,transparent 70%)}.faq-header{text-align:center;margin-bottom:var(--spacing-4xl)}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-md)}.faq-item{border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:all var(--transition-base)}.faq-item:hover{border-color:#0a66c259;box-shadow:var(--shadow-md)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-lg)}.question-text{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);line-height:var(--leading-snug);flex:1;margin-right:var(--spacing-md)}.faq-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#0a66c21f;border-radius:var(--radius-sm);color:var(--primary-green);flex-shrink:0;transition:all var(--transition-base)}.faq-question:hover .faq-icon{background:#0a66c238;transform:scale(1.05)}.faq-answer{overflow:hidden;border-top:1px solid rgba(255,255,255,.1)}.answer-content{padding:var(--spacing-lg);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);font-weight:400}@media (max-width: 768px){.faq-header{margin-bottom:var(--spacing-2xl)}.faq-list{gap:var(--spacing-sm);margin:0 var(--spacing-md)}.faq-question{padding:var(--spacing-md);align-items:flex-start}.question-text{font-size:var(--font-size-sm);margin-right:var(--spacing-sm)}.faq-icon{width:28px;height:28px;margin-top:2px}.answer-content{padding:var(--spacing-md);font-size:var(--font-size-xs)}}@media (min-width: 769px) and (max-width: 1024px){.question-text{font-size:var(--font-size-base)}.answer-content{font-size:var(--font-size-sm)}}@media (min-width: 1200px){.faq-header{margin-bottom:var(--spacing-5xl)}.faq-list{gap:var(--spacing-lg)}.faq-question{padding:var(--spacing-xl)}.question-text{font-size:var(--font-size-lg)}.faq-icon{width:36px;height:36px}.answer-content{padding:var(--spacing-xl);font-size:var(--font-size-base)}}@media (prefers-reduced-motion: reduce){.faq-item,.faq-question,.faq-icon{transition:none}}@media (prefers-contrast: high){.faq-item{border-width:2px}.faq-item:hover{border-width:3px}.faq-answer{border-top-width:2px}}.contact-section{position:relative;background:radial-gradient(ellipse at center,rgba(10,102,194,.1) 0%,transparent 70%)}.contact-header{text-align:center;margin-bottom:var(--spacing-4xl)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:stretch}.contact-form-container{display:flex;flex-direction:column;height:100%}.contact-form{padding:var(--spacing-2xl);border-radius:var(--radius-xl);background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);height:100%;display:flex;flex-direction:column}.contact-form h3{font-size:clamp(var(--font-size-lg),3vw,var(--font-size-2xl));font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-2xl);text-align:center;line-height:var(--leading-tight)}.form{display:flex;flex-direction:column;gap:var(--spacing-lg);flex-grow:1}.form-group{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label{font-size:var(--font-size-sm);color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.form-input,.form-select,.form-textarea{padding:var(--spacing-md);background:#ffffff0d;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);transition:all var(--transition-base);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:inherit}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted);font-size:var(--font-size-xs)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary-green);box-shadow:0 0 0 2px #0a66c23d;background:#ffffff14}.form-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;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='%23b0b0b0' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.form-select option{background:var(--dark-bg);color:var(--text-primary);padding:var(--spacing-sm)}.form-textarea{resize:vertical;min-height:100px;line-height:var(--leading-relaxed)}.form-submit{padding:var(--spacing-md) var(--spacing-2xl);background:linear-gradient(135deg,var(--primary-green),var(--accent-green));color:var(--darker-bg);border:none;border-radius:var(--radius-lg);font-size:var(--font-size-base);font-weight:700;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden;margin-top:auto;text-transform:uppercase;letter-spacing:.05em}.form-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left var(--transition-slow)}.form-submit:hover:before{left:100%}.form-submit:hover{box-shadow:0 8px 30px #0a66c26b;transform:translateY(-2px)}.contact-info-container{display:flex;flex-direction:column;height:100%}.contact-methods-card{padding:var(--spacing-2xl);border-radius:var(--radius-xl);background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);text-align:left;height:100%;display:flex;flex-direction:column}.contact-methods-title{font-size:clamp(var(--font-size-lg),3vw,var(--font-size-2xl));font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-xl);line-height:var(--leading-tight)}.contact-methods-grid{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);flex-grow:1}.contact-method{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:all var(--transition-base);background:#ffffff05;border:1px solid rgba(255,255,255,.05)}.contact-method:hover{background:#0a66c20f;border-color:#0a66c23d;color:inherit;text-decoration:none;box-shadow:var(--shadow-sm)}.contact-icon{width:40px;height:40px;background:#0a66c21f;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(10,102,194,.24)}.contact-info{display:flex;flex-direction:column;gap:var(--spacing-xs);flex-grow:1}.contact-label{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.1em;line-height:var(--leading-tight)}.contact-value{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:600;line-height:var(--leading-snug)}.address-section{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--spacing-xl);margin-top:auto}.address-title{font-size:var(--font-size-base);font-weight:700;color:var(--primary-green);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:.05em}.address-content{display:flex;flex-direction:column;gap:var(--spacing-xs)}.address-content p{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0;line-height:var(--leading-normal);font-weight:400}@media (max-width: 768px){.contact-header{margin-bottom:var(--spacing-2xl)}.contact-content{grid-template-columns:1fr;gap:var(--spacing-2xl);align-items:stretch}.contact-form,.contact-methods-card{padding:var(--spacing-lg);margin:0 var(--spacing-md);height:auto}.contact-form h3,.contact-methods-title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.form{gap:var(--spacing-md)}.form-input,.form-select,.form-textarea{padding:var(--spacing-sm);font-size:var(--font-size-xs)}.form-submit{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm)}.contact-methods-grid{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.contact-method{padding:var(--spacing-sm);gap:var(--spacing-sm)}.contact-icon{width:36px;height:36px}.contact-value{font-size:var(--font-size-xs)}.address-section{padding-top:var(--spacing-lg)}}@media (min-width: 769px) and (max-width: 1024px){.contact-content{gap:var(--spacing-2xl)}.contact-form,.contact-methods-card{padding:var(--spacing-xl)}}@media (min-width: 1200px){.contact-header{margin-bottom:var(--spacing-5xl)}.contact-content{gap:var(--spacing-5xl)}.contact-form,.contact-methods-card{padding:var(--spacing-3xl)}.contact-methods-grid{gap:var(--spacing-lg)}.contact-method{padding:var(--spacing-lg)}.contact-icon{width:48px;height:48px}}@media (prefers-reduced-motion: reduce){.contact-method,.form-input,.form-select,.form-textarea,.form-submit{transition:none}}@media (prefers-contrast: high){.contact-method,.contact-form,.contact-methods-card,.form-input,.form-select,.form-textarea{border-width:2px}.form-input:focus,.form-select:focus,.form-textarea:focus{border-width:3px}}.about-container{padding:20px;margin-left:50px;margin-right:50px}.profile-container{justify-content:space-around;display:flex;flex-direction:column;color:#fff;padding:20px}.profile{text-align:center;margin-bottom:50px}.profile-photo{width:100%;border-radius:50%}.profile-name{margin-top:10px}.profile-description{margin-top:5px}.business-info{margin-top:20px;text-align:justify}@media (min-width: 768px){.about-container{margin-left:200px;margin-right:200px}.profile-container{justify-content:space-around;flex-direction:row}.profile{width:40%;text-align:center;padding:30px}}.login-page{min-height:calc(100vh - 110px);display:flex;align-items:center;justify-content:center;padding:40px 16px}.login-card{width:min(520px,100%);padding:28px;border:1px solid rgba(10,102,194,.22)}.login-title{margin:0 0 6px;color:var(--text-primary)}.login-subtitle{margin:0 0 18px;color:var(--text-secondary)}.login-error{background:#ff52521f;border:1px solid rgba(255,82,82,.35);color:#ffb3b3;padding:10px 12px;border-radius:10px;margin-bottom:14px}.login-form{display:grid;gap:14px}.login-label{display:grid;gap:6px;color:var(--text-secondary);font-weight:500}.login-input{width:100%;padding:12px 14px;border-radius:12px;border:1px solid rgba(10,102,194,.28);background:#0a0f0fa6;color:var(--text-primary);outline:none}.login-input:focus{border-color:#0a66c2bf;box-shadow:0 0 0 3px #0a66c229}.captcha-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;border:1px solid rgba(10,102,194,.22);background:#0a0f0f8c}.captcha-label{font-size:12px;color:var(--text-secondary)}.captcha-text{font-size:16px;color:var(--text-primary);font-weight:600}.captcha-refresh{border:1px solid rgba(10,102,194,.4);background:#0a66c21f;color:var(--primary-green);padding:10px 12px;border-radius:10px;cursor:pointer}.login-submit{border:none;background:linear-gradient(135deg,#0a66c2fa,#378fe9c7);color:#04110b;padding:12px 14px;border-radius:12px;font-weight:800;cursor:pointer}.login-submit:disabled{opacity:.7;cursor:not-allowed}.admin-shell{display:grid;grid-template-columns:280px 1fr;gap:18px;padding:24px;max-width:1400px;margin:0 auto}.admin-sidebar{border:1px solid rgba(10,102,194,.22);padding:18px;position:sticky;top:120px;height:calc(100vh - 140px);display:flex;flex-direction:column}.admin-brand{padding-bottom:16px;border-bottom:1px solid rgba(10,102,194,.18);margin-bottom:14px}.admin-brand-title{font-weight:900;font-size:20px;color:var(--text-primary)}.admin-brand-sub{color:var(--text-secondary);margin-top:2px}.admin-nav{display:grid;gap:8px}.admin-nav-item{text-align:left;padding:12px;border-radius:12px;border:1px solid rgba(10,102,194,.14);background:#0a0f0f73;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base)}.admin-nav-item:hover{border-color:#0a66c273;color:var(--primary-green)}.admin-nav-item.active{border-color:#0a66c2a6;background:#0a66c224;color:var(--primary-green)}.admin-sidebar-footer{margin-top:auto;padding-top:14px;border-top:1px solid rgba(10,102,194,.18)}.admin-logout{width:100%;border:1px solid rgba(255,82,82,.35);background:#ff525214;color:#ffb3b3;padding:12px;border-radius:12px;cursor:pointer}.admin-main{display:grid;gap:16px}.admin-header{border:1px solid rgba(10,102,194,.22);padding:16px 18px;display:flex;align-items:baseline;justify-content:space-between}.admin-title{margin:0;color:var(--text-primary)}.admin-hint{color:var(--text-secondary);font-size:14px}.admin-content{border:1px solid rgba(10,102,194,.22);padding:18px}.admin-placeholder{margin-top:14px;padding:14px;border-radius:14px;border:1px dashed rgba(10,102,194,.45);background:#0a66c20f}.admin-placeholder-title{font-weight:700;margin-bottom:8px;color:var(--text-primary)}.admin-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media (max-width: 920px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}}.admin-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.admin-panel{border:1px solid rgba(10,102,194,.22);border-radius:16px;padding:16px;background:#0a0f0f73}.admin-panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(10,102,194,.16);margin-bottom:14px}.admin-panel-title{font-weight:900;color:var(--text-primary)}.admin-panel-sub{color:var(--text-secondary);font-size:13px;margin-top:4px}.admin-panel-actions{display:flex;gap:10px;align-items:center}.admin-btn{border:1px solid rgba(10,102,194,.28);background:#0a66c21a;color:var(--primary-green);padding:10px 12px;border-radius:12px;cursor:pointer}.admin-btn.primary{border:none;background:linear-gradient(135deg,#0a66c2fa,#378fe9c7);color:#04110b;font-weight:900}.admin-btn:disabled{opacity:.7;cursor:not-allowed}.admin-form{display:grid;gap:12px}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-form label{display:grid;gap:6px;color:var(--text-secondary);font-weight:500}.admin-form input,.admin-form textarea,.admin-form select{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(10,102,194,.22);background:#0a0f0fa6;color:var(--text-primary);outline:none}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{border-color:#0a66c2b3;box-shadow:0 0 0 3px #0a66c229}.admin-checkbox{display:flex!important;align-items:center;gap:10px;padding-top:24px}.admin-checkbox input{width:auto}.admin-error{background:#ff52521f;border:1px solid rgba(255,82,82,.35);color:#ffb3b3;padding:10px 12px;border-radius:12px;margin-bottom:12px}.admin-ok{background:#0a66c224;border:1px solid rgba(10,102,194,.45);color:var(--primary-green);padding:10px 12px;border-radius:12px;margin-bottom:12px}.admin-muted{color:var(--text-secondary);font-size:13px}.admin-table{border:1px solid rgba(10,102,194,.16);border-radius:14px;overflow:hidden}.admin-table-head{display:grid;grid-template-columns:60px 1fr 120px 1.5fr 110px;gap:10px;padding:10px 12px;background:#0a66c21a;color:var(--text-secondary);font-size:12px}.admin-table-row{display:grid;grid-template-columns:60px 1fr 120px 1.5fr 110px;gap:10px;padding:10px 12px;background:#0a0f0f59;color:var(--text-primary);border-top:1px solid rgba(10,102,194,.12);text-align:left}button.admin-table-row{cursor:pointer}.admin-table-row:hover{background:#0a66c212}.admin-table-row.selected{background:#0a66c224}@media (max-width: 1100px){.admin-grid,.admin-form-row{grid-template-columns:1fr}}
