.brand-page main{padding-bottom:72px}.brand-page h3{font-size:16px;font-weight:600}.brand-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,600px);gap:48px;align-items:start;padding-block:48px 40px}.brand-hero-copy{display:flex;flex-direction:column;gap:20px;max-width:620px;min-width:0;padding-top:40px}.brand-hero h1{font-family:var(--pl-display);font-weight:500;font-size:clamp(48px,6.4vw,84px);line-height:1;letter-spacing:-.03em;text-wrap:balance}.brand-hero-contact{font-size:14px;margin-left:6px}.brand-hero-fleet{min-width:0;scroll-margin-top:16px}.brand-toc{display:flex;flex-wrap:wrap;gap:8px 22px;padding-block:14px;border-block:1px solid var(--pl-line);font-family:var(--pl-mono-font);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.brand-toc a{color:var(--pl-muted)}.brand-toc a:hover{color:var(--pl-gold)}.brand-section{display:flex;flex-direction:column;gap:28px;padding-top:72px;scroll-margin-top:16px}.brand-section-head{display:flex;flex-direction:column;gap:12px;max-width:760px}.brand-section-lead{font-size:17px;line-height:1.55;color:var(--pl-muted);text-wrap:pretty}.brand-link{color:var(--pl-blue)!important}.brand-link:hover{text-decoration:underline!important}.brand-social-where{font-family:var(--pl-mono-font);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pl-gold)}.brand-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.brand-facts div{display:flex;flex-direction:column;gap:6px;padding:18px 20px}.brand-facts dt{font-family:var(--pl-mono-font);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pl-gold)}.brand-facts dd{margin:0;font-size:17px;line-height:1.4}.brand-copy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brand-copy-grid li{display:flex;flex-direction:column;gap:10px;padding:20px}.brand-copy-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:0;border:0;background:none;color:var(--pl-fg);font:inherit;font-size:16px;line-height:1.5;text-align:left;cursor:pointer}.brand-copy-text:hover{color:var(--pl-blue)}.brand-contact,.brand-founder{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;flex-wrap:wrap}.brand-contact>div,.brand-founder>div:first-child{display:flex;flex-direction:column;gap:8px;max-width:640px;line-height:1.5}.brand-founder-name{font-family:var(--pl-display);font-weight:500;font-size:28px;letter-spacing:-.02em;line-height:1.1}.brand-founder-links{display:flex;flex-wrap:wrap;gap:8px}.brand-logo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.brand-logo{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:24px;padding:20px;align-items:center}.brand-logo-preview{width:100%;height:auto;border-radius:12px;border:1px solid var(--pl-line)}.brand-logo-copy{display:flex;flex-direction:column;gap:10px;min-width:0}.brand-logo-copy p{line-height:1.5}.brand-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.brand-download{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border:1px solid var(--pl-line2);border-radius:8px;font-size:13px;color:var(--pl-fg)}.brand-download:hover{border-color:var(--pl-blue);color:var(--pl-blue)}.brand-download svg{flex:none;color:var(--pl-blue)}.brand-download-size{font-family:var(--pl-mono-font);font-size:11px;color:var(--pl-muted)}.brand-usage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.brand-usage{display:flex;flex-direction:column;overflow:hidden}.brand-usage-stage{display:grid;place-items:center;height:150px;background:var(--pl-deep);border-bottom:1px solid var(--pl-line)}.brand-usage p{display:flex;gap:8px;padding:14px;font-size:13px;line-height:1.45}.brand-usage p svg{flex:none;margin-top:2px}.brand-usage[data-kind=do] p svg{color:var(--pl-green2)}.brand-usage[data-kind=dont] p svg{color:oklch(.7 .16 25)}.brand-dont-white{background:#fff}.brand-dont-recolor svg.ship-trio{filter:hue-rotate(150deg) saturate(1.4)}.brand-dont-stretch svg.ship-trio{transform:scaleX(1.45) rotate(-12deg)}.brand-dont-effects svg.ship-trio{filter:drop-shadow(6px 6px 0 #ff4fd8) drop-shadow(-3px -3px 0 #3ad36a)}.fleet-builder{overflow:clip}.fleet-builder,.fleet-head{display:flex;flex-direction:column}.fleet-head{gap:6px;padding:18px 20px 14px}.fleet-head h2{font-family:var(--pl-display);font-weight:500;font-size:28px;line-height:1.1;letter-spacing:-.02em}.fleet-head p{font-size:13px;line-height:1.5}.fleet-stage{position:sticky;top:0;z-index:2;display:grid;place-items:center;padding:16px;border-block:1px solid var(--pl-line);background:var(--pl-deep)}.fleet-stage[data-backdrop=none]{background-color:#1b2531;background-image:conic-gradient(#243040 25%,transparent 0 50%,#243040 0 75%,transparent 0);background-size:24px 24px}.fleet-preview{display:block;width:auto;max-width:100%;height:auto;max-height:min(560px,52vh);border-radius:10px;box-shadow:0 18px 40px -24px rgba(0,0,0,.8)}.fleet-stage[data-backdrop=none] .fleet-preview{box-shadow:none;outline:1px dashed oklch(.6 .03 245/.5)}.fleet-seat{cursor:pointer}.fleet-text{font-family:var(--pl-display)}.fleet-controls{gap:12px!important}.fleet-customize{border:1px solid var(--pl-line);border-radius:12px;background:oklch(.2 .025 250/.5)}.fleet-customize summary{padding:10px 14px;font-size:13px;color:var(--pl-fg);cursor:pointer;list-style-position:inside}.fleet-customize summary:hover{color:var(--pl-blue)}.fleet-customize[open] summary{border-bottom:1px solid var(--pl-line)}.fleet-customize-body{padding:14px}.fleet-customize-body,.fleet-ship-editor{display:flex;flex-direction:column;gap:12px}.fleet-ship-editor{padding:12px;border:1px solid var(--pl-line);border-radius:10px;background:oklch(.18 .025 250/.6)}.fleet-role{display:inline-flex;align-items:center;gap:6px}.fleet-role svg{flex:none}.fleet-custom{display:inline-grid;place-items:center;width:28px;height:28px;margin:0 2px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 1px var(--pl-line2);cursor:pointer;background:conic-gradient(#e8352e,#f2c14e,#3ad36a,#1f7cf2,#8a4dff,#e8352e)}.fleet-custom input{width:40px;height:40px;opacity:0;cursor:pointer}.fleet-text-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fleet-input{height:34px;min-width:0;padding:0 10px;border:1px solid var(--pl-line2);border-radius:8px;background:var(--pl-deep);color:var(--pl-fg);font:inherit;font-size:13px}.fleet-input:focus-visible{outline:2px solid var(--pl-blue);outline-offset:1px}.fleet-size{font-family:var(--pl-mono-font);font-size:10px;color:var(--pl-muted);margin-left:4px}.fleet-foot{gap:8px!important}.fleet-chip{display:inline-flex;align-items:center;gap:6px}.fleet-download{display:inline-flex!important;align-items:center;gap:6px}.fleet-download:disabled{opacity:.6;cursor:progress}.fleet-status{font-size:12px;color:var(--pl-muted);min-height:18px}.fleet-status[data-kind=done]{color:var(--pl-green2)}.fleet-status[data-kind=error]{color:oklch(.7 .16 25)}.brand-media-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:16px;align-items:start}.brand-media{display:flex;flex-direction:column;overflow:hidden;margin:0}.brand-media img,.brand-media video{display:block;width:100%;height:auto;background:var(--pl-deep);border-bottom:1px solid var(--pl-line)}.brand-media figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px 20px;line-height:1.45}.brand-games-link{font-size:14px}.brand-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.brand-swatch{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:1px solid var(--pl-line2);border-radius:12px;background:var(--pl-card);font-size:13px}.brand-swatch b{font-size:14px;margin-top:6px}.brand-chip{display:block;width:100%;height:64px;border-radius:8px;box-shadow:inset 0 0 0 1px oklch(1 0 0/.12)}.brand-value{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:3px 0;border:0;background:none;color:var(--pl-fg);font:inherit;font-family:var(--pl-mono-font);font-size:12px;cursor:pointer;text-align:left}.brand-value:hover{color:var(--pl-blue)}.brand-copy-status{font-family:var(--pl-mono-font);font-size:11px;color:var(--pl-green2)}.brand-copy-status:empty{display:none}.brand-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brand-type{display:flex;flex-direction:column;gap:10px;padding:24px}.brand-type p{line-height:1.5}.brand-type-sample{font-size:40px;line-height:1.1!important;letter-spacing:-.02em;margin-block:10px 8px;overflow-wrap:anywhere}.brand-type-sample[data-face="Geist Mono"]{font-size:28px;letter-spacing:.04em;text-transform:uppercase;color:var(--pl-gold)}@media (max-width:1180px){.brand-hero{grid-template-columns:minmax(0,1fr);gap:28px}.brand-hero-copy{padding-top:0}.brand-hero-fleet{max-width:640px}.brand-logo-grid{grid-template-columns:minmax(0,1fr)}.fleet-preview{max-height:min(480px,42vh)}.brand-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.brand-copy-grid,.brand-facts,.brand-media-grid,.brand-type-grid{grid-template-columns:minmax(0,1fr)}.brand-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.brand-hero{padding-block:36px 28px}.brand-section{padding-top:52px}.brand-logo{grid-template-columns:minmax(0,1fr)}.brand-logo-preview{max-width:260px}.brand-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-stage{padding:12px}.fleet-controls .pl-editor-row{grid-template-columns:minmax(0,1fr);gap:6px}.fleet-controls .pl-editor-label{padding-top:0}.fleet-customize-body{padding:12px}.fleet-text-fields{grid-template-columns:minmax(0,1fr)}}