.cg-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cg-card{color:#0a0a0a;transition:box-shadow .4s var(--br-ease,cubic-bezier(.32, .72, 0, 1));background:#fff;border-radius:28px;align-items:center;gap:10px;padding:22px 24px;text-decoration:none;display:flex}.cg-card:hover{box-shadow:0 2px 8px #0000000a,0 18px 48px #00000014}.cg-vs{color:#00000061;font-size:14px;font-weight:500}.cg-name{letter-spacing:-.01em;flex:1;font-size:16px;font-weight:600}.cg-arrow{color:#00000052;transition:transform .4s var(--br-ease,cubic-bezier(.32, .72, 0, 1))}.cg-card:hover .cg-arrow{transform:translate(3px)}.cg-all{justify-content:center;margin-top:28px;display:flex}@media (prefers-reduced-motion:reduce){.cg-card,.cg-arrow{transition:none}}@media (max-width:900px){.cg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cg-grid{grid-template-columns:1fr}}
.erpc-band{background:#fff;border-radius:32px;padding:clamp(32px,4vw,56px);position:relative;overflow:hidden}.erpc-glow{pointer-events:none;background:radial-gradient(closest-side,#e9ddc48c,#0000 70%);width:55%;height:150%;position:absolute;top:-35%;right:-8%}.erpc-inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid;position:relative}.erpc-title{letter-spacing:-.02em;color:#0a0a0a;margin:0 0 12px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.12}.erpc-sub{color:#0009;max-width:54ch;margin:0 0 24px;font-size:16px;line-height:1.5}.erpc-chips{flex-wrap:wrap;gap:12px;display:flex}.erpc-chip{letter-spacing:-.01em;color:#0a0a0a;background:#f1f8f4;border-radius:999px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:background .24s cubic-bezier(.32,.72,0,1)}.erpc-chip:hover{background:#e5f2ea}@media (prefers-reduced-motion:reduce){.erpc-chip{transition:none}}@media (max-width:820px){.erpc-inner{grid-template-columns:1fr;gap:28px}}
.sr-band{background:#fff;border-radius:32px;padding:clamp(32px,4vw,56px);position:relative;overflow:hidden}.sr-glow{pointer-events:none;background:radial-gradient(closest-side,#cfe8d980,#0000 70%);width:60%;height:140%;position:absolute;top:-30%;right:-10%}.sr-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,4vw,56px);display:grid;position:relative}.sr-title{letter-spacing:-.02em;color:#0a0a0a;margin:0 0 12px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.1}.sr-sub{color:#0009;max-width:42ch;margin:0 0 24px;font-size:16px;line-height:1.5}.sr-stats{flex-direction:column;gap:20px;margin:0;display:flex}.sr-stat{align-items:baseline;gap:16px;display:flex}.sr-value{letter-spacing:-.03em;color:#0a0a0a;flex:none;min-width:4.4ch;font-size:clamp(34px,4vw,46px);font-weight:600;line-height:1}.sr-label{color:#0009;margin:0;font-size:15.5px;line-height:1.45}@media (max-width:820px){.sr-inner{grid-template-columns:1fr;gap:28px}}
.cl-hero-group{flex-direction:column;gap:clamp(24px,2.6vw,40px);display:flex}.cl-strip{padding:0 clamp(0px,2vw,32px)}.cl-grid{animation:br-hero-rise .9s var(--br-ease-glide,ease) .15s both;grid-template-columns:repeat(9,minmax(0,1fr));place-items:center;gap:clamp(26px,3vw,44px) clamp(14px,2.2vw,32px);display:grid}.cl-logo{justify-content:center;align-items:center;display:flex}.cl-logo img{height:var(--cl-h,26px);object-fit:contain;opacity:.58;width:auto;max-width:100%;translate:0 var(--cl-shift,0px)}.cl-logo--lead img{opacity:.74}.cl-ticker-group{flex-direction:column;gap:clamp(40px,5vw,72px);display:flex}.cl-ticker{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cl-ticker-track{backface-visibility:hidden;will-change:transform;width:max-content;animation:80s linear infinite cl-ticker-slide;display:flex}.cl-ticker-set{align-items:center;gap:var(--cl-ticker-gap);padding-right:var(--cl-ticker-gap);flex:none;display:flex}.cl-ticker-set .cl-logo{flex:0 0 clamp(96px,8.5vw,132px)}@keyframes cl-ticker-slide{to{transform:translate(-50%)}}@media (max-width:1080px){.cl-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:640px){.cl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cl-logo img{height:calc(var(--cl-h,26px) * .85)}}@media (prefers-reduced-motion:reduce){.cl-grid,.cl-ticker-track{animation:none}}.cl-ticker:hover .cl-ticker-track{animation-play-state:paused}
.secg{color:#fff;background:radial-gradient(130% 120% at 50% -10%,#16171d 0%,#0b0c10 62%);border-radius:32px;padding:clamp(30px,4vw,60px);position:relative;overflow:hidden}.secg-glow{left:var(--br-glow-x,50%);top:var(--br-glow-y,42%);aspect-ratio:1;pointer-events:none;opacity:0;width:55%;transition:left .8s var(--br-ease-glide,ease), top .8s var(--br-ease-glide,ease), opacity .45s ease;background:radial-gradient(closest-side,#7ea8e829,#0000 72%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.secg:hover .secg-glow{opacity:1}.secg-inner{--br-glow-x:initial;--br-glow-y:initial;position:relative}.secg-head{max-width:60ch}.secg-title{letter-spacing:-.03em;max-width:16ch;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.05}.secg-sub{color:#fff9;max-width:52ch;margin:16px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.secg-badgepanel{background:radial-gradient(60% 130% at 50% 46%,#7ea8e821,#0000 72%),linear-gradient(#ffffff0b,#ffffff03);border-radius:28px;justify-content:center;align-items:center;margin:clamp(22px,3vw,38px) 0;padding:clamp(48px,5.5vw,84px) clamp(24px,2.6vw,40px);display:flex;position:relative}.secg-cols{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,44px);display:grid}.secg-col-head{color:#ffffffe6;letter-spacing:-.005em;margin-bottom:20px;font-size:15px;font-weight:600}.secg-col ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.secg-col li{color:#ffffffd1;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.secg-check{color:#0b0c10;background:#7ea8e8eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:inline-flex}.secg-cta{margin-top:clamp(28px,3.5vw,44px)}.secg-cta-label{align-items:center;gap:7px;display:inline-flex}@media (max-width:860px){.secg-cols{grid-template-columns:1fr;gap:36px}.secg-badgepanel{padding:40px 24px}}
.sv-split{gap:var(--br-gap);grid-template-columns:.92fr 1.08fr;display:grid}.sv-quote-card{justify-content:center;gap:30px;min-height:min(64vh,560px)}.sv-quote-text{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(25px,2.7vw,40px);font-weight:600;line-height:1.22}.sv-quote-mid{flex-direction:column;gap:16px;display:flex}.sv-quote-cite{color:#0000008c;margin:0;font-size:15px;font-weight:500;line-height:1.4}.sv-quote-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sv-nobr{white-space:nowrap}.sv-photo{isolation:isolate;background:#0b0c10;border-radius:32px;min-height:min(64vh,560px);text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.sv-photo--portrait{min-height:min(64vh,560px)}.sv-photo-img{object-fit:cover;z-index:0;transform:translate3d(var(--br-pan-x,0px), var(--br-pan-y,0px), 0);transition:transform .9s var(--br-ease-glide), scale .7s var(--br-ease);scale:1.03}.sv-photo:hover .sv-photo-img{scale:1.08}.sv-veil{z-index:1;pointer-events:none;background:linear-gradient(#0000 38%,#0000001a 54%,#0000006b 78%,#000000bd 100%),linear-gradient(90deg,#00000052 0%,#0000 46%),linear-gradient(#0003 0%,#0000 20%);position:absolute;inset:0}.sv-photo-body{z-index:2;flex-direction:column;justify-content:space-between;gap:22px;width:100%;padding:clamp(26px,3vw,44px);display:flex;position:relative}.sv-bottom{justify-content:space-between;align-items:flex-end;gap:20px;width:100%;display:flex}.sv-photo-head{flex-direction:column;flex:auto;gap:12px;max-width:34ch;display:flex}.sv-photo-title{letter-spacing:-.015em;color:#fff;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(18px,1.7vw,25px);font-weight:600;line-height:1.2}.sv-photo-fab{color:#fff;border-color:#ffffffe6;border-radius:999px;width:auto;padding:0 13px}.sv-photo-fab:before{border-radius:inherit;background:#fff}.sv-fab-label{opacity:0;letter-spacing:-.01em;width:0;transition:width .38s var(--br-ease), margin-right .38s var(--br-ease), opacity .3s var(--br-ease);margin-right:0;font-size:15px;font-weight:500;line-height:1;display:inline-block;position:relative;overflow:hidden}.sv-photo:hover .sv-photo-fab{color:var(--br-ink,#111);border-color:#fff}.sv-photo:hover .sv-photo-fab:before{transform:scale(1)}.sv-photo:hover .sv-fab-label{opacity:1;width:38px;margin-right:4px}.sv-quiet{letter-spacing:.02em;color:#0000006b;margin:0;font-size:13px;font-weight:600}.sv-quiet--light{color:#ffffff9e}.sv-pill{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background .4s var(--br-ease), color .4s var(--br-ease), border-color .4s var(--br-ease), transform .4s var(--br-ease);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:13px 22px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.sv-pill--solid{background:var(--br-ink,#111);color:#fff;border:1px solid var(--br-ink,#111)}.sv-pill--glass{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#ffffff24;border:1px solid #ffffff4d;box-shadow:inset 0 1px #ffffff47,0 10px 26px #00000038}.sv-editorial:hover .sv-pill--glass,.sv-pill--glass:hover{color:#111;background:#fff;border-color:#fff}.sv-pill--light{color:#111;background:#fff;border:1px solid #fff}.sv-pill-arrow{opacity:0;width:0;transition:width .38s var(--br-ease), margin-left .38s var(--br-ease), opacity .3s var(--br-ease);align-items:center;margin-left:0;display:inline-flex;overflow:hidden}.sv-card:hover .sv-pill-arrow,.sv-editorial:hover .sv-pill-arrow,.sv-pill:hover .sv-pill-arrow{opacity:1;width:17px;margin-left:7px}.sv-editorial{isolation:isolate;background:#0b0c10;border-radius:32px;min-height:min(74vh,640px);display:flex;position:relative;overflow:hidden;transform:translateZ(0)}.sv-editorial-img{object-fit:cover;object-position:72% 50%;z-index:0;transform:translate3d(var(--br-pan-x,0px), var(--br-pan-y,0px), 0);transition:transform .9s var(--br-ease-glide), scale .7s var(--br-ease);scale:1.03}.sv-editorial:hover .sv-editorial-img{scale:1.07}.sv-editorial-veil{z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000d1 0%,#0009 34%,#0000002e 62%,#0000 84%),linear-gradient(#0000 60%,#0006 100%);position:absolute;inset:0}.sv-editorial-body{z-index:2;flex-direction:column;justify-content:space-between;gap:clamp(26px,3vw,40px);width:100%;max-width:62%;padding:clamp(30px,4vw,64px);display:flex;position:relative}.sv-editorial-head{flex-direction:column;gap:16px;max-width:22ch;display:flex}.sv-editorial-title{letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,54px);font-weight:600;line-height:1.06}.sv-editorial-sub{color:#ffffffd1;max-width:40ch;margin:0;font-size:clamp(15px,1.3vw,18px);font-weight:500;line-height:1.45}.sv-editorial-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:900px){.sv-split{grid-template-columns:1fr}.sv-photo,.sv-photo--portrait,.sv-quote-card{min-height:min(60vh,500px)}.sv-bottom{flex-direction:column;align-items:flex-start;gap:18px}.sv-editorial-body{max-width:100%}.sv-editorial-veil{background:linear-gradient(#0000 10%,#0000001f 28%,#00000080 60%,#000000d6 100%)}}
.tl-b{flex-direction:column;display:flex}.tl-apps{margin:16px 0 18px}.tl-apps .br-apps{flex-wrap:wrap;gap:8px}.tl-caps{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.tl-chip{background:color-mix(in srgb, var(--br-accent,#eceff3) 42%, #fff);color:#0b0c10;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600}
.fbnav{z-index:50;pointer-events:none;width:100vw;margin-left:calc(50% - 50vw);position:sticky;top:0}.br-page>.fbnav{margin-bottom:calc(48px - var(--br-sgap))}.fbnav-inner{pointer-events:auto;max-width:1200px;height:70px;transition:max-width .42s var(--br-ease), height .42s var(--br-ease), padding .42s var(--br-ease), background-color .3s var(--br-ease), box-shadow .3s var(--br-ease);background:#fff0;border-radius:0 0 28px 28px;grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;padding:0 clamp(20px,4vw,40px);display:grid;position:relative;box-shadow:0 24px 60px #0e101400}.fbnav-inner:before,.fbnav-inner:after{content:"";opacity:0;width:26px;height:26px;transition:opacity .3s var(--br-ease);pointer-events:none;position:absolute;top:0}.fbnav-inner:before{background:radial-gradient(circle at 0 100%,#0000 25.5px,#ffffffeb 26px);left:-26px}.fbnav-inner:after{background:radial-gradient(circle at 100% 100%,#0000 25.5px,#ffffffeb 26px);right:-26px}.fbnav[data-floating] .fbnav-inner:before,.fbnav[data-floating] .fbnav-inner:after{opacity:1}.fbnav[data-floating] .fbnav-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;max-width:1000px;height:66px;padding:0 14px 0 30px;box-shadow:0 24px 60px #0e101424,0 2px 10px #0e10140f}.fbnav-brand-group{justify-self:start;align-items:center;display:inline-flex}.fbnav-brand{align-items:center;gap:var(--br-lockup-gap);letter-spacing:-.025em;color:var(--br-ink);font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.fbnav-brand-word{display:inline-block}.fbnav-access-badge{background:var(--br-ink,#0e1014);color:#fff;letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;margin-left:10px;padding:5px 10px;font-size:12px;font-weight:550;line-height:1;display:inline-flex}.fbnav-links{justify-self:center;align-items:center;gap:clamp(18px,2.4vw,34px);display:flex}.fbnav[data-floating] .fbnav-links{gap:clamp(18px,2.2vw,32px)}.fbnav-link{letter-spacing:-.008em;color:#0000008c;white-space:nowrap;transition:color .18s var(--br-ease);font-size:15px;font-weight:500;text-decoration:none}.fbnav-link:hover{color:#000000eb}.fbnav-cta{color:#fff;letter-spacing:-.008em;white-space:nowrap;height:42px;transition:background-color .18s var(--br-ease), height .42s var(--br-ease);background:#000;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.fbnav-cta:hover{background:#1b1e26}.fbnav-cta-os{filter:invert();flex:none;width:14px;height:14px}.fbnav-cta-os--apple{width:13px;height:13px;margin-top:-2px}.fbnav[data-floating] .fbnav-cta{height:44px}.fbnav-burger{touch-action:manipulation;width:42px;height:42px;color:var(--br-ink);background:0 0;border:0;border-radius:999px;justify-content:center;justify-self:end;align-items:center;display:none}.fbnav-burger:active{background:#0000000f}.fbnav-backdrop{z-index:60;opacity:0;pointer-events:none;transition:opacity .28s var(--br-ease);background:#0e101452;position:fixed;inset:0}.fbnav-backdrop[data-open]{opacity:1;pointer-events:auto}.fbnav-drawer{pointer-events:auto;z-index:61;visibility:hidden;width:min(78vw,320px);transition:transform .42s var(--br-ease), visibility 0s .42s;background:#fff;border-radius:24px 0 0 24px;flex-direction:column;padding:12px 28px 32px;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(calc(100% + 60px));box-shadow:-24px 0 60px #0e10142e}.fbnav-drawer[data-open]{visibility:visible;transition:transform .42s var(--br-ease);transform:none}.fbnav-drawer-top{justify-content:flex-end;margin-right:-12px;padding:8px 0;display:flex}.fbnav-drawer-close{display:flex}.fbnav-drawer-links{flex-direction:column;margin-top:8px;display:flex}.fbnav-drawer-link{touch-action:manipulation;letter-spacing:-.025em;color:var(--br-ink);opacity:0;transition:opacity .32s var(--br-ease) calc(.12s + var(--drawer-i,0) * 60ms), translate .42s var(--br-ease) calc(.12s + var(--drawer-i,0) * 60ms);border-bottom:1px solid #0000000f;padding:16px 0;font-size:24px;font-weight:600;text-decoration:none;translate:14px}.fbnav-drawer[data-open] .fbnav-drawer-link{opacity:1;translate:0}@media (prefers-reduced-motion:reduce){.fbnav-backdrop,.fbnav-drawer,.fbnav-drawer-link{transition:none}}@media (max-width:900px){.fbnav-links{display:none}.fbnav{transition:translate .36s var(--br-ease)}.fbnav[data-tucked]{translate:0 -110%}@media (prefers-reduced-motion:reduce){.fbnav{transition:none}}.fbnav-cta{display:none}.fbnav-burger{display:flex}.fbnav-inner{grid-template-columns:auto 1fr}.fbnav[data-floating] .fbnav-inner{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;max-width:420px}}@media (max-width:350px){.fbnav-access-badge{display:none}}
