.page-hero{background:var(--bg-white);padding:100px 24px;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0e79b20f 0%,#0000 70%);width:900px;height:900px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.page-hero-inner{z-index:1;max-width:1100px;margin:0 auto;position:relative}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.hero-text{text-align:left}.page-title{letter-spacing:-.02em;color:var(--brand-black);margin-bottom:20px;font-family:Instrument Serif,serif;font-size:3.25rem;line-height:1.1}.page-title em{color:var(--brand-teal);font-style:italic}.page-subtitle{color:var(--text-secondary);margin-bottom:32px;font-size:1.1rem;line-height:1.7}.hero-cta{flex-wrap:wrap;gap:16px;display:flex}.hero-trust{color:var(--text-muted);margin-top:20px;font-size:.85rem}.hero-trust span{color:var(--accent-gold)}.hero-card-wrap{position:relative}.hero-float-card{background:var(--brand-white);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);z-index:10;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;animation:4s ease-in-out infinite sw-float;display:flex;position:absolute}.hero-float-card.top{top:-18px;right:-20px}.hero-float-card.bottom{animation-delay:1s;bottom:50px;left:-30px}@keyframes sw-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-float-icon{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.hero-float-icon.gold{background:var(--accent-gold-light)}.hero-float-icon.teal{background:var(--brand-teal-light)}.hero-float-text{font-size:.78rem}.hero-float-text strong{color:var(--text-primary);display:block}.hero-float-text span{color:var(--text-muted);font-size:.72rem}.section-header{text-align:center;margin-bottom:64px}.section-desc{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.7}.orient-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.orient-card{background:var(--brand-white);border:1px solid var(--border-light);border-top:4px solid var(--brand-teal);box-shadow:var(--shadow-sm);border-radius:16px;padding:30px;position:relative}.orient-card:nth-child(2){border-top-color:var(--accent-blue)}.orient-card:nth-child(3){border-top-color:var(--brand-teal-dark)}.orient-num{color:var(--brand-teal);font-family:Instrument Serif,serif;font-size:1.35rem}.orient-card h4{color:var(--text-primary);margin:20px 0 10px;font-family:Instrument Serif,serif;font-size:1.5rem;font-weight:400;line-height:1.15}.orient-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.65}.how-it-works{background:var(--bg-light);padding:80px 24px}.how-steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.how-steps:before{content:"";background:linear-gradient(90deg, var(--brand-teal-light), var(--brand-teal), var(--brand-teal-light));z-index:0;height:2px;position:absolute;top:28px;left:12.5%;right:12.5%}.how-step{text-align:center;z-index:1;padding:0 20px;position:relative}.how-step-number{background:var(--brand-teal);width:56px;height:56px;color:var(--brand-white);border:4px solid var(--bg-light);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:1.1rem;font-weight:800;display:flex}.how-step h4{color:var(--text-primary);margin-bottom:8px;font-size:1rem;font-weight:700}.how-step p{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.feature-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.feature-card{background:var(--brand-white);border:1px solid var(--border-light);border-radius:16px;flex-direction:column;padding:32px;transition:all .3s;display:flex}.feature-card:hover{border-color:var(--brand-teal);box-shadow:var(--shadow-md);transform:translateY(-4px)}.feature-card.soon{background:var(--bg-light);border-style:dashed}.feature-icon{border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;font-size:1.5rem;display:flex}.feature-icon.blue{background:#3b82f61f}.feature-icon.purple{background:#8b5cf61f}.feature-icon.green{background:#10b9811f}.feature-icon.gold{background:var(--accent-gold-light)}.feature-icon.teal{background:var(--brand-teal-light)}.feature-icon.rose{background:#e07a5f1f}.feature-title{color:var(--text-primary);margin-bottom:10px;font-size:1.15rem;font-weight:700}.feature-desc{color:var(--text-secondary);margin-bottom:20px;font-size:.9rem;line-height:1.6}.feature-tags{flex-wrap:wrap;gap:8px;display:flex}.feature-tag{background:var(--bg-light);color:var(--text-muted);border-radius:100px;padding:6px 12px;font-size:.75rem;font-weight:500}.feature-tag.soon-tag{background:var(--accent-gold-light);color:#8a6d12;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:700}.feature-link{color:var(--brand-teal);align-items:center;gap:7px;margin-top:auto;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.feature-link svg{transition:transform .2s}.feature-link:hover svg{transform:translate(4px)}.growth-track-section{background:var(--brand-teal);color:var(--brand-white);padding:100px 24px;position:relative;overflow:hidden}.growth-track-section:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;right:-200px;transform:translateY(-50%)}.growth-track-section .section-inner{z-index:1;position:relative}.growth-track-section .section-label{color:#ffffffb3}.growth-track-section .section-title{color:var(--brand-white)}.growth-track-section .section-title em{color:var(--accent-gold)}.growth-track-section .section-desc{color:#fffc}.growth-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:900px;margin:0 auto;display:grid}.growth-card{background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:28px;transition:all .3s}.growth-card:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-4px)}.growth-card-icon{background:#ffffff26;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:1.25rem;display:flex}.growth-card-title{color:var(--brand-white);margin-bottom:8px;font-size:1.1rem;font-weight:700}.growth-card-desc{color:#ffffffd9;font-size:.9rem;line-height:1.6}.ai-section-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.ai-text h2{color:var(--brand-black);margin-bottom:20px;font-family:Instrument Serif,serif;font-size:2.5rem;line-height:1.15}.ai-text h2 em{color:var(--brand-teal);font-style:italic}.ai-text>p{color:var(--text-secondary);margin-bottom:32px;font-size:1.05rem;line-height:1.7}.ai-capability-list{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.ai-capability{color:var(--text-secondary);align-items:center;gap:12px;font-size:.9rem;display:flex}.ai-capability-icon{background:var(--brand-teal-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:flex}.ai-visual{background:var(--brand-white);border:1px solid var(--border-light);box-shadow:var(--shadow-lg);border-radius:18px;overflow:hidden}.ai-demo-header{background:var(--bg-light);border-bottom:1px solid var(--border-light);align-items:center;gap:12px;padding:16px 20px;display:flex}.ai-demo-avatar{background:var(--brand-teal);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.ai-demo-info h4{color:var(--text-primary);font-size:.9rem;font-weight:700}.ai-demo-info span{color:var(--success-green);font-size:.8rem}.ai-demo-profile{border-bottom:1px solid var(--border-light);padding:20px}.ai-demo-profile-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.profile-avatar{background:var(--brand-teal);width:44px;height:44px;color:var(--brand-white);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.profile-info h5{color:var(--text-primary);font-size:.95rem;font-weight:700}.profile-info span{color:var(--text-muted);font-size:.8rem}.profile-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.profile-stat{background:var(--bg-light);text-align:center;border-radius:10px;padding:12px}.profile-stat-value{color:var(--brand-teal);font-size:.9rem;font-weight:700}.profile-stat-label{color:var(--text-muted);margin-top:2px;font-size:.7rem}.ai-demo-message{background:var(--brand-teal-light);padding:20px}.ai-demo-message p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.ai-demo-message strong{color:var(--brand-teal)}.admin-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.admin-card{background:var(--brand-white);border:1px solid var(--border-light);border-radius:14px;gap:16px;padding:24px;transition:all .3s;display:flex}.admin-card:hover{border-color:var(--brand-teal);box-shadow:var(--shadow-sm)}.admin-icon{background:var(--brand-teal-light);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;display:flex}.admin-content h4{color:var(--text-primary);margin-bottom:6px;font-size:1rem;font-weight:700}.admin-content p{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.roadmap-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.roadmap-card{background:var(--brand-white);border:1px solid var(--border-light);border-radius:16px;padding:28px;transition:all .3s}.roadmap-card:hover{border-color:var(--brand-teal);box-shadow:var(--shadow-sm)}.roadmap-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:100px;margin-bottom:16px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block}.roadmap-badge.soon{background:var(--accent-gold-light);color:#8a6d12}.roadmap-icon{margin-bottom:12px;font-size:1.5rem}.roadmap-title{color:var(--text-primary);margin-bottom:8px;font-size:1.1rem;font-weight:700}.roadmap-desc{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial-card{background:var(--brand-white);border:1px solid var(--border-light);border-radius:18px;padding:32px;transition:all .3s}.testimonial-card:hover{border-color:var(--brand-teal);box-shadow:var(--shadow-md);transform:translateY(-2px)}.testimonial-stars{gap:4px;margin-bottom:16px;display:flex}.testimonial-stars span{color:var(--accent-gold);font-size:1rem}.testimonial-quote{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem;font-style:italic;line-height:1.7}.testimonial-author{align-items:center;gap:12px;display:flex}.author-avatar{background:var(--brand-teal);width:44px;height:44px;color:var(--brand-white);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.author-info h4{color:var(--text-primary);margin-bottom:2px;font-size:.9rem;font-weight:700}.author-info p{color:var(--text-muted);font-size:.8rem}.cta-section{text-align:center;background:linear-gradient(160deg,#063e5c 0%,#0a5a87 100%);padding:100px 24px;position:relative;overflow:hidden}.cta-section:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 60%);width:800px;height:800px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-inner{z-index:1;max-width:600px;margin:0 auto;position:relative}.cta-inner h2{color:var(--brand-white);margin-bottom:16px;font-family:Instrument Serif,serif;font-size:2.5rem;line-height:1.15}.cta-inner h2 em{color:#8fd3f0;font-style:italic}.cta-inner>p{color:#fffc;margin-bottom:32px;font-size:1.1rem}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-trust{color:#fff9;margin-top:22px;font-size:.9rem}.cta-trust span{color:var(--accent-gold)}.cta-section .btn-primary{background:var(--brand-white);color:var(--brand-black)}.cta-section .btn-primary:hover{background:var(--bg-light)}.cta-section .btn-secondary{color:var(--brand-white);background:0 0;border-color:#ffffff4d}.cta-section .btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80}@media (max-width:1024px){.feature-grid,.growth-grid,.admin-grid,.testimonials-grid,.orient-grid{grid-template-columns:1fr}.ai-section-grid{grid-template-columns:1fr;gap:48px}.roadmap-grid{grid-template-columns:1fr}.how-steps{grid-template-columns:repeat(2,1fr);gap:32px}.how-steps:before{display:none}.page-title{font-size:2.75rem}.hero-grid{grid-template-columns:1fr;gap:48px}}@media (max-width:600px){.page-hero{padding:80px 20px}.page-title{font-size:2.25rem}.hero-cta{flex-direction:column;align-items:flex-start}.how-steps,.ai-capability-list{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}}
