.ambassador-page{background:var(--color-bg)}.amb-hero{background:linear-gradient(135deg,#0f172a 0%,#1e1b4b 50%,#0f172a 100%);padding:6rem 0 5rem;position:relative;overflow:hidden}.amb-hero:before{content:"";background:radial-gradient(circle,#4f46e52e 0%,#0000 70%);border-radius:50%;width:650px;height:650px;position:absolute;top:-40%;right:-15%}.amb-hero:after{content:"";background:radial-gradient(circle,#06b6d41f 0%,#0000 70%);border-radius:50%;width:450px;height:450px;position:absolute;bottom:-30%;left:-10%}.amb-hero-content{z-index:1;max-width:720px;position:relative}.amb-badge,.amb-section-badge{border-radius:var(--radius-full);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex}.amb-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;background:#ffffff1a;border:1px solid #ffffff1f}.amb-section-badge{color:var(--color-primary);background:linear-gradient(135deg,#4f46e51a,#06b6d41a)}.amb-hero h1{color:#fff;margin-bottom:1.5rem;font-size:3.2rem;font-weight:800;line-height:1.15}.amb-hero-subtitle{color:#ffffffb3;max-width:600px;margin-bottom:2rem;font-size:1.15rem;line-height:1.7}.amb-hero-actions{flex-wrap:wrap;gap:1rem;margin-bottom:2rem;display:flex}.amb-btn-primary{background:linear-gradient(135deg,var(--color-primary),#7c3aed);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 16px #4f46e559}.amb-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 22px #4f46e573}.amb-btn-outline{color:#fff;border-radius:var(--radius-full);background:0 0;border:2px solid #ffffff4d;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.amb-btn-outline:hover{background:#ffffff14;border-color:#ffffff80;transform:translateY(-2px)}.amb-hero-trust{flex-wrap:wrap;gap:1.5rem;display:flex}.trust-item{color:#fff9;align-items:center;gap:.4rem;font-size:.9rem;font-weight:500;display:flex}.amb-section-center{text-align:center;max-width:600px;margin:0 auto 3rem}.amb-section-center h2{margin-bottom:.75rem;font-size:2.2rem;font-weight:800}.amb-section-center p{color:var(--color-text-secondary);font-size:1.05rem}.amb-what{background:#fff;padding:5rem 0}.amb-what-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.amb-what-text h2{margin-bottom:1.25rem;font-size:2.2rem;font-weight:800;line-height:1.2}.amb-what-text p{color:var(--color-text-secondary);margin-bottom:1rem;font-size:1.05rem;line-height:1.75}.amb-what-visual{flex-direction:column;gap:1.25rem;display:flex}.amb-visual-card{background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);align-items:center;gap:1rem;padding:1.25rem 1.5rem;transition:transform .3s,box-shadow .3s;display:flex}.amb-visual-card:hover{box-shadow:var(--shadow-md);transform:translate(8px)}.amb-visual-card div{flex-direction:column;gap:.15rem;display:flex}.amb-visual-card strong{font-size:1.05rem}.amb-visual-card span{color:var(--color-text-secondary);font-size:.9rem}.vc-1{color:var(--color-primary);border-left:4px solid var(--color-primary)}.vc-2{color:#d97706;border-left:4px solid #d97706}.vc-3{color:#059669;border-left:4px solid #059669}.amb-benefits{background:var(--color-bg);padding:5rem 0}.amb-benefits-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.amb-benefit-card{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:#fff;padding:2rem;transition:transform .3s,box-shadow .3s}.amb-benefit-card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent);transform:translateY(-6px)}.amb-benefit-icon{border-radius:var(--radius-lg);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1.25rem;display:flex}.amb-benefit-card h3{margin-bottom:.5rem;font-size:1.15rem}.amb-benefit-card p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.amb-how{background:#fff;padding:5rem 0}.amb-steps-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}.amb-step-card{text-align:center;background:var(--color-bg);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:2rem 1.5rem;transition:transform .3s;position:relative}.amb-step-card:hover{transform:translateY(-4px)}.amb-step-number{background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.5rem;font-size:3rem;font-weight:900;line-height:1}.amb-step-icon{color:var(--color-primary);justify-content:center;margin-bottom:1rem;display:flex}.amb-step-card h3{margin-bottom:.5rem;font-size:1.1rem}.amb-step-card p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.amb-responsibilities{background:var(--color-bg);padding:5rem 0}.amb-resp-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.amb-resp-text h2{margin-bottom:1rem;font-size:2rem}.amb-resp-text p{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.7}.amb-resp-list{flex-direction:column;gap:1rem;display:flex}.amb-resp-item{border-radius:var(--radius-lg);border:1px solid var(--color-border);color:var(--color-text-primary);background:#fff;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.amb-resp-item svg{flex-shrink:0;margin-top:2px}.amb-rewards{background:#fff;padding:5rem 0}.amb-rewards-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem;display:grid}.amb-reward-card{background:var(--color-bg);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:2rem;transition:transform .3s}.amb-reward-card:hover{border-color:var(--accent);transform:translateY(-4px)}.amb-reward-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.amb-reward-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.amb-reward-tier{text-transform:uppercase;letter-spacing:.5px;font-size:1.1rem;font-weight:700}.amb-reward-desc{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.95rem;line-height:1.5}.amb-reward-value{font-size:1.05rem;font-weight:700}.amb-reward-note{border-radius:var(--radius-lg);color:var(--color-primary);background:#4f46e50f;border:1px solid #4f46e526;align-items:center;gap:.75rem;max-width:700px;margin:0 auto;padding:1rem 1.5rem;display:flex}.amb-reward-note p{color:var(--color-text-secondary);font-size:.95rem}.amb-eligibility{background:var(--color-bg);padding:5rem 0}.amb-elig-grid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.amb-elig-text h2{margin-bottom:1rem;font-size:2rem}.amb-elig-text p{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.7}.amb-elig-list{flex-direction:column;gap:.75rem;display:flex}.amb-elig-item{border-radius:var(--radius-lg);border:1px solid var(--color-border);color:var(--color-text-primary);background:#fff;align-items:flex-start;gap:.75rem;padding:.85rem 1.25rem;font-size:1rem;font-weight:500;display:flex}.amb-elig-item svg{flex-shrink:0;margin-top:2px}.amb-tools{background:#fff;padding:5rem 0}.amb-tools-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.amb-tool-card{background:var(--color-bg);border-radius:var(--radius-xl);border:1px solid var(--color-border);padding:1.75rem;transition:transform .3s,box-shadow .3s}.amb-tool-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.amb-tool-icon{color:var(--color-primary);margin-bottom:1rem}.amb-tool-card h4{margin-bottom:.4rem;font-size:1.05rem}.amb-tool-card p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.amb-apply{background:var(--color-bg);padding:5rem 0}.amb-apply-wrapper{border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);background:#fff;grid-template-columns:1fr 1.3fr;gap:3rem;display:grid;overflow:hidden}.amb-apply-info{color:#fff;background:linear-gradient(135deg,#0f172a,#1e1b4b);padding:3rem}.amb-apply-info .amb-section-badge{color:#fff;background:#ffffff1a}.amb-apply-info h2{color:#fff;margin-bottom:1rem;font-size:1.8rem}.amb-apply-info>p{color:#ffffffb3;margin-bottom:2rem;font-size:1rem;line-height:1.6}.amb-apply-perks{flex-direction:column;gap:.75rem;display:flex}.amb-apply-perk{color:#fffc;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;display:flex}.amb-apply-form-wrap{padding:3rem}.amb-form{flex-direction:column;gap:1.25rem;display:flex}.amb-form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.amb-form-group{flex-direction:column;gap:.4rem;display:flex}.amb-form-group.full-width{grid-column:1/-1}.amb-form-group label{color:var(--color-text-primary);align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;display:flex}.amb-form-group input,.amb-form-group select,.amb-form-group textarea{border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.95rem;transition:border-color .3s,box-shadow .3s}.amb-form-group input:focus,.amb-form-group select:focus,.amb-form-group textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e51a}.amb-form-group textarea{resize:vertical;min-height:100px}.amb-submit-btn{background:linear-gradient(135deg,var(--color-primary),#7c3aed);color:#fff;border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;margin-top:.5rem;padding:.9rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 4px 16px #4f46e54d}.amb-submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 22px #4f46e573}.amb-form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.amb-form-success h3{color:#059669;font-size:1.5rem}.amb-form-success p{color:var(--color-text-secondary);max-width:400px;font-size:1rem;line-height:1.6}.amb-faq{background:#fff;padding:5rem 0}.amb-faq-list{flex-direction:column;gap:.75rem;max-width:750px;margin:0 auto;display:flex}.amb-faq-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);transition:border-color .3s;overflow:hidden}.amb-faq-item.open{border-color:var(--color-primary-light)}.amb-faq-q{width:100%;color:var(--color-text-primary);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.5rem;font-size:1rem;font-weight:600;display:flex}.amb-faq-chevron{color:var(--color-text-secondary);flex-shrink:0;transition:transform .3s}.amb-faq-item.open .amb-faq-chevron{color:var(--color-primary);transform:rotate(180deg)}.amb-faq-a{max-height:0;padding:0 1.5rem;transition:max-height .35s,padding .35s;overflow:hidden}.amb-faq-item.open .amb-faq-a{max-height:300px;padding:0 1.5rem 1.25rem}.amb-faq-a p{color:var(--color-text-secondary);font-size:.95rem;line-height:1.6}.amb-closing{background:var(--color-bg);padding:5rem 0}.amb-closing-card{border-radius:var(--radius-xl);text-align:center;background:linear-gradient(135deg,#0f172a,#1e1b4b);padding:4rem;position:relative;overflow:hidden}.amb-closing-card:before{content:"";background:radial-gradient(circle,#7c3aed33 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-25%}.amb-closing-content{z-index:1;position:relative}.amb-closing-content h2{color:#fff;margin-bottom:1rem;font-size:2.2rem}.amb-closing-content p{color:#ffffffb3;max-width:600px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.6}.amb-closing-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media screen and (max-width:992px){.amb-hero h1{font-size:2.5rem}.amb-what-grid,.amb-resp-grid,.amb-elig-grid{grid-template-columns:1fr;gap:2rem}.amb-benefits-grid,.amb-rewards-grid,.amb-tools-grid,.amb-steps-grid{grid-template-columns:repeat(2,1fr)}.amb-apply-wrapper{grid-template-columns:1fr}.amb-apply-info,.amb-apply-form-wrap{padding:2.5rem}}@media screen and (max-width:600px){.amb-hero{padding:4rem 0 3rem}.amb-hero h1{font-size:2rem}.amb-hero-subtitle{font-size:1rem}.amb-hero-trust{flex-direction:column;gap:.5rem}.amb-benefits-grid,.amb-rewards-grid,.amb-tools-grid,.amb-steps-grid{grid-template-columns:1fr}.amb-section-center h2{font-size:1.7rem}.amb-form-row{grid-template-columns:1fr}.amb-closing-card{padding:2.5rem 1.5rem}.amb-closing-content h2{font-size:1.6rem}}
