.nav a.active{color:var(--purple);font-weight:700}.fs-hero{background:linear-gradient(135deg, var(--purple-dark) 0%, var(--purple) 52%, #1fb8ac 100%);text-align:center;padding:96px 0 108px;position:relative;overflow:hidden}.fs-hero:before{content:"";pointer-events:none;border:56px solid #ffffff0e;border-radius:50%;width:520px;height:520px;position:absolute;top:-140px;right:-140px}.fs-hero:after{content:"";pointer-events:none;border:40px solid #30d5c817;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-90px;left:-90px}.fs-hero-inner{z-index:1;max-width:700px;margin:0 auto;position:relative}.fs-hero-inner .section-label{color:#ffffffad;margin-bottom:18px;display:inline-flex}.fs-hero-inner h1{font-family:var(--font-display);color:var(--white);letter-spacing:var(--letter-spacing-heading);margin:0 0 20px;font-size:clamp(3rem,6vw,4.6rem);line-height:1.02}.fs-hero-inner h1 .accent{color:var(--teal)}.fs-hero-inner p{font-family:var(--font-body);color:#ffffffd1;letter-spacing:.025em;margin:0 0 40px;font-size:1.1rem;line-height:1.72}.fs-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.fs-hero-actions .btn{border-radius:12px;justify-content:center;min-width:160px;height:54px;padding:0 36px;font-size:1rem}.fs-hero-actions .btn-comic{background:var(--teal);color:var(--black);border-color:var(--black);letter-spacing:.08em}.fs-hero-actions .btn-comic:hover{color:var(--black);background:#18a89e}.fs-hero-actions .btn-secondary-cta{letter-spacing:.08em;border-radius:12px;min-width:160px;height:54px;padding:0 36px;font-size:1rem}.fs-faq-section{background:var(--bg);padding:88px 0 100px}.fs-faq-layout{grid-template-columns:230px 1fr;align-items:start;gap:52px;display:grid}.fs-sidebar{position:sticky;top:84px}.fs-sidebar-heading{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 14px;font-size:.72rem;font-weight:700}.fs-sidebar-nav{flex-direction:column;gap:4px;display:flex}.fs-sidebar-btn{text-align:left;width:100%;font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:11px 16px;font-size:.8rem;font-weight:700;transition:background .15s,color .15s}.fs-sidebar-btn:hover{color:var(--purple);background:#843db312}.fs-sidebar-btn.active{background:var(--purple);color:var(--white);box-shadow:2px 2px #000000bf}.fs-sidebar-divider{border:none;border-top:1.5px solid var(--border-color);margin:16px 0}.fs-sidebar-support{background:var(--card);border-radius:var(--radius);border:2.5px solid #000c;padding:20px 18px;box-shadow:3px 3px #000c}.fs-sidebar-support p{font-family:var(--font-body);color:var(--text-muted);margin:0 0 12px;font-size:.85rem;line-height:1.6}.fs-sidebar-support .btn{justify-content:center;width:100%;height:40px;font-size:.82rem}.fs-accordion{flex-direction:column;gap:12px;display:flex}.fs-item{background:var(--card);border-radius:var(--radius);border:3px solid #000000e6;overflow:hidden;box-shadow:4px 4px #000000e6}.fs-item[hidden]{display:none}.fs-q{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:22px 24px;transition:background .15s;display:flex}.fs-q:hover{background:#843db30a}.fs-q[aria-expanded=true]{background:#843db30d}.fs-q-text{font-family:var(--font-body);color:var(--text);letter-spacing:.06em;flex:1;font-size:1rem;font-weight:700;line-height:1.35}.fs-q-icon{background:var(--purple);width:32px;height:32px;color:var(--white);font-size:1.25rem;line-height:1;font-family:var(--font-body);border:2px solid #000c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.4,0,.2,1),background .2s;display:flex;box-shadow:2px 2px #000c}.fs-q[aria-expanded=true] .fs-q-icon{background:var(--teal);transform:rotate(45deg)}.fs-a{max-height:0;transition:max-height .36s cubic-bezier(.4,0,.2,1);overflow:hidden}.fs-a-inner{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.02em;padding:0 24px 24px;font-size:.95rem;line-height:1.8}.fs-a-inner p{margin:0 0 10px}.fs-a-inner p:last-child{margin:0}.fs-a-inner ul{gap:8px;margin:10px 0 0;padding-left:0;list-style:none;display:grid}.fs-a-inner ul li{color:var(--text-muted);padding-left:22px;position:relative}.fs-a-inner ul li:before{content:"";background:var(--teal);border:1.5px solid #000000b3;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.fs-a-inner strong{color:var(--purple);font-weight:700}.fs-still{background:var(--bg-alt);padding:88px 0 100px}.fs-still .section-header{margin-bottom:56px}.fs-still-layout{grid-template-columns:1fr 1.5fr;align-items:start;gap:52px;display:grid}.fs-still-left-heading{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin:0 0 16px;font-size:.72rem;font-weight:700}.fs-channels{flex-direction:column;gap:14px;display:flex}.fs-channel{background:var(--card);border-radius:var(--radius);color:var(--text);border:3px solid #000000e6;align-items:center;gap:18px;padding:20px 22px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:4px 4px #000000e6}.fs-channel:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000000e6}.fs-ch-icon{background:linear-gradient(135deg, var(--purple) 0%, var(--teal) 100%);width:50px;height:50px;color:var(--white);border:2px solid #000c;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:2px 2px #000c}.fs-ch-body{flex:1;min-width:0}.fs-ch-title{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:4px;font-size:.92rem;font-weight:700;line-height:1.1;display:block}.fs-ch-sub{font-family:var(--font-body);color:var(--text-muted);letter-spacing:.02em;font-size:.8rem}.fs-ch-arrow{color:var(--purple);flex-shrink:0;align-items:center;transition:transform .18s;display:flex}.fs-channel:hover .fs-ch-arrow{transform:translate(4px)}.fs-form-card{background:var(--card);border-radius:var(--radius-lg);border:3px solid #000000e6;padding:44px 40px;box-shadow:6px 6px #000000e6}.fs-form-card h3{font-family:var(--font-display);letter-spacing:var(--letter-spacing-heading);color:var(--text);margin:0 0 8px;font-size:1.6rem}.fs-form-card .fs-form-subheading{font-family:var(--font-body);letter-spacing:.05em;color:var(--text-muted);margin:0 0 24px;font-size:.82rem;font-weight:600}.fs-form{gap:16px;display:grid}.fs-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.fs-field{flex-direction:column;gap:6px;display:flex}.fs-field label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--text);font-size:.78rem;font-weight:700}.fs-field input,.fs-field select,.fs-field textarea{border:2px solid var(--border-hi);height:50px;font-family:var(--font-body);background:var(--bg);color:var(--text);box-sizing:border-box;border-radius:10px;width:100%;padding:0 16px;font-size:.96rem;transition:border-color .2s,box-shadow .2s}.fs-field select{cursor:pointer}.fs-field textarea{resize:vertical;height:120px;padding:14px 16px}.fs-field input:focus,.fs-field select:focus,.fs-field textarea:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 3px #843db324}.fs-field input::placeholder,.fs-field textarea::placeholder{color:var(--gray)}.fs-submit .btn{justify-content:center;width:100%;height:54px;font-size:1.05rem}.fs-form-note{font-family:var(--font-body);color:var(--text-muted);text-align:center;letter-spacing:.04em;margin-top:8px;font-size:.78rem}.fs-success{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:36px 0 8px;display:none}.fs-success.show{display:flex}.fs-success-ring{background:linear-gradient(135deg, var(--purple) 0%, var(--teal) 100%);width:72px;height:72px;color:var(--white);border:3px solid #000000e6;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:4px 4px #000000e6}.fs-success h4{font-family:var(--font-display);letter-spacing:var(--letter-spacing-heading);margin:0;font-size:1.5rem}.fs-success p{font-family:var(--font-body);color:var(--text-muted);margin:0;font-size:.95rem}.fs-accordion-col{flex-direction:column;gap:20px;min-width:0;display:flex}.fs-show-more-wrap{justify-content:center;display:flex}.fs-show-more-btn{background:var(--card);font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--text);cursor:pointer;border:2.5px solid #000000d9;border-radius:100px;align-items:center;gap:8px;padding:10px 22px;font-size:.82rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:3px 3px #000000d9}.fs-show-more-btn:hover{background:var(--purple);color:var(--white);transform:translate(-1px,-1px);box-shadow:5px 5px #000000d9}.fs-show-more-btn svg{transition:transform .25s}.fs-show-more-btn[data-state=less] svg{transform:rotate(180deg)}.fs-show-more-btn:hover svg{transform:translateY(2px)}.fs-show-more-btn[data-state=less]:hover svg{transform:rotate(180deg)translateY(2px)}.fs-accordion-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.fs-show-more-wrap.hidden{display:none}.fs-collapse-wrap{display:flex}.fs-collapse-wrap.hidden{display:none}.fs-collapse-btn{font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;background:0 0;border:2.5px solid #000000b3;border-radius:100px;align-items:center;gap:8px;padding:10px 22px;font-size:.82rem;font-weight:700;transition:transform .15s,box-shadow .15s,color .15s,border-color .15s;display:inline-flex}.fs-collapse-btn:hover{color:var(--text);border-color:#000000e6;transform:translate(-1px,-1px);box-shadow:3px 3px #000000bf}.fs-collapse-btn svg{transition:transform .2s}.fs-collapse-btn:hover svg{transform:translateY(-2px)}@media (max-width:1024px){.fs-faq-layout{grid-template-columns:1fr;gap:36px}.fs-sidebar{position:static}.fs-sidebar-nav{flex-flow:wrap;gap:8px}.fs-sidebar-btn{width:auto}.fs-still-layout{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.fs-search-input{font-size:.95rem}.fs-hero{padding:72px 0 84px}.fs-hero-inner h1{font-size:2.4rem}.fs-faq-section{padding:64px 0 80px}.fs-q{padding:18px 20px}.fs-q-text{font-size:1rem}.fs-form-card{padding:32px 24px}.fs-form-row{grid-template-columns:1fr}}@media (max-width:480px){.fs-hero{padding:56px 0 68px}.fs-form-card{padding:24px 18px}.fs-still{padding:64px 0 80px}}
