:root{--bg-color: #ffffff;--text-primary: #000000;--text-secondary: #000000;--accent-color: #00a8a8;--accent-hover: #008f8f;--card-bg: #ffffff;--tinted-bg: #f0f0f0;--border-color: #000000;--font-family: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--spacing-section: 100px;--spacing-element: 20px;--border-width: 2px}html.dark{--bg-color: #1e1e1e;--text-primary: #ffffff;--text-secondary: #cccccc;--accent-color: #00a8a8;--accent-hover: #00dada;--card-bg: #1e1e1e;--tinted-bg: #2d2d2d;--border-color: #ffffff}*{box-sizing:border-box;margin:0;padding:0;caret-color:transparent;transition:background-color .5s ease,color .5s ease,border-color .5s ease,box-shadow .5s ease}input,textarea{caret-color:auto}body{font-family:var(--font-family);background-color:var(--bg-color);color:var(--text-primary);line-height:1.5;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;transition:background-color .5s ease,color .5s ease}h1,h2,h3,h4,h5,h6{font-weight:800;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:var(--spacing-element)}h1{font-size:80px;line-height:.9}h2{font-size:60px;line-height:1}h3{font-size:32px;line-height:1.1}p{font-size:20px;line-height:1.6;color:var(--text-secondary);margin-bottom:var(--spacing-element)}a{color:var(--accent-color);text-decoration:underline;font-weight:700}button{font-family:var(--font-family);cursor:pointer;border:var(--border-width) solid var(--border-color);border-radius:0;background-color:var(--accent-color);color:#fff;padding:16px 32px;font-size:18px;font-weight:700;text-transform:uppercase;transition:background-color .1s ease}button:hover{background-color:var(--accent-hover)}button:active{transform:translateY(2px)}.container{max-width:1200px;margin:0 auto;padding:0 40px}@media(max-width:768px){.container{padding:0 20px}}.section{padding:var(--spacing-section) 0;border-bottom:var(--border-width) solid var(--border-color)}.tabular-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));border:1px solid var(--border-color)}.tabular-cell{padding:40px;border:1px solid var(--border-color)}.tabular-card{background-color:var(--card-bg);border:var(--border-width) solid var(--border-color);border-radius:0;padding:40px;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}button{font-family:var(--font-family);cursor:pointer;border:var(--border-width) solid var(--border-color);border-radius:0;background-color:var(--accent-color);color:#fff;padding:16px 32px;font-size:18px;font-weight:700;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}@media(max-width:768px){:root{--border-width: 1px}.container{padding:0 20px}h1{font-size:48px}h2{font-size:36px}h3{font-size:24px}.section{padding:60px 0;border-bottom:none;position:relative}.section:after{content:"";position:absolute;bottom:0;left:20px;right:20px;border-bottom:var(--border-width) solid var(--border-color)}}.header{position:sticky;top:0;background-color:var(--bg-color);z-index:100;border-bottom:var(--border-width) solid var(--border-color)}.header-container{display:flex;justify-content:space-between;align-items:stretch;height:64px}.logo{display:flex;align-items:center;padding:0 40px;font-weight:800;font-size:24px;text-transform:uppercase}.controls-wrapper{display:flex;align-items:stretch;justify-content:flex-end}.theme-toggle{cursor:pointer;font-size:24px;display:flex;align-items:center;justify-content:center;width:64px;transition:background .5s ease,border-color .5s ease}.theme-toggle:hover{background:#0000000d}.lang-toggle{cursor:pointer;font-size:24px;display:flex;align-items:center;justify-content:center;width:64px;transition:background .5s ease,border-color .5s ease;color:#00a8a8}.lang-toggle:hover{background:#0000000d}.lang-btn{background:transparent;color:#00a8a8;width:64px;height:100%;padding:0;font-size:18px;font-weight:800;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .5s ease,border-color .5s ease}.lang-btn:hover{background:#0000000d}.lang-btn.active{background:var(--accent-color);color:#fff}.lang-flag{height:24px;width:24px;object-fit:cover}@media(max-width:768px){.header-container{height:48px}.logo{padding:0 20px;font-size:18px}.theme-toggle{width:48px;font-size:18px}.lang-btn{width:48px}.lang-flag{height:18px;width:18px}}.hero{min-height:calc(100vh - 80px);display:flex;align-items:center;border-bottom:var(--border-width) solid var(--border-color);background:var(--bg-color)}.hero-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1400px;padding:0}.hero-info{padding:80px 40px}.hero-title{font-size:80px;line-height:.9;font-weight:800;margin-bottom:40px;text-transform:uppercase}.hero-highlight{color:var(--accent-color);-webkit-text-fill-color:initial;background:none}.hero-subtitle{font-size:24px;line-height:1.4;font-weight:500;color:var(--text-primary);margin-bottom:60px}.hero-btn{font-size:24px;padding:24px 48px}.hero-image-wrapper{padding:40px;background-color:var(--tinted-bg);height:100%;display:flex;align-items:center;justify-content:center}.hero-image{width:100%;height:auto;border-radius:0;border:4px solid var(--border-color);box-shadow:20px 20px 0 var(--accent-color);animation:none}@media(max-width:1024px){.hero-content{grid-template-columns:1fr}.hero-info{border-right:none;border-bottom:var(--border-width) solid var(--border-color)}.hero-title{font-size:60px}}@media(max-width:768px){.hero-title{font-size:40px}.hero-info{padding:40px 20px;text-align:center;border-bottom:none;position:relative}.hero-info:after{content:"";position:absolute;bottom:0;left:40px;right:40px;border-bottom:var(--border-width) solid var(--border-color)}.hero-subtitle{font-size:18px;margin-bottom:40px}.hero-btn{font-size:18px;padding:16px 32px;width:100%}.hero-image-wrapper{padding:20px}.hero-image{box-shadow:10px 10px 0 var(--accent-color)}.hero{border-bottom:none;position:relative}.hero:after{content:"";position:absolute;bottom:0;left:20px;right:20px;border-bottom:var(--border-width) solid var(--border-color)}}.how-it-works{background-color:var(--bg-color)}.how-it-works h2{margin-bottom:60px;padding:0 40px}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:var(--border-width) solid var(--border-color)}.step-card{padding:60px 40px;border-right:var(--border-width) solid var(--border-color);display:flex;flex-direction:column}.step-card:last-child{border-right:none}.step-number{font-size:48px;font-weight:800;color:var(--accent-color);margin-bottom:30px;line-height:1}.step-card h3{font-size:28px;margin-bottom:20px;text-transform:uppercase}.step-card p{font-size:18px;line-height:1.6}@media(max-width:1024px){.steps-grid{grid-template-columns:1fr}.step-card{border-right:none;border-bottom:var(--border-width) solid var(--border-color)}.step-card:last-child{border-bottom:none}}@media(max-width:768px){.steps-grid{border:none!important}.step-card{border-right:none!important;border-left:none!important;border-bottom:none!important;position:relative}.step-card:not(:last-child):after{content:"";position:absolute;bottom:0;left:40px;right:40px;border-bottom:var(--border-width) solid var(--border-color)}}.pricing{background-color:var(--bg-color);overflow:hidden}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:var(--border-width) solid var(--border-color);overflow:hidden;margin-top:60px}.pricing-card{padding:60px 40px;border-right:var(--border-width) solid var(--border-color);display:flex;flex-direction:column;background-color:var(--card-bg)}.pricing-card:last-child{border-right:none}.pricing-card h3{font-size:32px;text-transform:uppercase}.card-header{display:flex;flex-direction:column}.price-container{min-height:80px;display:flex;align-items:center;margin-bottom:20px}.desc-container{min-height:80px;margin-bottom:20px}.price{font-size:64px;font-weight:800;line-height:1}.features-list{list-style:none;padding:0;margin:0}.features-list li{font-size:18px;padding:20px 0;border-top:var(--border-width) solid var(--border-color);font-weight:600}.premium{background-color:var(--tinted-bg)}.title-row{display:flex;align-items:center;gap:15px;margin-bottom:30px}.title-row h3{margin:0}.premium-desc{font-size:18px;font-weight:500;margin:0}.badge{display:inline-block;background-color:var(--accent-color);color:#fff;padding:6px 12px;font-size:14px;font-weight:800;text-transform:uppercase;width:fit-content;white-space:nowrap}@media(max-width:1024px){.pricing-grid{grid-template-columns:1fr}.pricing-card{border-right:none;border-bottom:var(--border-width) solid var(--border-color)}.pricing-card:last-child{border-bottom:none}}@media(max-width:768px){.pricing-grid{border-right:none!important;border-left:none!important;border-top:none!important;border-bottom:none!important}.pricing-card{border-right:none!important;border-left:none!important;border-bottom:none!important;position:relative}.pricing-card:not(:last-child):after{content:"";position:absolute;bottom:0;left:40px;right:40px;border-bottom:var(--border-width) solid var(--border-color)}}.features{background-color:var(--bg-color)}.features-layout{display:grid;grid-template-columns:1fr 1fr;margin-top:60px}.features-info{padding:60px 40px}.features-image-container{margin-top:40px;border:4px solid var(--border-color);box-shadow:15px 15px 0 var(--accent-color);background-color:var(--bg-color);display:inline-block}.features-image{display:block;max-width:100%;height:auto}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);background-color:var(--border-color);gap:2px}.feature-item{background-color:var(--bg-color);padding:60px 40px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.feature-item h3{font-size:24px;font-weight:800;text-transform:uppercase}@media(max-width:1024px){.features-layout{grid-template-columns:1fr}.features-info{border-right:none;border-bottom:none}}@media(max-width:768px){.features-layout{border-right:none;border-left:none;border-top:none;border-bottom:none}.features-grid{grid-template-columns:1fr;border:none!important;background-color:transparent;gap:0}.feature-item{border:none!important;position:relative}.feature-item:not(:last-child):after{content:"";position:absolute;bottom:0;left:40px;right:40px;border-bottom:var(--border-width) solid var(--border-color)}}.audience{background-color:var(--bg-color)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px}.audience-item{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:20px;background:var(--bg-color);padding:40px;font-size:20px;font-weight:800;text-transform:uppercase;border-right:var(--border-width) solid var(--border-color);border-bottom:var(--border-width) solid var(--border-color);transition:background-color .5s ease,color .5s ease,border-color .5s ease}.audience-item:nth-child(3n){border-right:none}.audience-item:nth-last-child(-n+3){border-bottom:none}.audience-icon{color:var(--accent-color);font-size:24px}.audience-footer{margin-top:80px;font-size:32px;font-weight:800;text-transform:uppercase;color:var(--text-primary);text-align:center}@media(max-width:1024px){.audience-grid{grid-template-columns:repeat(2,1fr)}.audience-item:nth-child(3n){border-right:var(--border-width) solid var(--border-color)}.audience-item:nth-child(2n){border-right:none}.audience-item:nth-last-child(-n+3){border-bottom:var(--border-width) solid var(--border-color)}.audience-item:nth-last-child(-n+2){border-bottom:none}}@media(max-width:600px){.audience-grid{grid-template-columns:1fr;border:none!important}.audience-item{border-right:none!important;border-left:none!important;border-bottom:none!important;position:relative}.audience-item:not(:last-child):after{content:"";position:absolute;bottom:0;left:40px;right:40px;border-bottom:var(--border-width) solid var(--border-color)}}.faq{background-color:var(--bg-color)}.faq-note{font-size:18px;font-weight:500;opacity:.7;margin-top:-10px;margin-bottom:40px}.faq-list{border-left:var(--border-width) solid var(--border-color)}.faq-item{border-bottom:var(--border-width) solid var(--border-color)}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;background:none;border:none;display:flex;justify-content:space-between;align-items:center;padding:40px;font-size:24px;font-weight:800;text-transform:uppercase;color:var(--text-primary);text-align:left;cursor:pointer;transition:background-color .5s ease,color .5s ease,border-color .5s ease}.faq-question:hover{background-color:var(--card-bg);padding-left:50px}.faq-icon{font-size:32px;color:var(--accent-color);transition:transform .2s ease}.faq-icon.open{transform:rotate(45deg)}.faq-answer{background-color:var(--card-bg);overflow:hidden}.faq-answer-content{font-size:20px;color:var(--text-primary);line-height:1.6;padding:10px 40px 40px;font-weight:500}@media(max-width:768px){.faq-list{border:none!important}.faq-item{border-right:none!important;border-left:none!important;border-bottom:none!important;position:relative}.faq-item:not(:last-child):after{content:"";position:absolute;bottom:0;left:40px;right:40px;border-bottom:var(--border-width) solid var(--border-color)}}.contact{background-color:var(--bg-color)}.contact-title{font-size:80px;line-height:.9;font-weight:800;text-transform:uppercase;margin-bottom:40px}.contact-subtitle{font-size:24px;font-weight:500;margin-bottom:80px}.contact-block{display:grid;grid-template-columns:1fr 1fr}.contact-link{display:flex;flex-direction:column;padding:60px 40px;text-decoration:none;border-right:var(--border-width) solid var(--border-color);background-color:var(--bg-color);transition:background-color .5s ease,color .5s ease,border-color .5s ease}.contact-link:last-child{border-right:none}.contact-link:hover{background-color:var(--tinted-bg)}.contact-label{font-size:18px;font-weight:800;text-transform:uppercase;color:var(--accent-color);margin-bottom:20px}.contact-value{font-size:32px;font-weight:800;color:var(--text-primary);word-break:break-all}@media(max-width:1024px){.contact-block{grid-template-columns:1fr}.contact-link{border-right:none;border-bottom:var(--border-width) solid var(--border-color)}.contact-link:last-child{border-bottom:none}.contact-title{font-size:60px}}@media(max-width:768px){.contact-title{font-size:48px}.contact-value{font-size:32px}.contact-block{border:none!important}.contact-link{border-right:none!important;border-left:none!important;border-bottom:none!important;position:relative}.contact-link:not(:last-child):after{content:"";position:absolute;bottom:0;left:40px;right:40px;border-bottom:var(--border-width) solid var(--border-color)}}
