.brand-overlay{position:fixed;inset:0;z-index:var(--layer-header,10) + 10;background:color-mix(in srgb,var(--ink) 55%,transparent);display:flex;align-items:flex-start;justify-content:center;padding:clamp(.75rem,4vh,3rem) clamp(.75rem,3vw,2rem);overflow-y:auto}.brand-panel{position:relative;width:min(100%,56rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;max-height:calc(100vh - clamp(1.5rem, 8vh, 6rem));overflow:hidden}.brand-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);border-bottom:1px solid var(--line)}.brand-head h2{margin:.15rem 0 0;font-size:1.25rem;font-weight:620;letter-spacing:-.005em;word-break:break-word}.brand-close{flex-shrink:0;min-width:44px;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:transparent;color:var(--ink);font-size:1.25rem;line-height:1;cursor:pointer;transition:background-color var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.brand-close:hover{background:var(--field);border-color:var(--accent)}.brand-steps{display:flex;gap:1rem;margin:0;padding:.6rem clamp(1rem,2.5vw,1.5rem);border-bottom:1px solid var(--line);list-style:none}.brand-steps li{display:inline-flex;align-items:center;gap:.45rem;color:var(--faint);font-size:.8rem}.brand-steps li.active{color:var(--ink)}.brand-steps li[aria-disabled=true]{color:var(--faint)}.brand-step-num{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:var(--radius-full);border:1px solid var(--line-strong);background:var(--field);color:var(--muted);font-size:.72rem}.brand-steps li.active .brand-step-num{background:var(--accent);border-color:var(--accent);color:var(--surface-raised)}.brand-body{padding:clamp(1rem,2.5vw,1.5rem);overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.brand-section{border-top:1px solid var(--line);padding-top:1.1rem}.brand-section:first-child{border-top:0;padding-top:0}.brand-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.brand-section-title{margin:0;font-size:1.05rem;font-weight:620;color:var(--ink)}.brand-section-sub{margin:.2rem 0 0;color:var(--muted);font-size:.83rem}.brand-section-sub strong{color:var(--ink);font-weight:650}.kit-cached-badge{margin-left:.4rem;vertical-align:middle}.brand-head-tld{color:var(--muted);font-weight:500;letter-spacing:0}.brand-avail{display:flex;flex-direction:column;gap:.45rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--field)}.brand-avail-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.brand-avail-head h3{margin:0;font-size:.82rem;font-weight:650;color:var(--ink);letter-spacing:.01em;text-transform:uppercase}.brand-avail-note{font-size:.72rem;color:var(--faint);letter-spacing:.02em}.brand-avail-ns,.brand-avail-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.brand-avail-ns .nsdot{font-size:.68rem;padding:.12rem .45rem}.brand-avail-pending{font-size:.74rem;color:var(--faint);font-style:italic}.brand-avail-error{margin:0;font-size:.82rem;color:var(--muted)}.brand-controls{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;align-items:flex-end;margin:0 0 .9rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.brand-control{display:flex;flex-direction:column;gap:.3rem}.brand-control-label{font-size:.7rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.segmented{display:inline-flex;flex-wrap:wrap;gap:.3rem}.segmented .segmented-item{padding:.4rem .7rem;min-height:44px;min-width:44px;font-size:.78rem}.brand-candidate-foot{display:flex;align-items:center;justify-content:center;min-height:1.2rem}.brand-candidate-placeholder{color:var(--faint);font-size:.74rem}.brand-candidate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:auto}.brand-candidate-actions .ra-button{flex:1 1 auto}.brand-candidate-actions .text-button{min-height:44px;padding:.4rem .55rem}.brand-candidate--loading{align-items:stretch}.brand-candidate--error{align-items:stretch;gap:.5rem}.brand-candidate-error{margin:0;font-size:.78rem;color:var(--muted);line-height:1.35}@media (prefers-reduced-motion:reduce){.brand-candidate-canvas.sk-shimmer,.sk-shimmer{animation:none}.brand-candidate{transition:none}}.brand-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.brand-candidate{display:flex;flex-direction:column;gap:.55rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease),transform var(--duration-normal) var(--ease)}.brand-candidate[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.brand-candidate:not([data-selected=true]):hover{border-color:var(--muted);transform:translateY(-2px);box-shadow:var(--shadow-md)}.brand-candidate-canvas{display:grid;place-items:center;aspect-ratio:1/1;background:repeating-conic-gradient(var(--field) 0 25%,var(--surface) 0 50%) 50% /1.2rem 1.2rem;border-radius:var(--radius-md);overflow:hidden}.brand-candidate-img{width:72%;height:72%;object-fit:contain}.brand-candidate-meta{display:grid;grid-template-columns:auto 1fr;grid-column-gap:.6rem;column-gap:.6rem;grid-row-gap:.2rem;row-gap:.2rem;margin:0;font-size:.74rem}.brand-candidate-meta dt{color:var(--faint)}.brand-candidate-meta dd{margin:0;color:var(--ink);text-align:right;word-break:break-word}.brand-candidate-badges{min-height:1rem;display:flex;gap:.3rem}.brand-candidate .ra-button{margin-top:auto}.brand-budget-note{margin:.7rem 0 0;color:var(--faint);font-size:.74rem}.brand-candidates.skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));grid-gap:.8rem;gap:.8rem}.brand-candidate.skeleton-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.sk-shimmer{background:linear-gradient(90deg,var(--field) 0,color-mix(in srgb,var(--field) 72%,var(--surface-raised)) 20%,color-mix(in srgb,var(--field) 42%,var(--surface-raised)) 50%,color-mix(in srgb,var(--field) 72%,var(--surface-raised)) 80%,var(--field) 100%);background-size:250% 100%;animation:brand-shimmer 1.6s linear infinite}.brand-candidate-canvas.sk-shimmer{aspect-ratio:1/1;border-radius:var(--radius-md)}.sk-line{height:.6rem;border-radius:var(--radius-sm);background:var(--field)}.sk-line.short{width:55%}@keyframes brand-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.kit-grid{gap:1.25rem}.kit-block,.kit-grid{display:flex;flex-direction:column}.kit-block{gap:.55rem}.kit-block-title{margin:0;font-size:.78rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--faint)}.kit-palette-options{gap:.6rem}.kit-palette-options-sub{margin:0;color:var(--faint);font-size:.85rem}.kit-palette-options-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.kit-palette-option{display:flex;align-items:center;gap:.85rem;width:100%;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);text-align:left;cursor:pointer;font:inherit;transition:border-color var(--duration-fast) var(--ease),background var(--duration-fast) var(--ease),transform .05s ease}.kit-palette-option:hover{border-color:var(--ink)}.kit-palette-option:active{transform:translateY(1px)}.kit-palette-option--selected,.kit-palette-option[data-selected=true]{border-color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,var(--surface-raised))}.kit-palette-option-meta{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.15rem}.kit-palette-option-label{font-weight:600;font-size:.95rem}.kit-palette-option-rationale{color:var(--faint);font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-palette-option-swatches{flex:0 0 auto;display:flex;gap:.25rem}.kit-palette-option-swatch{width:1.4rem;height:1.4rem;border-radius:var(--radius-sm);background:var(--swatch,var(--field));border:1px solid var(--line)}.kit-palette-option-mark{flex:0 0 auto;font-size:.78rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--faint)}.kit-palette-option--selected .kit-palette-option-mark,.kit-palette-option[data-selected=true] .kit-palette-option-mark{color:var(--ink)}.kit-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.kit-swatch{display:flex;gap:.6rem;padding:.6rem;border:1px solid var(--line);background:var(--surface-raised)}.kit-swatch,.kit-swatch-chip{border-radius:var(--radius-md)}.kit-swatch-chip{flex-shrink:0;width:2.6rem;height:2.6rem;background:var(--swatch,var(--field));border:1px solid var(--line)}.kit-swatch-meta{min-width:0;display:flex;flex-direction:column;gap:.15rem}.kit-swatch-head{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline}.kit-swatch-head strong{font-weight:650;color:var(--ink);text-transform:capitalize;font-size:.85rem}.kit-swatch-head code{font-size:.74rem;color:var(--muted)}.kit-swatch-name{color:var(--muted);font-size:.78rem}.kit-swatch-rationale{margin:0;color:var(--faint);font-size:.76rem;line-height:1.4}.kit-type-specimen{margin:0;display:flex;flex-direction:column;gap:.4rem}.kit-type-row{display:grid;grid-template-columns:4.5rem 1fr;align-items:baseline;grid-gap:.6rem;gap:.6rem;padding:.4rem .6rem;background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-md)}.kit-type-row dt{color:var(--faint);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.kit-type-row dd{margin:0;color:var(--ink);font-size:.95rem}.kit-type-display dd{font-size:1.15rem;font-weight:600}.kit-type-body dd{font-size:1rem}.kit-type-mono dd{font-size:.92rem}.kit-type-rationale{margin:0;color:var(--faint);font-size:.78rem}.kit-tagline-text{margin:0;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:600;color:var(--ink);line-height:1.35;text-wrap:balance}.kit-voice-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.kit-voice-chip{padding:.3rem .7rem;border:1px solid var(--line-strong);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-dark);font-size:.8rem;font-weight:500}.kit-positioning-text{margin:0;color:var(--ink);font-size:.95rem;line-height:1.55}.kit-variation-note{margin:0;color:var(--faint);font-size:.78rem}.kit-marks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8rem),1fr));grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.kit-mark-card{display:flex;flex-direction:column;gap:.4rem;padding:.55rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.kit-mark-canvas{display:grid;place-items:center;aspect-ratio:1/1;background:repeating-conic-gradient(var(--field) 0 25%,var(--surface) 0 50%) 50% /1rem 1rem;border-radius:var(--radius-sm);overflow:hidden}.kit-mark-img{width:70%;height:70%;object-fit:contain}.kit-mark-foot{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.kit-mark-label{font-size:.74rem;color:var(--muted);font-weight:500}.kit-mark-foot .text-button{min-height:28px;padding:.1rem 0;font-size:.74rem}.kit-tokens-sub{margin:0;color:var(--faint);font-size:.78rem}.kit-tokens-actions{display:flex;flex-wrap:wrap;gap:.5rem}.kit-usage>summary{cursor:pointer;font-size:.85rem;color:var(--muted);padding:.3rem 0;min-height:44px;display:flex;align-items:center}.kit-usage-body{padding-top:.5rem;display:flex;flex-direction:column;gap:.75rem}.kit-usage-rules{margin:0;display:flex;flex-wrap:wrap;gap:1rem}.kit-usage-rules dt{color:var(--faint);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.kit-usage-rules dd{margin:0;color:var(--ink);font-size:.9rem}.kit-usage-prohibited{margin:0;padding-left:1.1rem;color:var(--muted);font-size:.82rem;line-height:1.5}.kit-usage-prohibited li{margin-bottom:.2rem}.kit-type-row dt{grid-column:1}.kit-type-row dd{display:flex;flex-direction:column;gap:.15rem;min-width:0}.kit-type-input,.kit-type-name{color:var(--ink);font-size:.95rem;font-weight:500;line-height:1.3}.kit-type-input{width:100%;min-width:0;padding:.25rem .45rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--field);font-family:var(--sans);outline:none;transition:border-color var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.kit-type-input:hover{border-color:var(--accent)}.kit-type-input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.kit-type-sample{display:block;color:var(--ink);line-height:1.25;overflow-wrap:anywhere}.kit-type-sample--display{font-size:1.4rem;font-weight:600}.kit-type-sample--body{font-size:1rem;font-weight:400}.kit-type-sample--mono{font-size:.92rem;font-weight:400}.kit-voice-use{gap:.7rem}.kit-voice-use-card{display:flex;flex-direction:column;gap:.55rem;padding:1.1rem 1.15rem 1rem;border-radius:var(--radius-lg);background:var(--vu-bg,var(--surface-raised));border:1px solid var(--line);color:var(--vu-ink,var(--ink))}.kit-voice-use-eyebrow{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--vu-accent,var(--accent-dark))}.kit-voice-use-hero{margin:0;font-size:clamp(1.3rem,3.2vw,1.9rem);font-weight:700;line-height:1.2;color:var(--vu-ink,var(--ink));text-wrap:balance}.kit-voice-use-subhead{margin:0;font-size:1rem;line-height:1.5;color:var(--vu-muted,var(--muted));max-width:38rem}.kit-voice-use-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.35rem}.kit-voice-use-cta{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;font-size:.9rem;font-weight:600;border-radius:var(--radius-md);border:1px solid transparent;cursor:default;pointer-events:none;min-height:40px;line-height:1}.kit-voice-use-cta--primary{border-radius:var(--radius-md)}.kit-voice-use-cta--secondary{background:transparent}.kit-voice-use-cta--label{padding:0;border:none;background:transparent;font-weight:600}.kit-voice-use-voice-note{margin:.45rem 0 0;font-size:.72rem;color:var(--vu-muted,var(--faint));letter-spacing:.02em}.kit-mockups{gap:.7rem}.kit-mockups-sub{margin:0;font-size:.8rem;color:var(--faint)}.kit-mockups-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:.85rem;gap:.85rem;margin:0;padding:0;list-style:none}.kit-mockup{display:flex;flex-direction:column;gap:.4rem;min-width:0}.kit-mockup-canvas{display:grid;place-items:center;padding:1rem;border-radius:var(--radius-lg);background:repeating-conic-gradient(var(--field) 0 25%,var(--surface) 0 50%) 50% /1rem 1rem;border:1px solid var(--line);overflow:hidden}.kit-mockup-label{font-size:.74rem;color:var(--muted);font-weight:500;text-align:center}.kit-mockup-card-canvas{min-height:9rem}.kit-mockup-card{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.85rem;gap:.85rem;width:100%;max-width:22rem;aspect-ratio:1.75/1;padding:.85rem 1rem;background:var(--mk-bg,var(--surface-raised));border-radius:var(--radius-lg);box-shadow:0 1px 0 rgba(0,0,0,.04),0 8px 24px -12px rgba(0,0,0,.22);color:var(--mk-primary,var(--ink))}.kit-mockup-card-mark{width:2.2rem;height:2.2rem;object-fit:contain}.kit-mockup-card-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.kit-mockup-card-name{font-size:1rem;font-weight:700;color:var(--mk-primary,var(--ink));line-height:1.1}.kit-mockup-card-name,.kit-mockup-card-tagline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-mockup-card-tagline{font-size:.74rem;color:var(--mk-muted,var(--muted));line-height:1.25}.kit-mockup-card-dot{position:absolute;right:.8rem;bottom:.8rem;width:.45rem;height:.45rem;border-radius:50%;background:var(--mk-accent,var(--accent-dark))}.kit-mockup-appicon-canvas{min-height:9rem}.kit-mockup-appicon{width:6.5rem;height:6.5rem;display:grid;place-items:center;background:var(--mk-primary,var(--ink));border-radius:22%;box-shadow:0 8px 22px -10px rgba(0,0,0,.3)}.kit-mockup-appicon-mark{width:62%;height:62%;object-fit:contain}.kit-mockup-header-canvas{min-height:9rem;padding:.75rem}.kit-mockup-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.55rem .75rem;background:var(--mk-surface,var(--surface-raised));border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 6px 18px -12px rgba(0,0,0,.25)}.kit-mockup-header-brand{display:flex;align-items:center;gap:.45rem;min-width:0}.kit-mockup-header-mark{width:1.5rem;height:1.5rem;object-fit:contain}.kit-mockup-header-wordmark{font-size:.92rem;font-weight:700;color:var(--mk-primary,var(--ink));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-mockup-header-nav{display:flex;align-items:center;gap:.55rem}.kit-mockup-header-nav-item{display:none;font-size:.78rem;color:var(--mk-muted,var(--muted))}.kit-mockup-header-nav-pill{display:inline-flex;align-items:center;padding:.35rem .7rem;font-size:.76rem;font-weight:600;color:#fff;background:var(--mk-primary,var(--ink));border-radius:var(--radius-full);white-space:nowrap}.kit-zip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.65rem;padding-top:.65rem;border-top:1px dashed var(--line)}.kit-zip-button{background:var(--accent-dark,var(--ink));color:#fff;border-color:transparent}.kit-zip-button:disabled{opacity:.7;cursor:progress}.kit-zip-note{font-size:.75rem;color:var(--faint)}@media (max-width:640px){.kit-mockups-grid{grid-template-columns:minmax(0,1fr)}.kit-voice-use-hero{font-size:1.3rem}}@media (min-width:720px){.kit-mockup-header-nav-item{display:inline}}.kit-error,.kit-forbidden{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.kit-error.rate-limit{border-color:var(--warning);background:var(--warning-soft)}.kit-error p,.kit-forbidden p{margin:.4rem 0 .8rem;color:var(--ink);line-height:1.5}.brand-error-detail{color:var(--faint);font-size:.78rem}.kit-error-head{display:flex;align-items:center;gap:.65rem;margin-bottom:.3rem}.kit-error-head .state-icon{width:2.2rem;height:2.2rem}.kit-error-head .brand-section-title{margin:0}.kit-skeleton{display:flex;flex-direction:column;gap:.7rem}.kit-skeleton-row{display:flex;gap:.5rem}.kit-skeleton .swatch{width:3rem;height:3rem;border-radius:var(--radius-md)}@media (max-width:640px){.brand-panel{max-height:100vh;border-radius:0}.brand-overlay{padding:0}.brand-section-head{flex-direction:column;align-items:flex-start;gap:.4rem}.kit-type-row{grid-template-columns:1fr;gap:.2rem}}.brand-studio{display:grid;grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);width:min(100%,56rem);margin:0 auto;padding:clamp(1rem,3vw,2rem) 0}.brand-studio-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.brand-studio-head h1{margin:.15rem 0 0;font-size:clamp(1.5rem,3vw,1.9rem);font-weight:650;letter-spacing:-.01em}.brand-studio-sub{margin:.5rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.55;max-width:42rem}.brand-studio-form{display:grid;grid-gap:.9rem;gap:.9rem;padding:clamp(1rem,2.5vw,1.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.brand-input{width:100%;min-height:44px;padding:.65rem .85rem;border:1px solid var(--line-strong);border-radius:var(--radius-lg);outline:none;background:var(--field);color:var(--ink);font-size:1rem;line-height:1.4;transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.brand-input::placeholder{color:var(--faint);opacity:1}.brand-input:hover{border-color:var(--muted)}.brand-input:focus{border-color:var(--accent);background:var(--surface-raised);box-shadow:var(--shadow-inset)}.field-optional{color:var(--faint);font-weight:400;margin-left:.35rem}.brand-panel--page{position:relative;width:min(100%,56rem);margin:0 auto;max-height:none;border-radius:var(--radius-lg);box-shadow:none}.brand-panel--page .brand-body{max-height:none;overflow:visible}.brand-form-title{margin:0 0 .15rem;font-size:1rem;font-weight:650;color:var(--ink)}.brand-empty{display:grid;grid-gap:clamp(1rem,2.5vw,1.5rem);gap:clamp(1rem,2.5vw,1.5rem)}.brand-empty-block{padding:clamp(1rem,2.5vw,1.5rem);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.brand-empty-title{margin:0 0 .6rem;font-size:.78rem;font-weight:650;color:var(--faint);text-transform:uppercase;letter-spacing:.06em}.brand-empty-hero{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.85rem;gap:.85rem;align-items:start;padding:clamp(.9rem,2vw,1.1rem);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:var(--radius-lg);background:var(--accent-soft)}.brand-empty-hero-title{margin:.15rem 0 .35rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:650;color:var(--ink);line-height:1.2;text-wrap:balance}.brand-empty-hero-sub{margin:0;max-width:46ch;color:var(--muted);font-size:.9rem;line-height:1.55;text-wrap:pretty}.brand-how-step-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:.35rem;color:var(--accent-dark);vertical-align:-.15em}.brand-get-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.6rem;gap:.6rem;align-items:start}.brand-get-item-icon{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent-dark);flex:none}.brand-how-steps{margin:0;padding:0;list-style:none;display:grid;grid-gap:.85rem;gap:.85rem}.brand-how-step{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:start}.brand-how-num{display:grid;place-items:center;width:1.85rem;height:1.85rem;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface-raised);color:var(--accent-dark);font-family:var(--mono);font-size:.85rem;font-weight:650}.brand-how-step-title{margin:0;font-size:.95rem;font-weight:650;color:var(--ink)}.brand-how-step-body{margin:.15rem 0 0;font-size:.88rem;line-height:1.5;color:var(--muted)}.brand-examples-sub{margin:0 0 .75rem;font-size:.88rem;color:var(--muted)}.brand-example-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.brand-example-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;min-height:44px;padding:.55rem .85rem;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease)}.brand-example-chip:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px);box-shadow:var(--shadow-md)}.brand-example-chip:active{transform:translateY(1px)}.brand-example-chip-name{font-size:.95rem;font-weight:650;color:var(--ink)}.brand-example-chip-idea{font-size:.78rem;line-height:1.35;color:var(--muted)}.brand-get-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.brand-get-item{padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.brand-get-item-title{margin:0 0 .2rem;font-size:.88rem;font-weight:650;color:var(--ink)}.brand-get-item-body{margin:0;font-size:.82rem;line-height:1.45;color:var(--muted)}@media (max-width:640px){.brand-empty-block{padding:1rem}.brand-how-step{gap:.6rem}.brand-how-num{width:1.65rem;height:1.65rem;font-size:.8rem}.brand-how-step-title{font-size:.92rem}}