@import url('https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600&family=Syne:wght@600;700;800&display=swap');
:root{--ink:#181719;--muted:#6d696c;--paper:#f5f1ea;--line:#d8d2c9;--pink:#f4145c;font-family:'Instrument Sans',sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}.portal{min-height:100svh;display:flex;flex-direction:column;overflow:hidden}.header{height:86px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}a{color:inherit}.brand{display:flex;align-items:baseline;gap:12px;text-decoration:none}.brand span{font-family:Syne,sans-serif;font-size:28px;font-weight:800;letter-spacing:-.04em}.brand small{font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.availability{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.availability i{width:8px;height:8px;border-radius:50%;background:#38a46b;box-shadow:0 0 0 5px #38a46b1a}.shell{flex:1;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);max-width:1500px;width:100%;margin:auto}.intro{padding:clamp(64px,8vw,128px) clamp(36px,6vw,96px) 56px clamp(24px,5vw,76px);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;position:relative}.intro:after{content:"";position:absolute;width:180px;height:180px;right:-90px;bottom:8%;border:1px solid #e2a0b6;border-radius:50%;opacity:.6}.intro h1{font:600 clamp(58px,6.4vw,100px)/.88 Syne,sans-serif;letter-spacing:-.04em;margin:0}.intro>div>p{font-size:17px;line-height:1.65;color:var(--muted);max-width:420px;margin:34px 0 0}.promise{display:flex;gap:16px;align-items:flex-start;max-width:380px}.promise>svg{width:23px;height:23px;flex:none;color:var(--pink)}svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.promise div{display:grid;gap:5px}.promise strong{font-size:14px}.promise span{font-size:13px;color:var(--muted)}.workspace{padding:clamp(40px,6vw,84px) clamp(24px,6vw,96px);background:#fff;min-height:700px}.tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:48px}.tabs button{border:0;background:none;color:var(--muted);font:600 14px inherit;padding:0 20px 18px;display:flex;gap:9px;align-items:center;position:relative;cursor:pointer}.tabs button:first-child{padding-left:0}.tabs svg{width:18px;height:18px}.tabs button[aria-selected=true]{color:var(--ink)}.tabs button[aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--pink)}.form,.track{max-width:720px}.form-heading{margin-bottom:32px}.form-heading h2,.success h2{font:600 clamp(34px,3.2vw,50px)/1 Syne,sans-serif;letter-spacing:-.035em;margin:0 0 12px}.form-heading p,.success p{color:var(--muted);font-size:15px;margin:0;line-height:1.6}.form{display:grid;gap:21px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form label,.track-form label{font-size:12px;font-weight:600;display:grid;gap:8px}.form label em{font-style:normal;font-weight:400;color:#999;margin-left:4px}.form input,.form select,.form textarea,.track-form input{width:100%;border:1px solid #c9c4bc;border-radius:0;background:#fff;color:var(--ink);font:15px inherit;padding:14px 15px;outline:none;transition:border-color .2s,box-shadow .2s}.form input,.form select,.track-form input{height:51px}.form textarea{resize:vertical;min-height:128px;line-height:1.5}.form input:focus,.form select:focus,.form textarea:focus,.track-form input:focus{border-color:var(--pink);box-shadow:0 0 0 3px #f4145c18}.submit{justify-self:start;border:0;background:var(--ink);color:#fff;font:600 14px inherit;padding:16px 20px;min-width:190px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;transition:.2s}.submit:hover{background:var(--pink);transform:translateY(-2px)}.submit:disabled{opacity:.6;cursor:wait;transform:none}.submit svg{width:19px;height:19px}.privacy{margin:-8px 0 0!important;font-size:11px!important;color:#8e8984!important}.error{color:#9d183e;background:#fff0f4;padding:12px 14px;margin:0;font-size:13px;line-height:1.45}.success{max-width:570px;padding-top:28px}.success>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#e3f4ea;color:#278457;margin-bottom:28px}.success>span svg{width:27px;height:27px}.ticket-id{margin:30px 0 24px;background:#f4f0e9;border:1px solid var(--line);padding:18px 20px;font:600 18px monospace;cursor:pointer}.text-button{display:block;border:0;background:none;padding:0;color:var(--pink);font:600 13px inherit;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.track-form{display:grid;grid-template-columns:1fr 1.4fr;gap:18px;align-items:end}.track-form .error,.track-form .submit{grid-column:1/-1}.result{margin-top:45px;border-top:1px solid var(--line);padding-top:28px}.result-top{display:flex;justify-content:space-between;align-items:center}.result-top>div{display:grid;gap:5px}.result-top span{font:12px monospace;color:var(--muted)}.result-top strong{font:600 28px Syne,sans-serif}.result-top i{font-style:normal;text-transform:uppercase;font-size:10px;letter-spacing:.1em;padding:7px 10px;background:#e6f4eb;color:#227549}.result-top i[data-status=resolved]{background:#e9e9e9;color:#555}.result-top i[data-status=pending],.result-top i[data-status=snoozed]{background:#fff0d9;color:#8e5d14}.timeline{margin-top:28px;display:grid;gap:14px;max-height:390px;overflow:auto;padding-right:8px;scrollbar-color:var(--pink) #eee}.timeline article{padding:16px 18px;background:#f5f1ea;max-width:88%}.timeline article[data-direction=team]{margin-left:auto;background:#fce8ef}.timeline article div{display:flex;gap:15px;justify-content:space-between}.timeline strong{font-size:12px}.timeline time{font-size:10px;color:var(--muted)}.timeline p{font-size:14px;line-height:1.55;white-space:pre-wrap;margin:10px 0 0}.empty{color:var(--muted);font-size:14px}footer{padding:22px clamp(24px,5vw,76px);border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.symbols{position:absolute;width:0;height:0}::selection{background:var(--pink);color:#fff}[hidden]{display:none!important}
.evidence{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:12px;align-items:stretch}.field-label{grid-column:1/-1;font-size:12px;font-weight:600}.field-label em{font-style:normal;font-weight:400;color:#999;margin-left:4px}.upload{position:relative;display:block;min-width:0}.upload>input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.upload>span,.record{width:100%;height:100%;min-height:92px;border:1px dashed #bbb4aa;background:#fff;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;align-content:center;align-items:center;padding:17px;cursor:pointer;transition:.2s;text-align:left;color:var(--ink);font-family:inherit}.upload>span:hover,.upload>input:focus-visible+span,.record:hover,.record:focus-visible{border-color:var(--pink);background:#fff8fa;outline:0}.upload svg{width:24px;height:24px;grid-row:1/3;align-self:center;color:var(--pink)}.upload b,.record b{display:block;font-size:13px;line-height:1.3}.upload small,.record small{display:block;font-size:11px;line-height:1.35;color:var(--muted);align-self:start;margin-top:3px}.or{display:grid;place-items:center;font-size:10px;color:var(--muted);text-transform:uppercase}.record{appearance:none}.record i{width:12px;height:12px;border-radius:50%;background:var(--pink);grid-row:1/3;align-self:center;justify-self:center}.record.is-recording{border-style:solid;border-color:var(--pink);background:#fff2f6}.record.is-recording i{animation:pulse 1s infinite}.voice-preview{grid-column:1/-1;display:flex;align-items:center;gap:14px;background:#f5f1ea;padding:10px 12px;min-width:0}.voice-preview audio{height:35px;min-width:0;max-width:100%;flex:1}.voice-preview button{flex:none;border:0;background:none;color:var(--pink);font:600 11px inherit;text-decoration:underline;cursor:pointer}.file-list{grid-column:1/-1;margin:0;min-height:0;font-size:11px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}@keyframes pulse{50%{opacity:.25;transform:scale(.8)}}
@media(max-width:900px){.shell{grid-template-columns:1fr}.intro{border-right:0;border-bottom:1px solid var(--line);padding:64px 7% 44px;gap:56px}.intro:after{display:none}.intro h1{font-size:clamp(56px,13vw,90px)}.workspace{min-height:0;padding:48px 7% 72px}.header{height:72px}.availability{font-size:0}}
@media(max-width:600px){.brand small{display:none}.two-col,.track-form{grid-template-columns:1fr}.tabs{margin-bottom:38px}.tabs button{flex:1;padding-left:10px;padding-right:10px;justify-content:center}.workspace,.intro{padding-left:20px;padding-right:20px}.form-heading h2,.success h2{font-size:38px}.timeline article{max-width:96%}footer{flex-direction:column;gap:20px}.submit{width:100%}.evidence{grid-template-columns:1fr}.field-label,.voice-preview,.file-list{grid-column:1}.or{text-align:center}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.submit{transition:none}}
.brand{align-items:center;gap:14px}.brand img{display:block;width:clamp(150px,14vw,210px);height:46px;object-fit:contain;object-position:left center}.brand small{padding-left:14px;border-left:1px solid var(--line)}
@media(max-width:600px){.brand img{width:150px;height:38px}}
