*{box-sizing:border-box;margin:0;padding:0}.navbar{position:fixed;top:0;left:0;right:0;background:#fff;border-bottom:1px solid #e5e7eb;z-index:1000;padding:0;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:transform .3s ease-in-out}.navbar.hidden{transform:translateY(-100%)}.nav-container{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;justify-content:space-between;align-items:center;height:80px}.nav-logo img{height:45px;width:auto}.nav-menu{display:flex;list-style:none;gap:32px;align-items:center}.nav-item{position:relative}.nav-link{color:#374151;text-decoration:none;font-weight:500;font-size:.95rem;padding:12px 28px;border-radius:8px;transition:all .3s ease;position:relative}.nav-link:hover{color:#4393d5;background:rgba(67,147,213,.08);transform:translateY(-1px)}.nav-link.active{color:#4393d5;background:rgba(67,147,213,.12);box-shadow:0 4px 12px rgba(67,147,213,.15),0 2px 6px rgba(67,147,213,.1);transform:translateY(-1px)}.nav-link.active::after{content:'';position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);width:24px;height:3px;background:linear-gradient(90deg,#4393d5,#3b82f6);border-radius:2px;box-shadow:0 2px 4px rgba(67,147,213,.3)}.hamburger{display:none;flex-direction:column;cursor:pointer;z-index:10000;position:relative}.bar{width:25px;height:3px;background:#1d1d1f;margin:3px 0;transition:.3s;border-radius:2px}@media (max-width:768px){.hamburger{display:flex}.nav-menu{position:fixed;top:0;right:0;width:280px;height:100vh;background-color:#fff;display:flex;flex-direction:column;z-index:10001;transform:translateX(100%);transition:transform .3s ease;padding-top:80px;box-shadow:-4px 0 20px rgba(0,0,0,.1)}.nav-menu.active{transform:translateX(0)}.nav-link{padding:20px 40px;font-size:1.1rem;font-weight:500;color:#1a1a1a;text-decoration:none;border:none;transition:all .2s ease;background:0 0;position:relative;width:100%;display:block;text-align:left;margin:0;border-bottom:1px solid #f0f0f0}.nav-link:hover{background-color:transparent;color:#4393d5}.nav-link:active{background-color:transparent}.nav-link.active{background-color:transparent;color:#4393d5;font-weight:600}.nav-item:last-child .nav-link{border-bottom:none}.nav-menu::before{content:'✕';position:absolute;top:20px;right:20px;font-size:2.5rem;color:#1d1d1f;cursor:pointer;width:48px;height:48px;display:flex;align-items:center;justify-content:center}body.menu-open{overflow:hidden}.hamburger.active .bar:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}}@media (min-width:769px) and (max-width:1024px){.hamburger{display:flex}.nav-menu{position:fixed;top:0;right:0;width:320px;height:100vh;background-color:#fff;display:flex;flex-direction:column;z-index:10001;transform:translateX(100%);transition:transform .3s ease;padding-top:80px;box-shadow:-4px 0 20px rgba(0,0,0,.1)}.nav-menu.active{transform:translateX(0)}.nav-link{padding:20px 40px;font-size:1.1rem;font-weight:500;color:#1a1a1a;text-decoration:none;border:none;transition:all .2s ease;background:0 0;position:relative;width:100%;display:block;text-align:left;margin:0;border-bottom:1px solid #f0f0f0}.nav-link:hover{background-color:transparent;color:#4393d5}.nav-link:active{background-color:transparent}.nav-link.active{background-color:transparent;color:#4393d5;font-weight:600}.nav-item:last-child .nav-link{border-bottom:none}.nav-menu::before{content:'✕';position:absolute;top:20px;right:20px;font-size:2.5rem;color:#1d1d1f;cursor:pointer;width:48px;height:48px;display:flex;align-items:center;justify-content:center}body.menu-open{overflow:hidden}.hamburger.active .bar:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}}@media (min-width:1025px){.hamburger{display:none}.nav-menu{position:static;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:32px;width:auto;height:auto;background:0 0;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none;transition:none;padding:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto}.nav-menu::after,.nav-menu::before{display:none}.nav-link{padding:12px 28px;font-size:.95rem;font-weight:500;border-radius:8px;transition:all .3s ease;width:auto;max-width:none;text-align:center;background:0 0;color:#374151;border:none}.nav-link:hover{color:#4393d5;background:rgba(67,147,213,.08);transform:translateY(-1px)}.nav-link.active{color:#4393d5;background:rgba(67,147,213,.12);box-shadow:0 4px 12px rgba(67,147,213,.15),0 2px 6px rgba(67,147,213,.1);transform:translateY(-1px)}.countdown-timer{gap:12px}.countdown-item{min-width:50px}.countdown-number{font-size:1.75rem}.countdown-label{font-size:.65rem}.countdown-title{font-size:1rem}.hero-content{grid-template-columns:1fr;gap:40px;text-align:center;padding:0 20px}.hero-text h1{font-size:2.5rem}.hero-subtitle{font-size:1.25rem}.hero-mockup img{max-height:60vh}.cta-container{flex-direction:column;gap:12px;align-items:center}.waitlist-text{font-size:.9rem;text-align:center}.signup-section{padding:60px 20px}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:#fff;color:#1d1d1f;line-height:1.6;min-height:100vh;position:relative;overflow-x:hidden}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(67,147,213,.02) 0,rgba(255,255,255,0) 100%);z-index:-1}body.features-page{background:url('assets/background2.webp?v=1') center/cover no-repeat fixed!important;background-color:transparent!important}@supports not (background-image:url('assets/background2.webp')){body.features-page{background:url('assets/background2.webp?v=1') center/cover no-repeat fixed!important}}body.features-page::before{display:none!important}body.features-page::after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(29,29,31,.4)!important;z-index:-1;pointer-events:none}body.how-it-works-page{background:#fff;min-height:100vh;position:relative;overflow-x:hidden}.how-it-works-container{position:relative;z-index:1}.hiw-intro-section{min-height:20000vh;position:relative;padding-top:80px;overflow:hidden}@media (min-width:1025px){.hiw-intro-section{min-height:800vh}#text-225-289-1{left:60px!important;right:auto!important;transform:translateX(0)!important;text-align:left!important;max-width:45%!important;width:auto!important}#text-225-289-1.visible{transform:translateX(0)!important}#text-225-289-2 .sequence-text-sub{position:fixed!important;right:-130px!important;bottom:250px!important;left:auto!important;text-align:right!important;max-width:45%!important;width:auto!important;padding-right:160px!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:28px!important}#text-225-289-2 .trading-format{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important}#text-225-289-2 .trading-format:first-child::before{content:'\f2b5'!important;font-family:'Font Awesome 6 Free'!important;font-weight:900!important;font-size:1.3rem!important;flex-shrink:0!important;color:#4393d5!important;text-shadow:0 2px 12px rgba(0,0,0,.5)!important}#text-225-289-2 .trading-format:nth-child(2)::before{content:'\f140'!important;font-family:'Font Awesome 6 Free'!important;font-weight:900!important;font-size:1.3rem!important;flex-shrink:0!important;color:#4393d5!important;text-shadow:0 2px 12px rgba(0,0,0,.5)!important}#text-225-289-2 .trading-format:nth-child(3)::before{content:'\f091'!important;font-family:'Font Awesome 6 Free'!important;font-weight:900!important;font-size:1.3rem!important;flex-shrink:0!important;color:#4393d5!important;text-shadow:0 2px 12px rgba(0,0,0,.5)!important}#text-225-289-2>div:last-child{position:fixed!important;left:60px!important;bottom:60px!important;right:auto!important;text-align:left!important;max-width:45%!important;margin-top:0!important}#text-990-1250-1{left:auto!important;right:60px!important;top:200px!important;bottom:auto!important;transform:translateX(0)!important;text-align:right!important;max-width:45%!important;width:auto!important}#text-990-1250-1.visible{transform:translateX(0)!important}#text-990-1250-1 .sequence-text-sub{text-align:right!important;margin-top:60px!important}#text-990-1250-1 .course-section:nth-child(3),#text-990-1250-1 .course-section:nth-child(4){margin-top:60px!important}#text-990-1250-1 .course-section:first-child,#text-990-1250-1 .course-section:nth-child(2){margin-top:60px!important}#text-655-721-1{left:60px!important;right:auto!important;top:200px!important;bottom:auto!important;transform:translateX(0)!important;text-align:left!important;max-width:45%!important;width:auto!important}#text-655-721-1.visible{transform:translateX(0)!important}#text-655-721-1 .sequence-text-sub{text-align:left!important;margin-top:60px!important}#text-600-608-1 .countdown-timer{gap:60px!important;justify-content:space-between!important;width:100%!important;flex-wrap:nowrap!important}#text-600-608-1 .countdown-item{min-width:100px!important;flex:1!important}#text-600-608-1 .cta-container{flex-direction:row!important;justify-content:flex-start!important;gap:20px!important;margin-top:20px!important}}@media (min-width:769px) and (max-width:1024px){.hiw-intro-section{min-height:1500vh}}.sequence-container{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10;display:flex;align-items:center;justify-content:center;overflow:hidden;background:0 0;pointer-events:none}#sequence-canvas{display:block;width:100%;height:auto;max-width:100%;max-height:100vh;object-fit:contain;background:0 0}@media (min-aspect-ratio:1/1){#sequence-canvas{width:100%;height:auto}}@media (max-aspect-ratio:1/1){#sequence-canvas{width:auto;height:100vh}.sequence-text-top-left{top:120px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;text-align:center!important;max-width:100%!important;width:100%!important;padding:0 2px}.sequence-text-main{font-size:3rem!important;line-height:1!important}.sequence-text-top-left.visible{transform:translateX(-50%)!important}.sequence-text-bottom-right{top:auto!important;bottom:120px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;text-align:left!important;max-width:100%!important;width:100%!important;padding:0 2px}.sequence-text-left-side{top:50%!important;right:15px!important;left:auto!important;transform:translateY(-50%)!important;text-align:right!important;max-width:42%!important;padding:0 10px}.sequence-text-left-side.visible{transform:translateY(-50%)!important}.sequence-text-right-side{top:50%!important;left:15px!important;right:auto!important;transform:translateY(-50%)!important;text-align:left!important;max-width:42%!important;padding:0 10px}.sequence-text-right-side.visible{transform:translateY(-50%)!important}.sequence-text-left-side[id=text-990-1250-1]{top:120px!important;left:50%!important;transform:translateX(-50%)!important;text-align:center!important;max-width:98%!important;width:98%!important;padding:0 5px}.sequence-text-left-side[id=text-990-1250-1].visible{transform:translateX(-50%)!important}.sequence-text-left-side[id=text-990-1250-1] .sequence-text-sub{margin-top:60px!important;text-align:left!important;max-width:80%!important;margin-left:40%!important;margin-right:auto!important}.sequence-text-right-side[id=text-655-721-1]{top:120px!important;left:50%!important;transform:translateX(-50%)!important;text-align:center!important;max-width:98%!important;width:98%!important;padding:0 5px}.sequence-text-right-side[id=text-655-721-1].visible{transform:translateX(-50%)!important}.sequence-text-right-side[id=text-655-721-1] .sequence-text-sub{margin-top:60px!important;text-align:left!important;max-width:55%!important;margin-left:5%!important;margin-right:auto!important}.sequence-text-top-center[id=text-600-608-1]{top:100px!important;left:15px!important;transform:translateX(0) translateY(-30px)!important;text-align:left!important;max-width:calc(100% - 30px)!important;width:calc(100% - 30px)!important;padding:0 5px}.sequence-text-top-center[id=text-600-608-1].visible{transform:translateX(0) translateY(0)!important}.sequence-text-top-center .sequence-text-main{font-size:1.4rem!important;z-index:1000}.sequence-text-top-center .launch-title{font-size:3rem!important;max-width:100%;word-wrap:break-word;position:relative;top:0;z-index:1000}.sequence-text-top-center .launch-subtitle{font-size:1rem!important;z-index:1000}.sequence-text-top-center .countdown-timer{gap:8px!important;z-index:1000;width:100%!important;justify-content:space-between!important}.sequence-text-top-center .countdown-item{min-width:auto!important;flex:1!important;text-align:center!important}.sequence-text-top-center .countdown-number{font-size:2rem!important}.sequence-text-top-center .countdown-label{font-size:.55rem!important}.sequence-text-top-center .cta-container{z-index:1001;pointer-events:auto;flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:10px;margin-bottom:100px;padding-bottom:40px}.sequence-text-top-center .hero-cta,.sequence-text-top-center .hero-cta-secondary{width:220px;max-width:80%;text-align:center;padding:16px 28px;font-size:.95rem}.sequence-text-bottom-right[id=text-225-289-2]{bottom:80px!important}.sequence-text-bottom-right[id=text-225-289-2] .sequence-text-sub{margin-top:40px!important}}.sequence-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:20px;opacity:1;transition:opacity .5s ease}.sequence-loading.hidden{opacity:0;pointer-events:none}.loading-spinner{width:50px;height:50px;border:3px solid rgba(255,255,255,.1);border-top-color:rgba(255,255,255,.8);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-text{color:rgba(255,255,255,.9);font-size:1.1rem;font-weight:500;letter-spacing:.05em;text-shadow:0 2px 10px rgba(0,0,0,.5)}.top-countdown-container{position:fixed;top:20%;left:50%;transform:translate(-50%,-50%);z-index:20;text-align:center;width:100%;max-width:1400px;padding:0 40px;opacity:1;transition:opacity .6s ease,transform .6s ease}.top-countdown-container.hide{opacity:0;transform:translate(-50%,-60%);pointer-events:none}.top-countdown-text{font-size:1.75rem;font-weight:600;color:rgba(255,255,255,.95);margin-bottom:20px;letter-spacing:.1em;text-align:center;text-transform:uppercase;text-shadow:0 4px 20px rgba(0,0,0,.6);animation:fadeIn 1s ease forwards;animation-delay:1.2s;opacity:0}.top-countdown-timer{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;animation:fadeIn 1s ease forwards;animation-delay:1.4s;opacity:0}.top-countdown-timer .countdown-item{display:flex;flex-direction:column;align-items:center;min-width:80px}.top-countdown-timer .countdown-number{font-size:2.5rem;font-weight:700;color:rgba(255,255,255,.95);line-height:1;margin-bottom:4px;font-family:Inter,sans-serif;text-shadow:0 4px 20px rgba(0,0,0,.6)}.top-countdown-timer .countdown-label{font-size:.65rem;font-weight:500;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:.05em;text-shadow:0 2px 10px rgba(0,0,0,.5)}.cinematic-hook{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;text-align:center;width:100%;max-width:1400px;padding:0 40px;opacity:1;transition:opacity .6s ease,transform .6s ease}.hook-text{font-size:5rem;font-weight:800;line-height:1.2;color:#fff;margin:0;letter-spacing:-.03em;text-transform:uppercase;text-shadow:0 4px 30px rgba(0,0,0,.5)}.hook-line{display:block;animation:fadeInUp 1s ease forwards;opacity:0}.hook-line:first-child{animation-delay:.2s}.hook-line:nth-child(2){animation-delay:.5s}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.jump-to-signup{margin-top:50px;padding:14px 32px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#fff;font-size:.95rem;font-weight:500;letter-spacing:.05em;border-radius:8px;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadeIn 1s ease forwards;animation-delay:.8s;opacity:0;font-family:Inter,sans-serif}.jump-to-signup:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.jump-to-signup:active{transform:translateY(0)}.scroll-indicator{margin-top:40px;color:rgba(255,255,255,.8);font-size:.95rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:12px;animation:fadeIn 1s ease forwards,bounce 2s ease-in-out infinite;animation-delay:1s,2s;opacity:0}.scroll-indicator svg{width:28px;height:28px;opacity:.8}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}.cinematic-hook.hide{opacity:0;transform:translate(-50%,-60%);pointer-events:none}@media (max-width:1024px){.hook-text{font-size:4rem}.top-countdown-text{font-size:1.5rem}.top-countdown-timer{gap:30px}.top-countdown-timer .countdown-number{font-size:2rem}}@media (max-width:768px){.cinematic-hook{padding:0 30px}.hook-text{font-size:3rem}.scroll-indicator{margin-top:40px;font-size:.85rem}.top-countdown-container{padding:0 30px;top:18%}.top-countdown-text{font-size:1.2rem;margin-bottom:16px}.top-countdown-timer{gap:20px}.top-countdown-timer .countdown-item{min-width:60px}.top-countdown-timer .countdown-number{font-size:1.75rem}.top-countdown-timer .countdown-label{font-size:.6rem}}@media (max-width:480px){.hook-text{font-size:2.2rem}.top-countdown-container{padding:0 20px;top:16%}.top-countdown-text{font-size:1rem;margin-bottom:12px}.top-countdown-timer{gap:12px}.top-countdown-timer .countdown-item{min-width:50px}.top-countdown-timer .countdown-number{font-size:1.5rem}.top-countdown-timer .countdown-label{font-size:.55rem}}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:#fff;border-radius:16px;padding:40px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.3);transform:scale(.9);transition:transform .3s ease}.modal-overlay.active .modal-content{transform:scale(1)}.modal-close{position:absolute;top:20px;right:20px;background:0 0;border:none;font-size:2rem;color:#666;cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.modal-close:hover{background:rgba(0,0,0,.05);color:#333}.modal-header{margin-bottom:32px;text-align:center}.modal-header h2{font-size:2rem;font-weight:700;color:#1a1a1a;margin-bottom:12px}.modal-header p{font-size:1rem;color:#666;line-height:1.5}.waitlist-form{display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.95rem;font-weight:600;color:#333}.form-group input,.form-group select,.form-group textarea{padding:14px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;font-family:Inter,sans-serif;transition:all .2s ease;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:#4393d5;box-shadow:0 0 0 3px rgba(67,147,213,.1)}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group textarea{resize:vertical;min-height:100px;line-height:1.5}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23666' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-group select option{padding:10px}.checkbox-group{margin-top:8px}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;user-select:none;position:relative;padding-left:32px}.checkbox-label input[type=checkbox]{position:absolute;left:0;top:2px;width:20px;height:20px;cursor:pointer;opacity:0}.checkbox-label::before{content:'';position:absolute;left:0;top:2px;width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;background:#fff;transition:all .2s ease}.checkbox-label::after{content:'';position:absolute;left:7px;top:5px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .2s ease}.checkbox-label input[type=checkbox]:checked+.checkbox-text::before,.checkbox-label input[type=checkbox]:checked~::before{background:#4393d5;border-color:#4393d5}.checkbox-label:has(input[type=checkbox]:checked)::before{background:#4393d5;border-color:#4393d5}.checkbox-label:has(input[type=checkbox]:checked)::after{transform:rotate(45deg) scale(1)}.checkbox-label:hover::before{border-color:#4393d5}.checkbox-label input[type=checkbox]:focus~::before,.checkbox-label:has(input[type=checkbox]:focus)::before{box-shadow:0 0 0 3px rgba(67,147,213,.1)}.checkbox-text{font-size:.9rem;color:#333;line-height:1.5}.checkbox-text a{color:#4393d5;text-decoration:none;font-weight:500;transition:color .2s ease}.checkbox-text a:hover{color:#3b82f6;text-decoration:underline}.submit-btn{padding:16px 32px;background:#4393d5;color:#fff;border:none;border-radius:8px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Inter,sans-serif;box-shadow:0 4px 16px rgba(67,147,213,.3)}.submit-btn:hover:not(:disabled){background:#3b82f6;transform:translateY(-2px);box-shadow:0 6px 20px rgba(67,147,213,.4)}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;box-shadow:none;transform:none}.form-footer{text-align:center;margin-top:8px}.form-footer p{font-size:.85rem;color:#666;line-height:1.6}.form-footer a{color:#4393d5;text-decoration:none;font-weight:500;transition:color .2s ease}.form-footer a:hover{color:#3b82f6;text-decoration:underline}@media (max-width:768px){.modal-content{padding:32px 24px}.modal-header h2{font-size:1.75rem}.modal-header p{font-size:.95rem}.form-row{grid-template-columns:1fr;gap:20px}}.social-modal-content{max-width:600px;padding:48px 40px}.social-links-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px}.social-link{display:flex;align-items:center;gap:16px;padding:24px 20px;background:#f9fafb;border-radius:16px;border:2px solid #e5e7eb;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.social-link::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;transform:scaleX(0);transition:transform .3s ease}.social-link:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12);border-color:currentColor}.social-link:hover::before{transform:scaleX(1)}.social-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.social-icon i{font-size:1.75rem;color:#fff}.social-info h3{font-size:1.125rem;font-weight:600;color:#1d1d1f;margin-bottom:4px;transition:color .3s ease}.social-info p{font-size:.875rem;color:#6b7280;margin:0;transition:color .3s ease}.instagram-link{color:#e4405f}.instagram-link::before{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4)}.instagram-link .social-icon{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4)}.instagram-link:hover .social-icon{transform:scale(1.1);box-shadow:0 4px 16px rgba(228,64,95,.4)}.tiktok-link{color:#000}.tiktok-link::before{background:linear-gradient(135deg,#00f2ea,#ff0050)}.tiktok-link .social-icon{background:linear-gradient(135deg,#00f2ea,#ff0050)}.tiktok-link:hover .social-icon{transform:scale(1.1);box-shadow:0 4px 16px rgba(0,242,234,.4)}.x-link{color:#000}.x-link::before{background:linear-gradient(135deg,#000,#14171a)}.x-link .social-icon{background:linear-gradient(135deg,#000,#14171a)}.x-link:hover .social-icon{transform:scale(1.1);box-shadow:0 4px 16px rgba(0,0,0,.3)}.discord-link{color:#5865f2}.discord-link::before{background:linear-gradient(135deg,#5865f2,#7289da)}.discord-link .social-icon{background:linear-gradient(135deg,#5865f2,#7289da)}.discord-link:hover .social-icon{transform:scale(1.1);box-shadow:0 4px 16px rgba(88,101,242,.4)}@media (max-width:768px){.social-modal-content{padding:32px 24px;max-width:90%}.social-links-grid{grid-template-columns:1fr;gap:16px}.social-link{padding:20px 16px}.social-icon{width:48px;height:48px}.social-icon i{font-size:1.5rem}.social-info h3{font-size:1rem}.social-info p{font-size:.8rem}}.cinematic-background{position:fixed;top:0;left:0;width:100vw;height:100vh;background:url('assets/background1.webp') center/cover no-repeat;z-index:-2}@supports not (background-image:url('assets/background1.webp')){.cinematic-background{background:url('assets/background1.webp') center/cover no-repeat}}.gradient-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.3) 40%,rgba(0,0,0,.6) 60%,rgba(0,0,0,.8) 80%,rgba(0,0,0,.95) 100%);z-index:1;opacity:0;transition:opacity .3s ease;pointer-events:none}.gradual-blur-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);z-index:2;pointer-events:none;transition:backdrop-filter .1s ease-out}.golf-course-hero{position:relative;z-index:2;height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 20px}.hero-content{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:center;height:100%}.hero-text{color:#fff;z-index:1}.hero-text h1{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:20px;letter-spacing:-.02em}.hero-subtitle{font-size:1.5rem;font-weight:400;margin-bottom:32px;opacity:.9}.cta-container{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.waitlist-text{color:rgba(255,255,255,.9);font-size:1rem;font-weight:500;margin:0;white-space:nowrap}.sequence-text{position:fixed;z-index:20;opacity:0;color:#fff;transition:opacity .6s ease,transform .6s ease;pointer-events:none}.sequence-text-main{font-size:2.8rem;font-weight:700;line-height:1.05;text-shadow:0 4px 20px rgba(0,0,0,.6);margin-bottom:24px;max-width:100%;word-wrap:break-word}.sequence-text-sub{margin-top:20px;display:flex;flex-direction:column;gap:8px}.trading-format{font-size:1.5rem;font-weight:500;line-height:1.2;color:rgba(255,255,255,.95);text-shadow:0 2px 12px rgba(0,0,0,.5);max-width:100%;width:100%;text-align:left;word-wrap:break-word;white-space:normal}.format-name{font-weight:700;color:#4393d5;text-shadow:0 2px 12px rgba(0,0,0,.5)}.sequence-text-top-left{top:120px;left:50%;transform:translateX(-50%);text-align:center;max-width:98%;width:98%;padding:0 10px}.sequence-text-bottom-right{bottom:120px;left:50%;transform:translateX(-50%);text-align:left;max-width:100%;width:100%;padding:0 5px;font-size:1.8rem;font-weight:600;line-height:1.3;text-shadow:0 4px 20px rgba(0,0,0,.6)}.sequence-text-left-side{top:50%;left:20px;transform:translateY(-50%) translateX(-30px);text-align:left;max-width:400px}.sequence-text.visible{opacity:1;transform:translateX(-50%)}.sequence-text-left-side.visible{opacity:1;transform:translateY(-50%) translateX(0)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px;margin-top:24px}.feature-section{display:flex;flex-direction:column;gap:8px}.feature-title{font-size:1.35rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:4px}.feature-desc{font-size:1rem;font-weight:400;color:rgba(255,255,255,.9);line-height:1.5}.communication-features{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px;margin-top:24px}.comm-feature{display:flex;flex-direction:column;gap:6px}.comm-title{font-size:1.25rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:2px}.comm-desc{font-size:.95rem;font-weight:400;color:rgba(255,255,255,.85);line-height:1.4}.sequence-text-right-side{top:50%;right:20px;transform:translateY(-50%) translateX(30px);text-align:right;max-width:400px}.sequence-text-right-side.visible{opacity:1;transform:translateY(-50%) translateX(0)}.sequence-text-top-center{top:120px;left:20px;transform:translateX(0) translateY(-30px);text-align:left;max-width:600px;width:auto;padding:0 10px}.sequence-text-top-center.visible{opacity:1;transform:translateX(0) translateY(0)}.launch-title{font-size:4rem;font-weight:700;line-height:1.1;margin:100px 0 16px 0;letter-spacing:-.01em;text-shadow:0 4px 20px rgba(0,0,0,.6)}.launch-subtitle{font-size:1.1rem;font-weight:400;margin-bottom:24px;opacity:.9;text-shadow:0 2px 15px rgba(0,0,0,.5);line-height:1.4}.sequence-text-top-center .sequence-text-main{font-size:1.75rem;font-weight:600;color:rgba(255,255,255,.95);margin-bottom:20px;letter-spacing:.1em;text-align:left;text-transform:uppercase}.sequence-text-top-center .countdown-timer{display:flex;justify-content:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:40px}.sequence-text-top-center .countdown-item{display:flex;flex-direction:column;align-items:flex-start;min-width:80px}.sequence-text-top-center .countdown-number{font-size:2.5rem;font-weight:700;color:rgba(255,255,255,.95);line-height:1;margin-bottom:4px;font-family:Inter,sans-serif}.sequence-text-top-center .countdown-label{font-size:.65rem;font-weight:500;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:.05em}.sequence-text-top-center .cta-container{justify-content:center;position:relative;z-index:1001;pointer-events:auto;margin-top:80px}.trading-features{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px;margin-top:24px}.trading-category{display:flex;flex-direction:column;gap:6px}.category-title{font-size:1.25rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:2px}.category-desc{font-size:.95rem;font-weight:400;color:rgba(255,255,255,.85);line-height:1.4}.sequence-text-left-centered{top:50%;left:80px;transform:translateY(-50%) translateX(-30px);text-align:left;max-width:600px}.sequence-text-left-centered.visible{opacity:1;transform:translateY(-50%) translateX(0)}.sequence-text-main-large{font-size:4.5rem;font-weight:700;line-height:1.1;text-shadow:0 6px 30px rgba(0,0,0,.7);color:#fff}.course-features{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px;margin-top:24px}.course-section{display:flex;flex-direction:column;gap:8px}.course-title{font-size:1.35rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:4px}.course-desc{font-size:1rem;font-weight:400;color:rgba(255,255,255,.9);line-height:1.5}.analytics-features{display:grid;grid-template-columns:1fr 1fr;gap:32px 40px;margin-top:24px}.analytics-category{display:flex;flex-direction:column;gap:8px}.analytics-category .category-title{font-size:1.35rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:4px}.analytics-category .category-desc{font-size:1rem;font-weight:400;color:rgba(255,255,255,.9);line-height:1.5}@media (max-width:1024px){.sequence-text-main{font-size:2.25rem}.sequence-text-top-left{top:100px;left:60px;max-width:500px}.sequence-text-bottom-right{bottom:100px;right:60px;max-width:400px;font-size:1.5rem}.trading-format{font-size:1.1rem}.sequence-text-left-side{left:60px;max-width:600px}.feature-grid{gap:24px 32px}.feature-title{font-size:1.2rem}.feature-desc{font-size:.95rem}.communication-features{gap:22px 28px}.comm-title{font-size:1.15rem}.comm-desc{font-size:.9rem}.sequence-text-right-side{right:60px;max-width:600px}.trading-features{gap:22px 28px}.category-title{font-size:1.15rem}.category-desc{font-size:.9rem}.sequence-text-left-centered{left:60px;max-width:500px}.sequence-text-main-large{font-size:3.5rem}.course-features{gap:24px 32px}.course-title{font-size:1.2rem}.course-desc{font-size:.95rem}.analytics-features{gap:24px 32px}.analytics-category .category-title{font-size:1.2rem}.analytics-category .category-desc{font-size:.95rem}}@media (max-width:768px){.sequence-text-main{font-size:1.75rem}.sequence-text-top-left{top:80px;left:40px;max-width:400px}.sequence-text-bottom-right{bottom:80px;right:40px;max-width:300px;font-size:1.25rem}.trading-format{font-size:1rem;gap:8px}.sequence-text-sub{gap:10px}.sequence-text-left-side{left:40px;max-width:500px}.feature-grid{grid-template-columns:1fr;gap:20px}.feature-title{font-size:1.1rem}.feature-desc{font-size:.9rem}.communication-features{grid-template-columns:1fr;gap:18px}.comm-title{font-size:1.05rem}.comm-desc{font-size:.85rem}.sequence-text-right-side{right:40px;max-width:500px}.trading-features{grid-template-columns:1fr;gap:18px}.category-title{font-size:1.05rem}.category-desc{font-size:.85rem}.sequence-text-left-centered{left:40px;max-width:400px}.sequence-text-main-large{font-size:2.75rem}.course-features{grid-template-columns:1fr;gap:20px}.course-title{font-size:1.1rem}.course-desc{font-size:.9rem}.analytics-features{grid-template-columns:1fr;gap:20px}.analytics-category .category-title{font-size:1.1rem}.analytics-category .category-desc{font-size:.9rem}}@media (max-width:480px){.sequence-text-main{font-size:1.35rem;margin-bottom:16px}.sequence-text-top-left{top:60px;left:20px;max-width:300px}.sequence-text-bottom-right{bottom:60px;right:20px;max-width:250px;font-size:1rem}.trading-format{font-size:.9rem}.sequence-text-sub{gap:8px}.sequence-text-left-side{left:20px;max-width:380px}.feature-grid{gap:16px}.feature-title{font-size:1rem}.feature-desc{font-size:.85rem}.communication-features{gap:14px}.comm-title{font-size:.95rem}.comm-desc{font-size:.8rem}.sequence-text-right-side{right:20px;max-width:380px}.trading-features{gap:14px}.category-title{font-size:.95rem}.category-desc{font-size:.8rem}.sequence-text-left-centered{left:20px;max-width:320px}.sequence-text-main-large{font-size:2rem}.course-features{gap:16px}.course-title{font-size:1rem}.course-desc{font-size:.85rem}.analytics-features{gap:16px}.analytics-category .category-title{font-size:1rem}.analytics-category .category-desc{font-size:.85rem}}.bottom-hero-content{position:relative;z-index:1000;opacity:1!important;transition:opacity .5s ease;max-width:1200px;width:100%;margin:0 auto;padding:80px 24px;pointer-events:auto}.bottom-hero-content .hero-text{color:#fff;text-align:left;margin-top:40px}.bottom-hero-content h1{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:20px;letter-spacing:-.02em;text-shadow:0 2px 20px rgba(0,0,0,.3)}.bottom-hero-content .hero-subtitle{font-size:1.5rem;font-weight:400;margin-top:40px;margin-bottom:32px;opacity:.95;text-shadow:0 2px 15px rgba(0,0,0,.3)}.bottom-hero-content .countdown-container{text-align:left;margin-bottom:40px;margin-top:-40px}.bottom-hero-content .countdown-timer{justify-content:flex-start}.bottom-hero-content .cta-container{justify-content:flex-start;position:relative;z-index:1001;pointer-events:auto;margin-top:80px}.bottom-hero-content .hero-cta{text-shadow:none;box-shadow:0 4px 20px rgba(0,0,0,.3);position:relative;z-index:1002;pointer-events:auto}@media (max-width:768px){.bottom-hero-content{padding:0 20px;padding-top:0;z-index:1000;position:relative}.bottom-hero-content h1{font-size:2.5rem;max-width:65%;word-wrap:break-word;position:relative;top:40px;z-index:1000}.bottom-hero-content .hero-subtitle{font-size:1.25rem;z-index:1000}.bottom-hero-content .countdown-container{z-index:1000}.bottom-hero-content .cta-container{z-index:1001;pointer-events:auto}.bottom-hero-content .cta-container{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:10px;margin-bottom:100px;padding-bottom:40px}.bottom-hero-content .hero-cta,.bottom-hero-content .hero-cta-secondary{width:220px;max-width:80%;text-align:center;padding:16px 28px;font-size:.95rem}}.hiw-transition-section{min-height:100vh;background:0 0;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}body.how-it-works-page{background:0 0!important}body.how-it-works-page::after,body.how-it-works-page::before{display:none!important}body.how-it-works-page .navbar{background:rgba(255,255,255,.98);backdrop-filter:blur(20px);border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1)}.hero-section{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}.hero-background img{width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(29,29,31,.7);z-index:-1}.hero-content{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:center;height:100%}.hero-text{color:#fff;z-index:1}.countdown-container{text-align:center;margin-bottom:40px}.countdown-title{font-size:1.25rem;font-weight:500;color:rgba(255,255,255,.9);margin-bottom:16px;letter-spacing:.05em}.countdown-timer{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.countdown-item{display:flex;flex-direction:column;align-items:center;min-width:80px}.countdown-number{font-size:2.25rem;font-weight:600;color:rgba(255,255,255,.95);line-height:1;margin-bottom:6px;font-family:Inter,sans-serif}.countdown-label{font-size:.75rem;font-weight:400;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.05em}.countdown-launched{font-size:1.75rem;font-weight:600;color:rgba(255,255,255,.95);text-align:center}.hero-text h1{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:20px;letter-spacing:-.02em}.hero-subtitle{font-size:1.5rem;font-weight:400;margin-bottom:32px;opacity:.9}.hero-stats{display:inline-block;background:rgba(67,147,213,.9);color:#fff;padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:600;margin-bottom:32px;backdrop-filter:blur(10px)}.hero-cta{display:inline-block;position:relative;color:#fff;padding:18px 36px;border-radius:16px;text-decoration:none;font-weight:600;font-size:1.125rem;transition:all .3s cubic-bezier(.25, .46, .45, .94);border:none;cursor:pointer;overflow:hidden;z-index:1002;pointer-events:auto;text-shadow:0 1px 2px rgba(0,0,0,.2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:rgba(255,255,255,.12);backdrop-filter:url(#glass-filter-cta) saturate(1.2) blur(20px);-webkit-backdrop-filter:blur(20px) saturate(1.2) brightness(1.1);box-shadow:0 0 2px 1px rgba(255,255,255,.15) inset,0 0 10px 4px rgba(255,255,255,.1) inset,0 4px 16px rgba(67,147,213,.25),0 8px 24px rgba(67,147,213,.2),0 16px 56px rgba(0,0,0,.15),0 2px 8px rgba(255,255,255,.1) inset;border:1px solid rgba(255,255,255,.25)}.hero-cta::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease;pointer-events:none;z-index:-1}.hero-cta:hover::before{left:100%}.hero-cta:hover{background:rgba(255,255,255,.18);transform:translateY(-3px) scale(1.02);border-color:rgba(255,255,255,.35);box-shadow:0 0 3px 1px rgba(255,255,255,.25) inset,0 0 15px 6px rgba(255,255,255,.15) inset,0 6px 20px rgba(67,147,213,.35),0 12px 32px rgba(67,147,213,.25),0 20px 64px rgba(0,0,0,.2),0 3px 12px rgba(255,255,255,.15) inset}.hero-cta:active{transform:translateY(-1px) scale(1.01);transition:all .1s ease}@keyframes glassFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}.hero-cta,.hero-cta-secondary{animation:glassFloat 3s ease-in-out infinite}.hero-cta-secondary:hover,.hero-cta:hover{animation:none}.hero-cta-secondary{display:inline-block;position:relative;color:#fff;padding:18px 36px;border-radius:16px;text-decoration:none;font-weight:600;font-size:1.125rem;transition:all .3s cubic-bezier(.25, .46, .45, .94);overflow:hidden;cursor:pointer;z-index:1002;pointer-events:auto;text-shadow:0 1px 2px rgba(0,0,0,.2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:rgba(0,0,0,.15);backdrop-filter:url(#glass-filter-secondary) saturate(1.1) blur(18px);-webkit-backdrop-filter:blur(18px) saturate(1.1) brightness(0.95);box-shadow:0 0 2px 1px rgba(255,255,255,.12) inset,0 0 8px 3px rgba(255,255,255,.08) inset,0 4px 16px rgba(0,0,0,.2),0 8px 24px rgba(0,0,0,.15),0 2px 6px rgba(255,255,255,.08) inset;border:1px solid rgba(255,255,255,.22)}.hero-cta-secondary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease;pointer-events:none;z-index:-1}.hero-cta-secondary:hover::before{left:100%}.hero-cta-secondary:hover{background:rgba(255,255,255,.08);transform:translateY(-3px) scale(1.02);border-color:rgba(255,255,255,.32);box-shadow:0 0 3px 1px rgba(255,255,255,.18) inset,0 0 12px 5px rgba(255,255,255,.12) inset,0 6px 20px rgba(0,0,0,.25),0 12px 32px rgba(0,0,0,.2),0 3px 10px rgba(255,255,255,.12) inset}.hero-cta-secondary:active{transform:translateY(-1px) scale(1.01);transition:all .1s ease}@media (prefers-reduced-motion:reduce){.hero-cta,.hero-cta-secondary{animation:none}}.cta-container{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.waitlist-text{color:rgba(255,255,255,.9);font-size:1rem;font-weight:500;margin:0;white-space:nowrap}.hero-mockup{display:flex;justify-content:center;align-items:center;z-index:1}.hero-mockup img{max-width:100%;height:auto;max-height:80vh;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, .3))}.signup-section{padding:80px 20px;background:#fff}.page-wrapper{min-height:100vh;padding:110px 20px 40px 20px;display:flex;justify-content:center;align-items:center;position:relative}.signup-container{width:100%;max-width:800px;margin:0 auto;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.header-section{text-align:center;margin-bottom:48px;position:relative}.logo{width:200px;margin:0 auto 32px;display:block;filter:drop-shadow(0 4px 12px rgba(67, 147, 213, .2))}@keyframes logoFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.header-content h1{font-size:3.5rem;font-weight:700;color:#1d1d1f;margin-bottom:20px;letter-spacing:-.03em;line-height:1.1}.subtitle{font-size:1.25rem;font-weight:400;color:#6b7280;margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto;position:relative;line-height:1.5}.subtitle::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:60px;height:2px;background:linear-gradient(90deg,transparent,#4393d5,transparent);border-radius:1px}.waitlist-info{display:inline-block;background:#4393d5;color:#fff;padding:14px 24px;border-radius:8px;font-size:.95rem;font-weight:600;box-shadow:0 2px 8px rgba(67,147,213,.2);position:relative;overflow:hidden}.waitlist-info::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.waitlist-info:hover::before{left:100%}.signup-card{background:#fff;padding:56px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e5e7eb;margin-bottom:64px;position:relative;overflow:hidden}.form-header{text-align:center;margin-bottom:40px;position:relative}.form-header h2{font-size:2rem;font-weight:600;color:#1d1d1f;margin-bottom:12px}.form-header p{color:#666;font-size:1rem}.signup-form{max-width:500px;margin:0 auto}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{margin-bottom:24px;position:relative}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#1d1d1f;font-size:.875rem;transition:color .2s ease}.form-group input,.form-group select{width:100%;padding:16px 20px;font-size:1rem;border:1px solid #d1d5db;border-radius:8px;transition:all .2s ease;background:#fff;font-family:inherit;color:#1d1d1f;position:relative}.form-group input:focus,.form-group select:focus{border-color:#4393d5;outline:0;box-shadow:0 0 0 3px rgba(67,147,213,.1);background:#fff}.form-group input:hover,.form-group select:hover{border-color:#4393d5;transform:translateY(-1px);box-shadow:0 2px 8px rgba(67,147,213,.1)}.form-group input::placeholder,.form-group select::placeholder{color:#9ca3af}.password-input-wrapper{position:relative}.password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:0 0;border:none;color:#6b7280;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s ease}.password-toggle:hover{color:#4393d5;background:rgba(67,147,213,.1)}.password-strength{margin-top:8px}.strength-bar{height:4px;background:linear-gradient(90deg,#e5e7eb 0,#f3f4f6 100%);border-radius:2px;overflow:hidden;margin-bottom:4px;position:relative}.strength-fill{height:100%;width:0%;transition:all .3s ease;border-radius:2px;position:relative}.strength-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:strengthShine 2s ease-in-out infinite}@keyframes strengthShine{0%,100%{transform:translateX(-100%)}50%{transform:translateX(100%)}}.strength-text{font-size:.75rem;color:#6b7280;font-weight:500}.checkbox-group{margin-bottom:20px}.checkbox-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.875rem;line-height:1.5;color:#374151;transition:color .2s ease}.checkbox-label:hover{color:#1d1d1f}.checkbox-label input[type=checkbox]{display:none}.checkmark{width:20px;height:20px;border:2px solid #d1d5db;border-radius:4px;position:relative;flex-shrink:0;margin-top:2px;transition:all .3s ease;background:#fff;display:flex;align-items:center;justify-content:center}.checkbox-label:hover .checkmark{border-color:#4393d5;transform:scale(1.05)}.checkbox-label input[type=checkbox]:checked+.checkmark{background:#4393d5;border-color:#4393d5;box-shadow:0 2px 8px rgba(67,147,213,.3)}.checkbox-label input[type=checkbox]:checked+.checkmark::after{content:'✓';color:#fff;font-size:14px;font-weight:700;line-height:1}.checkbox-label a{color:#4393d5;text-decoration:none;font-weight:500;transition:color .2s ease}.checkbox-label a:hover{color:#3b82f6;text-decoration:underline}.btn-submit{width:100%;padding:18px 24px;background:#4393d5;color:#fff;border:none;border-radius:8px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:32px;font-family:inherit;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(67,147,213,.2)}.btn-submit::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.btn-submit:hover{background:#3b82f6;box-shadow:0 4px 12px rgba(67,147,213,.3)}.btn-submit:hover::before{left:100%}.btn-submit:active{transform:translateY(0)}.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.features-section{background:#fff;padding:64px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e5e7eb;position:relative;overflow:hidden}.features-section h3{text-align:center;font-size:2.25rem;font-weight:600;color:#1d1d1f;margin-bottom:48px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.feature{text-align:center;padding:40px 32px;background:#f9fafb;border-radius:12px;border:1px solid #e5e7eb;transition:all .2s ease;position:relative;overflow:hidden}.feature::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4393d5,#5ad79a);transform:scaleX(0);transition:transform .3s ease}.feature:hover{background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:#4393d5}.feature:hover::before{transform:scaleX(1)}.feature i{font-size:2.5rem;color:#4393d5;margin-bottom:24px;transition:color .2s ease}.feature:hover i{color:#3b82f6}.feature h4{font-size:1.125rem;font-weight:600;color:#1d1d1f;margin-bottom:12px;line-height:1.3}.feature p{color:#6b7280;font-size:.875rem;line-height:1.5;font-weight:500}.btn-loading{display:flex;align-items:center;justify-content:center;gap:8px}@media (max-width:768px){.page-wrapper{padding:20px 16px}.header-content h1{font-size:2rem}.subtitle{font-size:1rem}.features-section,.signup-card{padding:32px 24px}.form-row{grid-template-columns:1fr}.features-grid{grid-template-columns:1fr;gap:24px}}@media (max-width:480px){.page-wrapper{padding:16px 12px}.header-content h1{font-size:1.75rem}.features-section,.signup-card{padding:24px 20px}.form-group input,.form-group select{padding:12px 14px}.btn-submit{padding:14px 20px}.feature{padding:24px 20px}}.btn-submit:focus,.form-group input:focus,.form-group select:focus{outline:2px solid #4393D5;outline-offset:2px}@media (prefers-contrast:high){.features-section,.signup-card{border:2px solid #1d1d1f}.form-group input,.form-group select{border:2px solid #1d1d1f}}.content-container{width:100%;max-width:800px;margin:0 auto;padding-top:40px}.about-section,.policy-section{width:100%}.about-header{text-align:center;margin-bottom:48px;padding:60px 20px;border-radius:20px;position:relative;overflow:hidden;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.about-header .subtitle,.about-header h1{color:#1d1d1f}.about-header h1{background:linear-gradient(135deg,#1d1d1f 0,#4393d5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.policy-header{text-align:center;margin-bottom:48px}.about-header h1,.policy-header h1{font-size:2.5rem;font-weight:600;color:#1d1d1f;margin-bottom:16px;background:linear-gradient(135deg,#1d1d1f 0,#4393d5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-content,.policy-content{display:flex;flex-direction:column;gap:32px}.about-card,.policy-card{background:#fff;padding:32px;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);border:1px solid #e5e7eb}body.features-page .about-card,body.features-page .policy-card{background:rgba(255,255,255,.95);backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.2)}.about-card h2,.policy-card h2{font-size:1.5rem;font-weight:600;color:#1d1d1f;margin-bottom:16px}.about-card h3,.policy-card h3{font-size:1.125rem;font-weight:600;color:#1d1d1f;margin-bottom:12px;margin-top:24px}.about-card p,.policy-card p{color:#6b7280;line-height:1.6;margin-bottom:16px}.about-card ul,.policy-card ul{color:#6b7280;line-height:1.6;margin-left:20px;margin-bottom:16px}.about-card li,.policy-card li{margin-bottom:8px}.feature-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:24px}.highlight{text-align:center;padding:24px;background:#f7f9fb;border-radius:8px;border:1px solid #e5e7eb}.highlight i{font-size:2rem;color:#4393d5;margin-bottom:16px}.highlight h3{font-size:1.125rem;font-weight:600;color:#1d1d1f;margin-bottom:12px}.why-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:24px}.why-item h3{display:flex;align-items:center;gap:12px;margin-bottom:12px}.why-item h3 i{color:#4393d5;font-size:1.25rem}.how-it-works{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin-top:24px}.step{text-align:center;padding:24px;background:#f7f9fb;border-radius:8px;border:1px solid #e5e7eb;position:relative}.step-number{width:40px;height:40px;background:#4393d5;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin:0 auto 16px}.cta-section{text-align:center;margin-top:32px}.cta-button{display:inline-block;background:linear-gradient(135deg,#4393d5 0,#3b82f6 100%);color:#fff;padding:16px 32px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.125rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(67,147,213,.3)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(67,147,213,.4)}.cta-subtitle{margin-top:12px;color:#6b7280;font-size:.875rem}.pro-section{width:100%}.pro-header{text-align:center;margin-bottom:40px;position:relative}.pro-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,gold 0,orange 100%);color:#fff;padding:8px 16px;border-radius:20px;font-weight:600;font-size:.875rem;margin-bottom:20px;box-shadow:0 4px 12px rgba(255,215,0,.3)}.pro-badge i{font-size:.75rem}.pro-header h1{font-size:2.5rem;font-weight:700;color:#1d1d1f;margin-bottom:12px;background:linear-gradient(135deg,#1d1d1f 0,#4393d5 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pro-price{font-size:1.5rem;font-weight:600;color:#4393d5;background:linear-gradient(135deg,#4393d5 0,#5ad79a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pro-main-card{background:linear-gradient(135deg,#4393d5 0,#1b365d 100%);border-radius:20px;padding:32px;margin-bottom:40px;box-shadow:0 20px 40px rgba(67,147,213,.3);position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.pro-card-header{display:flex;align-items:center;gap:20px;margin-bottom:24px}.pro-icon{width:60px;height:60px;background:rgba(255,255,255,.2);border-radius:16px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.pro-icon i{font-size:1.5rem;color:#fff}.pro-card-text h2{font-size:1.75rem;font-weight:600;color:#fff;margin-bottom:8px}.pro-card-text p{color:rgba(255,255,255,.8);font-size:1rem}.pro-upgrade-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,gold 0,orange 100%);color:#1d1d1f;padding:16px 32px;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.125rem;transition:all .3s ease;box-shadow:0 8px 24px rgba(255,215,0,.4)}.pro-upgrade-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(255,215,0,.6)}.pro-description{background:#fff;padding:32px;border-radius:16px;margin-bottom:40px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e5e7eb;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.pro-description p{font-size:1.125rem;line-height:1.7;color:#374151;margin:0}.pro-features-section{margin-bottom:60px}.pro-features-section h2{font-size:2rem;font-weight:600;color:#1d1d1f;margin-bottom:32px;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px}.pro-features-section h2 i{color:#4393d5;font-size:1.75rem}.pro-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:24px;margin-bottom:40px}.pro-feature{background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .3s ease,opacity .6s ease,transform .6s ease;opacity:0;transform:translateY(30px)}.pro-feature:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.pro-feature-icon{font-size:2rem;margin-bottom:16px;color:#4393d5;display:flex;align-items:center;justify-content:center}.pro-feature-icon i{font-size:2rem}.pro-feature h3{font-size:1.25rem;font-weight:600;color:#1d1d1f;margin-bottom:12px}.pro-feature p{color:#6b7280;line-height:1.6;margin:0}.pro-big-picture{margin-bottom:60px}.pro-big-picture h2{font-size:2rem;font-weight:600;color:#1d1d1f;margin-bottom:16px;text-align:center;display:flex;align-items:center;justify-content:center;gap:12px}.pro-big-picture h2 i{color:#4393d5;font-size:1.75rem}.big-picture-intro{font-size:1.125rem;color:#6b7280;text-align:center;margin-bottom:40px;line-height:1.6}.big-picture-features{display:flex;flex-direction:column;gap:24px}.big-picture-feature{display:flex;gap:20px;background:#fff;padding:24px;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e5e7eb;transition:all .3s ease,opacity .6s ease,transform .6s ease;opacity:0;transform:translateY(30px)}.big-picture-feature:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.big-picture-icon{font-size:2rem;flex-shrink:0;margin-top:4px;color:#4393d5;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:rgba(67,147,213,.1);border-radius:12px}.big-picture-icon i{font-size:1.5rem}.big-picture-content h3{font-size:1.25rem;font-weight:600;color:#1d1d1f;margin-bottom:12px}.big-picture-content p{color:#6b7280;line-height:1.6;margin:0}.pro-for-players{background:linear-gradient(135deg,#4393d5 0,#1b365d 100%);padding:40px;border-radius:20px;margin-bottom:40px;text-align:center;box-shadow:0 20px 40px rgba(67,147,213,.3);opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.pro-for-players h2{font-size:2rem;font-weight:600;color:#fff;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:12px}.pro-for-players h2 i{color:gold;font-size:1.75rem}.pro-for-players p{font-size:1.125rem;color:rgba(255,255,255,.9);line-height:1.7;margin:0}.pro-final-cta{text-align:center;background:#fff;padding:48px;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e5e7eb;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.pro-final-cta h2{font-size:2rem;font-weight:600;color:#1d1d1f;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:12px}.pro-final-cta h2 i{color:#4393d5;font-size:1.75rem}.pro-final-cta p{font-size:1.125rem;color:#6b7280;margin-bottom:12px;line-height:1.6}.pro-subtitle{font-size:1rem;color:#9ca3af;font-style:italic;margin-bottom:32px!important}.pro-final-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,gold 0,orange 100%);color:#1d1d1f;padding:18px 36px;border-radius:12px;text-decoration:none;font-weight:600;font-size:1.125rem;transition:all .3s ease;box-shadow:0 8px 24px rgba(255,215,0,.4)}.pro-final-btn:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(255,215,0,.6)}@media (max-width:768px){.about-header h1,.policy-header h1{font-size:2rem}.about-card,.policy-card{padding:24px}.feature-highlights,.how-it-works,.why-section{grid-template-columns:1fr;gap:20px}.highlight,.step,.why-item{padding:20px}.pro-header h1{font-size:2rem}.pro-main-card{padding:24px}.pro-card-header{flex-direction:column;text-align:center;gap:16px}.pro-features-grid{grid-template-columns:1fr;gap:20px}.big-picture-feature{flex-direction:column;text-align:center;gap:16px}.pro-for-players{padding:32px 24px}.pro-final-cta{padding:32px 24px}}@media (max-width:768px){html{font-size:14px}.nav-container{height:64px;padding:0 16px}.nav-logo img{height:36px}.hiw-intro-section{min-height:120vh;padding-top:64px}.png-sequence-container{height:100vh}.cinematic-hook{padding:0 20px}.hook-text{font-size:2.5rem;line-height:1.1}.jump-to-signup{padding:12px 24px;font-size:.85rem;margin-top:30px}.scroll-indicator{margin-top:30px;font-size:.75rem}.about-header,.policy-header{padding:40px 16px;margin-bottom:32px}.about-card,.policy-card{padding:20px;margin-bottom:16px}.btn-submit,.hero-cta,.hero-cta-secondary{font-size:.9rem;padding:12px 24px}section{padding:40px 16px}img{max-width:100%;height:auto}.modal-content{width:95%;padding:28px 20px;max-height:85vh}.form-group{margin-bottom:16px}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:12px 16px}}@media (max-width:480px){html{font-size:13px}.bottom-hero-content .hero-cta,.bottom-hero-content .hero-cta-secondary{width:200px;max-width:75%;padding:14px 24px;font-size:.9rem}.sequence-text-top-center .hero-cta,.sequence-text-top-center .hero-cta-secondary{width:200px;max-width:75%;padding:14px 24px;font-size:.9rem}.bottom-hero-content .cta-container,.sequence-text-top-center .cta-container{margin-top:5px;gap:10px}.nav-container{height:56px;padding:0 12px}.nav-logo img{height:32px}.hook-text{font-size:1.8rem;letter-spacing:-.02em}.jump-to-signup{padding:10px 20px;font-size:.8rem;margin-top:24px}.sequence-text-main{font-size:1.5rem}.trading-format{font-size:.95rem}.scroll-indicator{margin-top:24px;font-size:.7rem}.scroll-indicator svg{width:20px;height:20px}.about-header h1,.policy-header h1{font-size:1.5rem}.about-header,.policy-header{padding:32px 12px;margin-bottom:24px}.about-card,.policy-card{padding:16px;margin-bottom:12px;border-radius:8px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}h5{font-size:1rem}li,p{font-size:.95rem;line-height:1.6}.btn-submit,.hero-cta,.hero-cta-secondary,.pro-final-btn{font-size:.85rem;padding:10px 20px}section{padding:32px 12px}.modal-content{width:96%;padding:24px 16px;border-radius:12px}.pro-header h1{font-size:1.5rem}.pro-final-cta,.pro-for-players,.pro-main-card{padding:24px 16px}.features-grid,.pro-features-grid{gap:16px}}@media (max-width:360px){html{font-size:12px}.nav-container{height:52px;padding:0 10px}.nav-logo img{height:28px}.hook-text{font-size:1.5rem}.jump-to-signup{padding:8px 16px;font-size:.75rem}.sequence-text-main{font-size:1.25rem}.trading-format{font-size:.85rem}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}.about-card,.policy-card{padding:12px}section{padding:24px 10px}}@media (max-width:900px) and (orientation:landscape){.hiw-intro-section{min-height:150vh}.hook-text{font-size:2rem}.nav-container{height:56px}.png-sequence-container{height:90vh}.sequence-text-main{font-size:1.75rem}.trading-format{font-size:1rem}}@media (hover:none) and (pointer:coarse){.nav-link,a,button,input,select{min-height:44px;min-width:44px}.hero-cta-secondary:hover,.hero-cta:hover,.nav-link:hover{transform:none}a,button{-webkit-tap-highlight-color:rgba(67,147,213,0.2)}}