*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#000;letter-spacing:-3%;color:#fff;line-height:1.4;background-image:url(/img/bg.png);background-position:center;background-repeat:no-repeat;background-position-y:-478px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{position:relative;width:100%;z-index:10}.header-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.header .container{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:26px 20px;position:relative;z-index:1}.logo{display:flex;align-items:center;justify-self:start}.logo-img{height:34px;width:auto}.nav{display:flex;align-items:center;justify-self:center;gap:40px}.nav-links{display:flex;gap:60px;list-style:none;margin:0;padding:0}.nav-links a{color:#8e8e93;text-decoration:none;font-size:16px;font-weight:300;font-family:Inter,sans-serif;transition:opacity .2s ease}.nav-links a.selected{color:#fff}.nav-links a:hover{opacity:.8}.login-btn{display:inline-block;justify-self:end}.login-btn:hover{background:#2a2a2a}.hero{text-align:center;padding:80px 0 120px;position:relative}.hero-tag{display:inline-block;background:#141415;color:#fff;padding:4px 24px;border-radius:20px;font-size:24px;margin-bottom:30px}.hero-title{font-size:62px;font-weight:400;margin-bottom:30px;line-height:1.2;letter-spacing:-5%;background:linear-gradient(to bottom,#fff,#8e8e93);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:18px;letter-spacing:-2%;color:#8e8e93;margin-bottom:40px;max-width:600px;margin-left:auto;margin-right:auto}.hero-buttons{display:flex;gap:10px;justify-content:center;margin-bottom:40px}.btn-primary,.btn-secondary{padding:6px 20px;border-radius:15px;text-decoration:none;font-size:16px;font-weight:400;font-family:Inter,sans-serif}.btn-primary{background:#fff;color:#000}.btn-primary:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.btn-secondary{background:#141415;color:#fff;box-shadow:0 2px 4px #0000004d}.btn-secondary:hover{background:#2a2a2a;transform:translateY(-2px);box-shadow:0 4px 8px #0006}.hero-attribution{font-size:14px;color:#a1a1a1;margin-bottom:20px;opacity:32%}.hero-video-placeholder{width:100%;height:400px;background:linear-gradient(to bottom,#1a1a1a,#000);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#666;font-size:18px}.faq{padding:80px 0}.faq-content{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.faq-header{position:sticky;top:100px}.faq-title{font-size:42px;font-weight:400;line-height:1.2;letter-spacing:-3%}.faq-accordion{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid #333;padding:20px 0}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:18px;font-weight:200;transition:opacity .2s ease}.faq-question:hover{opacity:.8}.faq-plus{font-size:40px;line-height:20px;color:#fff;transition:transform .3s ease;-webkit-user-select:none;user-select:none}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer p{margin-top:20px;color:#ccc;font-size:14px;line-height:1.6;padding-right:20px}.faq-item.active .faq-plus{transform:rotate(45deg)}.footer{position:relative;padding:100px 0 40px;overflow:hidden;border-radius:20px;margin:0 20px}.footer-bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.footer-content{position:relative;z-index:2;display:grid;grid-template-columns:3fr 1fr 1fr 1fr 1fr;gap:24px;margin-bottom:20px}.footer-brand{max-width:400px}.footer-logo{display:flex;align-items:center;margin-bottom:20px}.footer-logo-img{height:32px;object-fit:contain}.footer-description{color:#8e8e93;font-size:15px;line-height:1.6;margin:0}.footer-column h4{font-size:16px;font-weight:300;margin-bottom:14px;color:#fff;letter-spacing:.5px}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column li{margin-bottom:8px}.footer-column a{color:#8e8e93;text-decoration:none;font-size:14px;transition:color .3s ease}.footer-column a:hover{color:#fff}.footer-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding-top:40px}.footer-copyright{color:#464649;font-size:14px}.footer-social{display:flex;filter:brightness(.3)}.footer-social a{color:#fff;text-decoration:none;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.footer-social a:hover{opacity:.7}.footer-social svg{width:14px;height:14px}.footer-bg-text{position:absolute;font-size:280px;font-weight:900;color:#ffffff05;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.footer .container{max-width:1000px}.footer-outro{width:100%;height:194px;background-image:url(/img/footer_bold.png);background-size:1500px;background-position:bottom center;background-repeat:no-repeat}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:28px;height:21px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:relative}.hamburger span{width:100%;height:2px;background-color:#fff;transition:all .3s ease;border-radius:2px}.hamburger.active span:nth-child(1){transform:translateY(9.5px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-9.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#000;border-left:1px solid #2a2a2a;z-index:1000;transition:right .3s ease;padding-top:80px}.mobile-menu.active{right:0}.mobile-nav-links{list-style:none;padding:0;margin:0}.mobile-nav-links li{border-bottom:1px solid #2a2a2a}.mobile-nav-links a{display:block;padding:20px 30px;color:#8e8e93;text-decoration:none;font-size:18px;font-weight:300;transition:all .2s ease}.mobile-nav-links a.selected{color:#fff;background:#141415}.mobile-nav-links a:hover{background:#141415}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000b3;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width: 768px){.header .container{padding:15px 20px;grid-template-columns:1fr auto}.nav,.login-btn{display:none}.hamburger{display:flex}.logo-img{height:28px}.hero-title{font-size:36px}.hero-buttons{flex-direction:column;align-items:center}.faq-content{grid-template-columns:1fr;gap:40px}.faq-header{position:static}.footer{margin:80px 10px 0;border-radius:15px;padding:60px 0 30px}.footer-content{grid-template-columns:1fr;gap:40px;margin-bottom:40px}.footer-brand{max-width:none;text-align:center}.footer-bottom{flex-direction:column;gap:24px;text-align:center}.footer-bg-text{font-size:150px}}.pricing{text-align:center;padding:80px 0 120px;position:relative}.subscription-plans{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:60px;max-width:1000px;margin-left:auto;margin-right:auto}.plan-card{background:#141415;border:1px solid #2a2a2a;border-radius:20px;padding:40px 30px;text-align:left;position:relative;transition:transform .3s ease,border-color .3s ease;cursor:pointer;display:block}.plan-card:hover{transform:translateY(-5px);border-color:#3a3a3a}.plan-card.selected{border-color:#fff;background:#1a1a1a}.plan-radio{display:none}.plan-content{width:100%}.plan-title{font-size:24px;font-weight:400;margin-bottom:20px;color:#fff}.plan-price{margin-bottom:20px}.plan-price .price{font-size:48px;font-weight:400;background:linear-gradient(90deg,#007aff,#5856d6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:5px}.plan-price .period{font-size:16px;color:#8e8e93}.plan-features-box{background:transparent;border:1px solid #ffffff;border-radius:8px;padding:16px;margin-bottom:20px}.plan-features-box p{color:#fff;font-size:14px;line-height:1.5;margin:0}.plan-details{margin-bottom:24px}.plan-details p{color:#8e8e93;font-size:14px;line-height:1.5;margin:0}.plan-select-btn{width:100%;padding:16px 24px;background:#1a1a1a;border-radius:38px;border:1px solid #3a3a3a;color:#fff;font-size:16px;font-weight:300;cursor:pointer;transition:all .3s ease}.plan-select-btn:hover{background:#2a2a2a;border-color:#4a4a4a}.plan-card.selected .plan-select-btn{background:#fff;border-color:transparent;color:#000}.plan-card.selected .plan-select-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0006}.activation-code{max-width:600px;margin:50px auto;padding:30px;background:#141415;border:1px solid #2a2a2a;border-radius:16px;text-align:center}.activation-title{font-size:20px;font-weight:500;margin-bottom:12px;color:#fff}.activation-description{font-size:14px;color:#8e8e93;margin-bottom:24px;line-height:1.6}.activation-input-group{display:flex;gap:12px;margin-bottom:16px}.activation-input{flex:1;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;padding:14px 16px;color:#fff;font-size:14px;transition:border-color .3s ease}.activation-input:focus{outline:none;border-color:#007aff}.activation-input:disabled{opacity:.5;cursor:not-allowed}.activation-input::placeholder{color:#5a5a5a}.activation-verify-btn{padding:14px 24px;white-space:nowrap;background:#fff;border-radius:38px;border:1px solid #3a3a3a;color:#1a1a1a;font-size:16px;font-weight:300;cursor:pointer;transition:all .3s ease}.activation-verify-btn:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.activation-verify-btn:disabled{cursor:not-allowed;background:#1a1a1a;color:#fff}.activation-status{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500}.activation-status.success{background:#34c7591a;color:#34c759;border:1px solid rgba(52,199,89,.3)}.activation-status.error{background:#ff3b301a;color:#ff3b30;border:1px solid rgba(255,59,48,.3)}.terms-section{margin-top:40px;display:flex;justify-content:center;transition:opacity .3s ease}.terms-section.disabled{opacity:.4;pointer-events:none}.terms-checkbox{display:flex;align-items:center;gap:12px;color:#fff;font-size:16px;cursor:pointer}.terms-checkbox input[type=checkbox]{display:none}.checkmark{width:20px;height:20px;border:1px solid #ffffff;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.terms-checkbox input[type=checkbox]:checked+.checkmark{background:#007aff;border-color:#007aff}.terms-checkbox input[type=checkbox]:checked+.checkmark:after{content:"✓";color:#fff;font-size:14px;font-weight:700}.terms-link{color:#007aff;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}.terms-link:hover{border-bottom-color:#007aff}.terms-section.disabled .terms-link{color:#5a5a5a;cursor:not-allowed}.continue-section{margin-top:40px;text-align:center;transition:opacity .3s ease}.continue-section.disabled{opacity:.4}.continue-btn{background:linear-gradient(90deg,#007aff,#5856d6);border:none;border-radius:8px;color:#fff;padding:20px 40px;font-size:18px;font-weight:500;cursor:pointer;transition:all .3s ease;min-width:300px}.continue-btn.enabled:hover{transform:translateY(-2px);box-shadow:0 8px 16px #007aff4d}.continue-btn.disabled{background:#2a2a2a;color:#666;cursor:not-allowed;opacity:.6}.continue-help{color:#8e8e93;font-size:14px;margin-top:12px;margin-bottom:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px;max-width:1200px;margin-left:auto;margin-right:auto}.pricing-card{background:#141415;border:1px solid #2a2a2a;border-radius:20px;padding:40px 30px;text-align:center;position:relative;transition:transform .3s ease,border-color .3s ease}.pricing-card:hover{transform:translateY(-5px);border-color:#3a3a3a}.pricing-card.featured{border-color:#fff;background:#1a1a1a}.pricing-card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#fff;color:#000;padding:4px 16px;border-radius:12px;font-size:12px;font-weight:500}.pricing-card-title{font-size:24px;font-weight:400;margin-bottom:20px;color:#fff}.pricing-card-price{margin-bottom:20px}.pricing-card-price .price{font-size:48px;font-weight:400;background:linear-gradient(to bottom,#fff,#8e8e93);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-card-price .period{font-size:18px;color:#8e8e93;margin-left:5px}.pricing-card-description{font-size:14px;color:#8e8e93;margin-bottom:30px;min-height:40px}.pricing-card-features{list-style:none;padding:0;margin:0 0 30px;text-align:left}.pricing-card-features li{padding:12px 0;color:#ccc;font-size:14px;border-bottom:1px solid #2a2a2a}.pricing-card-features li:last-child{border-bottom:none}.pricing-card .btn-primary{width:100%;display:block;text-align:center}.about{padding:80px 0 120px;position:relative}.about .hero-tag,.about .hero-title,.about .hero-description{text-align:center}.about .hero-tag{display:block;margin:0 auto 30px;width:fit-content}.about-content{max-width:900px;margin:60px auto 0}.about-section{margin-bottom:60px}.about-section UL{padding:0 3rem 1rem}.about-section h2{font-size:32px;font-weight:400;margin-bottom:20px;background:linear-gradient(to bottom,#fff,#8e8e93);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-section p{font-size:16px;color:#ccc;line-height:1.8;margin-bottom:15px}.about-values{list-style:none;padding:0}.about-values li{padding:20px 0;border-bottom:1px solid #2a2a2a;color:#ccc;font-size:16px;line-height:1.6}.about-values li:last-child{border-bottom:none}.about-values strong{color:#fff;font-weight:500;display:block;margin-bottom:8px}.about-cta{text-align:center;margin-top:80px;padding:60px 40px;background:#141415;border-radius:20px;border:1px solid #2a2a2a}.about-cta h2{font-size:36px;font-weight:400;margin-bottom:20px;background:linear-gradient(to bottom,#fff,#8e8e93);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-cta p{font-size:16px;color:#8e8e93;margin-bottom:30px}@media (max-width: 768px){.subscription-plans{grid-template-columns:1fr;gap:30px;padding:0 20px}.plan-card{padding:30px 20px}.plan-select-btn{padding:14px 20px;font-size:15px}.plan-price .price{font-size:36px}.continue-btn{min-width:auto;width:100%;padding:16px 20px;font-size:16px}.terms-checkbox{font-size:14px}.activation-code{margin:30px 20px;padding:20px}.activation-input-group{flex-direction:column}.activation-verify-btn{width:100%;padding:14px 16px}.pricing-grid{grid-template-columns:1fr;gap:30px}.about-content{padding:0 20px}.about-section h2{font-size:24px}.about-cta{padding:40px 20px}.about-cta h2{font-size:28px}}.application-form{max-width:800px;margin:0 auto;padding:40px;background:#141415;border-radius:20px;border:1px solid #2a2a2a}.form-group{margin-bottom:24px}.form-group label{display:block;color:#fff;font-size:16px;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{width:100%;padding:16px;background:#000;border:1px solid #333333;border-radius:8px;color:#fff;font-size:16px;font-family:Inter,sans-serif;transition:border-color .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#fff}.form-group input::placeholder,.form-group textarea::placeholder{color:#666;font-style:italic}.form-group textarea{resize:vertical;min-height:120px}.application-form .btn-primary{width:100%;padding:16px;font-size:18px;font-weight:500;margin-bottom:20px;background:linear-gradient(90deg,#007aff,#5856d6);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.application-form .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #007aff4d}.application-form .btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.form-disclaimer{color:#8e8e93;font-size:14px;line-height:1.5;text-align:center;margin:0}.form-status{padding:12px 16px;border-radius:8px;margin-bottom:20px;text-align:center;font-size:14px;font-weight:500}.form-status.success{background:#00c8001a;color:#00c800;border:1px solid rgba(0,200,0,.3)}.form-status.error{background:#ff00001a;color:#f44;border:1px solid rgba(255,0,0,.3)}@media (max-width: 768px){.application-form{padding:30px 20px;margin:0 20px}.form-group input,.form-group textarea,.application-form .btn-primary{padding:14px;font-size:16px}}
