.brand-page{background:var(--h-beige);color:var(--h-text);font-family:Geist,system-ui,sans-serif}.brand-page .bp-mono{font-family:Geist Mono,ui-monospace,monospace}.brand-page .bp-container{max-width:1180px;margin:0 auto;padding:0 32px}.brand-page .bp-hero{padding:96px 0 64px}.brand-page .bp-hero-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:32px;display:grid}.brand-page .bp-hero-left{flex-direction:column;justify-content:space-between;gap:48px;min-height:480px;padding:8px 8px 8px 0;display:flex}.brand-page .bp-hero-top{justify-content:space-between;align-items:flex-start;display:flex}.brand-page .bp-hero-logo{align-items:center;gap:12px;display:flex}.brand-page .bp-hero-logo svg{width:32px;height:32px}.brand-page .bp-hero-logo span{letter-spacing:-.02em;color:var(--h-black);font-size:18px;font-weight:500}.brand-page .bp-hero-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.brand-page .bp-hero-meta .bp-mono{letter-spacing:.2em;color:var(--h-text-mute);text-transform:uppercase;font-size:10px}.brand-page .bp-hero-title{letter-spacing:-.04em;color:var(--h-black);font-size:72px;font-weight:500;line-height:.98}.brand-page .bp-hero-title-accent{letter-spacing:-.04em;color:var(--h-forest);margin-bottom:24px;font-size:72px;font-weight:500;line-height:.98}.brand-page .bp-hero-lede{color:var(--h-text-mute);max-width:480px;font-size:17px;line-height:1.6}.brand-page .bp-hero-foot .bp-mono{letter-spacing:.25em;color:var(--h-schmiedeglut);text-transform:uppercase;font-size:10px;font-weight:500}.brand-page .bp-hero-right{background:var(--h-gradient-hero);border-radius:var(--h-radius-lg);min-height:480px;position:relative;overflow:hidden}.brand-page .bp-hero-right-inner{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100%;padding:40px;display:flex;position:relative}.brand-page .bp-hero-glow-a{filter:blur(90px);background:#1b43328c;border-radius:50%;width:70%;height:70%;position:absolute;top:-15%;left:-15%}.brand-page .bp-hero-glow-b{filter:blur(100px);background:#1b433266;border-radius:50%;width:70%;height:60%;position:absolute;bottom:-15%;right:-15%}.brand-page .bp-hero-mark{flex:1;justify-content:center;align-items:center;display:flex}.brand-page .bp-hero-mark svg{width:60%;max-width:280px;height:auto}.brand-page .bp-hero-right-foot{border-top:.5px solid #f5f1ea26;justify-content:center;align-self:stretch;padding-top:24px;display:flex}.brand-page .bp-hero-right-foot .bp-mono{letter-spacing:.3em;color:var(--h-forest-pale);text-transform:uppercase;font-size:10px;font-weight:500}.brand-page section.bp-block{border-bottom:.5px solid #0a0a0a14;padding:88px 0}.brand-page section.bp-block.bp-warm{background:var(--h-beige-warm)}.brand-page section.bp-block.bp-dark{background:var(--h-black);color:var(--h-text-on-dark);border-bottom-color:#f5f1ea14}.brand-page section.bp-block.bp-gradient{background:var(--h-gradient-card);color:var(--h-text-on-dark);border-bottom-color:#f5f1ea14;position:relative;overflow:hidden}.brand-page .bp-section-head{z-index:2;flex-direction:column;margin-bottom:48px;display:flex;position:relative}.brand-page .bp-section-num{letter-spacing:.2em;color:#0a0a0a73;margin-bottom:14px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500}.brand-page section.bp-block.bp-dark .bp-section-num,.brand-page section.bp-block.bp-gradient .bp-section-num{color:#f5f1ea66}.brand-page .bp-section-eyebrow{color:var(--h-schmiedeglut);letter-spacing:.25em;text-transform:uppercase;margin-bottom:14px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500}.brand-page section.bp-block.bp-dark .bp-section-eyebrow,.brand-page section.bp-block.bp-gradient .bp-section-eyebrow{color:var(--h-forest-pale)}.brand-page .bp-section-title{letter-spacing:-.035em;max-width:780px;margin-bottom:14px;font-size:42px;font-weight:500;line-height:1.05}.brand-page .bp-section-lede{color:var(--h-text-mute);max-width:660px;font-size:17px;line-height:1.55}.brand-page section.bp-block.bp-dark .bp-section-lede,.brand-page section.bp-block.bp-gradient .bp-section-lede{color:var(--h-text-on-dark-mute)}.brand-page .bp-principles{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.brand-page .bp-card{background:var(--h-white);border-radius:var(--h-radius-md);border:.5px solid #0a0a0a14;padding:28px 24px}.brand-page .bp-card .bp-mono{letter-spacing:.2em;color:var(--h-schmiedeglut);text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:500;display:block}.brand-page .bp-card h3{letter-spacing:-.02em;margin-bottom:8px;font-size:18px;font-weight:500}.brand-page .bp-card p{color:var(--h-text-mute);font-size:13px;line-height:1.55}.brand-page .bp-color-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.brand-page .bp-color-card{background:var(--h-white);border-radius:var(--h-radius-md);border:.5px solid #0a0a0a14;overflow:hidden}.brand-page .bp-color-swatch{height:130px}.brand-page .bp-color-info{padding:14px 16px}.brand-page .bp-color-info .bp-name{letter-spacing:-.01em;margin-bottom:4px;font-size:13px;font-weight:500}.brand-page .bp-color-info .bp-hex{color:var(--h-text-mute);letter-spacing:.05em;font-family:Geist Mono,monospace;font-size:10px}.brand-page .bp-color-info .bp-role{color:var(--h-text-mute);margin-top:6px;font-size:11px}.brand-page .bp-hierarchy-bar{border-radius:var(--h-radius-md);height:52px;margin:28px 0 12px;display:flex;overflow:hidden}.brand-page .bp-hierarchy-bar>div{letter-spacing:.15em;color:var(--h-text-on-dark);text-transform:uppercase;justify-content:center;align-items:center;font-family:Geist Mono,monospace;font-size:10px;display:flex}.brand-page .bp-logo-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.brand-page .bp-logo-tile{border-radius:var(--h-radius-md);justify-content:center;align-items:center;gap:14px;min-height:180px;padding:56px 24px;display:flex}.brand-page .bp-logo-tile svg{width:40px;height:40px}.brand-page .bp-logo-tile span{letter-spacing:-.02em;font-size:24px;font-weight:500}.brand-page .bp-logo-tile.bp-on-beige{background:var(--h-beige);color:var(--h-black);border:.5px solid #0a0a0a14}.brand-page .bp-logo-tile.bp-on-white{background:var(--h-white);color:var(--h-black);border:.5px solid #0a0a0a14}.brand-page .bp-logo-tile.bp-on-black{background:var(--h-black);color:var(--h-white)}.brand-page .bp-logo-tile.bp-on-forest{background:var(--h-forest);color:var(--h-white)}.brand-page .bp-logo-tile.bp-on-gradient{background:var(--h-gradient);color:var(--h-white)}.brand-page .bp-logo-caption{letter-spacing:.2em;color:var(--h-text-on-dark-mute);text-transform:uppercase;text-align:center;margin-top:10px;font-family:Geist Mono,monospace;font-size:9px}.brand-page .bp-dodonts{grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;display:grid}.brand-page .bp-dodont{background:var(--h-white);border-radius:var(--h-radius-md);border:.5px solid #0a0a0a14;padding:24px 28px}.brand-page section.bp-block.bp-dark .bp-dodont,.brand-page section.bp-block.bp-gradient .bp-dodont{background:#f5f1ea0a;border-color:#f5f1ea1f}.brand-page .bp-dodont-head{letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500}.brand-page .bp-dodont-head.bp-do{color:var(--h-forest)}.brand-page section.bp-block.bp-dark .bp-dodont-head.bp-do,.brand-page section.bp-block.bp-gradient .bp-dodont-head.bp-do{color:var(--h-forest-pale)}.brand-page .bp-dodont-head.bp-dont{color:var(--h-schmiedeglut)}.brand-page .bp-dodont ul{margin:0;padding:0;list-style:none}.brand-page .bp-dodont li{border-bottom:.5px solid #0a0a0a0d;gap:10px;padding:7px 0;font-size:13px;line-height:1.5;display:flex}.brand-page section.bp-block.bp-dark .bp-dodont li,.brand-page section.bp-block.bp-gradient .bp-dodont li{border-bottom-color:#f5f1ea0f}.brand-page .bp-dodont li:last-child{border-bottom:none}.brand-page .bp-dodont li svg{flex-shrink:0;margin-top:3px}.brand-page .bp-typo-spec{background:var(--h-white);border-radius:var(--h-radius-lg);border:.5px solid #0a0a0a14;padding:40px 48px}.brand-page .bp-typo-row{border-bottom:.5px solid #0a0a0a0f;grid-template-columns:200px 1fr;align-items:baseline;gap:32px;padding:22px 0;display:grid}.brand-page .bp-typo-row:last-child{border-bottom:none}.brand-page .bp-typo-row .bp-label{letter-spacing:.15em;color:var(--h-text-mute);text-transform:uppercase;font-family:Geist Mono,monospace;font-size:10px}.brand-page .bp-typo-row .bp-size{color:var(--h-schmiedeglut);margin-top:4px;display:block}.brand-page .bp-h1-demo{letter-spacing:-.035em;font-size:52px;font-weight:500;line-height:1.05}.brand-page .bp-h2-demo{letter-spacing:-.025em;font-size:30px;font-weight:500;line-height:1.1}.brand-page .bp-h3-demo{letter-spacing:-.015em;font-size:20px;font-weight:500;line-height:1.2}.brand-page .bp-body-demo{max-width:540px;font-size:16px;font-weight:400;line-height:1.55}.brand-page .bp-small-demo{color:var(--h-text-mute);max-width:540px;font-size:13px;line-height:1.5}.brand-page .bp-eyebrow-demo{color:var(--h-schmiedeglut);letter-spacing:.25em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:12px;font-weight:500}.brand-page .bp-mono-data{color:var(--h-forest);font-family:Geist Mono,monospace;font-size:16px;font-weight:500}.brand-page .bp-btn-stage{background:var(--h-white);border-radius:var(--h-radius-lg);border:.5px solid #0a0a0a14;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:24px;padding:48px 32px;display:flex}.brand-page .bp-btn{border-radius:var(--h-radius-pill);cursor:pointer;border:none;align-items:center;gap:6px;padding:12px 24px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.brand-page .bp-btn-primary{background:var(--h-gradient);color:var(--h-text-on-dark)}.brand-page .bp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0a0a0a26}.brand-page .bp-btn-secondary{border:1px solid var(--h-forest);color:var(--h-forest);background:0 0;padding:11px 23px}.brand-page .bp-btn-tertiary{color:var(--h-schmiedeglut);background:0 0;padding:12px 4px}.brand-page .bp-btn-soft{background:var(--h-forest-pale);color:var(--h-forest)}.brand-page .bp-btn-spec{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.brand-page .bp-btn-spec-cell{background:var(--h-white);border-radius:var(--h-radius-md);border:.5px solid #0a0a0a14;padding:18px 20px}.brand-page .bp-btn-spec-cell .bp-mono{letter-spacing:.18em;color:var(--h-schmiedeglut);text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:500;display:block}.brand-page .bp-btn-spec-cell h4{letter-spacing:-.01em;margin-bottom:4px;font-size:14px;font-weight:500}.brand-page .bp-btn-spec-cell p{color:var(--h-text-mute);font-size:12px;line-height:1.45}.brand-page .bp-icon-stage{background:var(--h-white);border-radius:var(--h-radius-lg);color:var(--h-forest);border:.5px solid #0a0a0a14;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px;padding:40px;display:grid}.brand-page .bp-icon-cell{border-radius:var(--h-radius-sm);background:var(--h-beige-warm);border:.5px solid #0a0a0a0f;flex-direction:column;align-items:center;gap:10px;padding:16px 8px;display:flex}.brand-page .bp-icon-cell .bp-mono{letter-spacing:.14em;color:var(--h-text-mute);text-transform:uppercase;font-size:9px}.brand-page .bp-info-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brand-page .bp-info-cell{background:var(--h-white);border-radius:var(--h-radius-md);border:.5px solid #0a0a0a14;padding:24px 28px}.brand-page .bp-info-cell .bp-mono-label{letter-spacing:.18em;color:var(--h-schmiedeglut);text-transform:uppercase;margin-bottom:12px;font-family:Geist Mono,monospace;font-size:10px;font-weight:500;display:block}.brand-page .bp-info-cell ul{margin:0;padding:0;font-size:13px;line-height:1.7;list-style:none}.brand-page .bp-info-cell .bp-mono{color:var(--h-text-mute);font-family:Geist Mono,monospace;font-size:11px}.brand-page .bp-shapes{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.brand-page .bp-shape{background:var(--h-white);border:.5px solid #0a0a0a14;padding:32px}.brand-page .bp-shape.bp-r-sm{border-radius:12px}.brand-page .bp-shape.bp-r-md{border-radius:16px}.brand-page .bp-shape.bp-r-pill{border-radius:24px}.brand-page .bp-shape .bp-mono{letter-spacing:.2em;color:var(--h-schmiedeglut);text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:500;display:block}.brand-page .bp-shape h4{letter-spacing:-.015em;margin-bottom:6px;font-size:16px;font-weight:500}.brand-page .bp-shape p{color:var(--h-text-mute);font-size:13px;line-height:1.5}.brand-page .bp-glass-row{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.brand-page .bp-glass-bg{border-radius:var(--h-radius-lg);justify-content:center;align-items:center;min-height:220px;padding:40px;display:flex;position:relative;overflow:hidden}.brand-page .bp-glass-bg.bp-on-gradient{background:var(--h-gradient-card)}.brand-page .bp-glass-bg.bp-on-black{background:var(--h-black)}.brand-page .bp-glass-bg.bp-on-white{background:var(--h-white);border:.5px solid #0a0a0a14}.brand-page .bp-glass-panel{border-radius:var(--h-radius-md);-webkit-backdrop-filter:blur(24px);max-width:260px;padding:24px 26px}.brand-page .bp-glass-bg.bp-on-gradient .bp-glass-panel,.brand-page .bp-glass-bg.bp-on-black .bp-glass-panel{color:var(--h-text-on-dark);background:#f5f1ea14;border:1px solid #f5f1ea2e}.brand-page .bp-glass-bg.bp-on-white .bp-glass-panel{color:var(--h-forest);background:#1b43320d;border:1px solid #1b433226}.brand-page .bp-glass-panel .bp-mono{letter-spacing:.2em;text-transform:uppercase;opacity:.7;margin-bottom:10px;font-size:9px;font-weight:500;display:block}.brand-page .bp-glass-panel h4{letter-spacing:-.015em;margin-bottom:6px;font-size:15px;font-weight:500}.brand-page .bp-glass-panel p{opacity:.8;font-size:12px;line-height:1.5}.brand-page .bp-voice-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.brand-page .bp-voice-cell{background:var(--h-white);border-radius:var(--h-radius-md);border:.5px solid #0a0a0a14;padding:24px 28px}.brand-page .bp-voice-cell .bp-mono{letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:500;display:block}.brand-page .bp-voice-cell.bp-we .bp-mono{color:var(--h-forest)}.brand-page .bp-voice-cell.bp-not .bp-mono{color:var(--h-schmiedeglut)}.brand-page .bp-voice-cell ul{margin:0;padding:0;list-style:none}.brand-page .bp-voice-cell li{border-bottom:.5px solid #0a0a0a0d;padding:7px 0;font-size:13px;line-height:1.5}.brand-page .bp-voice-cell li:last-child{border-bottom:none}@media (width<=900px){.brand-page .bp-hero-grid{grid-template-columns:1fr;gap:24px}.brand-page .bp-hero-title,.brand-page .bp-hero-title-accent{font-size:44px}.brand-page .bp-section-title{font-size:30px}.brand-page .bp-principles,.brand-page .bp-color-grid,.brand-page .bp-logo-grid,.brand-page .bp-dodonts,.brand-page .bp-voice-grid,.brand-page .bp-shapes,.brand-page .bp-glass-row,.brand-page .bp-btn-spec,.brand-page .bp-info-grid{grid-template-columns:1fr}.brand-page .bp-icon-stage{grid-template-columns:repeat(3,1fr)}.brand-page .bp-typo-row{grid-template-columns:1fr;gap:8px}.brand-page .bp-typo-spec{padding:28px 24px}}
