.nt-section{max-width:1150px;margin:0 auto;padding:1rem 1.5rem 3rem}.nt-band{border-color:#52b78847;border-radius:24px;grid-template-columns:1.35fr 1fr;align-items:center;gap:2.5rem;padding:2.6rem;display:grid;position:relative;overflow:hidden}.nt-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#52b78829,#0000 68%);border-radius:50%;width:460px;height:460px;position:absolute;top:-55%;right:-18%}.nt-left,.nt-right{z-index:1;position:relative}.nt-eyebrow{font-family:var(--font-outfit),sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--primary-color);margin-bottom:.9rem;font-size:.75rem}.nt-heading{font-family:var(--font-outfit),sans-serif;color:var(--text-main);margin-bottom:.9rem;font-size:clamp(1.6rem,3.6vw,2.4rem);line-height:1.15}.nt-heading strong{color:var(--primary-color);text-shadow:0 0 26px #52b78866;font-weight:800}.nt-text{color:var(--text-muted);max-width:48ch;margin-bottom:1.8rem;line-height:1.7}.nt-btn{align-items:center;gap:.45rem;display:inline-flex}.nt-right{flex-direction:column;gap:.8rem;display:flex}.nt-chip{border:1px solid var(--glass-border);background:#0b3d2e73;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.95rem 1.2rem;display:grid}.nt-chip-emoji{font-size:1.5rem;line-height:1}.nt-chip-label{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-size:.72rem}.nt-chip-value{font-family:var(--font-outfit),sans-serif;color:var(--text-main);text-align:right;font-size:.98rem;font-weight:600}.nt-skeleton{background:linear-gradient(100deg,#f2e9e40a 30%,#f2e9e417 50%,#f2e9e40a 70%) 0 0/220% 100%;border-radius:14px;min-height:190px;animation:1.6s ease-in-out infinite nt-shimmer}@keyframes nt-shimmer{0%{background-position:180% 0}to{background-position:-40% 0}}@media (max-width:860px){.nt-band{grid-template-columns:1fr;gap:1.8rem;padding:2rem 1.5rem}.nt-text{max-width:none}}@media (prefers-reduced-motion:reduce){.nt-skeleton{animation:none}}
.schedule-section{padding:5rem 2rem;position:relative}.schedule-container{max-width:1100px;margin:0 auto}.schedule-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:3rem;display:grid}@media (max-width:768px){.schedule-grid{grid-template-columns:1fr}}.schedule-col{background:#ffffff08;border:1px solid #ffffff0f;border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.schedule-col-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid #ffffff0f;align-items:center;gap:.5rem;margin:0;padding-bottom:1rem;font-size:.75rem;display:flex}.schedule-items{flex-direction:column;gap:.5rem;display:flex}.schedule-item{cursor:pointer;border-radius:.6rem;align-items:center;gap:1rem;padding:.85rem 1rem;text-decoration:none;transition:background .2s;display:flex}.schedule-item:hover{background:#ffffff0d}.schedule-item:hover .schedule-arrow{opacity:1;transform:translate(3px)}.schedule-dot{outline-offset:2px;border-radius:50%;outline:2px solid #ffffff1f;flex-shrink:0;width:12px;height:12px}.schedule-dot-next{background:#ef4444;animation:.9s ease-in-out infinite pulse-red}.schedule-dot-second{background:#facc15;animation:1.6s ease-in-out infinite pulse-yellow}.schedule-dot-future{background:#4ade80}@keyframes pulse-red{0%,to{box-shadow:0 0 #ef4444b3}50%{box-shadow:0 0 0 7px #ef444400}}@keyframes pulse-yellow{0%,to{box-shadow:0 0 #facc1599}50%{box-shadow:0 0 0 7px #facc1500}}.schedule-info{flex-direction:column;flex:1;gap:.3rem;display:flex}.schedule-name{color:var(--text-primary);font-size:.95rem;font-weight:500}.schedule-date{color:#ffffffbf;border:1px solid #fff3;border-radius:4px;width:fit-content;padding:2px 8px;font-size:.78rem}.schedule-arrow{color:var(--text-muted);opacity:0;flex-shrink:0;transition:opacity .2s,transform .2s}.schedule-footer{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.hero-section{background:radial-gradient(circle,#ddbea91a 0%,#0000 70%);justify-content:center;align-items:center;min-height:100vh;padding:6rem 2rem 2rem;display:flex;position:relative;overflow:hidden}.hero-section:before,.hero-section:after{content:"";filter:blur(100px);z-index:-1;border-radius:50%;position:absolute}.hero-section:before{background:var(--accent-gold);opacity:.25;width:500px;height:500px;top:-150px;right:-100px}.hero-section:after{background:var(--primary-color);opacity:.15;width:600px;height:600px;bottom:-200px;left:-200px}.hero-content{text-align:center;z-index:1;max-width:900px}.hero-title{letter-spacing:-1px;color:#fff;-webkit-text-fill-color:#fff;text-shadow:0 0 40px #ffffff40;margin-bottom:1.5rem;font-size:clamp(3rem,6vw,5rem);font-weight:800;line-height:1.1}.hero-subtitle{color:#e9c46a;max-width:640px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:600}.cta-group{justify-content:center;gap:1rem;display:flex}.benefits-section{max-width:1200px;margin:0 auto;padding:6rem 2rem}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{margin-bottom:1rem;font-size:2.5rem}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.benefit-card{text-align:left;padding:2.5rem;transition:transform .3s}.benefit-card:hover{transform:translateY(-10px)}.benefit-icon{color:var(--primary-color);justify-content:flex-start;align-items:center;margin-bottom:1.5rem;display:flex}.benefit-card h3{margin-bottom:1rem;font-size:1.25rem}.benefit-card p{color:var(--text-muted);font-size:.95rem}.latest-articles-section{background-color:var(--bg-color);padding-top:5rem;padding-bottom:5rem;position:relative}.articles-container{z-index:10;max-width:1150px;margin:0 auto;padding:0 2rem;position:relative}.subtitle{color:var(--text-muted);margin-top:.5rem}.articles-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.latest-articles-section .blog-card{flex-direction:column;height:100%;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex}.latest-articles-section .blog-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0b3d2e1f}.latest-articles-section .blog-date{text-transform:uppercase;color:var(--primary-color);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.blog-title{margin-bottom:.75rem;font-size:1.25rem;font-weight:700;transition:color .3s}.blog-title:hover{color:var(--primary-color)}.blog-excerpt{opacity:.8;font-size:.875rem}.blog-card-footer{border-top:1px solid var(--glass-border);margin-top:auto;padding-top:1rem}.read-more{color:var(--text-main);font-size:.875rem;font-weight:600}.read-more:hover{color:var(--primary-color)}.articles-footer{text-align:center;margin-top:2.5rem}.store-cta-section{padding-top:6rem;padding-bottom:6rem;position:relative;overflow:hidden}.store-cta-bg{z-index:0;background:radial-gradient(circle at 50% 120%,#2d6a4f33,#0000 70%);position:absolute;inset:0}.store-container{text-align:center;z-index:10;max-width:900px;margin:0 auto;padding:0 2rem;position:relative}.store-card{border:2px solid var(--primary-color);border-radius:16px;padding:3rem;box-shadow:0 25px 50px -12px #0b3d2e40}.store-title{color:var(--text-main);margin-bottom:1rem;font-size:2.5rem;font-weight:800}.store-description{color:var(--text-muted);max-width:42rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.125rem}.store-btn{padding:1rem 3rem;font-size:1.1rem;display:inline-block}.faq-section{max-width:900px;margin:0 auto;padding:6rem 2rem}.faq-container{width:100%}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{border-radius:16px;padding:0;transition:box-shadow .3s;overflow:hidden}.faq-item[open]{box-shadow:0 8px 24px #2d6a4f26}.faq-question{cursor:pointer;color:var(--text-main);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:hover{color:var(--primary-color)}.faq-chevron{color:var(--primary-color);flex-shrink:0;transition:transform .3s}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{color:var(--text-muted);border-top:1px solid var(--glass-border);margin-top:0;padding:1rem 2rem 1.5rem;font-size:.95rem;line-height:1.8}@media (max-width:768px){.store-card{padding:2rem}.faq-question{padding:1.25rem 1.5rem;font-size:.97rem}.faq-answer{padding:1rem 1.5rem 1.25rem}}
