.gradient-button{padding:10px 22px;border:none;border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-family);font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.gradient-button:disabled{opacity:.5;cursor:not-allowed}.desktop-app-bar{position:fixed;top:var(--spacing-lg);left:0;right:0;z-index:100;padding:0 var(--spacing-xl);display:flex;justify-content:center;pointer-events:none}.app-bar-content{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-lg);border-radius:999px;border:1px solid rgba(15,23,42,.95);background:linear-gradient(90deg,#0f172a,#020617);box-shadow:0 14px 35px #020617d9;pointer-events:auto}.app-bar-logo{flex-shrink:0}.logo-text{font-size:24px;font-weight:700;background:linear-gradient(135deg,#fb7185,#ec4899,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-subtitle{margin-top:2px;font-size:10px;font-weight:500;color:var(--color-text-secondary);letter-spacing:.3px}.app-bar-nav{display:flex;gap:var(--spacing-sm);flex:1;justify-content:center}.nav-item{padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:1px solid transparent;color:var(--color-text-secondary);font-family:var(--font-family);font-size:16px;cursor:pointer;border-radius:var(--radius-md);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.nav-item:hover{color:var(--color-text-primary);background-color:#6366f114}.nav-item.active{color:var(--color-text-primary);background-color:#6366f12e;border:1px solid rgba(99,102,241,.35)}.app-bar-cta{flex-shrink:0}.mobile-app-bar{position:fixed;top:var(--spacing-md);left:0;right:0;z-index:100;display:flex;justify-content:center;padding:0 var(--spacing-md);pointer-events:none}.mobile-app-bar-content{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;max-width:1120px;padding:var(--spacing-sm) var(--spacing-md);border-radius:999px;border:1px solid rgba(30,41,59,.8);background-color:#0f172ad9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 35px #0f172acc,0 0 0 1px #94a3b814;pointer-events:auto}.mobile-app-bar-logo{flex-shrink:0}.logo-wrapper{display:flex;flex-direction:column;line-height:1.1}.logo-text{font-size:20px;font-weight:700;background:linear-gradient(135deg,#fb7185,#ec4899,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-subtitle{margin-top:1px;font-size:9px;font-weight:500;color:var(--color-text-secondary);letter-spacing:.3px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) + env(safe-area-inset-bottom,0px));pointer-events:none}.bottom-nav-inner{display:flex;justify-content:space-around;align-items:center;gap:var(--spacing-xs);width:100%;max-width:480px;padding:6px var(--spacing-md);border-radius:999px;border:1px solid rgba(30,41,59,.8);background-color:#0f172ae6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 -10px 30px #0f172ae6,0 0 0 1px #94a3b814;pointer-events:auto}.bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px;background:transparent;border:1px solid transparent;color:var(--color-text-secondary);font-family:var(--font-family);font-size:12px;cursor:pointer;border-radius:var(--radius-md);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.bottom-nav-item:hover{color:var(--color-text-primary);background-color:#6366f11a}.bottom-nav-item.active{color:var(--color-primary);background-color:#6366f12e}.bottom-nav-icon{font-size:18px}.bottom-nav-label{font-size:11px;font-weight:500}.mesh-grid-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.decorative-charts{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6}.chart-group{opacity:.5}.chart-group.chart-bright{opacity:.65}.chart-group:hover{opacity:.75!important}.chart-large,.chart-medium{transform-origin:center}.chart-bright{filter:brightness(1.1)}@media (max-width: 768px){.decorative-charts,.chart-group{opacity:.5}.chart-group.chart-bright{opacity:.65}.chart-large{transform:scale(.9)}.chart-medium{transform:scale(.85)}}.cursor-trail-canvas{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:10}.responsive-layout{position:relative;min-height:100vh;background-color:var(--color-bg)}.content-wrapper{position:relative;z-index:1;max-width:100%;margin:0 auto;padding-top:88px;padding-bottom:96px}@media (min-width: 768px){.content-wrapper{max-width:70%;padding-bottom:0}}.glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#141b2d80;border:1px solid rgba(30,41,59,.3);border-radius:16px;transition:all .3s ease}.glass-card:hover{background-color:#141b2db3;border-color:#1e293b80}.code-editor-container{background-color:#020617;border-radius:var(--radius-lg);border:1px solid rgba(30,41,59,.5);box-shadow:0 20px 25px -5px #0000004d;overflow:hidden}.code-editor-header{background-color:#161b22;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(30,41,59,.3)}.code-editor-header-left,.code-editor-header-right{display:flex;align-items:center}.window-controls{display:flex;gap:6px}.window-control{width:12px;height:12px;border-radius:50%}.window-control.red{background-color:#ff5f56}.window-control.yellow{background-color:#ffbd2e}.window-control.green{background-color:#27c93f}.file-name-badge{display:flex;align-items:center;gap:6px;padding:4px 12px;background-color:#1e274280;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:11px;font-family:var(--font-mono)}.code-editor-content{background-color:#020617}.app-footer{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-lg);width:100%}.footer-content{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center;text-align:center}.footer-links{display:flex;flex-wrap:wrap;gap:var(--spacing-sm) var(--spacing-md);align-items:center;justify-content:center}.footer-link{background:transparent;border:none;padding:4px 0;color:var(--color-text-secondary);text-decoration:none;cursor:pointer;font-size:12px;font-family:var(--font-family);transition:all .2s ease;position:relative}.footer-link:after{content:"";position:absolute;bottom:2px;left:0;width:0;height:1px;background:linear-gradient(135deg,#fb7185,#ec4899,#a855f7);transition:width .2s ease}.footer-link:hover{color:#fb7185}.footer-link:hover:after{width:100%}.footer-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.2),transparent);width:100%;margin:var(--spacing-xs) 0}.footer-company{display:flex;flex-direction:column;gap:var(--spacing-xs);align-items:center;text-align:center}.footer-company-name{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0;display:flex;align-items:center;gap:4px}.footer-company-info{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-xs) var(--spacing-sm);font-size:11px;color:var(--color-text-tertiary)}.footer-company-text{font-size:11px;color:var(--color-text-tertiary);margin:0;line-height:1.4}.footer-company-separator{color:var(--color-text-tertiary);opacity:.5;font-size:10px}.footer-telegram-link{display:flex;align-items:center;gap:var(--spacing-xs);background:transparent;border:1px solid rgba(251,113,133,.3);color:#fb7185;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;font-size:12px;font-family:var(--font-family);margin-top:var(--spacing-sm);transition:all .2s ease}.footer-telegram-link:hover{background:#fb71851a;border-color:#fb718580;color:#ec4899}.footer-telegram-icon{font-size:14px}@media (max-width: 768px){.app-footer{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-md)}.footer-content{gap:var(--spacing-sm)}.footer-links{gap:var(--spacing-xs) var(--spacing-sm)}.footer-link{font-size:11px}.footer-company-name{font-size:13px}.footer-company-info{font-size:10px;flex-direction:column;align-items:center;gap:2px}.footer-company-separator{display:none}.footer-company-text{font-size:10px}.footer-telegram-link{font-size:11px;padding:6px var(--spacing-sm)}.footer-telegram-icon{font-size:12px}}.home-screen{padding:var(--spacing-xl) var(--spacing-md)}.hero-section{padding:var(--spacing-xxl) 0 var(--spacing-xxl);margin-bottom:var(--spacing-xxl)}.hero-content{max-width:100%;margin:0;text-align:center}.hero-title{font-size:clamp(32px,5vw,48px);font-weight:700;margin-bottom:4px;line-height:1.2}.hero-subtitle{font-size:clamp(30px,5.2vw,42px);font-weight:600;margin-bottom:var(--spacing-md);min-height:1.7em;margin-top:0;background:linear-gradient(135deg,#fb7185,#ec4899,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.hero-description{font-size:clamp(16px,2vw,20px);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.hero-cta{display:flex;justify-content:center;margin-top:var(--spacing-lg)}.hero-gift{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:var(--spacing-md);font-size:12px;color:var(--color-text-secondary)}.hero-gift-icon{font-size:14px}.hero-gift-text{font-size:11px}.hero-title-accent{color:#f472b6}.hero-caption{margin-top:var(--spacing-lg);font-size:14px;color:#22c55e;font-family:var(--font-mono);min-height:1.6em;opacity:1;transition:opacity .25s ease}.hero-advantages{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin-top:var(--spacing-md);margin-bottom:var(--spacing-xl)}.hero-advantage-item{display:flex;align-items:center;gap:var(--spacing-sm);padding:8px 14px;border-radius:999px;background:#0f172ae6;border:1px solid rgba(148,163,184,.4);box-shadow:0 10px 25px #0f172ae6}.hero-advantage-icon{font-size:18px}.hero-advantage-text{text-align:left}.hero-advantage-title{font-size:13px;font-weight:600}.hero-advantage-description{font-size:11px;color:var(--color-text-secondary)}.hero-caption-hidden{opacity:0}.hero-caption-visible{opacity:1}.section-title{font-size:clamp(28px,4vw,36px);font-weight:700;text-align:center;margin-bottom:var(--spacing-xl)}.services-section,.cases-section,.faq-section{margin-bottom:var(--spacing-xxl);padding:var(--spacing-xl) 0}.price-section{margin-bottom:0;padding:var(--spacing-xl) 0}.services-grid{display:grid;gap:var(--spacing-lg)}.services-grid.mobile{grid-template-columns:repeat(2,1fr)}.services-grid.desktop{grid-template-columns:repeat(4,1fr)}.service-item{text-align:center}.service-icon{font-size:48px;margin-bottom:var(--spacing-md)}.service-title{font-size:18px;font-weight:600;margin-bottom:var(--spacing-sm)}.service-description{font-size:14px;color:var(--color-text-secondary)}.cases-grid{display:grid;gap:var(--spacing-lg)}.cases-grid.mobile{grid-template-columns:1fr}.cases-grid.desktop{grid-template-columns:repeat(2,1fr)}.case-item{padding:var(--spacing-md)}.case-title{font-size:20px;font-weight:600;margin-bottom:var(--spacing-sm)}.case-description{font-size:14px;color:var(--color-text-secondary);margin-bottom:var(--spacing-md)}.case-tech{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.tech-badge{padding:4px 12px;background-color:#6366f133;border:1px solid rgba(99,102,241,.3);border-radius:var(--radius-sm);font-size:12px;font-family:var(--font-mono);color:var(--color-primary)}.cases-info{max-width:800px;margin:0 auto}.cases-info-item{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-sm) 0}.cases-info-icon{font-size:24px;flex-shrink:0;margin-top:2px;filter:grayscale(.3);opacity:.9}.cases-info-text{font-size:15px;color:var(--color-text-secondary);line-height:1.7;margin:0;flex:1;text-align:left}.cases-info-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.2),transparent);margin:var(--spacing-md) 0}.cases-subtitle{font-size:24px;font-weight:600;text-align:center;margin:var(--spacing-xl) 0 var(--spacing-lg)}@media (max-width: 768px){.cases-info{max-width:100%}.cases-info-item{flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm)}.cases-info-icon{margin-top:0}.cases-info-text{text-align:center;font-size:14px}.cases-info-divider{margin:var(--spacing-sm) 0}}.price-content{text-align:center}.price-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;border-bottom:1px solid rgba(30,41,59,.3);gap:var(--spacing-md);flex-wrap:nowrap}.price-item:last-child{border-bottom:none}.price-label{font-size:16px;color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0}.price-value{font-size:20px;font-weight:600;color:var(--color-primary);white-space:nowrap;flex-shrink:0}.price-note{margin-top:var(--spacing-lg);font-size:14px;color:var(--color-text-tertiary)}.price-calculator{max-width:1200px;margin:0 auto}.calculator-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg)}.calculator-title{font-size:28px;font-weight:700;margin:0}.calculator-price-display{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.price-display-label{font-size:12px;color:var(--color-text-secondary)}.price-display-value{font-size:24px;font-weight:700;background:linear-gradient(135deg,#fb7185,#ec4899,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.calculator-progress{margin-bottom:var(--spacing-xl)}.progress-bar{width:100%;height:6px;background:#94a3b833;border-radius:3px;overflow:hidden;margin-bottom:var(--spacing-sm)}.progress-fill{height:100%;background:linear-gradient(90deg,#fb7185,#ec4899,#a855f7);transition:width .3s ease}.progress-text{font-size:13px;color:var(--color-text-secondary);text-align:center}.calculator-step{margin-bottom:var(--spacing-lg);min-height:auto}.calculator-subtitle{font-size:15px;color:var(--color-text-secondary);text-align:center;margin-bottom:var(--spacing-lg)}.project-types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.project-type-card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);background:#0f172a99;border:2px solid rgba(148,163,184,.2);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-align:center;min-height:160px}.project-type-card:hover{background:#0f172acc;border-color:#fb718580;transform:translateY(-2px);box-shadow:0 4px 12px #fb718533}.project-type-icon{font-size:48px;margin-bottom:var(--spacing-xs)}.project-type-name{font-size:18px;font-weight:600;color:var(--color-text-primary)}.project-type-description{font-size:13px;color:var(--color-text-secondary);flex:1}.project-type-price{font-size:16px;font-weight:600;background:linear-gradient(135deg,#fb7185,#ec4899,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-top:auto;padding-top:var(--spacing-md)}.calculator-categories{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.calculator-category{background:#0f172a66;border:1px solid rgba(148,163,184,.15);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease}.calculator-category:hover{border-color:#94a3b84d}.calculator-category-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:none;cursor:pointer;transition:background-color .2s ease;text-align:left}.calculator-category-header:hover{background:#0f172a99}.calculator-category-header-static{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background:transparent;text-align:left}.category-header-left{display:flex;align-items:center;gap:var(--spacing-md)}.category-icon{font-size:24px}.category-name{font-size:18px;font-weight:600;color:var(--color-text-primary)}.category-badge{background:linear-gradient(135deg,#fb7185,#ec4899,#a855f7);color:#fff;font-size:12px;font-weight:600;padding:2px 8px;border-radius:12px;min-width:20px;text-align:center}.category-arrow{font-size:12px;color:var(--color-text-secondary);transition:transform .3s ease}.category-arrow.expanded{transform:rotate(180deg)}.calculator-techs{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md) var(--spacing-md);background:#0206174d}.calculator-tech-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--spacing-sm);background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-align:center}.calculator-tech-item:hover{background:#0f172acc;border-color:#fb718566;transform:translateY(-2px)}.calculator-tech-item.selected{background:#fb718526;border-color:#fb718580;box-shadow:0 0 0 2px #fb718533}.tech-icon{font-size:28px;margin-bottom:2px}.tech-name{font-size:13px;font-weight:600;color:var(--color-text-primary);margin-bottom:2px;line-height:1.3}.tech-price{font-size:11px;color:var(--color-text-secondary);font-family:var(--font-mono)}.calculator-result{padding:var(--spacing-lg);background:#0f172acc;border:1px solid rgba(251,113,133,.3);border-radius:var(--radius-md);text-align:center}.result-label{font-size:14px;color:var(--color-text-secondary);margin-bottom:var(--spacing-sm)}.result-value{font-size:36px;font-weight:700;background:linear-gradient(135deg,#fb7185,#ec4899,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:var(--spacing-sm)}.result-note{font-size:12px;color:var(--color-text-tertiary);margin:0}.calculator-navigation{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(148,163,184,.2);flex-wrap:wrap}.calculator-navigation>.calculator-btn-secondary{order:1}.calculator-navigation>.calculator-btn-reset{order:1;margin-right:auto}.calculator-navigation.has-back-button>.calculator-btn-reset{order:2;margin-right:0;margin-left:0}.calculator-navigation>.calculator-btn-primary{order:2}.calculator-navigation.has-back-button>.calculator-btn-primary{order:3}.calculator-btn{padding:12px 24px;border-radius:var(--radius-md);font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.calculator-btn-primary{background:linear-gradient(135deg,#fb7185,#ec4899,#a855f7);color:#fff;margin-left:auto}.calculator-btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #fb718566}.calculator-btn-discount{font-weight:700;box-shadow:0 4px 12px #fb718566;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 4px 12px #fb718566}50%{box-shadow:0 6px 20px #fb718599}}.calculator-btn-secondary{background:#0f172a99;color:var(--color-text-primary);border:1px solid rgba(148,163,184,.3)}.calculator-btn-secondary:hover{background:#0f172acc;border-color:#fb718580}.calculator-btn-reset{background:transparent;color:var(--color-text-secondary);border:1px solid rgba(148,163,184,.3);margin:0 auto}.calculator-btn-reset:hover{border-color:#fb718580;color:var(--color-text-primary)}@media (max-width: 768px){.price-section .glass-card{padding:var(--spacing-md)!important}.price-calculator{padding:0}.calculator-header{flex-direction:column;gap:var(--spacing-sm);align-items:flex-start;margin-bottom:var(--spacing-md)}.calculator-title{font-size:22px}.calculator-price-display{align-items:flex-start;width:100%}.price-display-value{font-size:20px}.calculator-step{margin-bottom:var(--spacing-md)}.calculator-subtitle{font-size:13px;margin-bottom:var(--spacing-md)}.project-types-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.project-type-card{padding:var(--spacing-sm);gap:var(--spacing-xs)}.project-type-icon{font-size:32px}.project-type-name{font-size:14px}.project-type-description{font-size:11px}.project-type-price{font-size:14px}.calculator-navigation{grid-template-columns:1fr;gap:var(--spacing-sm)}.calculator-navigation>:first-child,.calculator-navigation>:last-child{justify-self:stretch}.calculator-btn{width:100%}.calculator-techs{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm) var(--spacing-sm)}.calculator-categories{gap:var(--spacing-xs)}.calculator-category{margin-bottom:var(--spacing-xs)}.calculator-category-header,.calculator-category-header-static{padding:var(--spacing-xs) var(--spacing-sm)}.category-icon{font-size:20px}.category-name{font-size:16px}.category-badge{font-size:11px;padding:2px 6px}.calculator-tech-item{padding:var(--spacing-xs);gap:2px}.tech-icon{font-size:24px}.tech-name{font-size:12px}.tech-price{font-size:11px}.result-value{font-size:28px}}.faq-list{max-width:800px;margin:0 auto}.faq-item{width:100%}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-family);font-size:16px;font-weight:600;cursor:pointer;padding:0;text-align:left}.faq-icon{transition:transform .3s ease;font-size:12px;color:var(--color-text-secondary)}.faq-icon.expanded{transform:rotate(180deg)}.faq-answer{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgba(30,41,59,.3);color:var(--color-text-secondary);line-height:1.6}@media (max-width: 768px){.home-screen{padding:var(--spacing-lg) var(--spacing-md)}.hero-section{padding:var(--spacing-xl) 0}.hero-advantages{flex-direction:column;align-items:stretch;gap:var(--spacing-sm);margin-top:var(--spacing-md);margin-bottom:var(--spacing-lg)}.hero-advantage-item:nth-child(n+4){display:none}.hero-advantage-item{justify-content:flex-start;padding:8px 12px;box-shadow:0 6px 16px #0f172acc}.hero-advantage-title{font-size:14px}.hero-advantage-description{font-size:12px}.service-icon{font-size:36px}.service-title{font-size:14px}.service-description{font-size:12px}}.completion-dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md)}.completion-dialog{background:linear-gradient(135deg,#0f172af2,#1e293bf2);border:2px solid rgba(251,113,133,.3);border-radius:var(--radius-lg);padding:var(--spacing-xxl);max-width:500px;width:100%;text-align:center;box-shadow:0 20px 60px #00000080;animation:dialogSlideIn .3s ease-out}@keyframes dialogSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.completion-dialog-icon{font-size:64px;margin-bottom:var(--spacing-lg);animation:giftBounce .6s ease-out}@keyframes giftBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.completion-dialog-title{font-size:24px;font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-md);line-height:1.4}.completion-dialog-text{font-size:16px;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);line-height:1.6}.discount-highlight{background:linear-gradient(135deg,#fb7185,#ec4899,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;font-weight:700;font-size:18px}.completion-dialog-timer{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:#fb71851a;border:2px solid rgba(251,113,133,.3);border-radius:var(--radius-md);margin-bottom:var(--spacing-xl)}.timer-icon{font-size:24px}.timer-value{font-size:28px;font-weight:700;font-family:var(--font-mono);background:linear-gradient(135deg,#fb7185,#ec4899,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.completion-dialog-actions{display:flex;flex-direction:column;gap:var(--spacing-md)}.completion-dialog-button{padding:16px 32px;background:linear-gradient(135deg,#fb7185,#ec4899,#a855f7);color:#fff;text-decoration:none;border-radius:var(--radius-md);font-weight:600;font-size:16px;transition:transform .2s ease,box-shadow .2s ease;display:block}.completion-dialog-button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #fb718566}.completion-dialog-close{padding:12px 24px;background:transparent;color:var(--color-text-secondary);border:1px solid rgba(148,163,184,.3);border-radius:var(--radius-md);font-weight:600;font-size:14px;cursor:pointer;transition:all .2s ease}.completion-dialog-close:hover{background:#94a3b81a;color:var(--color-text-primary)}@media (max-width: 768px){.completion-dialog{padding:var(--spacing-xl);max-width:100%}.completion-dialog-icon{font-size:48px}.completion-dialog-title{font-size:20px}.completion-dialog-text{font-size:14px}.timer-value{font-size:24px}}.rent-screen{padding:var(--spacing-xl) var(--spacing-md)}.rent-header{text-align:center;margin-bottom:var(--spacing-xxl)}.rent-title{font-size:clamp(32px,5vw,45px);font-weight:700;margin-bottom:var(--spacing-md)}.rent-subtitle{font-size:clamp(16px,2vw,20px);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.rent-grid{display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.rent-grid.mobile{grid-template-columns:1fr}.rent-grid.desktop{grid-template-columns:repeat(2,1fr)}.rent-project{padding:var(--spacing-md)}.rent-project-icon{font-size:48px;margin-bottom:var(--spacing-md)}.rent-project-title{font-size:24px;font-weight:600;margin-bottom:var(--spacing-sm)}.rent-project-description{font-size:14px;color:var(--color-text-secondary);margin-bottom:var(--spacing-md);line-height:1.6}.rent-project-price{font-size:20px;font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-lg)}.rent-project-features{list-style:none;padding:0;margin-bottom:var(--spacing-lg)}.rent-project-features li{padding:var(--spacing-sm) 0;font-size:14px;color:var(--color-text-secondary);position:relative;padding-left:var(--spacing-lg)}.rent-project-features li:before{content:"•";position:absolute;left:0;color:var(--color-primary);font-weight:700}.rent-info{max-width:800px;margin:0 auto}.rent-info-title{font-size:28px;font-weight:700;margin-bottom:var(--spacing-xl);text-align:center}.rent-info-list{display:grid;gap:var(--spacing-lg)}.rent-info-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.rent-info-icon{font-size:24px;flex-shrink:0}.rent-info-item h3{font-size:18px;font-weight:600;margin-bottom:var(--spacing-xs)}.rent-info-item p{font-size:14px;color:var(--color-text-secondary)}@media (max-width: 768px){.rent-screen{padding:var(--spacing-lg) var(--spacing-md)}.rent-project-icon{font-size:36px}.rent-project-title{font-size:20px}}.whitelabel-screen{padding:var(--spacing-xl) var(--spacing-md)}.whitelabel-header{text-align:center;margin-bottom:var(--spacing-xxl)}.whitelabel-title{font-size:clamp(32px,5vw,45px);font-weight:700;margin-bottom:var(--spacing-md)}.whitelabel-subtitle{font-size:clamp(16px,2vw,20px);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.whitelabel-grid{display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.whitelabel-grid.mobile{grid-template-columns:1fr}.whitelabel-grid.desktop{grid-template-columns:repeat(2,1fr)}.whitelabel-product{padding:var(--spacing-md)}.whitelabel-product-icon{font-size:48px;margin-bottom:var(--spacing-md)}.whitelabel-product-title{font-size:24px;font-weight:600;margin-bottom:var(--spacing-sm)}.whitelabel-product-description{font-size:14px;color:var(--color-text-secondary);margin-bottom:var(--spacing-md);line-height:1.6}.whitelabel-product-price{font-size:20px;font-weight:600;color:var(--color-primary);margin-bottom:var(--spacing-lg)}.whitelabel-product-includes{margin-bottom:var(--spacing-lg)}.whitelabel-product-includes h3{font-size:16px;font-weight:600;margin-bottom:var(--spacing-sm)}.whitelabel-product-includes ul{list-style:none;padding:0}.whitelabel-product-includes li{padding:var(--spacing-xs) 0;font-size:14px;color:var(--color-text-secondary);position:relative;padding-left:var(--spacing-lg)}.whitelabel-product-includes li:before{content:"✓";position:absolute;left:0;color:var(--color-success);font-weight:700}.whitelabel-benefits{max-width:1000px;margin:0 auto}.whitelabel-benefits-title{font-size:28px;font-weight:700;margin-bottom:var(--spacing-xl);text-align:center}.whitelabel-benefits-grid{display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.whitelabel-benefit{text-align:center}.whitelabel-benefit-icon{font-size:48px;margin-bottom:var(--spacing-md)}.whitelabel-benefit h3{font-size:18px;font-weight:600;margin-bottom:var(--spacing-sm)}.whitelabel-benefit p{font-size:14px;color:var(--color-text-secondary);line-height:1.6}@media (max-width: 768px){.whitelabel-screen{padding:var(--spacing-lg) var(--spacing-md)}.whitelabel-product-icon{font-size:36px}.whitelabel-product-title{font-size:20px}}.reviews-screen{padding:var(--spacing-xl) var(--spacing-md)}.reviews-header{text-align:center;margin-bottom:var(--spacing-xxl)}.reviews-title{font-size:clamp(32px,5vw,45px);font-weight:700;margin-bottom:var(--spacing-lg)}.reviews-stats{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.reviews-rating{display:flex;align-items:center;gap:var(--spacing-md)}.rating-value{font-size:36px;font-weight:700;color:var(--color-primary)}.rating-stars{font-size:24px}.reviews-count{font-size:16px;color:var(--color-text-secondary)}.reviews-grid{display:grid;gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.reviews-grid.mobile{grid-template-columns:1fr}.reviews-grid.desktop{grid-template-columns:repeat(2,1fr)}.review-item{padding:var(--spacing-md)}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.review-author{display:flex;gap:var(--spacing-md);align-items:center;flex:1}.review-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#fff;flex-shrink:0}.review-name{font-size:16px;font-weight:600;margin-bottom:var(--spacing-xs)}.review-company{font-size:14px;color:var(--color-text-secondary)}.review-rating{font-size:18px;flex-shrink:0}.review-project{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding:var(--spacing-sm);background-color:#6366f11a;border-radius:var(--radius-sm)}.review-project-label{font-size:12px;color:var(--color-text-secondary)}.review-project-name{font-size:12px;font-weight:600;color:var(--color-primary)}.review-text{font-size:14px;color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--spacing-md)}.review-date{font-size:12px;color:var(--color-text-tertiary)}.reviews-cta{text-align:center;max-width:600px;margin:0 auto}.reviews-cta-title{font-size:28px;font-weight:700;margin-bottom:var(--spacing-md)}.reviews-cta-text{font-size:16px;color:var(--color-text-secondary);margin-bottom:var(--spacing-lg);line-height:1.6}.reviews-cta-button{display:flex;justify-content:center}.cta-link{padding:16px 32px;background:linear-gradient(135deg,#fb7185,#ec4899,#a855f7);color:#fff;text-decoration:none;border-radius:var(--radius-md);font-weight:600;transition:transform .3s ease}.cta-link:hover{transform:scale(1.05)}@media (max-width: 768px){.reviews-screen{padding:var(--spacing-lg) var(--spacing-md)}.review-header{flex-direction:column;gap:var(--spacing-sm)}.review-rating{align-self:flex-start}}:root{--color-bg: #050712;--color-surface: #141B2D;--color-card: #1E2742;--color-border: #1E293B;--color-primary: #6366F1;--color-secondary: #8B5CF6;--color-accent: #06B6D4;--color-text-primary: #FFFFFF;--color-text-secondary: #94A3B8;--color-text-tertiary: #64748B;--color-error: #EF4444;--color-success: #10B981;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--font-family: "Golos Text", sans-serif;--font-mono: "Courier New", monospace;--breakpoint-mobile: 768px;--breakpoint-tablet: 1024px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-family);background-color:var(--color-bg);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.brand-text-gradient{background:linear-gradient(135deg,#fb7185,#ec4899,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}
