@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
:root{--primary-color:#2563eb;--secondary-color:#1e40af;--accent-color:#8b5cf6;--success-color:#10b981;--danger-color:#ef4444;--warning-color:#8b5cf6;--text-color:#1f2937;--text-light:#6b7280;--light-bg:#f8fafc;--card-bg:#fff;--border-color:#e5e7eb;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--gradient-primary:linear-gradient(135deg, #667eea 0%, #764ba2 100%);--gradient-accent:linear-gradient(135deg, #8b5cf6 0%, #7c3aed 100%);--gradient-success:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%)}body{color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.hero-section{color:#fff;background-color:#0000;background-image:linear-gradient(#0006,#0006),url(/static/core/gst_screenshot.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:120px 0 100px;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:1;background:linear-gradient(135deg,#2563ebcc,#1e40af1a);position:absolute;inset:0}.hero-section:after{content:"";background:var(--gradient-accent);z-index:2;height:6px;position:absolute;bottom:0;left:0;right:0}.hero-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-xl);z-index:3;color:var(--text-color);background:#fffffff2;border-radius:20px;padding:50px;position:relative}.hero-heading{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:30px;font-size:3.8rem;font-weight:800;line-height:1.2}.btn-custom{background:var(--gradient-accent);color:#fff;box-shadow:var(--shadow-md);border:none;border-radius:16px;margin:10px;padding:18px 36px;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-custom:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-custom:hover:before{left:100%}.btn-custom:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.btn-custom-without-background{border:none;border-radius:50px;margin:10px;padding:15px 30px;font-size:1.5rem;font-weight:600;transition:all .3s}.btn-join-now{background:var(--gradient-success)}.btn-join-now:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.content-section{padding:80px 0}.hero-section-paid{background:var(--gradient-primary);color:#fff;padding:80px 0 60px;position:relative;overflow:hidden}.hero-section-paid:before{content:"";opacity:.3;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 1000 1000\"><defs><radialGradient id=\"a\" cx=\"50%\" cy=\"50%\" r=\"50%\"><stop offset=\"0%\" stop-color=\"rgba(255,255,255,0.1)\"/><stop offset=\"100%\" stop-color=\"rgba(255,255,255,0)\"/></radialGradient></defs><circle cx=\"200\" cy=\"200\" r=\"100\" fill=\"url(%23a)\"/><circle cx=\"800\" cy=\"300\" r=\"150\" fill=\"url(%23a)\"/><circle cx=\"400\" cy=\"700\" r=\"120\" fill=\"url(%23a)\"/></svg>");position:absolute;inset:0}.hero-section-paid:after{content:"";background:var(--gradient-accent);height:6px;position:absolute;bottom:0;left:0;right:0}.btn-primary-custom{background:var(--gradient-accent);color:#fff}.btn-secondary-custom{background:var(--gradient-success);color:#fff}.btn-warning-custom{background:var(--danger-color);color:#fff}.feature-box{background:var(--card-bg);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;align-items:center;width:100%;height:100%;padding:40px 30px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.feature-box .feature-icon{color:#1d4ed8;background:linear-gradient(135deg,#2563eb1f,#0f172a14);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:18px;display:flex}.feature-box .feature-icon i{font-size:28px;line-height:1}.feature-box h3{flex-shrink:0;margin-top:0;margin-bottom:12px}.feature-box p{flex:1;margin-bottom:0}.feature-cards-row{flex-wrap:wrap;display:flex}.feature-cards-row>[class*=col-]{margin-bottom:24px;display:flex}.feature-box:before{content:"";background:var(--gradient-primary);height:4px;position:absolute;top:0;left:0;right:0}.feature-box:hover{box-shadow:var(--shadow-xl);border-color:var(--primary-color);transform:translateY(-8px)}.testimonial-card{background:var(--card-bg);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;height:100%;margin-bottom:30px;padding:35px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.testimonial-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-5px)}.testimonial-card:before{content:"";background:var(--gradient-accent);height:4px;position:absolute;top:0;left:0;right:0}.rating{color:#fbbf24;margin-bottom:15px;font-size:20px}.user-info{border-top:1px solid var(--border-color);margin-top:auto;padding-top:20px}.user-info strong{color:var(--text-color);font-weight:600;display:block}.user-info span{color:var(--text-light);font-size:14px}.stat-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:100%;box-shadow:var(--shadow-md);background:#fffffff2;border:1px solid #fff3;border-radius:16px;flex-direction:column;justify-content:center;margin:10px;padding:30px 20px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.stat-box:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.stat-box h3{color:var(--accent-color);background:var(--gradient-accent);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2.5rem;font-weight:800}.faq-item{margin-bottom:30px}.faq-item h4{color:var(--accent-color,#ff6b35);margin-bottom:10px}.features-section,.testimonials-section,.features-grid,.cta-section,.faq-section{margin:10px 0;padding:60px 0}.testimonials-section,.features-grid,.faq-section{position:relative}.testimonials-section:before,.features-grid:before,.faq-section:before{content:"";background:#0000001a;width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.taxdemo-home section h2{margin-bottom:40px;padding-bottom:15px;position:relative}.taxdemo-home section h2:after{content:"";background:var(--accent-color,#ff6b35);width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cta-section{background:linear-gradient(135deg,#ff6b35 0%,#e67e22 100%);margin:40px 0}.thumbnail{box-shadow:var(--shadow-lg);background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;height:100%;margin-bottom:40px;padding:40px 30px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.thumbnail:before{content:"";background:var(--gradient-primary);height:4px;position:absolute;top:0;left:0;right:0}.thumbnail:hover{box-shadow:var(--shadow-xl);border-color:var(--primary-color);transform:translateY(-8px)}.thumbnail .caption{flex-direction:column;flex-grow:1;display:flex}.thumbnail h2{color:var(--text-color);margin-bottom:20px;padding-bottom:15px;font-size:1.9rem;font-weight:700;position:relative}.thumbnail h2 a{color:inherit;text-decoration:none}.thumbnail h2 a:hover{color:var(--primary-color)}.thumbnail h2:after{content:"";background:var(--gradient-accent);border-radius:2px;width:50px;height:4px;position:absolute;bottom:0;left:0}.thumbnail p{color:var(--text-light);margin-bottom:20px;font-size:16px;line-height:1.7}.thumbnail .feature-list{flex-grow:1;margin:15px 0;padding:0;list-style:none}.thumbnail .feature-list li{color:var(--text-light);margin-bottom:12px;padding-left:30px;font-size:15px;line-height:1.6;position:relative}.thumbnail .feature-list li:before{content:"✓";color:var(--success-color);font-size:16px;font-weight:700;position:absolute;left:0}.thumbnail .btn-primary{background:var(--gradient-accent);box-shadow:var(--shadow-md);border:none;border-radius:12px;margin-top:auto;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.thumbnail .btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.thumbnail .btn-primary:hover:before{left:100%}.thumbnail .btn-primary:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.access-modules{background:#f5f5f5;padding-top:40px;padding-bottom:60px}.access-modules .access-module-row{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}.access-modules .access-module-col{float:none;margin-bottom:30px;display:flex}.access-modules .access-module-card.thumbnail{text-align:left;background:#fff;border:none;border-radius:8px;flex-direction:column;width:100%;height:100%;margin:0;padding:28px 26px 24px;display:flex;overflow:hidden;box-shadow:0 2px 12px #0000001a}.access-modules .access-module-card.thumbnail:before{background:#8a4fff;height:4px}.access-modules .access-module-card .caption{text-align:left;flex-direction:column;flex:auto;min-height:100%;padding:0;display:flex}.access-modules .access-module-card h2{color:#333;text-align:left;margin:0 0 16px;padding-bottom:12px;font-size:1.55rem;font-weight:700;line-height:1.3}.access-modules .access-module-card h2:after{background:#8a4fff;border-radius:0;width:42px;height:4px}.access-modules .access-module-desc{color:#666;text-align:left;flex:none;margin:0 0 16px;font-size:15px;line-height:1.6}.access-modules .access-module-card .feature-list{text-align:left;flex:none;margin:0;padding:0;list-style:none}.access-modules .access-module-card .feature-list li{color:#666;text-align:left;margin-bottom:10px;padding-left:28px;font-size:14px;line-height:1.5}.access-modules .access-module-cta{text-align:left;align-self:flex-start;margin-top:auto;padding-top:28px}.access-modules .access-module-card .btn-primary{float:none;color:#fff;letter-spacing:.4px;text-transform:uppercase;text-align:center;background:#8a4fff;border:none;border-radius:6px;width:auto;min-width:148px;margin:0;padding:12px 28px;font-size:14px;font-weight:700;display:inline-block;box-shadow:0 2px 6px #8a4fff59}.access-modules .access-module-card .btn-primary:hover,.access-modules .access-module-card .btn-primary:focus{color:#fff;background:#7a3ff0;transform:none;box-shadow:0 3px 10px #8a4fff73}.access-modules .access-module-card .btn-primary:before{display:none}.features-grid .feature-box{cursor:pointer;background:#fff;border-top:5px solid;border-radius:10px;flex-direction:column;height:100%;margin-bottom:30px;padding:30px;transition:all .3s;display:flex;box-shadow:0 2px 15px #0000001a}.features-grid .feature-box:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.features-grid .feature-box:nth-child(6n+1),.features-grid .col-md-4:nth-child(6n+1) .feature-box{border-color:#ff6b35}.features-grid .feature-box:nth-child(6n+1) i,.features-grid .col-md-4:nth-child(6n+1) .feature-box i{color:#ff6b35}.features-grid .feature-box:nth-child(6n+2),.features-grid .col-md-4:nth-child(6n+2) .feature-box{border-color:#4caf50}.features-grid .feature-box:nth-child(6n+2) i,.features-grid .col-md-4:nth-child(6n+2) .feature-box i{color:#4caf50}.features-grid .feature-box:nth-child(6n+3),.features-grid .col-md-4:nth-child(6n+3) .feature-box{border-color:#3498db}.features-grid .feature-box:nth-child(6n+3) i,.features-grid .col-md-4:nth-child(6n+3) .feature-box i{color:#3498db}.features-grid .feature-box:nth-child(6n+4),.features-grid .col-md-4:nth-child(6n+4) .feature-box{border-color:#9b59b6}.features-grid .feature-box:nth-child(6n+4) i,.features-grid .col-md-4:nth-child(6n+4) .feature-box i{color:#9b59b6}.features-grid .feature-box:nth-child(6n+5),.features-grid .col-md-4:nth-child(6n+5) .feature-box{border-color:#f1c40f}.features-grid .feature-box:nth-child(6n+5) i,.features-grid .col-md-4:nth-child(6n+5) .feature-box i{color:#f1c40f}.features-grid .feature-box:nth-child(6n+6),.features-grid .col-md-4:nth-child(6n+6) .feature-box{border-color:#e74c3c}.features-grid .feature-box:nth-child(6n+6) i,.features-grid .col-md-4:nth-child(6n+6) .feature-box i{color:#e74c3c}.features-grid .feature-box a{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.features-grid .feature-box h3{margin-top:10px;margin-bottom:15px}.features-grid .row{margin-bottom:20px}.features-grid .col-md-4{margin-bottom:30px}.btn-highlight{background:var(--gradient-accent);box-shadow:var(--shadow-lg);border:none;font-size:18px;transition:all .3s cubic-bezier(.4,0,.2,1);animation:3s infinite pulse-glow}.btn-highlight:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}@media (max-width:768px){.hero-section{background-attachment:scroll;padding:80px 0 60px}.hero-heading{font-size:2.8rem}.hero-content{padding:30px}.content-section{padding:60px 0}.thumbnail,.feature-box{padding:30px 20px}.testimonial-card{padding:25px}.stat-box h3{font-size:2rem}}@media (max-width:576px){.hero-heading{font-size:2.2rem}.btn-custom{margin:5px;padding:14px 28px;font-size:14px}.thumbnail h2{font-size:1.6rem}.feature-box{padding:25px 15px}}@keyframes pulse-glow{0%,to{box-shadow:var(--shadow-lg)}50%{box-shadow:0 15px 35px #8b5cf64d}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.footer-links{padding-left:0;list-style-type:none}.footer-links li{margin-bottom:8px;font-size:1.2em;display:block}.footer-links a{text-decoration:none}.footer-links a:hover{color:#c74718;font-weight:700;transition:all .3s}.loss-stat{background:var(--card-bg);box-shadow:var(--shadow-md);border:1px solid var(--border-color);text-align:center;border-radius:16px;padding:25px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.loss-stat:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.loss-stat h4{color:var(--danger-color);margin-bottom:8px;font-size:2rem;font-weight:800}.loss-stat p{color:var(--text-light);margin:0;font-size:14px}.remaining-attempts{font-size:1.1em;font-weight:700}.text-success{color:var(--success-color)!important}.text-warning{color:var(--warning-color)!important}.text-danger{color:var(--danger-color)!important}.user-access-details{text-align:left;max-width:640px;color:var(--text-color);margin:0 auto 20px}.user-access-details h3{color:var(--text-color);margin-bottom:16px;font-size:1.25rem;font-weight:700}.user-access-details p{color:var(--text-color);margin-bottom:8px;font-size:15px}.access-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.access-actions .btn{margin:0}.hero-section-paid .hero-content{text-align:center}.hero-section-paid .hero-heading{font-size:2rem}@media (max-width:767px){.hero-section-paid .hero-heading{font-size:1.45rem}.access-actions .btn{width:100%}}
