.tester-gallery{margin-top:var(--space-2xl)}.tester-gallery__label{font-size:var(--text-xs);color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin:0 0 var(--space-sm)}.tester-gallery__strip{display:flex;gap:var(--space-xs);flex-wrap:wrap}.tester-gallery__strip img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--color-white);box-shadow:0 2px 8px #0000001a;transition:transform .2s ease}.tester-gallery__strip img:hover{transform:scale(1.1)}.join-hero{padding:var(--space-3xl) 0 var(--space-2xl)}.join-hero__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-3xl);align-items:center}.join-hero h1{margin:var(--space-md) 0 var(--space-sm);font-size:var(--text-3xl);line-height:1.08}.join-hero__sub{font-size:var(--text-md);color:var(--color-text-muted);margin-bottom:var(--space-xl);max-width:48ch;line-height:1.6}.join-hero__perks{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-xl)}.perk{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);font-weight:500}.perk__icon{font-size:1.2rem}.join-hero__spots{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-text-muted)}.join-hero__visual{display:flex;flex-direction:column;align-items:center;position:relative}.join-hero__mascot{width:220px;height:auto;filter:drop-shadow(0 8px 24px rgba(0,0,0,.1))}.join-hero__badge-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);background:var(--color-white);padding:var(--space-md) var(--space-xl);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);margin-top:calc(-1 * var(--space-lg));position:relative;z-index:1}.join-hero__badge-name{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xl);margin-top:var(--space-2xl)}.step-card{background:var(--color-white);padding:var(--space-2xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);text-align:center;position:relative}.step-card__number{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-white);font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;border-radius:50%;margin-bottom:var(--space-md)}.step-card h3{font-size:var(--text-md);margin-bottom:var(--space-sm)}.step-card p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.benefits-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-3xl);align-items:start}.benefits-content h2{margin-bottom:var(--space-xl)}.benefits-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-lg)}.benefits-list li{display:flex;flex-direction:column;padding-left:var(--space-lg);border-left:3px solid var(--color-primary)}.benefits-list li strong{font-size:var(--text-base);margin-bottom:2px}.benefits-list li span{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.benefits-proof{display:flex;flex-direction:column;gap:var(--space-lg)}.proof-card{background:var(--color-surface-light);padding:var(--space-xl);border-radius:var(--border-radius-lg)}.proof-card__quote{font-size:var(--text-sm);font-style:italic;line-height:1.7;color:var(--color-text);margin-bottom:var(--space-md)}.proof-card__author{display:flex;flex-direction:column}.proof-card__author strong{font-size:var(--text-sm)}.proof-card__author span{font-size:var(--text-xs);color:var(--color-text-muted)}.faq-list{margin-top:var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-sm)}.faq-item{background:var(--color-white);border-radius:var(--border-radius-md);overflow:hidden;border:1px solid var(--color-surface);transition:box-shadow var(--transition-fast)}.faq-item[open]{box-shadow:var(--shadow-sm)}.faq-item summary{padding:var(--space-md) var(--space-lg);font-weight:600;font-size:var(--text-base);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-item summary:after{content:"+";font-size:var(--text-lg);font-weight:300;color:var(--color-text-muted);transition:transform var(--transition-fast)}.faq-item[open] summary:after{content:"−"}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding:0 var(--space-lg) var(--space-lg);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.apply-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-3xl);align-items:start}.apply-context h2{margin-bottom:var(--space-md);font-size:var(--text-2xl)}.apply-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);margin-top:var(--space-2xl)}.apply-stat{text-align:center}.apply-stat__number{display:block;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-primary)}.apply-stat__label{font-size:var(--text-xs);color:var(--color-text-muted)}.apply-form-wrapper{background:var(--color-white);padding:var(--space-2xl);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-surface)}.form-section{border:none;padding:0;margin:0 0 var(--space-xl);position:relative}.form-section+.form-section{padding-top:var(--space-xl);border-top:1px solid var(--color-surface)}.form-section__title{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-md);font-weight:700;color:var(--color-text);margin-bottom:var(--space-lg);padding:0}.form-section__number{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;background:var(--color-primary);color:var(--color-white);font-family:var(--font-display);font-size:var(--text-sm);font-weight:700;border-radius:50%;flex-shrink:0}.form-group{margin-bottom:var(--space-lg)}.form-group label{display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-xs)}.label-optional{font-weight:400;font-size:var(--text-xs);color:var(--color-text-light);margin-left:4px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:var(--text-base);border:1.5px solid var(--color-surface);border-radius:var(--border-radius-sm);background:var(--color-surface-light);transition:border-color var(--transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-accent)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.form-row--three{grid-template-columns:1.4fr .8fr .8fr}.form-group--checkbox{margin-bottom:var(--space-md)}.checkbox-label{display:flex!important;align-items:flex-start;gap:var(--space-sm);font-weight:400!important;font-size:var(--text-sm)!important;line-height:1.5;color:var(--color-text-muted);cursor:pointer}.checkbox-label input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--color-primary);cursor:pointer}.file-upload input[type=file]{width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:var(--text-sm);border:1.5px dashed var(--color-surface);border-radius:var(--border-radius-sm);background:var(--color-surface-light);cursor:pointer;transition:border-color var(--transition-fast)}.file-upload input[type=file]:hover{border-color:var(--color-accent)}.file-upload__hint{font-size:var(--text-xs);color:var(--color-text-light);margin-top:var(--space-xs)}.file-upload__error{display:none;font-size:var(--text-sm);color:#a71d2a;background:#dc354514;border:1px solid rgba(220,53,69,.25);border-radius:6px;padding:10px 12px;margin:8px 0 0;line-height:1.4}.form-disclaimer{margin-top:var(--space-md);font-size:var(--text-xs);color:var(--color-text-light);text-align:center;line-height:1.5}@media(max-width:768px){.join-hero__grid{grid-template-columns:1fr;text-align:center}.join-hero__sub{margin-inline:auto}.join-hero__perks{align-items:center}.join-hero__visual{margin-top:var(--space-xl)}.join-hero__mascot{width:160px}.steps-grid,.benefits-grid,.apply-grid{grid-template-columns:1fr}.apply-stats{margin-bottom:var(--space-xl)}.form-row,.form-row--three{grid-template-columns:1fr}}.form-boost{background:linear-gradient(135deg,#f6f2ec,#ede8df);border:1px solid #e0d8cc;border-radius:var(--border-radius-md);padding:var(--space-lg);margin-top:var(--space-md);margin-bottom:var(--space-md)}.form-boost__title{font-family:var(--font-display);font-size:var(--text-md);font-weight:700;color:var(--color-primary);margin:0 0 4px}.form-boost__sub{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-md)}.form-boost .form-group--checkbox{margin-bottom:var(--space-xs)}.boost-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border-bottom:1px solid rgba(0,0,0,.06)}.boost-row:last-child{border-bottom:none}.boost-row .checkbox-label--boost{flex:1;margin:0;cursor:pointer}.boost-follow-btn{display:inline-flex;align-items:center;flex-shrink:0;padding:6px 14px;border-radius:100px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.02em;text-decoration:none;color:#fff;transition:transform var(--transition-fast),filter var(--transition-fast);white-space:nowrap}.boost-follow-btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.boost-follow-btn--instagram{background:#e4405f}.boost-follow-btn--tiktok{background:#010101}.boost-follow-btn--youtube{background:red}.boost-follow-btn--facebook{background:#1877f2}@media(max-width:480px){.boost-row{flex-wrap:wrap;gap:var(--space-xs)}.boost-row .checkbox-label--boost{flex:1 1 100%}.boost-follow-btn{margin-left:auto}}.checkbox-label--boost span{font-size:var(--text-sm)}.boost-pts{display:inline-block;background:var(--color-primary);color:var(--color-white);font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:20px;margin-left:4px;vertical-align:middle;letter-spacing:.03em}
