body:has(.basira){background:#131915}.basira{color:#e6e6dc;max-width:1100px;margin:auto;padding:36px 24px 0}.basira-head{background:0 0;border-bottom:1px solid #3b403c;justify-content:space-between;align-items:center;gap:24px;padding:12px 0 32px;display:flex}.basira-head a{color:inherit;align-items:center;gap:10px;display:flex}.basira-brand{letter-spacing:4px;font-size:28px;font-weight:700}.basira-brand small{letter-spacing:2px;font-size:9px;font-weight:400;display:block}.basira-hero{max-width:760px;padding:66px 0 30px}.basira-kicker{letter-spacing:2px;color:#b7c09f;font-size:11px}.basira-hero h1{letter-spacing:-3px;white-space:pre-line;margin:20px 0;font-size:clamp(42px,6.5vw,76px);font-weight:500;line-height:1.04}.basira p{color:#c2c5bd;line-height:1.7}.basira-hero p{max-width:580px;font-size:18px}.basira-steps{color:#b7c09f;flex-wrap:wrap;gap:30px;padding:14px 0 40px;font-size:12px;display:flex}.basira-steps span{align-items:center;gap:8px;display:flex}.basira-card{background:#1c221e;border:1px solid #454b43;border-radius:8px;margin:0 0 24px;padding:30px}.basira h2{letter-spacing:-.6px;margin:8px 0 20px;font-size:26px;font-weight:500}.basira h3{font-size:20px;font-weight:500}.basira label{color:#d4d8cb;flex-direction:column;gap:9px;margin-bottom:20px;font-size:13px;display:flex}.basira input,.basira textarea,.basira select{box-sizing:border-box;color:#f0f0e7;width:100%;font:inherit;background:#141a16;border:1px solid #535d4e;border-radius:4px;padding:13px}.basira textarea{resize:vertical;min-height:105px}.basira input:focus,.basira textarea:focus{outline-offset:2px;outline:2px solid #bec9a6}.basira button,.basira-button{color:#20291c;font:inherit;cursor:pointer;background:#c5cfac;border:1px solid #c5cfac;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:13px;display:inline-flex}.basira button:disabled{opacity:.5;cursor:wait}.basira .basira-secondary{color:#d6dec9;background:0 0;border-color:#687260}.basira-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.basira-actions{flex-wrap:wrap;gap:10px;display:flex}.basira .basira-checkbox{flex-direction:row;align-items:flex-start;line-height:1.7;display:flex}.basira-checkbox input{accent-color:#b9c3a0;flex-shrink:0;width:18px;height:18px;margin-top:3px}.basira small{color:#a4ae9b;margin:12px 0;display:block}.basira .basira-muted{color:#a4ae9b;font-size:12px;line-height:1.7}.basira-muted svg{vertical-align:middle;margin-right:5px}.basira-task{border-top:1px solid #444d3e;padding:24px 0;scroll-margin-top:20px}.basira-task h3{margin-top:12px}.basira-pre{white-space:pre-wrap;overflow-wrap:anywhere}.basira-status{text-transform:uppercase;letter-spacing:1px;color:#d6dfbf;background:#374230;border-radius:3px;padding:6px 10px;font-size:10px}.basira-reply{background:#283022;border-left:2px solid #bacb9c;padding:16px}.basira-photo-form,.basira-review{align-items:flex-start;gap:22px;margin:24px 0;display:flex}.basira-photo{object-fit:cover;border-radius:4px;width:110px;height:130px}.basira-team-photo{object-fit:cover;border-radius:5px;width:100%;height:300px;margin-bottom:20px}.basira blockquote{color:#d7e0c7;margin:24px 0;font-family:Georgia,serif;font-size:24px;line-height:1.5}.basira-review>div{flex:1;min-width:0}.basira-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.basira-section-title h2{margin:0}.basira .basira-error{color:#ffdbd3;background:#452923;border:1px solid #885345;padding:16px}.basira .basira-notice{color:#e0efce;background:#2c3a26;border:1px solid #5c744c;padding:16px}.basira-footer{letter-spacing:1px;color:#b3bba7;border-top:1px solid #454b43;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:30px 0 45px;font-size:11px;display:flex}.basira-footer a{color:inherit}@media (max-width:650px){.basira{padding:24px 16px 0}.basira-card{padding:22px 18px}.basira-grid{grid-template-columns:1fr;gap:0}.basira-head{align-items:flex-start}.basira-head>a:last-child{font-size:11px}.basira-hero{padding-top:40px}.basira-steps{gap:16px}.basira-hero h1{letter-spacing:-2px}.basira-review{display:block}.basira-photo-form{flex-direction:column}.basira-section-title{align-items:flex-start}.basira-actions button{flex:1}.basira-brand{font-size:22px}}
