@keyframes gsFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes gsSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.gs-page{--gs-accent:#76b900;--gs-accent-light:#76b9001f;color:#f5f5f7;background:#000;width:100%;overflow-x:hidden}.gs-hero{opacity:0;background:#000;justify-content:center;align-items:center;min-height:70vh;padding:120px 24px 80px;display:flex;position:relative;overflow:hidden}.gs-hero.gs-visible{animation:.8s forwards gsFadeUp}.gs-hero-image{opacity:.25;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.gs-hero-glow{background:radial-gradient(ellipse 60% 50% at 50% 30%, var(--gs-accent-light) 0%, transparent 70%);pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.gs-hero-content{z-index:1;text-align:center;max-width:800px;position:relative}.gs-hero-back{color:var(--gs-accent);opacity:.8;align-items:center;gap:6px;margin-bottom:24px;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .3s;display:inline-flex}.gs-hero-back:hover{opacity:1}.gs-hero-back svg{transform:rotate(180deg)}.gs-hero-title{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:clamp(2.5rem,6vw,4rem);font-weight:700;line-height:1.1}.gs-hero-subtitle{color:#999;max-width:600px;margin:0 auto;font-size:clamp(1.1rem,2.5vw,1.35rem);line-height:1.5}.gs-section{opacity:0;padding:120px 24px}.gs-section.gs-visible{animation:.8s forwards gsFadeUp}.gs-section-inner{max-width:1200px;margin:0 auto}.gs-section-title{letter-spacing:-.02em;text-align:center;color:#f5f5f7;margin:0 0 60px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700}.gs-what{background:#000}.gs-what-content{flex-direction:column;gap:60px;display:flex}.gs-what-text{max-width:800px;margin:0 auto}.gs-what-text p{color:#b0b0b0;margin:0 0 20px;font-size:1.1rem;line-height:1.75}.gs-what-text p:last-child{margin-bottom:0}.gs-what-highlights{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.gs-highlight-card{opacity:0;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;padding:32px 28px;transition:background .3s,border-color .3s}.gs-what.gs-visible .gs-highlight-card{animation:.5s forwards gsFadeUp}.gs-highlight-card:hover{border-color:var(--gs-accent);background:#ffffff0f}.gs-highlight-icon{background:var(--gs-accent-light);width:48px;height:48px;color:var(--gs-accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.gs-highlight-card h3{color:#f5f5f7;margin:0 0 8px;font-size:1.1rem;font-weight:600}.gs-highlight-card p{color:#888;margin:0;font-size:.95rem;line-height:1.6}.gs-when{background:#0a0a0a}.gs-when-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.gs-when-card{opacity:0;background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;padding:32px 28px;transition:background .3s}.gs-when.gs-visible .gs-when-card{animation:.5s forwards gsFadeUp}.gs-when-card:hover{background:#ffffff0d}.gs-when-icon{width:44px;height:44px;color:var(--gs-accent);background:#ffffff0f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.gs-when-card h3{color:#f5f5f7;margin:0 0 8px;font-size:1.05rem;font-weight:600}.gs-when-card p{color:#888;margin:0;font-size:.92rem;line-height:1.6}.gs-process{background:#000}.gs-process-steps{flex-direction:column;gap:0;max-width:700px;margin:0 auto;display:flex}.gs-process-step{opacity:0;border-bottom:1px solid #ffffff0f;gap:24px;padding:32px 0;display:flex}.gs-process.gs-visible .gs-process-step{animation:.5s forwards gsSlideIn}.gs-process-step:last-child{border-bottom:none}.gs-step-number{color:var(--gs-accent);opacity:.5;min-width:56px;padding-top:4px;font-size:2rem;font-weight:700;line-height:1}.gs-step-content h3{color:#f5f5f7;margin:0 0 8px;font-size:1.15rem;font-weight:600}.gs-step-content p{color:#888;margin:0;font-size:.95rem;line-height:1.6}.gs-alternatives{background:#0a0a0a}.gs-alt-grid{background:#ffffff08;border:1px solid #ffffff0f;border-radius:24px;grid-template-columns:1fr auto 1fr;gap:0;max-width:900px;margin:0 auto;display:grid;overflow:hidden}.gs-alt-column{padding:40px 36px}.gs-alt-column h3{color:#f5f5f7;margin:0 0 24px;font-size:1.3rem;font-weight:700}.gs-alt-column ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.gs-alt-column li{color:#999;padding-left:20px;font-size:.95rem;line-height:1.5;position:relative}.gs-alt-this li:before{content:"✓";color:var(--gs-accent);font-weight:600;position:absolute;left:0}.gs-alt-other li:before{content:"✓";color:#666;font-weight:600;position:absolute;left:0}.gs-alt-divider{background:#ffffff0a;justify-content:center;align-items:center;width:60px;display:flex}.gs-alt-divider span{color:#555;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:600}.gs-alt-link{color:var(--gs-accent);align-items:center;gap:4px;margin-top:20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:opacity .3s;display:inline-flex}.gs-alt-link:hover{opacity:.8}.gs-faq{background:#000}.gs-faq-list{flex-direction:column;gap:2px;max-width:800px;margin:0 auto;display:flex}.gs-faq-item{background:#ffffff08;border-radius:16px;transition:background .3s;overflow:hidden}.gs-faq-item:hover{background:#ffffff0d}.gs-faq-item summary{color:#f5f5f7;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:24px 28px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.gs-faq-item summary::-webkit-details-marker{display:none}.gs-faq-item summary:after{content:"+";color:#666;flex-shrink:0;margin-left:16px;font-size:1.3rem;font-weight:300;transition:transform .3s}.gs-faq-item[open] summary:after{transform:rotate(45deg)}.gs-faq-item p{color:#888;margin:0;padding:0 28px 24px;font-size:.95rem;line-height:1.7}.gs-related{background:#0a0a0a}.gs-related-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.gs-related-card{color:inherit;opacity:0;background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;flex-direction:column;padding:28px 24px;text-decoration:none;transition:background .3s,border-color .3s;display:flex;position:relative}.gs-related.gs-visible .gs-related-card{animation:.5s forwards gsFadeUp}.gs-related-card:hover{border-color:var(--gs-accent);background:#ffffff0f}.gs-related-card h3{color:#f5f5f7;margin:0 0 8px;font-size:1.05rem;font-weight:600}.gs-related-card p{color:#888;flex:1;margin:0;font-size:.9rem;line-height:1.5}.gs-related-arrow{color:var(--gs-accent);opacity:0;align-items:center;margin-top:16px;transition:all .3s;display:flex;transform:translate(-8px)}.gs-related-card:hover .gs-related-arrow{opacity:1;transform:translate(0)}.gs-related-hub{border-style:dashed}.gs-cta{text-align:center;background:#000;position:relative}.gs-cta:before{content:"";background:linear-gradient(90deg, transparent, var(--gs-accent), transparent);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.gs-cta-title{letter-spacing:-.02em;color:#f5f5f7;margin:0 0 40px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;line-height:1.2}.gs-cta-phone{background:var(--gs-accent);color:#000;border-radius:980px;align-items:center;gap:14px;padding:18px 40px;font-size:1.3rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.gs-cta-phone:hover{transform:scale(1.05);box-shadow:0 8px 32px #76b90040}.gs-cta-note{color:#666;margin:24px 0 0;font-size:.9rem}@media (max-width:1024px){.gs-section{padding:100px 24px}.gs-alt-grid{grid-template-columns:1fr}.gs-alt-divider{width:100%;height:48px}}@media (max-width:768px){.gs-hero{min-height:60vh;padding:100px 20px 60px}.gs-section{padding:80px 20px}.gs-section-title{margin-bottom:40px}.gs-what-highlights,.gs-when-grid{grid-template-columns:1fr}.gs-process-step{gap:16px}.gs-step-number{min-width:40px;font-size:1.5rem}.gs-alt-column{padding:28px 24px}.gs-related-grid{grid-template-columns:1fr}}@media (max-width:480px){.gs-hero{min-height:50vh;padding:80px 16px 48px}.gs-section{padding:60px 16px}.gs-highlight-card,.gs-when-card{padding:24px 20px}.gs-cta-phone{padding:16px 32px;font-size:1.1rem}}
