.brand-page{--bp-max:1240px;--bp-pad:clamp(16px, 4vw, 56px);min-height:100dvh;color:var(--text);font-family:var(--font-brand);-webkit-font-smoothing:antialiased;background:#050505}.brand-page em{color:var(--accent);font-style:normal}.bp-top{z-index:20;padding:calc(var(--safe-top) + 14px) var(--bp-pad) 14px;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid var(--line);background:#050505d1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.bp-home{color:inherit;flex:none;text-decoration:none}.bp-nav{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.bp-nav::-webkit-scrollbar{display:none}.bp-nav a{color:var(--text-2);border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none}.bp-nav a:hover{color:var(--text);background:#ffffff0f}.bp-cover{min-height:min(84vh,860px);padding:clamp(56px, 9vw, 120px) var(--bp-pad);isolation:isolate;background:radial-gradient(60% 70% at 80% 40%,#62d18224,#0000 65%),#050505;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:40px;display:grid;position:relative;overflow:hidden}.bp-cover.has-3d{background:#050505;grid-template-columns:minmax(0,1fr)}.bp-cover-img{z-index:-1;object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.bp-cover.has-3d:after{content:"";z-index:-1;background:linear-gradient(90deg,#050505d9 0%,#05050559 45%,#05050500 70%);position:absolute;inset:0}.bp-cover-copy{max-width:660px}.bp-eyebrow,.bp-index{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800;display:inline-block}.bp-cover h1{letter-spacing:-.06em;margin:18px 0 24px;font-size:clamp(56px,10vw,152px);font-weight:800;line-height:.9}.bp-cover p{max-width:520px;color:var(--text-2);font-size:clamp(16px,1.5vw,19px);line-height:1.55}.bp-cover-mark{place-items:center;display:grid}.bp-sec{padding:clamp(64px, 9vw, 128px) var(--bp-pad);border-top:1px solid var(--line)}.bp-sec-in{max-width:var(--bp-max);grid-template-columns:minmax(0,1fr);gap:22px;margin:0 auto;display:grid}.bp-sec-head{gap:10px;margin-bottom:14px;display:grid}.bp-sec-head h2{letter-spacing:-.055em;font-size:clamp(40px,6vw,88px);font-weight:800;line-height:.95}.bp-sec-head p{max-width:720px;color:var(--text-2);letter-spacing:-.015em;font-size:clamp(18px,2vw,26px);line-height:1.35}.bp-panel{border:1px solid var(--line);background:#0b0b0b;border-radius:26px;gap:16px;margin:0;padding:18px;display:grid}.bp-diagram{background:#080808;border-radius:16px;width:100%;height:auto}.brand-page figcaption{color:var(--text-2);font-size:14.5px;line-height:1.55}.brand-page figcaption b{color:var(--text)}.seq .dim line{stroke:#62d182cc;stroke-width:4px}.seq .lbl{fill:#f5f5f599;font:700 26px var(--font-brand);text-anchor:middle}.seq .step{fill:none;stroke:#f5f5f559;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.seq .ghost{fill:none;stroke:#62d182bf;stroke-width:4px;stroke-dasharray:14 10}.grid45 line{stroke:#ffffff0f;stroke-width:2px}.guide{stroke:#62d182b3;stroke-width:3px;stroke-dasharray:12 10}.clear{fill:#62d1820d;stroke:#62d18299;stroke-width:3px;stroke-dasharray:14 10}.bounds{fill:none;stroke:#ffffff2e;stroke-width:2px}.unit{fill:#62d18259}.bp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bp-sizes{align-content:space-between}.sizes-row{background:#080808;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:18px;padding:18px;display:flex}.sizes-row .logo-tile{border-radius:22%}.bp-variants{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bp-card{border:1px solid var(--line);text-align:center;border-radius:26px;align-content:center;place-items:center;gap:18px;min-height:240px;padding:24px 16px;display:grid}.bp-card>span:last-child{color:var(--text-3);font-size:12.5px;font-weight:600}.bp-card.on-dark{background:#000}.bp-card.on-light{background:#fff}.bp-card.on-light>span:last-child{color:#0000008c}.bp-card.on-green{background:var(--accent)}.bp-card.on-green>span:last-child{color:#04210fbf}.bp-card.on-mid{background:#151515}.bp-card .logo-tile{border-radius:23px}.bp-mono{width:110px;height:auto}.lockup{font-family:var(--font-brand);align-items:center;gap:.45em;display:inline-flex}.lockup .wordmark{letter-spacing:-.04em;font-size:1em;font-weight:800}.lockup-light .wordmark{color:#000}.bp-motion{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;display:grid}.bp-video{object-fit:cover;border:1px solid var(--line);background:#000;border-radius:28px;width:100%;height:100%;min-height:360px}.bp-motion-spec{border:1px solid var(--line);background:#0b0b0b;border-radius:28px;align-content:start;gap:14px;padding:24px;display:grid}.bp-motion-spec ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.bp-motion-spec li{color:var(--text-2);grid-template-columns:58px 1fr;gap:10px;font-size:14.5px;display:grid}.bp-motion-spec li span{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.bp-motion-spec p{color:var(--text-3);font-size:13.5px;line-height:1.5}.bp-rules,.bp-voice{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bp-voice{grid-template-columns:repeat(4,minmax(0,1fr))}.bp-rules>div,.bp-voice>div{border:1px solid var(--line);background:#0b0b0b;border-radius:22px;padding:20px}.bp-rules b{letter-spacing:-.01em;margin-bottom:6px;font-size:16px;display:block}.bp-rules p{color:var(--text-2);font-size:14px;line-height:1.55}.bp-voice small{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.bp-voice .do{border-color:var(--accent-line)}.bp-voice .do small{color:var(--accent)}.bp-voice .dont small{color:#e03b25}.bp-voice p{color:var(--text);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.4}.bp-ratio{border:1px solid var(--line-strong);border-radius:18px;height:60px;display:flex;overflow:hidden}.bp-ratio span{color:var(--text-2);white-space:nowrap;align-items:center;padding:0 16px;font-size:12.5px;font-weight:800;display:flex}.bp-blocks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bp-block{border:1px solid var(--line);border-radius:26px;flex-direction:column;justify-content:space-between;gap:28px;min-height:220px;padding:20px;display:flex}.bp-block.is-big{grid-column:span 2;min-height:340px}.bp-block strong{letter-spacing:-.035em;font-size:clamp(20px,2.4vw,30px);font-weight:800;display:block}.bp-block.is-big strong{font-size:clamp(30px,4vw,56px)}.bp-block p{opacity:.8;max-width:34ch;margin-top:8px;font-size:13.5px;line-height:1.5}.bp-block dl{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:18px;margin:0;display:flex}.bp-block dt{letter-spacing:.1em;opacity:.6;font-size:10.5px;font-weight:800}.bp-block dd{margin:2px 0 0;font-size:14px;font-weight:700}.bp-note{color:var(--text-3);font-size:14px;line-height:1.55}.bp-type{gap:26px;display:grid}.t-display{letter-spacing:-.06em;font-size:clamp(56px,11vw,168px);font-weight:800;line-height:.9}.t-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.t-row>div{border:1px solid var(--line);background:#0b0b0b;border-radius:22px;align-content:start;gap:10px;padding:20px;display:grid}.t-row small{color:var(--text-3);font-size:11.5px;font-weight:700}.t-row p{color:var(--text-2);font-size:15px;line-height:1.5}.t-row .t-h{color:var(--text);letter-spacing:-.045em;font-size:32px;font-weight:800;line-height:1.02}.t-row .t-h2{color:var(--text);letter-spacing:-.02em;font-size:21px;font-weight:700}.t-row .t-num{color:var(--text);font-variant-numeric:tabular-nums;font-size:21px;font-weight:700}.t-num .up{color:var(--accent)}.t-num .down{color:#e03b25}.t-glyphs{color:#f5f5f524;letter-spacing:-.03em;white-space:nowrap;text-overflow:clip;font-size:clamp(40px,7vw,110px);font-weight:300;overflow:hidden}.bp-pattern-grid{grid-template-rows:repeat(2,minmax(200px,1fr));grid-template-columns:2fr 1fr;gap:12px;display:grid}.bp-pattern{border:1px solid var(--line);border-radius:26px;min-height:200px;position:relative;overflow:hidden}.bp-pattern.night{grid-row:span 2;min-height:440px}.bp-pattern-svg{width:100%;height:100%;position:absolute;inset:0}.bp-pattern-mark{background:radial-gradient(45% 55%,#000000eb,#0000 75%);place-items:center;display:grid;position:absolute;inset:0}.bp-pattern-mark svg{width:36%;height:auto}.bp-apps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.bp-poster{aspect-ratio:4/5;border:1px solid var(--line);border-radius:10px;flex-direction:column;justify-content:space-between;gap:24px;max-width:100%;padding:clamp(18px,2.6vw,34px);display:flex;box-shadow:0 30px 80px -40px #000000e6}.bp-poster .p-mark{width:22%;height:auto}.bp-poster .p-head{letter-spacing:-.06em;font-size:clamp(34px,4.6vw,68px);font-weight:800;line-height:.92}.bp-poster .p-head span{opacity:.55}.bp-poster .p-foot{opacity:.7;font-size:12.5px;font-weight:600}.bp-poster.night{color:#fff;background:#000}.bp-poster.green{background:var(--accent);color:#04210f}.bp-poster.paper{color:#000;background:#fff}.bp-poster.paper em{color:#1d8a45}.bp-phone-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.bp-home-screen{border:1px solid var(--line);background:radial-gradient(80% 70% at 30% 20%,#62d18240,#0000 60%),radial-gradient(70% 60% at 90% 90%,#ffffff1a,#0000 60%),#0d0d0d;border-radius:26px;place-items:center;gap:14px;padding:36px 20px;display:grid}.hs-grid{grid-template-columns:repeat(4,64px);gap:18px 16px;display:grid}.hs-app{background:#ffffff12;border-radius:15px;width:64px;height:64px}.hs-app.is-hc{overflow:hidden;box-shadow:0 10px 30px #62d18240}.hs-app.is-hc svg{width:64px;height:64px;display:block}.bp-home-screen p{color:var(--text-2);font-size:13px;font-weight:600}.bp-square3d{object-fit:contain;border:1px solid var(--line);background:radial-gradient(60% 60%,#62d1821f,#0000 70%),#080808;border-radius:26px;width:100%;height:100%;max-height:460px}.bp-socials{gap:14px;display:grid}.soc-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.soc-item,.soc-wide{border:1px solid var(--line);background:#0b0b0b;border-radius:14px;display:block;overflow:hidden}.soc-item img{object-fit:contain;width:auto;max-width:100%;height:440px;display:block}.soc-wide img{width:100%;height:auto;display:block}@media (max-width:620px){.soc-item{flex:100%}.soc-item img{width:100%;height:auto}}.bp-donts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bp-donts figure{border:1px solid var(--line);background:#0b0b0b;border-radius:22px;gap:14px;margin:0;padding:18px;display:grid;position:relative}.bp-donts svg{background:#080808;border-radius:14px;width:100%;height:120px;padding:14px}.bp-donts figure.light svg{background:#fff}.bp-donts figure:after{content:"";background:#e03b25;border-radius:999px;width:22px;height:22px;position:absolute;top:26px;right:26px;-webkit-mask:linear-gradient(45deg,#0000 44%,#000 44% 56%,#0000 56%),linear-gradient(-45deg,#0000 44%,#000 44% 56%,#0000 56%);mask:linear-gradient(45deg,#0000 44%,#000 44% 56%,#0000 56%),linear-gradient(-45deg,#0000 44%,#000 44% 56%,#0000 56%)}.bp-downloads{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.bp-downloads a{border:1px solid var(--line-strong);min-height:58px;color:var(--text);border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:0 18px;font-weight:700;text-decoration:none;display:flex}.bp-downloads a:hover{border-color:var(--accent-line);background:var(--accent-soft)}.bp-downloads small{color:var(--accent);font-size:11.5px;font-weight:800}.bp-foot{padding:40px var(--bp-pad) calc(40px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--text-3);justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}@media (max-width:1000px){.bp-cover{grid-template-columns:1fr;min-height:0}.bp-grid-3,.bp-apps{grid-template-columns:1fr 1fr}.bp-variants,.t-row,.bp-donts,.bp-voice,.bp-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-motion,.bp-rules,.bp-phone-row{grid-template-columns:1fr}}@media (max-width:620px){.bp-nav{display:none}.bp-grid-3,.bp-apps,.bp-variants,.t-row,.bp-voice{grid-template-columns:1fr}.bp-block.is-big{grid-column:span 2;min-height:240px}.bp-pattern-grid{grid-template-rows:none;grid-template-columns:1fr}.bp-pattern.night{grid-row:auto;min-height:320px}.hs-grid{grid-template-columns:repeat(4,56px);gap:14px 12px}.hs-app,.hs-app.is-hc svg{width:56px;height:56px}}.bp-moves{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bp-move{border:1px solid var(--line);background:#0b0b0b;border-radius:26px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:24px;padding:clamp(20px,3vw,36px);display:grid}.bp-move svg{width:100%;max-width:220px;height:auto}.bp-move.up svg path{fill:var(--accent)}.bp-move.down svg path{fill:#e03b25}.bp-move strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:clamp(28px,3.4vw,48px);font-weight:800;display:flex}.bp-move.up strong{color:var(--accent)}.bp-move.down strong{color:var(--down-text)}.bp-move p{color:var(--text-2);margin-top:8px;font-size:14.5px;line-height:1.5}@media (max-width:760px){.bp-moves{grid-template-columns:1fr}}.bp-cover .bp-eyebrow{animation:.6s both pe-fade}.bp-cover h1{animation:pe-mask 1s var(--ease) 80ms both}.bp-cover p{animation:pe-rise .9s var(--ease) .22s both}.bp-cover-mark,.bp-cover-img{animation:1.2s .1s both pe-fade}@supports (animation-timeline:view()){.bp-sec-head,.bp-panel,.bp-card,.bp-block,.bp-poster,.bp-move,.bp-rules>div,.bp-voice>div,.t-row>div,.bp-donts figure,.bp-pattern{animation:linear both bp-reveal;animation-timeline:view();animation-range:entry entry 35%}@keyframes bp-reveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.brand-page *{animation:none!important}}.bp-lime{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.lime-icon,.lime-poster,.lime-rules{border:1px solid var(--line);border-radius:26px}.lime-icon{background:#0b0b0b;place-items:center;padding:28px;display:grid}.lime-icon img{border-radius:22%;width:min(220px,100%);height:auto;box-shadow:0 30px 60px -30px #93d76a80}.lime-poster{aspect-ratio:4/5;color:#000;background:#93d76a;flex-direction:column;justify-content:space-between;gap:28px;max-width:100%;padding:28px;display:flex}.lime-poster svg{width:26%;height:auto}.lime-poster p{letter-spacing:-.06em;font-size:clamp(36px,4.4vw,60px);font-weight:800;line-height:.92}.lime-rules{background:#0b0b0b;align-content:start;gap:16px;padding:22px;display:grid}.lime-rules p{color:var(--text-2);font-size:14.5px;line-height:1.55}.lime-swatches{gap:8px;display:grid}.lime-swatches span{color:#000;font-variant-numeric:tabular-nums;border-radius:14px;justify-content:space-between;padding:14px 16px;font-size:13px;font-weight:600;display:flex}@media (max-width:1000px){.bp-lime{grid-template-columns:1fr 1fr}.lime-rules{grid-column:1/-1}}@media (max-width:620px){.bp-lime{grid-template-columns:1fr}}.bp-gold{gap:14px;display:grid}.gold-hero{border:1px solid #e9b24a40;border-radius:26px;width:100%;height:auto}.gold-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gold-card{text-align:center;background:radial-gradient(70% 70% at 70% 20%,#e9b24a1a,#0000 70%),#0b0b0b;border:1px solid #e9b24a33;border-radius:26px;align-content:center;place-items:center;gap:16px;min-height:240px;padding:24px;display:grid}.gold-card img{width:min(280px,90%);height:auto}.gold-card .gold-icon{border-radius:26px;width:120px}.gold-card video{border-radius:18px;width:min(220px,90%)}.gold-card span{color:var(--text-3);font-size:12.5px;font-weight:600}@media (max-width:1000px){.gold-row{grid-template-columns:1fr}}.bp-launch{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.bp-launch video{border:1px solid var(--line);background:#000;border-radius:22px;width:100%}.launch-side{gap:14px;display:grid}@media (max-width:760px){.bp-launch{grid-template-columns:1fr}}@media (max-width:1000px){.bp-grid-3,.bp-apps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.bp-grid-3,.bp-apps{grid-template-columns:1fr}}.bp-downloads{flex-wrap:wrap;display:flex}.bp-downloads a{flex:240px}.bp-block.is-big{min-height:260px}
