:root{--primary: #4299e1;--primary-dark: #3182ce;--primary-darker: #2b6cb0;--primary-soft: rgba(66, 153, 225, .15);--accent: #4299e1;--accent-soft: rgba(66, 153, 225, .12);--primary-green: var(--primary);--accent-green: var(--primary);--bg-app: #121417;--bg-hero: #1a202c;--bg-hero-mid: #374151;--bg-surface: #1f2733;--bg-surface-2: #2d3748;--bg-recess: #161b22;--dark-bg: var(--bg-app);--darker-bg: #0f1419;--card-bg: var(--bg-surface);--glass-bg: var(--bg-surface);--border-color: #2c3543;--border-color-hover: #3a4757;--text-primary: #f7fafc;--text-secondary: #cbd5e0;--text-muted: #94a3b8;--text-inverse: #1a202c;--success-color: #48bb78;--danger-color: #f56565;--warning-color: #ecc94b;--accent-blue: #4299e1;--accent-emerald: #4299e1;--accent-purple: #4299e1;--accent-amber: #4299e1;--accent-pink: #4299e1;--accent-indigo: #4299e1;--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: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--shadow: 0 4px 6px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-hover: 0 6px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .35);--shadow-xl: 0 18px 35px rgba(0, 0, 0, .45);--shadow-glow: 0 8px 16px rgba(66, 153, 225, .3);--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:var(--bg-app);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 15% 10%,rgba(66,153,225,.08) 0%,transparent 55%),radial-gradient(circle at 85% 80%,rgba(66,153,225,.05) 0%,transparent 55%);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(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow)}.glass-effect:hover{border-color:var(--border-color-hover)}.accent-card{position:relative;overflow:hidden}.accent-card:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-accent, var(--primary))}.gradient-text{color:var(--primary);font-weight:700}.word-simply{color:var(--text-primary)}.word-smb{color:var(--primary)}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.btn-app{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.75rem 1.5rem;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;font-family:inherit;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-surface-2);color:var(--text-primary);transition:all var(--transition-base)}.btn-app:hover:not(:disabled){border-color:var(--text-secondary);background:var(--bg-hero-mid)}.btn-app.primary{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.btn-app.primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark);box-shadow:var(--shadow-glow)}.btn-app:disabled{opacity:.6;cursor:not-allowed}section,[id]{scroll-margin-top:110px}.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;color:var(--text-primary)}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(--bg-recess)}::-webkit-scrollbar-thumb{background:var(--bg-surface-2);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--primary);color:var(--text-inverse)}::-moz-selection{background:var(--primary);color:var(--text-inverse)}@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,.site-footer{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:#1a202ceb;border-bottom:1px solid var(--border-color);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-row{display:flex;align-items:center;gap:.5rem;color:var(--primary)}.brand-text{font-size:clamp(var(--font-size-xl),2.5vw,var(--font-size-3xl));font-weight:800;letter-spacing:-.02em;color:var(--primary);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);border-radius:2px;transition:all var(--transition-base)}.mobile-menu-toggle:hover .hamburger-line{background:var(--primary-dark)}.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;flex-direction:row;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:hover{color:var(--primary);background:var(--primary-soft)}.nav-link.active{color:var(--primary);background:var(--primary-soft);font-weight:600}.nav-cta{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--primary);background-color:var(--primary);color:var(--text-inverse);font-weight:600;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:all var(--transition-base);letter-spacing:.02em;white-space:nowrap}@media (min-width: 769px){.navbar-menu{display:flex;flex:1;justify-content:center}}.nav-cta:hover{background-color:var(--primary-dark);border-color:var(--primary-dark);color:var(--text-inverse);box-shadow:var(--shadow-glow)}.nav-cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width: 480px){.nav-cta{padding:var(--spacing-sm)}.nav-cta-label{display:none}}@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:44px;height:44px;padding:13px 10px;margin-right:-10px}.navbar-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--bg-hero);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;width:auto}.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:#1a202cf7;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);outline-offset:2px;background:var(--primary-soft)}.mobile-menu-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-contrast: high){.navbar-modern{background:var(--bg-hero);border-bottom-width:2px}.nav-link{border:1px solid transparent}.nav-link:hover,.nav-link.active{border-color:var(--primary)}}.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(circle at 18% 20%,rgba(66,153,225,.14) 0%,transparent 60%),radial-gradient(circle at 82% 75%,rgba(66,153,225,.08) 0%,transparent 60%),linear-gradient(to bottom,var(--bg-hero) 0%,var(--bg-hero-mid) 78%,var(--bg-app) 100%)}.hero-blend{position:absolute;bottom:0;left:0;width:100%;height:160px;background:linear-gradient(to bottom,transparent,var(--bg-app));pointer-events:none}.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 2px 30px rgba(0,0,0,.45)}.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)}.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:var(--bg-surface-2);color:var(--text-primary);border:1px solid var(--border-color)}.cta-button.secondary:hover{border-color:var(--text-secondary);background:var(--bg-hero-mid);color:var(--text-primary)}@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(66,153,225,.07) 0%,transparent 65%);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(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow);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:var(--primary);color:var(--text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all var(--transition-base);letter-spacing:.01em}.story-cta:hover{background:var(--primary-dark);box-shadow:var(--shadow-glow);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(66,153,225,.06) 0%,transparent 65%);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(--bg-surface);border:1px solid var(--border-color);box-shadow:var(--shadow);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:var(--bg-surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-base);transition:all var(--transition-base);font-family:inherit;text-align:left;height:40px}.domain-input::placeholder{color:var(--text-muted)}.domain-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft);background:var(--bg-surface-2)}.domain-input:disabled{opacity:.6;cursor:not-allowed}.check-button{padding:var(--spacing-sm) var(--spacing-lg);background:var(--primary);color:var(--text-inverse);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{background:var(--primary-dark);box-shadow:var(--shadow-glow);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:#48bb781a;color:var(--success-color);border:1px solid rgba(72,187,120,.3)}.result.unavailable{background:#f565651a;color:var(--danger-color);border:1px solid rgba(245,101,101,.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:16px;height:44px}.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 50% 0%,rgba(66,153,225,.07) 0%,transparent 60%)}.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-auto-rows:auto;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-md);background:var(--bg-surface);border:1px solid var(--border-color);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:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-hover);background:var(--bg-surface)}.service-card--wide{grid-column:1 / -1;aspect-ratio:auto;min-height:0;flex-direction:row;align-items:center;text-align:left;gap:var(--spacing-xl);flex-wrap:wrap;cursor:default}.service-card--wide .service-icon{margin-bottom:0}.wide-card-text{flex:1 1 320px;min-width:0}.wide-card-text .service-description{margin-bottom:0}.store-badges{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:0 0 auto}.store-badge{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-recess);white-space:nowrap;transition:border-color var(--transition-base)}.service-card--wide:hover .store-badge{border-color:var(--border-color-hover)}.store-badge svg{display:block;flex-shrink:0;color:var(--text-primary)}.store-badge-text{display:flex;flex-direction:column;font-size:var(--font-size-sm);font-weight:600;color:var(--text-primary);line-height:1.25}.store-badge-text small{font-size:var(--font-size-xs);font-weight:500;color:var(--text-muted)}.service-icon{width:64px;height:64px;background:var(--primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);color:#fff;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{display:flex;align-items:center;justify-content:center;color:var(--primary);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(--bg-surface);border:1px solid var(--border-color);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.primary{background:var(--primary);color:var(--text-inverse);box-shadow:var(--shadow);font-weight:700}.cta-button.primary:hover{background:var(--primary-dark);box-shadow:var(--shadow-glow)}@media (max-width: 768px){.services-header{margin-bottom:var(--spacing-2xl)}.services-grid{grid-template-columns:1fr;grid-auto-rows:auto;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-card--wide{flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-md);min-height:0}.service-card--wide .wide-card-text{flex:0 0 auto}.service-card--wide .service-description{flex-grow:0}.service-card--wide .service-icon{margin-bottom:var(--spacing-xs)}.store-badges{flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%}.store-badge{flex:1 1 140px;justify-content:center}.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,.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(circle at 12% 8%,rgba(66,153,225,.07) 0%,transparent 55%),radial-gradient(circle at 88% 85%,rgba(66,153,225,.05) 0%,transparent 55%)}.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);padding-top:var(--spacing-lg);border-radius:var(--radius-xl);background:var(--bg-surface);border:1px solid var(--border-color);transition:all var(--transition-base);overflow:hidden;display:flex;flex-direction:column;min-height:500px}.pricing-card:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-hover)}.plan-header{text-align:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);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);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:var(--bg-recess);border-radius:var(--radius-sm);border:1px solid var(--border-color);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:var(--primary);color:var(--text-inverse);border:none;border-radius:var(--radius-md);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:hover{background:var(--primary-dark);box-shadow:var(--shadow-glow)}.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);padding-top:var(--spacing-lg);border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-color);transition:all var(--transition-base);display:flex;flex-direction:column;min-height:300px}.email-card:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-hover)}.email-brand{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto var(--spacing-md);border-radius:var(--radius-md);background:var(--bg-recess);border:1px solid var(--border-color)}.email-brand svg{display:block}.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 var(--border-color);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}}@media (prefers-contrast: high){.pricing-card,.email-card{border-width:2px}.pricing-card:hover,.email-card:hover{border-width:3px}}.plan-flag{position:absolute;top:var(--spacing-md);right:var(--spacing-md);padding:.25rem .6rem;border-radius:999px;background:var(--card-accent, var(--primary));color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.02em}.apps-section{margin-bottom:var(--spacing-4xl)}.apps-section .section-title,.email-section .section-subtitle,.apps-section .section-subtitle{text-align:center}.apps-section .section-subtitle{margin-bottom:var(--spacing-3xl)}.apps-section .pricing-grid{margin-bottom:var(--spacing-2xl)}.store-fee-note{display:flex;align-items:center;gap:var(--spacing-md);max-width:720px;margin:0 auto;padding:var(--spacing-lg);border-radius:var(--radius-xl);text-align:left}.store-fee-marks{display:flex;gap:var(--spacing-sm);color:var(--text-primary);flex-shrink:0}.store-fee-note p{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0}@media (max-width: 768px){.store-fee-note{flex-direction:column;text-align:center;margin:0 var(--spacing-md)}}.price-note{display:block;font-size:var(--font-size-base);font-weight:600;color:var(--text-secondary)}.faq-section{position:relative;background:radial-gradient(ellipse at 50% 100%,rgba(66,153,225,.06) 0%,transparent 60%)}.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-md);background:var(--bg-surface);border:1px solid var(--border-color);overflow:hidden;transition:all var(--transition-base)}.faq-item:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow)}.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-md)}.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:var(--primary-soft);border-radius:var(--radius-sm);color:var(--primary);flex-shrink:0;transition:all var(--transition-base)}.faq-question:hover .faq-icon{background:#4299e147;transform:scale(1.05)}.faq-answer{overflow:hidden;border-top:1px solid var(--border-color)}.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;overflow-x:hidden;overflow-x:clip;background:radial-gradient(circle at 20% 15%,rgba(66,153,225,.08) 0%,transparent 55%),radial-gradient(circle at 80% 85%,rgba(66,153,225,.05) 0%,transparent 55%)}.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(--bg-surface);border:1px solid var(--border-color);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:var(--bg-surface-2);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);transition:all var(--transition-base);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);box-shadow:0 0 0 2px var(--primary-soft);background:var(--bg-surface-2)}.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(--bg-surface-2);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:var(--primary);color:var(--text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:700;cursor:pointer;transition:all var(--transition-base);margin-top:auto;letter-spacing:.01em}.form-submit:hover{background:var(--primary-dark);box-shadow:var(--shadow-glow);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(--bg-surface);border:1px solid var(--border-color);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:var(--bg-surface-2);border:1px solid var(--border-color)}.contact-method:hover{background:var(--bg-hero-mid);border-color:var(--border-color-hover);color:inherit;text-decoration:none;box-shadow:var(--shadow-sm)}.contact-icon{width:40px;height:40px;background:var(--bg-recess);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--border-color)}.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 var(--border-color);padding-top:var(--spacing-xl);margin-top:auto}.address-title{font-size:var(--font-size-base);font-weight:700;color:var(--primary);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;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-md);font-size:16px}.form-submit{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base)}.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}}.form-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-submit:disabled{opacity:.7;cursor:not-allowed}.form-result{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--spacing-md);flex-grow:1;padding:var(--spacing-xl) 0}.form-result.success{color:var(--success-color)}.form-result h4{color:var(--text-primary);font-size:var(--font-size-xl)}.form-result p{color:var(--text-secondary);max-width:38ch}.form-secondary{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-surface-2);color:var(--text-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:all var(--transition-base)}.form-secondary:hover{border-color:var(--text-secondary);background:var(--bg-hero-mid)}.form-error{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--danger-color);background:#f565651f;color:#feb2b2;font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.form-error svg{flex-shrink:0;margin-top:2px}.form-error button{background:none;border:none;padding:0;color:var(--primary);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.about-container{max-width:1000px;margin:0 auto;padding:var(--spacing-4xl) var(--spacing-lg) var(--spacing-2xl);text-align:left}.about-container h1{font-size:clamp(1.875rem,4vw,2.5rem);margin-bottom:var(--spacing-xl);text-align:center}.profile-container{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);padding:0;margin-bottom:var(--spacing-xl)}.profile{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:var(--spacing-xl);text-align:left;transition:border-color var(--transition-base),box-shadow var(--transition-base)}.profile:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-hover)}.profile-photo{width:96px;height:96px;object-fit:cover;border-radius:50%;border:2px solid var(--border-color)}.profile-name{font-size:var(--font-size-xl);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.profile-description{color:var(--primary);font-weight:600;margin-bottom:var(--spacing-sm)}.profile p{color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.about-container>div:last-of-type{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md)}.business-info{margin-top:var(--spacing-lg)}@media (min-width: 768px){.profile-container{grid-template-columns:repeat(2,1fr)}}.site-footer{background:var(--bg-recess);border-top:1px solid var(--border-color);padding:var(--spacing-3xl) 0 var(--spacing-xl);text-align:left}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-2xl)}.footer-column{min-width:0}.footer-brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary);font-size:var(--font-size-xl);font-weight:800;text-decoration:none;margin-bottom:var(--spacing-md)}.footer-blurb{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:32ch}.footer-heading{font-size:var(--font-size-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--spacing-md);letter-spacing:0}.footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-links a,.footer-location{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--font-size-sm);color:var(--text-secondary);text-decoration:none;transition:color var(--transition-base)}.footer-links a:hover{color:var(--primary)}.footer-bottom{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:space-between;align-items:center;margin-top:var(--spacing-2xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color);font-size:var(--font-size-sm);color:var(--text-muted)}.footer-domain{color:var(--primary);font-weight:600}@media (max-width: 768px){.site-footer{padding:var(--spacing-2xl) 0 var(--spacing-lg);text-align:center}.footer-grid{gap:var(--spacing-xl);text-align:center}.footer-brand,.footer-links a,.footer-location{justify-content:center}.footer-blurb{max-width:none}.footer-bottom{justify-content:center;text-align:center}}.footer-wordmark{font-size:var(--font-size-xl);font-weight:800;letter-spacing:-.02em}
