*{margin:0;padding:0;box-sizing:border-box}.swag-body{font-family:'Nunito Sans',sans-serif;background:#000000;color:#E0E0E0;overflow-x:hidden;position:relative}.gradient-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background:linear-gradient(45deg,#000000,#1A1A1A,#FF1744,#1A1A1A,#000000);background-size:400% 400%;animation:gradient-shift 15s ease infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.swag-header{background:rgba(26,26,26,0.95);backdrop-filter:blur(10px);position:sticky;top:0;z-index:100;border-bottom:3px solid #FF1744}.swag-header .app-bar{background:transparent!important}.logo-img{width:40px;height:40px;margin-right:10px}.brand{color:#FF1744!important;font-weight:900;font-size:1.5rem}.app-bar-menu a{color:#E0E0E0!important;transition:all 0.3s ease}.app-bar-menu a:hover{color:#FF1744!important}.ripple-btn{position:relative;overflow:hidden;cursor:pointer;transition:all 0.3s ease;border:none;font-weight:700;font-family:'Nunito Sans',sans-serif}.ripple-btn::after{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,0.5);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s}.ripple-btn:active::after{width:300px;height:300px}.cta-btn{background:#FF1744;color:#000000;padding:0.7rem 1.5rem;border-radius:8px}.cta-btn:hover{background:#E0E0E0;color:#000000}.hero-section{min-height:100vh;display:flex;align-items:center;padding:5rem 0;position:relative;z-index:1}.hero-vertical{max-width:900px;margin:0 auto;text-align:center}.hero-title{font-size:4rem;font-weight:900;color:#FF1744;margin-bottom:2rem;line-height:1.1;text-shadow:0 0 30px rgba(255,23,68,0.8)}.hero-description{font-size:1.2rem;line-height:1.9;margin-bottom:2.5rem;color:rgba(224,224,224,0.9)}.hero-buttons{display:flex;gap:1.5rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.primary-btn{background:linear-gradient(135deg,#FF1744,#C51162);color:#E0E0E0;padding:1rem 2.5rem;border-radius:10px;font-size:1.1rem}.primary-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(255,23,68,0.5)}.secondary-btn{background:linear-gradient(135deg,#1A1A1A,#000000);color:#FF1744;padding:1rem 2.5rem;border-radius:10px;border:2px solid #FF1744;font-size:1.1rem}.secondary-btn:hover{background:#FF1744;color:#000000}.hero-notice{background:rgba(26,26,26,0.8);border:2px solid #FF1744;border-radius:10px;padding:1rem 2rem;backdrop-filter:blur(10px)}.hero-notice p{color:rgba(224,224,224,0.7);font-size:0.9rem}.main-section{padding:5rem 0;position:relative;z-index:1;background:rgba(26,26,26,0.5)}.section-title{font-size:3rem;font-weight:900;color:#FF1744;text-align:center;margin-bottom:3rem;text-shadow:0 0 20px rgba(255,23,68,0.6)}.feature-blocks{display:flex;flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto 3rem}.feature-block{display:flex;gap:2rem;align-items:center;background:rgba(26,26,26,0.8);border:2px solid #FF1744;border-radius:15px;padding:2rem;backdrop-filter:blur(10px);transition:all 0.3s ease}.feature-block:hover{transform:translateX(10px);box-shadow:0 10px 30px rgba(255,23,68,0.4)}.feature-avatar{width:80px;height:80px;border-radius:50%;border:3px solid #FF1744;object-fit:cover}.feature-content h3{font-size:1.8rem;font-weight:700;color:#FF1744;margin-bottom:0.5rem}.feature-content p{color:rgba(224,224,224,0.9);line-height:1.8}.explore-btn{background:#FF1744;color:#000000;padding:1rem 3rem;border-radius:10px;font-size:1.2rem;display:block;margin:0 auto}.explore-btn:hover{background:#E0E0E0}.section-divider{width:100%;height:150px;object-fit:cover;display:block;filter:grayscale(50%) brightness(0.7)}.journey-section{padding:5rem 0;position:relative;z-index:1}.timeline-horizontal{display:flex;justify-content:space-between;gap:2rem;overflow-x:auto;padding:2rem 0}.timeline-point{min-width:200px;text-align:center;position:relative}.timeline-point::after{content:'';position:absolute;top:60px;left:50%;width:100%;height:3px;background:#FF1744;z-index:-1}.timeline-point:last-child::after{display:none}.point-marker{width:80px;height:80px;background:linear-gradient(135deg,#FF1744,#C51162);color:#000000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;margin:0 auto 1.5rem;box-shadow:0 0 30px rgba(255,23,68,0.6)}.timeline-point p{color:rgba(224,224,224,0.9);line-height:1.7;font-size:0.9rem}.company-section{padding:5rem 0;position:relative;z-index:1;background:rgba(26,26,26,0.5)}.overview-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.overview-item{display:flex;gap:2rem;align-items:flex-start;background:rgba(26,26,26,0.8);border:2px solid #FF1744;border-radius:12px;padding:2rem;transition:all 0.3s ease;backdrop-filter:blur(10px)}.overview-item:hover{box-shadow:0 10px 30px rgba(255,23,68,0.3)}.item-icon{font-size:3rem;filter:drop-shadow(0 0 15px #FF1744)}.item-text h4{font-size:1.5rem;font-weight:700;color:#FF1744;margin-bottom:0.5rem}.item-text p{color:rgba(224,224,224,0.9);line-height:1.8}.qa-section{padding:5rem 0;position:relative;z-index:1}.qa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.qa-card{background:rgba(26,26,26,0.8);border:2px solid #FF1744;border-radius:15px;padding:2rem;transition:all 0.3s ease;backdrop-filter:blur(10px)}.qa-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(255,23,68,0.4)}.qa-question{font-size:1.3rem;font-weight:700;color:#FF1744;margin-bottom:1rem}.qa-answer{color:rgba(224,224,224,0.9);line-height:1.8}.manual-section{padding:5rem 0;position:relative;z-index:1;background:rgba(26,26,26,0.5)}.manual-timeline{display:flex;gap:2rem;overflow-x:auto;padding:2rem 0}.manual-card{min-width:300px;background:rgba(26,26,26,0.8);border:2px solid #FF1744;border-radius:15px;padding:2rem;text-align:center;backdrop-filter:blur(10px)}.card-number{width:60px;height:60px;background:#FF1744;color:#000000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:900;margin:0 auto 1.5rem}.manual-card h4{font-size:1.5rem;font-weight:700;color:#FF1744;margin-bottom:1rem}.manual-card p{color:rgba(224,224,224,0.9);line-height:1.8;margin-bottom:1.5rem}.progress-chart{width:100px;height:100px;margin:0 auto;display:block}.chart-bg{fill:none;stroke:#1A1A1A;stroke-width:8}.chart-progress{fill:none;stroke:#FF1744;stroke-width:8;stroke-linecap:round;stroke-dasharray:251.2;stroke-dashoffset:calc(251.2 - (251.2 * var(--progress)) / 100);transform:rotate(-90deg);transform-origin:50% 50%;animation:chart-fill 2s ease-out forwards}@keyframes chart-fill{from{stroke-dashoffset:251.2}}.connection-section{padding:5rem 0;position:relative;z-index:1}.connection-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.connection-instructions{display:flex;flex-direction:column;gap:1.5rem}.instruction-step{background:rgba(26,26,26,0.8);border:2px solid #FF1744;border-radius:12px;padding:1.5rem;backdrop-filter:blur(10px)}.step-label{display:inline-block;background:#FF1744;color:#000000;padding:0.3rem 1rem;border-radius:20px;font-size:0.9rem;font-weight:700;margin-bottom:0.5rem}.instruction-step p{color:rgba(224,224,224,0.9);line-height:1.7}.connection-flowchart{background:rgba(26,26,26,0.8);border:2px solid #FF1744;border-radius:15px;padding:2rem;backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:center;gap:1rem}.flowchart-box{background:#FF1744;color:#000000;padding:1rem 2rem;border-radius:10px;font-weight:700;text-align:center;min-width:200px}.flowchart-arrow{font-size:2rem;color:#FF1744}.swag-footer{background:rgba(26,26,26,0.95);border-top:3px solid #FF1744;padding:3rem 0;position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:2rem}.footer-title{font-size:1.5rem;font-weight:700;color:#FF1744;margin-bottom:1.5rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:0.8rem}.footer-links a{color:rgba(224,224,224,0.8);transition:all 0.3s ease;text-decoration:none}.footer-links a:hover{color:#FF1744;padding-left:0.5rem}.footer-text{color:rgba(224,224,224,0.8);line-height:1.7}.subscribe-form{display:flex;gap:0.5rem;flex-wrap:wrap}.subscribe-input{flex:1;min-width:200px;padding:0.8rem;background:rgba(26,26,26,0.5);border:2px solid #FF1744;border-radius:8px;color:#E0E0E0;font-family:'Nunito Sans',sans-serif}.subscribe-btn{background:#FF1744;color:#000000;padding:0.8rem 2rem;border-radius:8px}.subscribe-btn:hover{background:#E0E0E0}.footer-notice{font-size:0.9rem;color:rgba(224,224,224,0.5)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,23,68,0.3);color:rgba(224,224,224,0.6)}@media(max-width:768px){.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.timeline-horizontal{flex-direction:column}.connection-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}}
