[data-tahti-ui=brand] .brand-public .brand-page-header{margin-bottom:2rem}[data-tahti-ui=brand] .brand-public .brand-page-header__back{margin:0 0 .75rem;font-size:.875rem}[data-tahti-ui=brand] .brand-public .brand-page-header__back a{color:var(--cyan);text-decoration:none}[data-tahti-ui=brand] .brand-public .brand-page-header__back a:hover{text-decoration:underline}[data-tahti-ui=brand] .brand-public .brand-page-header__title{font-size:1.625rem;font-weight:var(--weight-medium);font-family:var(--font-head);margin:0 0 .75rem;padding-bottom:.875rem;border-bottom:2px solid color-mix(in srgb,var(--amber) 35%,var(--border));line-height:1.25;color:var(--text)}[data-tahti-ui=brand] .brand-public .brand-page-header__lead{color:var(--muted);font-size:.9375rem;line-height:1.6;margin:0}[data-tahti-ui=brand] .brand-public .brand-page-header__lead a{color:var(--cyan);text-decoration:none}[data-tahti-ui=brand] .brand-public .brand-page-header__lead a:hover{text-decoration:underline}[data-tahti-ui=brand] .brand-public .ui-heading--1:not(.brand-page-header__title){font-size:1.625rem;font-weight:var(--weight-medium);font-family:var(--font-head);margin:0 0 1.75rem;padding-bottom:.875rem;border-bottom:2px solid color-mix(in srgb,var(--amber) 35%,var(--border));line-height:1.25;color:var(--text)}[data-tahti-ui=brand] .brand-public .brand-prose .brand-section>.ui-heading--2,[data-tahti-ui=brand] .brand-public .brand-section>.ui-heading--2{font-size:1.125rem;font-weight:var(--weight-medium);margin:0 0 .875rem;padding-bottom:.5rem;padding-left:11px;border-bottom:1px solid color-mix(in srgb,var(--muted) 18%,transparent);color:var(--text);position:relative}[data-tahti-ui=brand] .brand-public .brand-prose .brand-section>.ui-heading--2:before,[data-tahti-ui=brand] .brand-public .brand-section>.ui-heading--2:before{content:"";position:absolute;left:0;top:3px;bottom:.625rem;width:3px;background:var(--cyan);border-radius:2px;opacity:.7}[data-tahti-ui=brand] .brand-public .ui-text{line-height:1.7}[data-tahti-ui=brand] .brand-public .brand-page-header+.ui-text,[data-tahti-ui=brand] .brand-public .ui-text+.ui-text{margin-top:.5rem}[data-tahti-ui=brand] .brand-public .brand-section dl{display:grid;grid-template-columns:minmax(140px,220px) 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;font-size:.875rem;line-height:1.6;margin:.75rem 0 0}[data-tahti-ui=brand] .brand-public .brand-section dt{font-weight:var(--weight-medium);color:var(--cyan);font-size:.8125rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace}[data-tahti-ui=brand] .brand-public .brand-section dd{margin:0;color:var(--muted)}[data-tahti-ui=brand] .brand-public .brand-section ol,[data-tahti-ui=brand] .brand-public .brand-section ul{padding-left:1.5rem;line-height:1.75;margin:.75rem 0}[data-tahti-ui=brand] .brand-public .brand-section p{line-height:1.7;margin:.75rem 0}[data-tahti-ui=brand] .brand-public .brand-pre-wrap{white-space:pre-wrap}[data-tahti-ui=brand] .brand-public--center,[data-tahti-ui=brand] .shell-narrow{max-width:var(--narrow-max);text-align:center}[data-tahti-ui=brand] .brand-public--wide,[data-tahti-ui=brand] .shell-public__inner{max-width:var(--public-max);text-align:left}[data-tahti-ui=brand] .brand-public{max-width:720px;margin:3rem auto;padding:0 1.5rem 4rem;font-family:var(--font-body);color:var(--text);background:var(--bg);min-height:100vh}[data-tahti-ui=brand] .brand-public h1{font-family:var(--font-head);font-weight:var(--weight-medium);margin:0 0 .5rem}[data-tahti-ui=brand] .brand-public .brand-muted{color:var(--muted)}[data-tahti-ui=brand] .brand-public a{color:var(--cyan);text-decoration:none}[data-tahti-ui=brand] .brand-public a:hover{text-decoration:underline}[data-tahti-ui=brand] .brand-public .brand-panel{background:var(--card);border-radius:8px;padding:.75rem 1rem;margin-bottom:1.5rem;text-align:left;font-size:.85rem;color:var(--muted)}[data-tahti-ui=brand] .brand-public .brand-cta{display:inline-block;padding:.75rem 1.25rem;background:var(--amber);color:var(--bg);border-radius:8px;font-weight:var(--weight-medium);text-decoration:none}[data-tahti-ui=brand] .brand-public .brand-cta-row{display:flex;flex-direction:column;gap:.5rem}[data-tahti-ui=brand] .brand-public .brand-cta-dark{display:block;padding:.75rem 1rem;background:var(--card2);color:var(--text);border-radius:8px;font-weight:var(--weight-medium);text-align:center}[data-tahti-ui=brand] .brand-public .brand-section{margin-bottom:2.5rem}[data-tahti-ui=brand] .brand-public .brand-section__title{font-size:1rem;font-weight:var(--weight-medium);color:var(--muted);margin:0 0 1rem}[data-tahti-ui=brand] .brand-public .stat-card-grid{gap:1rem;margin-bottom:2.5rem}[data-tahti-ui=brand] .brand-public .stat-card{padding:1rem 1.25rem;border:1px solid color-mix(in srgb,var(--muted) 25%,transparent);border-radius:var(--radius-md);background:var(--card)}[data-tahti-ui=brand] .brand-public .stat-card__value{font-size:1.4rem;font-weight:var(--weight-medium)}[data-tahti-ui=brand] .brand-public .brand-table-wrap{overflow-x:auto}[data-tahti-ui=brand] .brand-public .brand-table{width:100%;border-collapse:collapse;font-size:.85rem}[data-tahti-ui=brand] .brand-public .brand-table thead tr{border-bottom:2px solid color-mix(in srgb,var(--muted) 20%,transparent);text-align:left}[data-tahti-ui=brand] .brand-public .brand-table th{padding:.5rem .75rem;color:var(--muted);font-weight:var(--weight-medium)}[data-tahti-ui=brand] .brand-public .brand-table td{padding:.5rem .75rem}[data-tahti-ui=brand] .brand-public .brand-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--muted) 12%,transparent);transition:background .12s}[data-tahti-ui=brand] .brand-public .brand-table tbody tr:hover{background:color-mix(in srgb,var(--muted) 5%,transparent)}[data-tahti-ui=brand] .brand-public .brand-table .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-tahti-ui=brand] .brand-public .brand-table .num--revenue{color:var(--green)}[data-tahti-ui=brand] .brand-public .brand-table .num--cost{color:var(--coral)}[data-tahti-ui=brand] .brand-public .brand-category{margin-bottom:1rem}[data-tahti-ui=brand] .brand-public .brand-category__title{font-size:.6875rem;color:color-mix(in srgb,var(--amber) 70%,var(--muted));font-weight:var(--weight-medium);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.08em;padding-left:9px;position:relative}[data-tahti-ui=brand] .brand-public .brand-category__title:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:2px;background:var(--amber);border-radius:2px;opacity:.6}[data-tahti-ui=brand] .brand-public .brand-category__row{display:flex;justify-content:space-between;padding:.3rem 0;border-bottom:1px solid color-mix(in srgb,var(--muted) 10%,transparent);font-size:.875rem}[data-tahti-ui=brand] .brand-public .brand-category__row span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-tahti-ui=brand] .brand-public .brand-footer{margin-top:3rem;border-top:1px solid color-mix(in srgb,var(--muted) 20%,transparent);padding-top:1.5rem;color:var(--muted);font-size:.8rem}[data-tahti-ui=brand] .brand-public .brand-badge{display:inline-flex;align-items:center;margin-left:.4rem;padding:2px 7px;border-radius:999px;font-size:.625rem;font-weight:var(--weight-medium);letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,var(--cyan) 12%,var(--card));border:1px solid color-mix(in srgb,var(--cyan) 28%,transparent);color:var(--cyan);vertical-align:middle}[data-tahti-ui=brand] .brand-public .status-page{max-width:52rem;margin:0 auto;padding:2rem 1rem 3rem}[data-tahti-ui=brand] .brand-public .status-page__title{font-size:1.75rem;font-weight:var(--weight-medium);margin:0 0 1rem}[data-tahti-ui=brand] .brand-public .status-page__banner{padding:.75rem 1rem;border-radius:var(--radius-sm);font-weight:var(--weight-medium);margin:0 0 1rem}[data-tahti-ui=brand] .brand-public .status-page__banner--operational{background:color-mix(in srgb,var(--cyan) 15%,transparent);color:var(--cyan)}[data-tahti-ui=brand] .brand-public .status-page__banner--degraded{background:color-mix(in srgb,var(--amber) 20%,transparent);color:var(--amber)}[data-tahti-ui=brand] .brand-public .status-page__banner--outage{background:color-mix(in srgb,var(--coral) 15%,transparent);color:var(--coral)}[data-tahti-ui=brand] .brand-public .status-page__meta{color:var(--muted);font-size:.875rem;margin:0 0 1.25rem}[data-tahti-ui=brand] .brand-public .status-page__table-wrap{overflow-x:auto}[data-tahti-ui=brand] .brand-public .status-page__table{width:100%;border-collapse:collapse;font-size:.875rem}[data-tahti-ui=brand] .brand-public .status-page__table td,[data-tahti-ui=brand] .brand-public .status-page__table th{text-align:left;padding:.5rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--muted) 15%,transparent)}[data-tahti-ui=brand] .brand-public .status-page__up{color:var(--cyan)}[data-tahti-ui=brand] .brand-public .status-page__down{color:var(--coral)}[data-tahti-ui=brand] .brand-public .status-page__footer{margin-top:2rem;font-size:.875rem;color:var(--muted)}[data-tahti-ui=brand] .brand-public .status-page__footer a{color:var(--cyan)}[data-tahti-ui=brand] .brand-public .brand-empty{color:var(--muted)}[data-tahti-ui=brand] .brand-public .auth-card{width:100%;max-width:400px;margin:0 auto;text-align:left}[data-tahti-ui=brand] .brand-public .brand-prose h1{font-size:1.625rem;font-weight:var(--weight-medium);font-family:var(--font-head);margin:0 0 1.75rem;padding-bottom:.875rem;border-bottom:2px solid color-mix(in srgb,var(--amber) 35%,var(--border));line-height:1.25}[data-tahti-ui=brand] .brand-public .brand-prose h2{font-size:1.125rem;font-weight:var(--weight-medium);margin:2.5rem 0 .875rem;padding-bottom:.5rem;padding-left:11px;border-bottom:1px solid color-mix(in srgb,var(--muted) 18%,transparent);color:var(--text);position:relative}[data-tahti-ui=brand] .brand-public .brand-prose h2:before{content:"";position:absolute;left:0;top:3px;bottom:.625rem;width:3px;background:var(--cyan);border-radius:2px;opacity:.7}[data-tahti-ui=brand] .brand-public .brand-prose h3{font-size:1rem;font-weight:var(--weight-medium);margin:1.75rem 0 .5rem;color:var(--text)}[data-tahti-ui=brand] .brand-public .brand-prose ol,[data-tahti-ui=brand] .brand-public .brand-prose ul{padding-left:1.5rem;line-height:1.75;margin:.75rem 0}[data-tahti-ui=brand] .brand-public .brand-prose li{margin-bottom:.35rem}[data-tahti-ui=brand] .brand-public .brand-prose li:last-child{margin-bottom:0}[data-tahti-ui=brand] .brand-public .brand-prose ol{counter-reset:prose-steps;list-style:none;padding-left:0}[data-tahti-ui=brand] .brand-public .brand-prose ol>li{counter-increment:prose-steps;display:flex;gap:.75rem;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--muted) 10%,transparent)}[data-tahti-ui=brand] .brand-public .brand-prose ol>li:last-child{border-bottom:none}[data-tahti-ui=brand] .brand-public .brand-prose ol>li:before{content:counter(prose-steps);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:color-mix(in srgb,var(--cyan) 15%,transparent);color:var(--cyan);font-size:.75rem;font-weight:var(--weight-medium);margin-top:.1rem}[data-tahti-ui=brand] .brand-public .brand-prose code{font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.84em;padding:.15em .4em;border-radius:4px;background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--text);word-break:break-all}[data-tahti-ui=brand] .brand-public .brand-prose pre{padding:1rem 1.25rem;border-radius:8px;background:var(--card2);border:1px solid color-mix(in srgb,var(--muted) 18%,transparent);overflow-x:auto;font-size:.85rem;line-height:1.6;margin:1rem 0}[data-tahti-ui=brand] .brand-public .brand-prose pre code{background:none;padding:0;font-size:inherit}[data-tahti-ui=brand] .brand-public .brand-prose p{line-height:1.7;margin:.75rem 0}[data-tahti-ui=brand] .brand-public .brand-prose dl{display:grid;grid-template-columns:minmax(140px,220px) 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;font-size:.875rem;line-height:1.6}[data-tahti-ui=brand] .brand-public .brand-prose dt{font-weight:var(--weight-medium);color:var(--cyan);font-size:.8125rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace}[data-tahti-ui=brand] .brand-public .brand-prose dd{margin:0;color:var(--muted)}[data-tahti-ui=brand] .brand-public .brand-prose blockquote{margin:1rem 0;padding:.65rem 1rem;border-left:3px solid color-mix(in srgb,var(--amber) 55%,var(--border));background:color-mix(in srgb,var(--amber) 5%,var(--card2));border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.9375rem;color:var(--text);font-style:italic;line-height:1.6}[data-tahti-ui=brand] .brand-public .brand-prose a{color:var(--cyan);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--cyan) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--cyan) 40%,transparent);text-underline-offset:2px}[data-tahti-ui=brand] .brand-public .brand-prose a:hover{-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan)}[data-tahti-ui=brand] .brand-public .brand-card{padding:1.25rem 1.5rem;border:1px solid color-mix(in srgb,var(--muted) 22%,transparent);border-radius:10px;margin-bottom:1rem;background:var(--card);transition:border-color .15s,box-shadow .15s}[data-tahti-ui=brand] .brand-public a .brand-card,[data-tahti-ui=brand] .brand-public li.brand-card a{display:block;text-decoration:none;color:inherit}[data-tahti-ui=brand] .brand-public li.brand-card{transition:border-color .15s,box-shadow .15s}[data-tahti-ui=brand] .brand-public li.brand-card:hover{border-color:color-mix(in srgb,var(--cyan) 40%,transparent);box-shadow:0 2px 8px color-mix(in srgb,var(--muted) 10%,transparent)}[data-tahti-ui=brand] .brand-public li.brand-card>a:after{content:"→";float:right;opacity:0;color:var(--cyan);font-size:.85rem;transform:translateX(-6px);transition:opacity .15s,transform .15s}[data-tahti-ui=brand] .brand-public li.brand-card:hover>a:after{opacity:.7;transform:translateX(0)}[data-tahti-ui=brand] .brand-public .brand-card--accent{border-top:2px solid var(--amber)}[data-tahti-ui=brand] .brand-public .brand-card__header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}[data-tahti-ui=brand] .brand-public .brand-card__meta{margin:.25rem 0 .75rem;font-size:.8rem;color:var(--muted)}[data-tahti-ui=brand] .brand-public .brand-motion-status{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:.6875rem;font-weight:var(--weight-medium);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}[data-tahti-ui=brand] .brand-public .brand-motion-status--draft{background:color-mix(in srgb,var(--muted) 12%,var(--card));border:1px solid color-mix(in srgb,var(--muted) 25%,transparent);color:var(--muted)}[data-tahti-ui=brand] .brand-public .brand-motion-status--open{background:color-mix(in srgb,var(--green) 12%,var(--card));border:1px solid color-mix(in srgb,var(--green) 28%,transparent);color:var(--green)}[data-tahti-ui=brand] .brand-public .brand-motion-status--closed{background:color-mix(in srgb,var(--cyan) 10%,var(--card));border:1px solid color-mix(in srgb,var(--cyan) 25%,transparent);color:var(--cyan)}[data-tahti-ui=brand] .brand-public .brand-vote-row{display:flex;flex-wrap:wrap;gap:.5rem}[data-tahti-ui=brand] .brand-public .brand-board-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}[data-tahti-ui=brand] .brand-public .brand-callout-panel{margin-bottom:2rem;padding:1rem;background:var(--card2);border-radius:8px;border:1px solid color-mix(in srgb,var(--muted) 20%,transparent);border-left:3px solid color-mix(in srgb,var(--cyan) 45%,var(--border))}[data-tahti-ui=brand] .brand-public .brand-form{display:flex;flex-direction:column;gap:1rem}[data-tahti-ui=brand] .brand-public .brand-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:var(--weight-medium);color:var(--text)}[data-tahti-ui=brand] .brand-public .brand-form input,[data-tahti-ui=brand] .brand-public .brand-form select,[data-tahti-ui=brand] .brand-public .brand-form textarea{padding:.5rem .75rem;border:1px solid color-mix(in srgb,var(--muted) 35%,transparent);border-radius:6px;font-size:.9375rem;font-family:var(--font-body);background:var(--card);color:var(--text);width:100%;transition:border-color .15s,box-shadow .15s}[data-tahti-ui=brand] .brand-public .brand-form input:focus,[data-tahti-ui=brand] .brand-public .brand-form select:focus,[data-tahti-ui=brand] .brand-public .brand-form textarea:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px color-mix(in srgb,var(--cyan) 20%,transparent)}[data-tahti-ui=brand] .brand-public .brand-form textarea{resize:vertical}[data-tahti-ui=brand] .brand-public .brand-form button[type=submit]{align-self:flex-start;padding:.6rem 1.25rem;border-radius:6px;border:none;background:var(--cyan);color:var(--white);font-weight:var(--weight-medium);font-size:.9375rem;cursor:pointer;transition:opacity .15s}[data-tahti-ui=brand] .brand-public .brand-form button[type=submit]:hover{opacity:.9}[data-tahti-ui=brand] .brand-public .brand-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}[data-tahti-ui=brand] .brand-public .brand-form-row{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem}[data-tahti-ui=brand] .brand-public .brand-table td.align-right{text-align:right}[data-tahti-ui=brand] .brand-public .brand-table .sub{font-size:.8rem;color:var(--muted)}[data-tahti-ui=brand] .brand-public .brand-table .warn{color:var(--amber)}[data-tahti-ui=brand] .brand-public .nl-subscribe{margin:1.25rem 0 1.5rem;padding:1rem 1.1rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--muted) 25%,transparent);background:var(--card2)}[data-tahti-ui=brand] .brand-public .nl-subscribe-title{font-size:1rem;font-weight:var(--weight-medium);margin:0 0 .35rem}[data-tahti-ui=brand] .brand-public .nl-subscribe-desc{font-size:.875rem;color:var(--muted);margin:0 0 .75rem}[data-tahti-ui=brand] .brand-public .nl-subscribe-form{display:flex;flex-wrap:wrap;gap:.5rem}[data-tahti-ui=brand] .brand-public .nl-subscribe-input{flex:1 1 12rem;min-width:0;padding:.5rem .65rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--muted) 30%,transparent);background:var(--bg);color:inherit}[data-tahti-ui=brand] .brand-public .nl-subscribe-btn{padding:.5rem 1rem;border-radius:6px;border:none;background:var(--purple);color:var(--white);font-weight:var(--weight-medium);cursor:pointer}[data-tahti-ui=brand] .brand-public .nl-subscribe-btn:disabled{opacity:.6;cursor:not-allowed}[data-tahti-ui=brand] .brand-public .nl-subscribe-msg{font-size:.875rem;margin:.65rem 0 0}[data-tahti-ui=brand] .brand-public .nl-subscribe-msg--err{color:var(--amber)}[data-tahti-ui=brand] .brand-public .mention-link{color:var(--lavender);text-decoration:underline}[data-tahti-ui=brand] .brand-public .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-tahti-ui=brand] .brand-public .venue-hero{margin:0 0 2rem}[data-tahti-ui=brand] .brand-public .venue-hero .ui-heading--1{font-size:1.625rem;font-weight:var(--weight-medium);font-family:var(--font-head);margin:0 0 .5rem;padding-bottom:.75rem;border-bottom:2px solid color-mix(in srgb,var(--amber) 35%,var(--border));line-height:1.25;color:var(--text)}[data-tahti-ui=brand] .brand-public .venue-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.25rem 0 .5rem}[data-tahti-ui=brand] .brand-public .venue-hero__location{font-size:.9rem;color:var(--muted)}[data-tahti-ui=brand] .brand-public .venue-hero__cap{font-size:.75rem;font-weight:var(--weight-medium);padding:.2rem .5rem;border-radius:4px;background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);letter-spacing:.03em}[data-tahti-ui=brand] .brand-public .venue-hero__desc{margin:.5rem 0}[data-tahti-ui=brand] .brand-public .venue-hero__cal{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem}[data-tahti-ui=brand] .brand-public .venue-event-list{list-style:none;padding:0;margin:.75rem 0;display:flex;flex-direction:column;gap:.5rem}[data-tahti-ui=brand] .brand-public .venue-event-card{padding:1rem 1.25rem;border:1px solid color-mix(in srgb,var(--muted) 20%,transparent);border-left:3px solid var(--amber);border-radius:8px;background:var(--card)}[data-tahti-ui=brand] .brand-public .venue-event-card--past,[data-tahti-ui=brand] .brand-public .venue-event-list--past .venue-event-card{border-left-color:color-mix(in srgb,var(--muted) 40%,transparent);opacity:.7}[data-tahti-ui=brand] .brand-public .venue-event-card__time{font-size:.9rem;font-weight:var(--weight-medium);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-tahti-ui=brand] .brand-public .venue-event-card__end{font-size:.8rem;color:var(--muted);margin-top:.1rem}[data-tahti-ui=brand] .brand-public .venue-event-card__desc{margin-top:.4rem;font-size:.875rem;color:var(--muted);line-height:1.5}[data-tahti-ui=brand] .brand-public .brand-section-heading{position:relative;padding-left:11px}[data-tahti-ui=brand] .brand-public .brand-section-heading:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;background:var(--cyan);border-radius:2px;opacity:.7}[data-tahti-ui=brand] .brand-public .stat-card--revenue{border-top:2px solid var(--green)}[data-tahti-ui=brand] .brand-public .stat-card--revenue .stat-card__value{color:var(--green)}[data-tahti-ui=brand] .brand-public .stat-card--cost{border-top:2px solid var(--coral)}[data-tahti-ui=brand] .brand-public .stat-card--surplus{border-top:2px solid var(--cyan)}[data-tahti-ui=brand] .brand-public .status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle;flex-shrink:0}[data-tahti-ui=brand] .brand-public .status-dot--up{background:var(--green);box-shadow:0 0 5px color-mix(in srgb,var(--green) 55%,transparent)}[data-tahti-ui=brand] .brand-public .status-dot--down{background:var(--coral)}[data-tahti-ui=brand] .brand-public .status-dot--degraded{background:var(--amber)}[data-tahti-ui=brand] .brand-public .status-dot--operational{background:var(--green);box-shadow:0 0 5px color-mix(in srgb,var(--green) 55%,transparent)}[data-tahti-ui=brand] .brand-public .status-dot--outage{background:var(--coral)}[data-tahti-ui=brand].info-shell{background:var(--bg);min-height:100vh}[data-tahti-ui=brand] .browser-frame{border-radius:10px;overflow:hidden;border:1px solid color-mix(in srgb,var(--muted) 25%,transparent);background:var(--card)}[data-tahti-ui=brand] .browser-frame__chrome{display:flex;align-items:center;gap:6px;padding:10px 12px;background:var(--card2);border-bottom:1px solid color-mix(in srgb,var(--muted) 18%,transparent)}[data-tahti-ui=brand] .browser-frame__dot{display:inline-block;width:11px;height:11px;border-radius:50%;flex-shrink:0}[data-tahti-ui=brand] .browser-frame__dot--red{background:var(--browser-dot-red)}[data-tahti-ui=brand] .browser-frame__dot--yellow{background:var(--browser-dot-yellow)}[data-tahti-ui=brand] .browser-frame__dot--green{background:var(--browser-dot-green)}[data-tahti-ui=brand] .browser-frame__url{flex:1 1;text-align:center;font-family:ui-monospace,Cascadia Code,Menlo,Consolas,monospace;font-size:.75rem;color:var(--muted);background:var(--bg);border-radius:5px;padding:3px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-tahti-ui=brand] .browser-frame__content{padding:0;overflow:hidden}[data-tahti-ui=brand] .for-artists-hero{margin-bottom:3rem}[data-tahti-ui=brand] .for-artists-hero__eyebrow{font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);margin-bottom:.75rem}[data-tahti-ui=brand] .for-artists-hero__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;font-family:var(--font-head);line-height:1.15;margin:0 0 1rem;color:var(--text)}[data-tahti-ui=brand] .for-artists-hero__sub{font-size:1.0625rem;color:var(--muted);line-height:1.65;max-width:52ch;margin:0 0 1.75rem}[data-tahti-ui=brand] .for-artists-hero__cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}[data-tahti-ui=brand] .for-artists-cta-primary{display:inline-block;padding:.75rem 1.5rem;background:var(--amber);color:var(--bg);border-radius:8px;font-weight:var(--weight-medium);font-size:.9375rem;text-decoration:none;transition:opacity .15s}[data-tahti-ui=brand] .for-artists-cta-primary:hover{opacity:.9}[data-tahti-ui=brand] .for-artists-hero__open-beta{margin-top:.75rem;font-size:.875rem;color:var(--muted)}[data-tahti-ui=brand] .for-artists-cta-secondary{font-size:.9rem;color:var(--muted);text-decoration:none}[data-tahti-ui=brand] .for-artists-cta-secondary:hover{color:var(--text)}[data-tahti-ui=brand] .for-artists-carousel{margin:2.5rem 0 3rem;overflow-x:auto;display:flex;gap:1.25rem;padding-bottom:.5rem;scroll-snap-type:x mandatory}[data-tahti-ui=brand] .for-artists-carousel .browser-frame{flex:0 0 min(88%,480px);scroll-snap-align:start}[data-tahti-ui=brand] .for-artists-carousel-caption{font-size:.8rem;color:var(--muted);text-align:center;margin-top:.5rem}[data-tahti-ui=brand] .for-artists-screenshot{width:100%;height:280px;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--muted);font-size:.85rem}[data-tahti-ui=brand] .for-artists-screenshot img{width:100%;height:100%;object-fit:cover;object-position:top}[data-tahti-ui=brand] .for-artists-feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:1.25rem;gap:1.25rem;margin:2rem 0 3rem}[data-tahti-ui=brand] .for-artists-feature-card{padding:1.25rem 1.5rem;border:1px solid color-mix(in srgb,var(--muted) 20%,transparent);border-radius:10px;background:var(--card)}[data-tahti-ui=brand] .for-artists-feature-card__icon{font-size:1.5rem;margin-bottom:.625rem;line-height:1}[data-tahti-ui=brand] .for-artists-feature-card__title{font-size:.9375rem;font-weight:var(--weight-medium);margin:0 0 .4rem;color:var(--text)}[data-tahti-ui=brand] .for-artists-feature-card__desc{font-size:.8375rem;color:var(--muted);line-height:1.55;margin:0}