:root{--color-bg-base:#0f172a;--color-bg-section:#1e293b;--color-bg-card:#32405a;--color-bg-header:#1e3a8a;--color-accent:#3b82f6;--color-heading:#fff;--color-heading-accent:#3b82f6;--color-primary:#e2e8f0;--color-muted:#94a3b8;--color-inverted:#0f172a;--color-success:#16a34a;--color-secondary:#38bdf8;--color-danger:#ef4444;--color-border:#334155;--color-border-focus:#3b82f6;--shadow-soft:0 2px 12px #3b82f61a;--shadow-default:0 4px 12px #0003;--radius-card:12px;--radius-btn:8px;--radius-input:6px;--section-padding:4rem;--card-padding:2rem;--input-padding:0.75rem 1rem;--font-main:"Poppins",sans-serif}body{background-color:#0f172a;background-color:var(--color-bg-base);color:#e2e8f0;color:var(--color-primary);font-family:var(--font-main)}main{min-height:100vh;padding:2rem;text-align:center}header{background:linear-gradient(90deg,#1e3a8a,#32405a);background:linear-gradient(to right,var(--color-bg-header),var(--color-bg-card));border-bottom:1px solid #334155;border-bottom:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 4px 12px #0003;box-shadow:var(--shadow-default);justify-content:space-between;margin-bottom:1.8rem;padding:1rem 1.5rem}.header-logo-container,header{align-items:center;display:flex}.header-logo{aspect-ratio:1/1;height:60px;margin-right:12px;object-fit:contain;width:auto}.btn{border:none;border-radius:8px;border-radius:var(--radius-btn);box-shadow:0 2px 12px #3b82f61a;box-shadow:var(--shadow-soft);cursor:pointer;display:inline-block;font-size:.95rem;font-weight:700;letter-spacing:.01em;line-height:1;padding:.55rem 1.1rem;text-decoration:none;transition:background .2s,transform .1s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:#3b82f6;background:var(--color-accent)}.btn-primary,.btn-secondary{color:#fff;color:var(--color-heading)}.btn-secondary{background:#38bdf8;background:var(--color-secondary)}.btn-success{background:#16a34a;background:var(--color-success);color:#fff;color:var(--color-heading)}.btn-contact{background:#fff;background:var(--color-heading);border:1px solid #334155;border:1px solid var(--color-border);color:#0f172a;color:var(--color-inverted)}.section{background:#1e293b;background:var(--color-bg-section);color:#e2e8f0;color:var(--color-primary);padding:3.5rem 0}.section,.section-card{border-radius:12px;border-radius:var(--radius-card);margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:700px}.section-card{background:#32405a;background:var(--color-bg-card);box-shadow:0 2px 12px #3b82f61a;box-shadow:var(--shadow-soft);padding:2.5rem 2rem}h1{color:#fff;color:var(--color-heading);font-size:2.4rem;font-weight:900}h1,h2{letter-spacing:.01em;margin-bottom:.7rem;text-transform:uppercase}h2{color:#3b82f6;color:var(--color-heading-accent);font-size:1.7rem;font-weight:800}p{color:#94a3b8;color:var(--color-muted);font-size:1.08rem;margin:0 auto;max-width:600px;padding-bottom:.7rem}label{font-weight:700}input,label,select{color:#e2e8f0;color:var(--color-primary);font-size:1rem}input,select{background:#1e293b;background:var(--color-bg-section);border:1px solid #334155;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-input);padding:.75rem 1rem;padding:var(--input-padding)}option,select{text-align:center}select{display:block;margin:0 auto;max-width:320px}input[type=number]{width:150px}.logo-large{display:block;height:auto;margin:1.2rem auto 1.5rem;max-width:260px;min-width:120px;object-fit:contain;width:auto}.example-image{border:1px solid #334155;border:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 2px 12px #3b82f61a;box-shadow:var(--shadow-soft);display:block;height:auto;margin:1.2rem auto;max-width:420px;width:100%}.form-group{margin-bottom:1.5rem}.buttons-container{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.text-muted{color:#94a3b8;color:var(--color-muted)}.text-center{text-align:center}.margin-y{margin-bottom:1.5rem;margin-top:1.5rem}.margin-top-lg{margin-top:2.8rem}.team-header{align-items:center;background:linear-gradient(90deg,#1e3a8a 80%,#32405a);background:linear-gradient(90deg,var(--color-bg-header) 80%,var(--color-bg-card) 100%);border-bottom:1px solid #334155;border-bottom:1px solid var(--color-border);border-radius:12px;border-radius:var(--radius-card);box-shadow:0 4px 12px #0003;box-shadow:var(--shadow-default);box-sizing:border-box;display:flex;font-family:Poppins,sans-serif;font-family:var(--font-main);gap:0;justify-content:space-between;margin-bottom:32px;min-height:90px;padding:0 1.5rem;width:100%}.team-header-logo{aspect-ratio:1/1;display:block;height:auto;margin-right:12px;object-fit:contain;width:80px}.team-header-link{background:linear-gradient(90deg,#3b82f6 80%,#38bdf8);background:linear-gradient(90deg,var(--color-accent) 80%,var(--color-secondary) 100%);border:none;border-radius:8px;border-radius:var(--radius-btn);box-shadow:0 2px 12px #3b82f61a;box-shadow:var(--shadow-soft);color:#fff;color:var(--color-heading);display:inline-block;font-size:1.08rem;font-weight:700;letter-spacing:1.5px;margin:0 1rem;overflow:hidden;padding:.6rem 2.2rem;position:relative;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s,border .2s}.team-header-link:focus,.team-header-link:hover{background:linear-gradient(90deg,#38bdf8 80%,#3b82f6);background:linear-gradient(90deg,var(--color-secondary) 80%,var(--color-accent) 100%);border:3px solid #ffdf5d;color:#ffdf5d}.team-header-contact{background-color:#fff;background-color:var(--color-heading);border:1px solid #334155;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-input);box-shadow:0 2px 12px #3b82f61a;box-shadow:var(--shadow-soft);color:#0f172a;color:var(--color-inverted);cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:.5rem 1.2rem;text-decoration:none;transition:background .2s,color .2s;z-index:20}.team-header-contact:focus,.team-header-contact:hover{background:#3b82f6;background:var(--color-accent);color:#fff;color:var(--color-heading)}@media (max-width:600px){.team-header{align-items:center;flex-direction:column;gap:8px;justify-content:center;margin-bottom:18px;min-height:60px;padding:.5rem .2rem}.team-header-logo{display:block;margin-bottom:.5rem;margin-left:0!important;margin-right:0!important;margin-top:.5rem;margin-inline:auto;width:48px}.team-header-contact,.team-header-link{font-size:.95rem;margin:.5rem 0;padding:.4rem 1.2rem}a[href^="mailto:"]{border-radius:5px!important;font-size:.95rem!important;padding:.35rem .7rem!important;right:8px!important;top:8px!important}.team-selection-brand-logo{display:block!important;height:auto!important;left:auto!important;margin:1.2rem auto 1.5rem!important;max-width:200px!important;position:static!important;right:auto!important;top:auto!important;width:auto!important}button,h1,h2,h3,h4,h5,h6,input,label,main,select{font-size:1rem!important;line-height:1.4!important}button,input,select{min-height:44px!important}.main-logo{margin:1.2rem auto .7rem!important;width:70vw!important}}.main-logo{height:auto;margin:2rem auto 1rem;max-width:400px;object-fit:contain;width:100%}margin:2rem auto 1rem auto;.team-selection-shell{width:100%}.team-selection-footer,.team-selection-form-section,.team-selection-header,.team-selection-hero{box-sizing:border-box;width:100%}.team-selection-nav,.team-selection-nav-button{min-width:0}@media (max-width:768px){.team-selection-brand{width:100%}.team-selection-brand-logo{margin-inline:auto}}@media (max-width:480px){.team-selection-footer,.team-selection-form-section,.team-selection-header,.team-selection-hero{border-radius:10px}.team-selection-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}.team-selection-nav-button{width:100%}.team-selection-nav-button-contact{grid-column:1/-1}.team-selection-hero-title{letter-spacing:.01em!important}.team-selection-hero-copy{max-width:28ch}}body{background-color:#fff;font-family:Poppins,sans-serif;margin:0;padding:0}h1{color:#333;margin-top:2rem;text-align:center}.app-header-logo{aspect-ratio:1/1;display:block;height:56px!important;object-fit:contain;width:auto!important}@media (max-width:700px){.app-header-logo{height:44px!important;max-width:none!important;width:auto!important}}@media (max-width:480px){.app-header-logo{height:32px!important}}
/*# sourceMappingURL=main.e7e7228a.css.map*/