.request-page{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--background);background-size:56px 56px;min-height:100vh;padding:0 32px 28px;position:relative;overflow:hidden}.request-page:before{content:"";background:linear-gradient(180deg, #06080d0a, var(--background));pointer-events:none;position:absolute;inset:0}.request-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.request-glow-one{background:rgba(var(--accent-rgb), .15);width:520px;height:520px;top:-320px;left:50%;transform:translate(-45%)}.request-glow-two{background:rgba(var(--accent-rgb), .08);width:380px;height:380px;bottom:-170px;right:-240px}.request-header,.request-layout,.request-footer{z-index:1;width:min(1080px,100%);margin-inline:auto;position:relative}.request-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:92px;display:flex}.request-brand{display:inline-flex}.request-brand img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:150px;height:auto}.request-back{border:1px solid var(--border);color:#9aa3b3;font-size:var(--font-size-meta);background:#ffffff06;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;transition:color .16s,border-color .16s,background .16s;display:inline-flex}.request-back:hover{color:#fff;border-color:rgba(var(--accent-rgb), .32);background:rgba(var(--accent-rgb), .08)}.request-layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:74px;padding:74px 0 86px;display:grid}.request-intro{padding-top:18px}.request-icon{border:1px solid rgba(var(--accent-rgb), .28);width:52px;height:52px;color:var(--accent-bright);background:rgba(var(--accent-rgb), .11);box-shadow:0 16px 44px rgba(var(--accent-rgb), .12);border-radius:15px;place-items:center;margin-bottom:25px;display:grid}.request-icon svg{width:27px;height:27px}.request-page-suggest .request-icon{color:#f0bd76;background:#e8a84e17;border-color:#e8a84e40;box-shadow:0 16px 44px #e8a84e14}.request-eyebrow{color:var(--accent-bright);font-family:var(--font-geist-mono), monospace;font-size:var(--font-size-meta);letter-spacing:.16em;font-weight:650}.request-intro h1{color:#f5f7fb;letter-spacing:-.055em;word-break:keep-all;max-width:420px;margin:16px 0 17px;font-size:clamp(34px,4vw,48px);line-height:1.08}.request-intro>p{color:#858e9e;word-break:keep-all;max-width:430px;margin:0;font-size:14px;line-height:1.75}.request-checklist{gap:13px;margin:34px 0 0;padding:0;list-style:none;display:grid}.request-checklist li{color:#9ba3b1;font-size:var(--font-size-meta);align-items:flex-start;gap:10px;line-height:1.55;display:flex}.request-checklist li span{width:18px;height:18px;color:var(--accent-bright);background:rgba(var(--accent-rgb), .1);font-size:var(--font-size-meta);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-weight:800;display:grid}.request-privacy{border:1px solid var(--border);background:#ffffff05;border-radius:12px;gap:12px;margin-top:34px;padding:16px;display:flex}.request-privacy svg{color:#778296;flex:none;width:20px;height:20px}.request-privacy p{color:#6f7888;font-size:var(--font-size-meta);word-break:keep-all;margin:0;line-height:1.65}.request-form{border:1px solid var(--border-strong);background:radial-gradient(circle at 100% 0, rgba(var(--accent-rgb), .08), transparent 38%), #0d111af0;border-radius:18px;gap:21px;padding:30px;display:grid;box-shadow:0 32px 90px #00000052,inset 0 1px #ffffff09}.request-form-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding-bottom:20px;display:flex}.request-form-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.request-form-heading span{color:#606a7a;font-family:var(--font-geist-mono), monospace;font-size:var(--font-size-meta);letter-spacing:.13em;font-weight:700}.request-form-heading strong{color:#b9c1cf;font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:560;overflow:hidden}.request-copy-email{border:1px solid var(--border);color:#9ca6b8;min-height:38px;font-size:var(--font-size-meta);cursor:pointer;background:#ffffff06;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.request-copy-email svg{width:17px;height:17px}.request-copy-email:hover,.request-copy-email:focus-visible{border-color:rgba(var(--accent-rgb), .42);color:#d7ddeb;background:rgba(var(--accent-rgb), .08);outline:none}.request-form label,.request-field{gap:9px;display:grid}.request-form label>span,.request-field>span{color:#aab2c0;font-size:var(--font-size-meta);font-weight:620}.request-field-label{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.request-field-label small{color:#6d7788;font-size:var(--font-size-meta);font-weight:560}.request-field-error{color:#ff9ca6;font-size:var(--font-size-meta);margin:-2px 0 0;line-height:1.45}.request-form input,.request-form textarea{color:#edf0f6;width:100%;font:inherit;background:#05070cb3;border:1px solid #ffffff17;border-radius:10px;outline:none;font-size:13px;transition:border-color .16s,box-shadow .16s,background .16s}.request-form input{height:46px;padding:0 13px}.request-form textarea{resize:vertical;min-height:100px;padding:13px;line-height:1.6}.request-form input::placeholder,.request-form textarea::placeholder{color:#555e6e}.request-form input:focus,.request-form textarea:focus{border-color:rgba(var(--accent-rgb), .52);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .1);background:#070a11e6}.request-form input[aria-invalid=true],.request-form textarea[aria-invalid=true]{border-color:#eb6771ad;box-shadow:0 0 0 3px #eb67711a}.brand-select{position:relative}.brand-select.is-open{z-index:30}.brand-select-trigger{border:1px solid rgba(var(--accent-rgb), .25);color:#626c7c;background:linear-gradient(135deg, rgba(var(--accent-rgb), .11), transparent 44%), #05070cc2;text-align:left;cursor:pointer;border-radius:12px;align-items:center;width:100%;min-height:50px;padding:0 54px 0 17px;font-size:13px;transition:color .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 8px 24px #0000001f}.brand-select-trigger:before{content:"";background:linear-gradient(180deg, var(--accent-bright), var(--accent));opacity:.56;border-radius:0 999px 999px 0;width:3px;transition:opacity .16s;position:absolute;top:12px;bottom:12px;left:0}.brand-select-trigger:hover{border-color:rgba(var(--accent-rgb), .42);background:linear-gradient(135deg, rgba(var(--accent-rgb), .15), transparent 46%), #070a11d1}.brand-select-trigger:focus-visible,.brand-select.is-open .brand-select-trigger{border-color:rgba(var(--accent-rgb), .68);background:linear-gradient(135deg, rgba(var(--accent-rgb), .18), transparent 48%), #070a11eb;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .11), 0 12px 30px rgba(var(--accent-rgb), .1);outline:none}.brand-select-trigger:focus-visible:before,.brand-select.is-open .brand-select-trigger:before{opacity:1}.brand-select.has-value .brand-select-trigger{color:#e9edf6}.brand-select-trigger[aria-invalid=true]{border-color:#eb6771a6;box-shadow:0 0 0 3px #eb67711a}.brand-select-value{z-index:1;text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.brand-select-chevron{z-index:2;border:1px solid rgba(var(--accent-rgb), .22);color:#737d8e;background:rgba(var(--accent-rgb), .08);pointer-events:none;border-radius:9px;place-items:center;width:32px;height:32px;transition:color .16s,border-color .16s,background .16s,transform .18s;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.brand-select-chevron svg{width:20px;height:20px}.brand-select-trigger:hover .brand-select-chevron,.brand-select-trigger:focus-visible .brand-select-chevron,.brand-select.is-open .brand-select-chevron{color:var(--accent-bright);border-color:rgba(var(--accent-rgb), .4);background:rgba(var(--accent-rgb), .15)}.brand-select.is-open .brand-select-chevron{transform:translateY(-50%)rotate(180deg)}.brand-select-menu{z-index:40;border:1px solid rgba(var(--accent-rgb), .35);background:radial-gradient(circle at 100% 0, rgba(var(--accent-rgb), .13), transparent 45%), #0a0e17fa;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:13px;max-height:286px;padding:7px;animation:.15s ease-out brand-select-open;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #00000075,0 0 0 1px #ffffff06,inset 0 1px #ffffff0b}.brand-select-option{color:#a1aab9;width:100%;min-height:40px;font-size:var(--font-size-meta);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px 0 12px;transition:color .13s,border-color .13s,background .13s;display:flex}.brand-select-option+.brand-select-option{margin-top:2px}.brand-select-option.is-active{color:#e9edf6;border-color:rgba(var(--accent-rgb), .16);background:rgba(var(--accent-rgb), .09)}.brand-select-option.is-selected{color:#fff;border-color:rgba(var(--accent-rgb), .32);background:linear-gradient(90deg, rgba(var(--accent-rgb), .24), rgba(var(--accent-rgb), .11))}.brand-select-check{color:#fff;background:rgba(var(--accent-rgb), .2);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;display:grid}.brand-select-check:empty{background:0 0}.brand-select-check svg{width:18px;height:18px}@keyframes brand-select-open{0%{opacity:0;transform:translateY(-5px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.request-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.request-sensitive-warning{background:#a6692012;border:1px solid #ecae5b33;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.request-sensitive-warning>svg{color:#d9aa68;flex:none;width:19px;height:19px}.request-sensitive-warning p{gap:3px;margin:0;display:grid}.request-sensitive-warning strong{color:#d8c19f;font-size:var(--font-size-meta)}.request-sensitive-warning span{color:#8a806f;font-size:var(--font-size-meta);line-height:1.55}.request-submit{border:1px solid rgba(var(--accent-rgb), .42);color:#fff;background:linear-gradient(145deg, var(--accent-bright), var(--accent));min-height:50px;box-shadow:inset 0 1px 0 #fff3, 0 13px 30px rgba(var(--accent-rgb), .19);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;margin-top:4px;font-size:13px;font-weight:680;transition:filter .16s,transform .16s;display:inline-flex}.request-submit:hover{filter:brightness(1.08);transform:translateY(-1px)}.request-submit svg{width:21px;height:21px}.request-submit-note{color:#626b7b;font-size:var(--font-size-meta);text-align:center;margin:-10px 0 0}.request-submit-status{color:#9eb2ff;min-height:16px;font-size:var(--font-size-meta);text-align:center;margin:-10px 0 0}.request-footer{border-top:1px solid var(--border);color:#525b6a;font-family:var(--font-geist-mono), monospace;font-size:var(--font-size-meta);justify-content:space-between;padding-top:22px;display:flex}@media (width<=860px){.request-layout{grid-template-columns:1fr;gap:44px;padding-top:52px}.request-intro{padding-top:0}.request-intro>p{max-width:620px}}@media (width<=560px){.request-page{padding-inline:18px}.request-header{min-height:76px}.request-brand img{width:126px}.request-back{justify-content:center;width:42px;height:42px;padding:0;font-size:0}.request-layout{padding:42px 0 58px}.request-intro h1{font-size:34px}.request-form{border-radius:15px;padding:22px 18px}.request-form-grid{grid-template-columns:1fr}.request-form-heading{flex-direction:column;align-items:flex-start;gap:10px}.request-form-heading>div,.request-copy-email{width:100%}.request-copy-email{min-height:42px}}@media (prefers-reduced-motion:reduce){.request-back,.request-submit,.request-form input,.request-form textarea,.request-copy-email,.brand-select-trigger,.brand-select-trigger:before,.brand-select-chevron,.brand-select-option{transition:none}.brand-select-menu{animation:none}}
