:root{--color-primary: #1a365d;--color-primary-light: #2c5282;--color-accent: #d69e2e;--color-cta: #3182ce;--color-cta-hover: #2b6cb0;--color-background: #ffffff;--color-background-alt: #f7fafc;--color-text: #2d3748;--color-text-light: #718096;--color-border: #e2e8f0}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--color-text);background-color:var(--color-background);line-height:1.6}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000000f;padding:0 24px;height:64px}.header-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:100%}.logo{display:flex;align-items:center}.logo-text{font-size:24px;font-weight:700;color:var(--color-primary);letter-spacing:-.5px}.nav-menu{flex:1;justify-content:center;border-bottom:none;background:transparent}.nav-menu .ant-menu-item{color:var(--color-text);font-weight:500}.nav-menu .ant-menu-item:hover{color:var(--color-cta)}.header-actions{display:flex;align-items:center;gap:12px}.lang-switch{border-color:var(--color-border)}.header-cta{background:var(--color-cta);border-color:var(--color-cta)}.header-cta:hover{background:var(--color-cta-hover);border-color:var(--color-cta-hover)}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);overflow:hidden;padding:100px 24px 60px}.hero-content{text-align:center;position:relative;z-index:2;max-width:800px}.hero-title{color:#fff!important;font-size:48px!important;font-weight:700!important;margin-bottom:24px!important;line-height:1.2!important}.hero-subtitle{color:#ffffffe6!important;font-size:20px!important;margin-bottom:40px!important}.hero-cta{height:56px;padding:0 48px;font-size:18px;font-weight:600;background:var(--color-accent);border-color:var(--color-accent)}.hero-cta:hover{background:#c48a1f;border-color:#c48a1f}.hero-decoration{position:absolute;inset:0;pointer-events:none}.hero-shape{position:absolute;border-radius:50%;opacity:.1;background:#fff}.hero-shape-1{width:400px;height:400px;top:-100px;right:-100px}.hero-shape-2{width:300px;height:300px;bottom:-50px;left:-50px}.hero-shape-3{width:200px;height:200px;top:40%;left:20%}.features{padding:100px 24px;background:var(--color-background)}.features-content{max-width:1200px;margin:0 auto}.features-section{margin-bottom:80px}.features-section:last-child{margin-bottom:0}.section-title{text-align:center;color:var(--color-primary)!important;font-size:36px!important;font-weight:700!important;margin-bottom:16px!important}.section-subtitle{text-align:center;color:var(--color-text-light)!important;font-size:18px!important;margin-bottom:48px!important}.feature-card{text-align:center;height:100%;border:1px solid var(--color-border);transition:all .3s ease}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a;border-color:var(--color-cta)}.feature-icon{font-size:48px;color:var(--color-cta);margin-bottom:24px}.feature-title{color:var(--color-primary)!important;margin-bottom:12px!important}.feature-description{color:var(--color-text-light)!important;margin-bottom:0!important}.about{padding:100px 24px;background:var(--color-background-alt)}.about-content{max-width:900px;margin:0 auto;text-align:center}.about-description{font-size:18px!important;color:var(--color-text)!important;line-height:1.8!important;margin-bottom:60px!important}.highlights-title{text-align:center;color:var(--color-primary)!important;margin-top:48px!important;margin-bottom:32px!important}.highlights-row{margin-bottom:60px}.highlight-card{text-align:center;height:100%;border:1px solid var(--color-border);background:var(--color-background)}.highlight-card:hover{border-color:var(--color-accent);box-shadow:0 8px 24px #d69e2e26}.highlight-icon{font-size:36px;color:var(--color-accent);margin-bottom:16px}.highlight-title{color:var(--color-primary)!important;font-size:18px!important;margin-bottom:8px!important}.highlight-description{color:var(--color-text-light)!important;font-size:14px!important;margin-bottom:0!important}.stats-row{margin-top:40px}.stat-item{text-align:center}.stat-item .ant-statistic-title{color:var(--color-text-light);font-size:14px}.stat-item .ant-statistic-content{color:var(--color-primary);font-weight:700}.cta-section{padding:100px 24px;background:var(--color-background)}.cta-content{max-width:600px;margin:0 auto;text-align:center}.cta-subtitle{color:var(--color-text-light)!important;font-size:18px!important;margin-bottom:48px!important}.telegram-cta{height:56px;padding:0 48px;font-size:18px;font-weight:600;background:#08c;border-color:#08c}.telegram-cta:hover{background:#069!important;border-color:#069!important}.cta-form-container{background:var(--color-background);padding:40px;border-radius:12px;box-shadow:0 4px 24px #00000014;border:1px solid var(--color-border)}.cta-form{text-align:left}.cta-form .ant-form-item-label>label{color:var(--color-text);font-weight:500}.cta-form .ant-btn-primary{background:var(--color-cta);border-color:var(--color-cta);height:48px;font-size:16px;font-weight:600}.cta-form .ant-btn-primary:hover{background:var(--color-cta-hover);border-color:var(--color-cta-hover)}.footer{background:var(--color-primary);padding:32px 24px;color:#fff}.footer-content{max-width:1200px;margin:0 auto;text-align:center}.footer-simple{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.footer-logo{color:#fff;font-size:20px;font-weight:700}.footer-divider{color:#fff6}.footer-tagline{color:#fffc;font-size:14px}.copyright{color:#fff9!important;margin-bottom:0!important;font-size:12px!important}@media(max-width:768px){.header-content{padding:0 16px}.nav-menu{display:none}.hero-title{font-size:32px!important}.hero-subtitle{font-size:16px!important}.section-title{font-size:28px!important}.features,.about,.cta-section{padding:60px 16px}.cta-form-container{padding:24px}}.ant-layout{background:transparent}.ant-layout-header{line-height:normal}.ant-menu-horizontal{line-height:62px}.ant-menu-horizontal>.ant-menu-item:after,.ant-menu-horizontal>.ant-menu-submenu:after{display:none}
