:root{--brand-orange:#f93903;--brand-ink:#0a0a0a;--brand-paper:#f3f1ec;--brand-white:#fff;--brand-muted:#6f6c67;--brand-line:#d8d3c9;--brand-dark-muted:#aaa49b;--brand-radius:18px}.brand-portal-page,.brand-portal-page *{box-sizing:border-box}.brand-portal-page{background:var(--brand-paper);min-height:100vh;color:var(--brand-ink);font-family:Inter, var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;letter-spacing:-.012em;overflow-x:hidden}html.dark .brand-portal-page{background:var(--brand-paper)!important;color:var(--brand-ink)!important}.brand-portal-page a{color:inherit;text-decoration:none}.brand-portal-page a:focus-visible{outline:3px solid var(--brand-orange);outline-offset:4px}.brand-wrap{width:min(1440px,100% - 48px);margin-inline:auto}.brand-skip{z-index:50;background:var(--brand-ink);border-radius:10px;padding:10px 14px;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%);color:var(--brand-white)!important}.brand-skip:focus{transform:translateY(0)}.brand-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f1eceb;border-bottom:1px solid #0a0a0a1f;position:sticky;top:0}.brand-nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand-lockup{letter-spacing:.11em;white-space:nowrap;align-items:center;gap:12px;font-size:13px;font-weight:800;display:inline-flex}.brand-lockup img{display:block}.brand-nav-links{color:#4f4c47;align-items:center;gap:clamp(14px,2.2vw,30px);font-size:14px;display:flex}.brand-nav-links a,.brand-text-link,.brand-asset-body a{transition:color .16s}.brand-nav-links a:hover,.brand-text-link:hover,.brand-asset-body a:hover{color:var(--brand-orange)}.brand-hero{border-bottom:1px solid var(--brand-line)}.brand-hero-grid{grid-template-columns:1.1fr .9fr;min-height:min(78vh,840px);display:grid}.brand-hero-copy{flex-direction:column;justify-content:center;padding:clamp(64px,10vw,128px) 0 clamp(64px,8vw,100px);display:flex}.brand-eyebrow{color:var(--brand-orange);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800;line-height:1.2}.brand-hero h1{letter-spacing:-.075em;max-width:900px;margin:24px 0 30px;font-size:clamp(58px,8.2vw,136px);font-weight:650;line-height:.87}.brand-hero h1 span{color:var(--brand-orange)}.brand-lede{color:#4f4c47;max-width:620px;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.48}.brand-cta-row{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.brand-button{border:1px solid var(--brand-ink);border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:750;line-height:1;transition:transform .16s,background-color .16s,color .16s;display:inline-flex}.brand-button:hover{transform:translateY(-2px)}.brand-button-primary{border-color:var(--brand-orange);background:var(--brand-orange);color:var(--brand-white)!important}.brand-hero-mark{background:var(--brand-orange);justify-content:center;align-items:center;min-height:480px;display:flex}.brand-hero-mark img{width:min(58%,420px);height:auto}.brand-section{border-bottom:1px solid var(--brand-line);padding:clamp(72px,9vw,128px) 0}.brand-dark-section{background:var(--brand-ink);color:var(--brand-white);border-bottom-color:#242321}.brand-section-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:46px;display:grid}.brand-section-head h2{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(44px,5.3vw,82px);font-weight:630;line-height:.92}.brand-section-head p{max-width:620px;color:var(--brand-muted);justify-self:end;margin:0;font-size:17px;line-height:1.5}.brand-dark-section .brand-section-head p{color:var(--brand-dark-muted)}.brand-mark-grid,.brand-swatches,.brand-type-grid,.brand-rules-grid,.brand-download-grid{gap:14px;display:grid}.brand-mark-grid{grid-template-columns:repeat(3,1fr)}.brand-asset{border:1px solid var(--brand-line);border-radius:var(--brand-radius);background:var(--brand-white);overflow:hidden}.brand-asset-media{background:#ebe8e1;justify-content:center;align-items:center;min-height:290px;display:flex}.brand-logo-media img{width:31%;height:auto}.brand-dark-media{background:var(--brand-ink)}.brand-asset-body{padding:22px}.brand-asset-body h3,.brand-feature-copy h3{letter-spacing:-.025em;margin:0 0 8px;font-size:21px;font-weight:700}.brand-asset-body p,.brand-feature-copy p{color:var(--brand-muted);margin:0 0 18px;line-height:1.45}.brand-asset-body a,.brand-text-link{text-underline-offset:4px;align-items:center;gap:5px;font-size:13px;font-weight:750;text-decoration:underline;display:inline-flex}.brand-dark-section .brand-asset-body{color:var(--brand-ink)}.brand-swatches{grid-template-columns:repeat(4,1fr)}.brand-swatch{border:1px solid #2c2c2b;border-radius:16px;overflow:hidden}.brand-swatch-chip{height:160px}.brand-orange{background:var(--brand-orange)}.brand-black{background:var(--brand-ink);border-bottom:1px solid #373634}.brand-white{background:var(--brand-white)}.brand-paper{background:var(--brand-paper)}.brand-swatch span{color:#c4c0b9;padding:16px;font-size:13px;display:block}.brand-type-grid{grid-template-columns:repeat(2,1fr)}.brand-type-sample{border-radius:var(--brand-radius);background:var(--brand-white);flex-direction:column;justify-content:space-between;min-height:250px;padding:28px;display:flex}.brand-type-sample span,.brand-type-sample small{color:var(--brand-muted);font-size:13px}.brand-type-sample strong{letter-spacing:-.06em;max-width:600px;font-size:clamp(30px,4vw,58px);line-height:.95;display:block}.brand-type-display strong{font-weight:650}.brand-type-product strong{font-size:clamp(28px,3vw,48px);font-weight:600}.brand-ui-grid{grid-template-columns:minmax(0,1.65fr) minmax(240px,.7fr);align-items:stretch;gap:14px;display:grid}.brand-image-frame,.brand-photo,.brand-hardware-figure,.brand-feature-media{border-radius:var(--brand-radius);background:#161616;margin:0;overflow:hidden}.brand-image-frame img,.brand-photo img,.brand-hardware-figure img,.brand-feature-media img{object-fit:cover;width:100%;height:100%;display:block}.brand-ui-wide{aspect-ratio:4/3}.brand-ui-phone{aspect-ratio:.56}.brand-hardware-figure{background:#0a0a0a}.brand-hardware-figure img{height:auto}.brand-photo-grid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.brand-photo{aspect-ratio:1}.brand-photo-large{aspect-ratio:1.2}.brand-feature-asset{border-radius:var(--brand-radius);background:var(--brand-white);grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.brand-feature-asset-dark{background:#161616}.brand-feature-media{background:#ebe8e1;border-radius:0;min-height:390px}.brand-feature-media img{object-position:center top}.brand-feature-copy{flex-direction:column;justify-content:center;padding:clamp(30px,5vw,72px);display:flex}.brand-feature-copy .brand-eyebrow{margin-bottom:22px}.brand-feature-copy h3{letter-spacing:-.06em;max-width:460px;margin-bottom:18px;font-size:clamp(30px,4vw,58px);line-height:.95}.brand-feature-copy p{max-width:500px}.brand-feature-asset-dark .brand-feature-copy{color:var(--brand-white)}.brand-feature-asset-dark .brand-feature-copy p{color:var(--brand-dark-muted)}.brand-rules-grid{grid-template-columns:repeat(2,1fr)}.brand-rule{border:1px solid var(--brand-line);border-radius:var(--brand-radius);background:var(--brand-white);padding:30px}.brand-rule-good{border-top:4px solid #2a9d4b}.brand-rule-bad{border-top:4px solid #d34234}.brand-rule h3{letter-spacing:-.04em;margin:0 0 18px;font-size:28px}.brand-rule ul{color:var(--brand-muted);gap:10px;margin:0;padding-left:20px;line-height:1.5;display:grid}.brand-partner-grid{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.brand-partner-grid h2{letter-spacing:-.065em;max-width:620px;margin:20px 0 0;font-size:clamp(38px,5vw,74px);line-height:.94}.brand-partner-copy{justify-self:end;max-width:600px}.brand-partner-copy p{color:var(--brand-muted);margin:0 0 20px;font-size:17px;line-height:1.5}.brand-download-grid{grid-template-columns:repeat(2,1fr)}.brand-download{border:1px solid var(--brand-line);background:var(--brand-white);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:22px 24px;transition:border-color .16s,transform .16s;display:flex}.brand-download:hover{border-color:var(--brand-orange);transform:translateY(-2px)}.brand-download strong,.brand-download small{display:block}.brand-download strong{margin-bottom:5px;font-size:18px}.brand-download small{color:var(--brand-muted);font-size:13px}.brand-download-arrow{color:var(--brand-orange);font-size:25px}.brand-source-links{color:var(--brand-muted);flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:26px;font-size:13px;display:flex}.brand-source-links>span{color:var(--brand-ink);font-weight:750}.brand-footer{background:var(--brand-ink);color:var(--brand-white);padding:36px 0}.brand-footer-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand-footer small{color:#77736d;font-size:12px}@media (max-width:900px){.brand-wrap{width:min(100% - 24px,1440px)}.brand-nav-inner{min-height:64px}.brand-nav-links{display:none}.brand-hero-grid{grid-template-columns:1fr}.brand-hero-copy{padding:66px 0 58px}.brand-hero h1{margin-top:20px;font-size:clamp(56px,16vw,92px)}.brand-hero-mark{min-height:320px}.brand-hero-mark img{width:min(48%,240px)}.brand-section{padding:72px 0}.brand-section-head,.brand-partner-grid{grid-template-columns:1fr;gap:22px}.brand-section-head{margin-bottom:32px}.brand-section-head p,.brand-partner-copy{justify-self:start}.brand-section-head h2{font-size:clamp(42px,13vw,68px)}.brand-mark-grid,.brand-swatches,.brand-type-grid,.brand-rules-grid,.brand-download-grid,.brand-ui-grid,.brand-photo-grid,.brand-feature-asset{grid-template-columns:1fr}.brand-asset-media{min-height:250px}.brand-swatch-chip{height:120px}.brand-type-sample{min-height:200px}.brand-ui-phone{aspect-ratio:.56;justify-self:center;width:min(62%,300px)}.brand-photo,.brand-photo-large{aspect-ratio:1.15}.brand-feature-media{min-height:300px;max-height:500px}.brand-feature-copy{padding:34px 26px 40px}.brand-footer-inner{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.brand-portal-page *,.brand-portal-page :before,.brand-portal-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
