.drpt-brand-center{--bc-primary:#1f187d;--bc-secondary:#9940d1;--bc-accent:#1f187d;--bc-text:#111;--bc-muted:#757575;--bc-border:#d9d9d9;--bc-surface:#f5f5f5;--bc-grad-from:#1f187d;--bc-grad-to:#9940d1;--bc-closing-bg:#eee7f8;--bc-closing-text:#1f187d;--bc-hero-bg:#f4f4f4;--bc-hero-title:var(--bc-primary);--bc-font-heading:Montserrat,Arial,sans-serif;--bc-font-body:Montserrat,Arial,sans-serif;--bc-font-callout:var(--bc-font-body);--bc-hero-transform:none;--bc-section-transform:none;--bc-button-transform:none;--bc-button-bg:var(--bc-primary);--bc-button-text:#fff;--bc-button-border:var(--bc-button-bg);--bc-hero-btn-bg:var(--bc-button-bg);--bc-hero-btn-text:var(--bc-button-text);--bc-hero-btn-border:var(--bc-hero-btn-bg);--bc-hero-btn-radius:999px;--bc-outline-color:var(--bc-primary);--bc-chip-bg:#e5e5e5;--bc-chip-text:#111;--bc-chip-active-bg:var(--bc-primary);--bc-chip-active-text:#fff;--bc-chip-active-border:var(--bc-chip-active-bg);--bc-dl-border:var(--bc-button-bg);--bc-preview-brand:var(--bc-primary);--bc-role-color:var(--bc-secondary);--bc-radius:20px;--bc-max:1228px;font-family:var(--bc-font-body);color:var(--bc-text);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}.drpt-brand-center *,.drpt-brand-center *:before,.drpt-brand-center *:after{box-sizing:border-box}.drpt-brand-center h1,.drpt-brand-center h2,.drpt-brand-center h3,.drpt-brand-center p,.drpt-brand-center dl,.drpt-brand-center dd{margin:0}.drpt-brand-center img{max-width:100%;height:auto;display:block}.bc-container{width:min(var(--bc-max),100% - 2.5rem);margin-inline:auto}.bc-ico{flex:none}.drpt-brand-center .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.bc-editbar{background:#1d2327;color:#f0f0f1;font-size:14px;padding:10px 0}.bc-editbar__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px}.bc-editbar__hint{opacity:.8}.bc-editbar__actions{display:flex;align-items:center;gap:16px}.bc-editbar__link{color:#9ec2ff;text-decoration:underline}.bc-btn--edit{background:#2271b1;color:#fff !important;border-color:#2271b1;font-size:15px;padding:10px 20px;text-transform:none !important;min-height:0}.bc-btn--edit:hover{background:#135e96;border-color:#135e96}.bc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:60px;padding:14px 28px;border-radius:999px;border:1px solid var(--bc-button-border);background:var(--bc-button-bg);color:var(--bc-button-text);font:700 18px/1.2 var(--bc-font-body);text-transform:var(--bc-button-transform);letter-spacing:.01em;text-decoration:none !important;cursor:pointer;transition:filter .15s ease,transform .15s ease}.bc-btn:hover{filter:brightness(1.12);transform:translateY(-1px)}.bc-btn--primary{background:var(--bc-button-bg);color:var(--bc-button-text);border-color:var(--bc-button-border)}.bc-hero .bc-btn{border-radius:var(--bc-hero-btn-radius)}.bc-hero .bc-btn--primary{background:var(--bc-hero-btn-bg);color:var(--bc-hero-btn-text);border-color:var(--bc-hero-btn-border)}.bc-btn--outline{background:#fff;color:var(--bc-outline-color);border-color:var(--bc-outline-color)}.bc-btn--sm{min-height:48px;padding:10px 24px;font-size:16px}.bc-btn--muted{background:var(--bc-surface);color:var(--bc-muted);border-color:var(--bc-border);cursor:default;min-height:48px;padding:10px 24px;font-size:16px}.bc-btn--muted:hover{filter:none;transform:none}.bc-hero{background:var(--bc-hero-bg)}.bc-hero__title{font:800 clamp(40px,5vw,64px)/1.06 var(--bc-font-body);color:var(--bc-hero-title);text-transform:var(--bc-hero-transform);max-width:12ch}.bc-hero__title .bc-accent{color:var(--bc-secondary)}.bc-hero__intro{font-size:18px;line-height:1.45;max-width:560px;margin-top:22px}.bc-hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}.bc-hero-split .bc-hero__split{position:relative;overflow:hidden}.bc-hero-split .bc-hero__grid{position:relative;z-index:1;padding:56px 0 72px}.bc-hero-split .bc-hero__text{max-width:620px}.bc-hero-split .bc-hero__media{position:absolute;inset:0;z-index:0;pointer-events:none}.bc-hero-split .bc-hero__media img{width:100%;height:100%;object-fit:cover;object-position:right center}@media (max-width:1100px){.bc-hero-split .bc-hero__media{position:static}.bc-hero-split .bc-hero__media img{height:auto;max-height:360px;object-position:center}.bc-hero-split .bc-hero__grid{padding:48px 0 40px}}.bc-hero-banner .bc-hero__banner{position:relative;min-height:clamp(280px,29vw,500px);background:var(--bc-primary) center/cover no-repeat;display:grid;place-items:center}.bc-hero-banner .bc-hero__title--boxed{background:var(--bc-primary);color:#fff;font-size:clamp(26px,3.3vw,56px);font-weight:800;letter-spacing:.04em;padding:.55em 1.1em;border-radius:6px;max-width:none;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.25)}.bc-hero-banner .bc-hero__below{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;padding:48px 0 32px}.bc-hero-banner .bc-hero__intro{margin:0;max-width:560px;font-size:16px}.bc-hero-banner .bc-hero__actions{margin:0}.bc-hero-banner .bc-hero__actions .bc-btn{min-height:44px;padding:10px 24px;font-size:14px;letter-spacing:.06em;text-transform:uppercase}.bc-hero-banner .bc-hero__actions .bc-btn--outline{background:#fff}.bc-hero-banner .bc-hero{background:0 0}.bc-callout{position:relative;overflow:hidden;margin-top:40px;padding:48px 60px;border-radius:var(--bc-radius);background:linear-gradient(168deg,var(--bc-grad-from) 30%,var(--bc-grad-to) 110%);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.12);min-height:260px;display:flex;align-items:center}.bc-callout__text{position:relative;z-index:1;max-width:760px}.bc-callout__heading{font:700 clamp(24px,2.6vw,36px)/1.25 var(--bc-font-callout);color:#fff}.bc-callout__body{margin-top:16px;font-size:17px;line-height:1.55}.bc-callout__note{margin-top:18px;font-size:15px;font-weight:300;opacity:.85}.bc-callout__dots{position:absolute;right:24px;top:20px;bottom:20px;width:160px;opacity:.4;background-image:radial-gradient(circle,rgba(255,255,255,.9) 5px,transparent 6px);background-size:30px 30px;pointer-events:none}@media (max-width:700px){.bc-callout{padding:32px 24px}.bc-callout__dots{display:none}}.bc-filter{margin-top:28px;padding:28px 32px 24px;background:#fff;border:2px solid var(--bc-border);border-radius:var(--bc-radius);box-shadow:0 3px 6px rgba(0,0,0,.18);scroll-margin-top:90px}.bc-filter__row{display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px}.bc-search{position:relative;display:flex;align-items:center;flex:1 1 320px;max-width:470px;color:var(--bc-muted)}.bc-search .bc-ico{position:absolute;left:20px}.bc-search__input{width:100%;height:58px;padding:0 20px 0 48px;border:1px solid var(--bc-border);border-radius:999px;background:var(--bc-surface);font:300 16px var(--bc-font-body);color:var(--bc-text);outline:none;appearance:none;box-shadow:none}.bc-search__input:focus{border-color:var(--bc-primary);background:#fff}.bc-chips{display:flex;flex-wrap:wrap;gap:10px}.bc-chip{appearance:none;height:40px;padding:0 20px;border-radius:999px;border:1px solid var(--bc-chip-bg);background:var(--bc-chip-bg);color:var(--bc-chip-text);font:500 15px var(--bc-font-body);cursor:pointer;transition:background .15s ease,color .15s ease}.bc-chip:hover{filter:brightness(.95)}.bc-chip.is-active{background:var(--bc-chip-active-bg);color:var(--bc-chip-active-text);border-color:var(--bc-chip-active-border)}.bc-filter__count{margin-top:18px;font-size:15px;font-weight:500;color:var(--bc-muted)}.bc-filter__count strong{color:var(--bc-text)}.bc-empty{margin:48px 0;text-align:center;color:var(--bc-muted)}.bc-section{margin-top:56px;scroll-margin-top:90px}.bc-section__title{font:700 clamp(30px,3vw,40px)/1.2 var(--bc-font-heading);color:var(--bc-accent);text-transform:var(--bc-section-transform)}.bc-section__desc{margin-top:14px;font-size:17px;line-height:1.5;max-width:980px}.bc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 32px;margin-top:30px}.bc-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.bc-grid,.bc-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.bc-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.bc-grid,.bc-grid--2,.bc-grid--4,.bc-swatches{grid-template-columns:1fr}}.bc-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--bc-border);border-radius:var(--bc-radius);overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.06)}.bc-card[hidden]{display:none}.bc-card__preview{position:relative;height:194px;display:grid;place-items:center;padding:24px;background:#fff}.bc-card__preview img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.bc-card__preview--checker{background-color:#fff;background-image:linear-gradient(45deg,#e6e6e6 25%,transparent 25%),linear-gradient(-45deg,#e6e6e6 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e6e6e6 75%),linear-gradient(-45deg,transparent 75%,#e6e6e6 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.bc-card__preview--brand{background:var(--bc-preview-brand)}.bc-card__preview--dark{background:#000}.bc-card__preview--white{background:#fff}.bc-card__preview--photo{height:220px;padding:0}.bc-card__preview--photo img{width:100%;height:100%;max-height:none;object-fit:cover}.bc-card__body{display:flex;flex-direction:column;flex:1;padding:20px 20px 22px}.bc-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.bc-card__title{font:700 17px/1.3 var(--bc-font-body);color:var(--bc-text)}.bc-card__size{flex:none;font-size:12px;color:var(--bc-muted)}.bc-card__sub{font-size:12px;color:var(--bc-muted);margin-top:2px}.bc-card__desc{margin-top:12px;font-size:15px;line-height:1.4}.bc-card__downloads{margin-top:auto;padding-top:22px}.bc-card__label{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--bc-muted);margin-bottom:8px}.bc-dl{display:flex;flex-wrap:wrap;gap:8px}.bc-dl__btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--bc-muted);background:#fff;color:var(--bc-text);font:500 13px var(--bc-font-body);text-decoration:none !important;white-space:nowrap;transition:filter .15s ease}.bc-dl__btn:hover{filter:brightness(.95)}.bc-dl__btn--primary{background:var(--bc-button-bg);color:var(--bc-button-text);border-color:var(--bc-dl-border)}.bc-dl__btn--primary:hover{filter:brightness(1.12)}.bc-dl__btn em{font-style:normal;font-weight:400;font-size:11px;opacity:.8}.bc-dl__btn.is-disabled{opacity:.45;cursor:not-allowed}.bc-colors__group{margin-top:28px}.bc-colors__label{font:700 15px var(--bc-font-body);letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.bc-swatches{display:grid;grid-template-columns:repeat(var(--bc-swatch-cols,4),minmax(0,1fr));gap:24px}.bc-swatch{border:1px solid var(--bc-border);border-radius:var(--bc-radius);overflow:hidden;background:#fff}.bc-swatch__chip{height:160px;display:flex;align-items:flex-end;padding:16px;color:#fff;font-weight:500;font-size:17px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.bc-swatch__meta{padding:16px;font-size:16px;line-height:1.75}.bc-swatch__meta div{display:flex;gap:.4em}.bc-swatch__meta dt{font-weight:400}.bc-font{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--bc-border);border-radius:var(--bc-radius);padding:28px 32px 32px}.bc-font__role{font:700 14px var(--bc-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--bc-role-color)}.bc-font__name{font-size:42px;line-height:1.15;font-weight:700;margin-top:8px;color:var(--bc-text)}.bc-font__sample{font-size:26px;line-height:1.3;margin-top:12px}.bc-font__alpha{font-size:14px;color:var(--bc-muted);margin-top:8px;word-break:break-word}.bc-font__desc{font-size:15px;line-height:1.55;margin-top:18px}.bc-font .bc-btn{margin-top:auto}.bc-font .bc-btn--primary,.bc-font .bc-btn--muted{margin-top:24px}.bc-closing{margin-top:96px;padding:72px 0;background:var(--bc-closing-bg);color:var(--bc-closing-text);text-align:center}.bc-closing p{max-width:900px;margin-inline:auto;font:italic 700 17px/1.55 Montserrat,var(--bc-font-body)}.drpt-brand-center a:focus-visible,.drpt-brand-center button:focus-visible,.drpt-brand-center input:focus-visible{outline:3px solid var(--bc-secondary);outline-offset:2px}