.brand-page{--brand-ink:#171512;--brand-paper:#f8f4ea;--brand-rust:#a74425;--brand-muted:#5f666b;max-width:1180px;color:var(--brand-ink);margin:0 auto 72px;padding:0 20px}body.page_brand_tool>main.container{min-width:0;overflow-x:clip;overflow-y:visible}.brand-subnav{border:1px solid var(--gray-3);background:var(--gray-0);border-radius:12px;gap:6px;margin:0 0 28px;padding:5px;display:flex;overflow-x:auto}.brand-subnav a{min-width:-webkit-max-content;min-width:max-content;color:var(--gray-7);text-align:center;border-radius:8px;flex:1;padding:9px 14px;font-size:14px;font-weight:700;text-decoration:none}.brand-subnav a.active{box-shadow:var(--shadow-xs);color:var(--brand-ink);background:#fff}.brand-card,.brand-preview-card{border:1px solid var(--gray-3);box-shadow:var(--shadow-xs);background:#fff;border-radius:16px}.brand-eyebrow{color:var(--brand-rust);letter-spacing:.11em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.brand-section{margin:52px 0 0}.brand-section__heading{max-width:720px;margin-bottom:22px}.brand-section__heading h2,.brand-preview-card h2,.brand-ai h2,.brand-composer h2{margin:0;font-size:max(21px,min(3vw,28px));line-height:1.15}.brand-section__heading>p:last-child,.brand-ai__copy>p:not(.brand-eyebrow){color:var(--brand-muted);margin:8px 0 0;line-height:1.55}.brand-designer-layout{grid-template-columns:minmax(310px,.82fr) minmax(400px,1.18fr);align-items:start;gap:22px;display:grid}.brand-composer{padding:24px}.brand-composer .f{margin-top:18px}.brand-composer .f small,.brand-ai .f small{color:var(--brand-muted);margin-top:5px;font-size:12px;display:block}.brand-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brand-modifiers{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-top:16px;display:grid}.brand-modifiers .f{margin:0}.brand-modifiers label span{font-size:12px}.brand-speak{background:var(--brand-paper);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;display:flex}.brand-speak span{color:var(--brand-muted);text-transform:uppercase;font-size:12px;font-weight:700}.brand-speak strong{text-align:right}.brand-warning{border:1px solid var(--orange-3);background:var(--orange-0);color:var(--orange-9);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.4}.brand-preview-card{overflow:hidden}.brand-preview-card__top{justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.brand-preview-card__chip{background:var(--green-0);color:var(--green-9);border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800}.brand-preview{aspect-ratio:1;background:var(--brand-paper);border:1px solid #ded7c7;border-radius:12px;margin:0 24px;overflow:hidden}.brand-preview svg,.brand-mini-preview svg,.brand-print-sheet svg{width:100%;height:100%;display:block}.brand-mini-preview{display:none}.brand-downloads{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 24px 8px;display:grid}.brand-downloads .btn{min-width:0}.brand-download-note{color:var(--brand-muted);text-align:center;margin:0;padding:2px 24px 18px;font-size:12px}.brand-availability-note{background:var(--brand-paper);color:var(--brand-muted);text-align:center;border-radius:10px;margin:0 24px 20px;padding:12px 14px;font-size:12px;line-height:1.45}.brand-availability-note a{color:var(--brand-rust);font-weight:750}.brand-ai{grid-template-columns:minmax(240px,.75fr) minmax(380px,1.25fr);gap:28px;margin-top:24px;padding:24px;display:grid}.brand-ai form .brand-control-grid{margin-bottom:14px}.brand-ai__status{min-height:0;color:var(--brand-muted);grid-column:1/-1}.brand-ai__status:not(:empty){background:var(--gray-1);border-radius:9px;padding:11px 13px}.brand-ai__results{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.brand-ai[data-mode=single] .brand-ai__results{grid-template-columns:minmax(170px,220px) minmax(260px,1fr);align-items:center}.brand-ai__tile{background:var(--brand-paper);cursor:pointer;border:2px solid transparent;border-radius:12px;padding:0;position:relative;overflow:hidden}.brand-ai__tile.selected{border-color:var(--brand-rust)}.brand-ai__tile img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.brand-ai__selected-badge{background:var(--brand-rust);box-shadow:var(--shadow-sm);color:#fff;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;position:absolute;top:10px;right:10px}.brand-ai__result-guide{max-width:500px;padding:8px 4px}.brand-ai__result-guide h3{margin:0;font-size:20px}.brand-ai__result-guide>p:not(.brand-eyebrow){color:var(--brand-muted);margin:8px 0 14px;line-height:1.5}.brand-ai__limit{font-size:13px;font-weight:700}.brand-signup-gate{margin-top:24px;padding:24px}.brand-signup-gate .tool-result-signup{max-width:760px;margin:0 auto}.brand-signup-gate .tool-result-signup-header{max-width:620px}.brand-signup-gate .terms_notice{color:var(--brand-muted)}.brand-grammar__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brand-grammar .brand-card{padding:20px}.brand-grammar h3{margin:0 0 14px}.brand-grammar dl,.brand-grammar dd{margin:0}.brand-grammar dl>div{border-top:1px solid var(--gray-2);grid-template-columns:85px 1fr;gap:10px;padding:9px 0;display:grid}.brand-grammar dt{font-weight:750}.brand-grammar dd,.brand-tag-list span{color:var(--brand-muted);font-size:13px}.brand-tag-list,.brand-symbol-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.brand-tag-list li{border-bottom:1px solid var(--gray-2);justify-content:space-between;gap:10px;padding-bottom:7px;display:flex}.brand-symbol-list{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-symbol-list li{align-items:center;gap:7px;font-size:13px;display:flex}.brand-symbol-list__mark{color:var(--brand-rust);font-size:10px}.brand-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.brand-gallery__card{border:1px solid var(--gray-3);box-shadow:var(--shadow-xs);color:inherit;background:#fff;border-radius:14px;text-decoration:none;transition:transform .16s,box-shadow .16s;overflow:hidden}.brand-gallery__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.brand-gallery__card img{aspect-ratio:1;background:var(--brand-paper);width:100%;height:auto;display:block}.brand-gallery__body{padding:14px;display:block}.brand-gallery__tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.brand-gallery__tags span{background:var(--gray-1);color:var(--brand-muted);border-radius:999px;padding:3px 6px;font-size:11px}.brand-gallery__edit{color:var(--brand-rust);justify-content:space-between;align-items:center;margin-top:13px;font-size:13px;font-weight:750;display:flex}.brand-state-search{max-width:420px;display:block}.brand-state-search span{margin-bottom:6px;font-weight:700;display:block}.brand-state-search input{width:100%}.brand-state-count{color:var(--brand-muted);margin:8px 0 16px;font-size:13px}.brand-state-table-wrap{border:1px solid var(--gray-3);background:#fff;border-radius:14px;overflow:hidden}.brand-state-table{border-collapse:collapse;width:100%;font-size:13px}.brand-state-table th,.brand-state-table td{border-bottom:1px solid var(--gray-2);vertical-align:top;text-align:left;padding:14px}.brand-state-table thead th{background:var(--gray-1);color:var(--gray-7);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.brand-state-table tbody tr:last-child>*{border-bottom:0}.brand-state-table td a{gap:4px;font-weight:700;display:inline-flex}.brand-state-table small{color:var(--brand-muted);margin-top:5px;line-height:1.4;display:block}.brand-state-status{background:var(--gray-1);width:-webkit-max-content;width:max-content;max-width:140px;color:var(--gray-7);border-radius:5px;margin-top:6px;padding:3px 6px;font-size:10px;font-weight:700;display:block}.brand-state-status--required{background:var(--orange-0);color:var(--orange-9)}.brand-state-status--optional{background:var(--green-0);color:var(--green-9)}.brand-directory-disclaimer{background:var(--gray-1);color:var(--brand-muted);border-radius:9px;margin-top:16px;padding:14px;font-size:13px;line-height:1.5}.brand-print-sheet{display:none}@media (max-width:800px){.brand-designer-layout,.brand-ai{grid-template-columns:1fr}.brand-grammar__grid{grid-template-columns:1fr 1fr}.brand-grammar__grid .brand-card:last-child{grid-column:1/-1}.brand-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-state-table thead{display:none}.brand-state-table,.brand-state-table tbody,.brand-state-table tr,.brand-state-table th,.brand-state-table td{display:block}.brand-state-table tr{border-bottom:1px solid var(--gray-3);padding:12px 14px}.brand-state-table th,.brand-state-table td{border:0;padding:7px 0}.brand-state-table td:before{content:attr(data-label);color:var(--brand-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}}@media (min-width:641px){.brand-signup-gate .tool-result-signup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.brand-signup-gate .tool-result-signup-form>.f:nth-of-type(3),.brand-signup-gate .tool-result-signup-form>.terms_notice,.brand-signup-gate .tool-result-signup-form>.actions,.brand-signup-gate .tool-result-signup-form>.tool-result-signin-link{grid-column:1/-1}.brand-signup-gate .tool-result-signup-form>.actions{padding-bottom:0}.brand-signup-gate .tool-result-signin-link{margin-top:14px}}@media (max-width:520px){.brand-page{padding:0 14px}.brand-designer-layout{grid-template-columns:minmax(0,1fr)}.brand-composer{padding:18px}.brand-control-grid,.brand-grammar__grid{grid-template-columns:1fr}.brand-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-gallery__body{padding:10px}.brand-gallery__tags{display:none}.brand-gallery__edit{align-items:center;min-height:44px;margin-top:6px;font-size:12px}.brand-grammar__grid .brand-card:last-child{grid-column:auto}.brand-downloads{grid-template-columns:1fr}.brand-ai{padding:18px}.brand-ai[data-mode=single] .brand-ai__results{grid-template-columns:minmax(0,1fr)}.brand-ai__results{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-modifiers{grid-template-columns:1fr}.brand-mini-preview{z-index:4;aspect-ratio:16/7;background:var(--brand-paper);border:1px solid #ded7c7;border-radius:12px;width:100%;margin:16px 0 4px;display:block;position:-webkit-sticky;position:sticky;top:58px;overflow:hidden;box-shadow:0 8px 24px rgba(20,27,31,.08)}.brand-preview{aspect-ratio:4/3}.brand-signup-gate .tool-result-signup-form>.actions{padding-bottom:0}.brand-signup-gate .tool-result-signin-link{margin-top:14px}}@media print{body.brand-print-active>*{display:none!important}body.brand-print-active>.brand-print-sheet--active{color:#000;padding:20mm;display:block!important}.brand-print-sheet h1{margin:0 0 12mm;font-size:24pt}.brand-print-sheet>div{border:1px solid #aaa;width:120mm;height:120mm;margin:0 auto 10mm}.brand-print-sheet dl{gap:6mm;display:grid}.brand-print-sheet dl>div{grid-template-columns:45mm 1fr;display:grid}.brand-print-sheet dt{font-weight:700}}.brand-ai .brand-label-row{align-items:baseline;gap:8px;min-height:20px;display:flex}.brand-ai .brand-label-row small{margin:0;display:inline}.brand-ai .f .brand-label-row small{color:var(--text-secondary)}.brand-ai .brand-control-grid{align-items:end}.brand-ai{border-left:3px solid var(--green-9);position:relative}.brand-ai .brand-eyebrow{color:var(--green-9)}@media (prefers-reduced-motion:no-preference){.brand-ai--pulse{animation:brand-ai-pulse 1.5s var(--ease-out) 1}@keyframes brand-ai-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--green-9) 35%, transparent)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--green-9) 0%, transparent)}}}.brand-ai-hook{background:color-mix(in srgb, var(--green-0) 55%, white);border:1px solid var(--green-3);width:100%;color:var(--green-9);white-space:normal;text-align:center;justify-content:center;gap:8px;height:auto;min-height:40px;margin-top:12px;padding-top:8px;padding-bottom:8px;font-weight:600;line-height:1.35}.brand-ai-hook:hover{background:color-mix(in srgb, var(--green-0) 80%, white);border-color:var(--green-4)}.brand-ai-hook svg{flex-shrink:0;width:16px;height:16px}body.page_brand_tool .tool_seo_content{max-width:860px}body.page_brand_tool .tool_seo_content__intro{color:var(--gray-7);max-width:60em;font-size:17px;line-height:1.6}body.page_brand_tool .tool_seo_content h2{margin:40px 0 8px;font-size:max(21px,min(3vw,28px))}body.page_brand_tool .tool_seo_content h2+h3{border-top:0;margin-top:16px}body.page_brand_tool .tool_seo_content h3{border-top:1px solid var(--gray-2);margin:24px 0 0;padding-top:24px;font-size:17px;font-weight:650}body.page_brand_tool .tool_seo_content h3+p{color:var(--gray-7);max-width:58em;margin:8px 0 0;line-height:1.62}
