:root,[data-theme=dark]{--bg:#0C0D0F;--paper:#131418;--card:#191B1F;--card-2:#202329;--ink:#ECEAE3;--ink-2:#C7C4BB;--muted:#86837B;--line:#26282D;--line-2:#34373D;--accent:#2563EB;--accent-warm:#93C5FD;--accent-soft:color-mix(in srgb,var(--accent) 16%,var(--card));--good:#22A06B;--warn:#D9932B;--crit:#E05555;--info:#4C82C4;--ai:#8B7BF0;--ai-soft:color-mix(in srgb,var(--ai) 18%,var(--card));--shadow:0 20px 46px -30px rgba(0,0,0,.75);--shadow-pop:0 30px 70px -20px rgba(0,0,0,.66);--r-card:16px;--r-md:11px;--r-pill:999px;--sans:"PT Sans","Geist",system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--mono:"Geist Mono","SF Mono",ui-monospace,Menlo,monospace}[data-theme=beige]{--bg:#F3EFE6;--paper:#FAF7F0;--card:#FFFDF8;--card-2:#F0EBDF;--ink:#1E1C17;--ink-2:#4A463D;--muted:#8A857A;--line:#E3DCCC;--line-2:#D3CAB6;--accent:#2563EB;--accent-warm:#1D4ED8;--accent-soft:color-mix(in srgb,var(--accent) 10%,var(--card));--good:#1B7A52;--warn:#A66A10;--crit:#C03A3A;--info:#2F5E96;--ai:#6B5DD3;--ai-soft:color-mix(in srgb,var(--ai) 12%,var(--card));--shadow:0 18px 40px -28px rgba(60,50,30,.28);--shadow-pop:0 26px 60px -20px rgba(60,50,30,.24)}.hey-root{background:var(--bg);color:var(--ink);font-family:var(--sans);transition:background .35s ease,color .35s ease}.hey-root a{color:var(--accent);text-decoration:none}.hey-root a:hover{color:var(--accent-warm)}.hey-eyebrow{font:600 10.5px var(--mono);letter-spacing:.15em;color:var(--muted);text-transform:uppercase;white-space:nowrap}.hey-h1{font:400 30px/1 var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0}.hey-accent-i,.hey-h1 em{font-style:italic;color:var(--accent)}.hey-serif{font-family:var(--serif);font-weight:400}.hey-mono{font-family:var(--mono)}.hey-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s,border-color .2s}.hey-card--hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-pop);border-color:var(--line-2)}.hey-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:15px 16px;display:flex;flex-direction:column;gap:6px}.hey-paper{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md)}.hey-pill{display:inline-flex;align-items:center;gap:5px;font:600 9px var(--mono);letter-spacing:.05em;padding:3px 8px;border-radius:var(--r-pill);white-space:nowrap;background:var(--card-2);color:var(--ink-2)}.hey-pill.is-good{background:color-mix(in srgb,var(--good) 16%,var(--card));color:var(--good)}.hey-pill.is-warn{background:color-mix(in srgb,var(--warn) 16%,var(--card));color:var(--warn)}.hey-pill.is-crit{background:color-mix(in srgb,var(--crit) 16%,var(--card));color:var(--crit)}.hey-pill.is-info{background:color-mix(in srgb,var(--info) 16%,var(--card));color:var(--info)}.hey-pill.is-ai{background:var(--ai-soft);color:var(--ai)}.hey-dot{width:7px;height:7px;border-radius:50%;flex:none}.hey-dot.is-good{background:var(--good)}.hey-dot.is-warn{background:var(--warn)}.hey-dot.is-crit{background:var(--crit)}.hey-dot.is-info{background:var(--info)}.hey-dot.is-ai{background:var(--ai)}.hey-b{border:1px solid var(--line-2);background:var(--card);color:var(--ink);border-radius:10px;padding:9px 15px;font:600 12px var(--sans);cursor:pointer;transition:filter .15s,transform .15s,border-color .15s}.hey-b:hover{filter:brightness(1.07)}.hey-b--accent{background:var(--accent)}.hey-b--accent,.hey-b--good{border-color:transparent;color:#fff}.hey-b--good{background:var(--good)}.hey-b--ai{background:var(--ai);border-color:transparent;color:#fff}.hey-b--ghost{background:none}.hey-b--sm{padding:7px 12px;font-size:11px}.hey-seg{display:inline-flex;padding:3px;background:var(--card);border:1px solid var(--line);border-radius:11px;gap:2px}.hey-seg button{border:0;background:none;cursor:pointer;padding:7px 14px;border-radius:8px;font:600 12px var(--sans);color:var(--muted);transition:.15s}.hey-seg button.is-on,.hey-seg button[aria-selected=true]{background:var(--accent);color:#fff}.hey-tab{border:0;background:none;cursor:pointer;padding:13px 2px;font:600 13px var(--sans);color:var(--muted);border-bottom:2px solid transparent;transition:.15s;white-space:nowrap}.hey-tab:hover{color:var(--ink-2)}.hey-tab.is-on{color:var(--ink);border-bottom-color:var(--accent)}.hey-navcell{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;border-radius:11px;cursor:pointer;transition:background .15s;border:0;background:none}.hey-navcell:hover{background:var(--card)}.hey-navtile{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font:700 11px var(--mono);background:var(--card-2);color:var(--ink-2);border:1px solid var(--line)}.hey-navlbl{font:500 8.5px var(--sans);color:var(--muted);text-align:center;line-height:1.1}.hey-navcell.is-on .hey-navtile{background:var(--accent);color:#fff;border-color:transparent}.hey-navcell.is-on .hey-navlbl{color:var(--ink)}.hey-navcell.is-planned .hey-navtile{border-style:dashed;color:var(--muted)}.hey-flowrail{gap:0;padding:11px 15px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.hey-flowrail,.hey-flowstep{display:flex;align-items:center}.hey-flowstep{gap:8px;flex:none}.hey-flowdot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font:700 9px var(--mono);flex:none;background:var(--card);color:var(--muted);border:1px solid var(--line-2)}.hey-flowstep.is-done .hey-flowdot{background:color-mix(in srgb,var(--accent) 20%,var(--card));color:var(--accent-warm);border-color:transparent}.hey-flowstep.is-cur .hey-flowdot{background:var(--accent);color:#fff;border-color:transparent}.hey-flowlbl{font:600 10px var(--sans);white-space:nowrap;color:var(--muted)}.hey-flowstep.is-done .hey-flowlbl{color:var(--ink-2)}.hey-flowstep.is-cur .hey-flowlbl{color:var(--ink)}.hey-flowseg{width:20px;height:1.5px;flex:none;background:var(--line-2)}.hey-flowseg.is-done{background:var(--accent)}.hey-aichip{border:1px solid color-mix(in srgb,var(--ai) 42%,transparent);background:var(--ai-soft);color:var(--ai);border-radius:var(--r-pill);padding:6px 12px;font:600 10.5px var(--mono);cursor:pointer;transition:.13s}.hey-aichip:hover{filter:brightness(1.13)}.hey-aibox{background:var(--ai-soft);border:1px solid color-mix(in srgb,var(--ai) 35%,transparent);border-radius:var(--r-md);padding:13px 15px}.hey-bar{height:6px;border-radius:3px;background:var(--card-2);overflow:hidden}.hey-bar>span{display:block;height:100%;border-radius:3px;background:var(--accent)}.hey-scz::-webkit-scrollbar{width:9px;height:9px}.hey-scz::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:9px;border:2px solid var(--bg)}.hey-scz::-webkit-scrollbar-track{background:transparent}.hey-ph{background:repeating-linear-gradient(135deg,var(--card-2),var(--card-2) 10px,var(--paper) 10px,var(--paper) 20px)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--bg)}body{font-family:var(--sans);color:var(--ink)}button,input{font:inherit}.dashboard{min-height:100vh;padding:32px clamp(20px,5vw,80px)}.dashboard-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.empty-state{max-width:640px;margin-top:88px;padding:32px}.empty-state .hey-button{display:inline-flex;margin-top:20px}.dashboard-navigation{max-width:940px;margin:24px auto 0;display:flex;flex-wrap:wrap;gap:10px 22px}.dashboard-navigation a{color:var(--ink);font:600 12px var(--mono)}.account-card{max-width:760px;margin:72px auto 0;padding:clamp(24px,5vw,40px);display:grid;grid-gap:32px;gap:32px}.account-card h2{margin:8px 0 0;font:400 clamp(30px,5vw,48px)/1 var(--serif)}.account-details{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.account-details>div{padding-top:16px;border-top:1px solid var(--line);min-width:0}.account-details dt{color:var(--muted);font:600 9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.account-details dd{margin:8px 0 0;overflow-wrap:anywhere}.account-categories{display:grid;grid-gap:36px;gap:36px}.account-categories>section{border-top:1px solid var(--line);padding-top:24px}.account-categories h3{margin:0 0 16px;font:400 26px/1.1 var(--serif)}.account-item-list{list-style:none;margin:0;padding:0;display:grid}.account-item-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.account-item-list li>div{display:grid;grid-gap:5px;gap:5px}.account-category-empty,.account-item-list li span:not(.hey-pill){color:var(--ink-2);font-size:13px}.account-category-empty{margin:0}.brand-portal{--brand-paper:#fff;--brand-line:color-mix(in srgb,currentColor 15%,transparent);min-height:100vh;padding:24px clamp(18px,5vw,72px) 0;font-family:Arial,sans-serif}.brand-header{max-width:1180px;margin:auto;display:flex;align-items:center;gap:18px;padding:9px 0 28px}.brand-header p,.brand-label,.brand-section-title p{margin:0;font-size:10px;font-weight:700;letter-spacing:.12em}.brand-header h1{margin:4px 0 0;font-size:18px;letter-spacing:-.04em}.brand-back{opacity:.65}.brand-back,.brand-download{color:inherit;text-decoration:none;font-size:13px}.brand-download{margin-left:auto;font-weight:700;padding:11px 16px;border:1px solid;border-radius:999px}.brand-hero{max-width:1180px;margin:auto;min-height:360px;padding:clamp(28px,6vw,72px);display:flex;flex-direction:column;color:#10140f}.brand-hero p{margin:0;font-size:clamp(21px,3vw,38px);max-width:520px;line-height:1.05}.brand-hero strong{margin-top:auto;font-size:clamp(46px,10vw,130px);letter-spacing:-.09em;line-height:.8}.brand-hero span{margin-top:16px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.brand-nav{max-width:1180px;margin:24px auto 0;display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--brand-line);padding-bottom:16px}.brand-nav a{color:inherit;text-decoration:none;font-size:13px;opacity:.72}.brand-content{max-width:1180px;margin:auto}.brand-section{padding:84px 0 0;scroll-margin-top:12px}.brand-section-title{display:flex;gap:14px;align-items:baseline;margin-bottom:20px}.brand-section-title p{opacity:.5}.brand-section-title h2{margin:0;font-size:clamp(31px,4vw,52px);letter-spacing:-.06em}.brand-grid{display:grid;grid-gap:14px;gap:14px}.brand-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-card{padding:clamp(20px,3vw,36px);background:var(--brand-paper);border:1px solid var(--brand-line)}.brand-card>p{line-height:1.55}.brand-wordmark{font-size:clamp(45px,7vw,85px);font-weight:700;letter-spacing:-.09em;padding:64px 0}.brand-do-dont{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.brand-do-dont p,.voice-card p{margin:0 0 11px;line-height:1.45}.good{color:#197a5b}.bad,.good{font-size:11px;font-weight:800;letter-spacing:.1em}.bad{color:#b33a35}.brand-swatches{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.brand-swatch{min-height:160px;padding:0;text-align:left;border:1px solid var(--brand-line);background:var(--brand-paper);color:inherit;overflow:hidden;cursor:pointer;border-radius:12px}.brand-swatch-color{height:100px;display:block}.brand-swatch span:last-child{display:grid;padding:12px;grid-gap:3px;gap:3px}.brand-swatch small{opacity:.62}.type-card{display:flex;min-height:250px;flex-direction:column}.type-card strong{margin:auto 0;font-size:clamp(30px,4vw,52px);letter-spacing:-.06em;line-height:.94}.type-card small{opacity:.62}.imagery-card>p{max-width:640px;font-size:25px;line-height:1.2}.image-tiles{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:12px;gap:12px;height:190px;margin-top:28px}.image-tiles span{border-radius:12px}.components-card{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.components-card button{border:1px solid transparent;padding:14px 19px;font:inherit;font-weight:700}.components-card .secondary{background:transparent}.sample-card{width:min(100%,290px);margin-left:auto;padding:22px;border:1px solid var(--brand-line)}.sample-card p{margin-bottom:0;opacity:.7}.voice-card>p{max-width:760px;font-size:clamp(23px,3vw,36px);line-height:1.12;margin-bottom:42px}.asset-list{border-top:1px solid var(--brand-line)}.asset-row{display:grid;grid-template-columns:1fr 2fr auto;grid-gap:16px;gap:16px;padding:18px 0;border-bottom:1px solid var(--brand-line);color:inherit;text-decoration:none}.asset-row small{opacity:.6}.asset-row strong{font-size:13px}.brand-footer{max-width:1180px;margin:110px auto 0;padding:24px 0;border-top:1px solid var(--brand-line);font-size:12px;opacity:.55}@media (max-width:650px){.brand-grid.two{grid-template-columns:1fr}.brand-swatches{grid-template-columns:repeat(2,1fr)}.brand-hero{min-height:300px}.brand-header{align-items:flex-start}.brand-header .all{margin-left:0}.asset-row{grid-template-columns:1fr auto}.asset-row small{grid-column:1/-1;grid-row:2}.brand-do-dont{grid-template-columns:1fr}}.portal-overview{max-width:940px;margin:72px auto;display:grid;grid-gap:30px;gap:30px}.portal-copy{max-width:620px;color:var(--ink-2);line-height:1.6}.document-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.document-shortcut{padding:22px;display:grid;grid-gap:8px;gap:8px;color:var(--ink)!important}.document-shortcut strong{font:400 25px/1 var(--serif)}.document-shortcut span:last-child{color:var(--ink-2);font-size:13px}.back-link{display:inline-block;margin-bottom:18px;font:600 12px var(--mono)}.document-list{margin-top:38px;overflow:hidden}.document-row{display:grid;grid-template-columns:minmax(180px,1fr) 120px 125px 95px 80px;align-items:center;grid-gap:16px;gap:16px;padding:16px 20px;border-bottom:1px solid var(--line)}.document-row:last-child{border-bottom:0}.document-row>div{display:grid;grid-gap:4px;gap:4px}.document-number{color:var(--muted);font:500 10px var(--mono)}.document-heading{color:var(--muted);font:600 9px var(--mono);letter-spacing:.12em}.document-state{justify-self:start}.state-paid{color:var(--good)}.state-open,.state-sent{color:var(--warn)}.state-cancelled{color:var(--crit)}.document-detail{max-width:760px;margin-top:48px;padding:28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.document-detail>div{display:grid;grid-gap:7px;gap:7px}.document-detail>div strong{font-size:16px}.document-detail>a{justify-self:start;align-self:end}@media (max-width:700px){.dashboard-header{align-items:flex-start;gap:16px}.account-details,.document-detail,.document-shortcuts{grid-template-columns:1fr}.document-row{grid-template-columns:1fr auto}.document-heading,.document-row>span:not(.document-state),.document-row>strong{display:none}}