@font-face{font-family:Barlow;src:url('/assets/barlow-regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('/assets/barlow-condensed-extrabold.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}
:root{--bg:#101112;--surface:#191a1b;--muted:#a3a4a6;--text:#f3f1ed;--red:#e72c3e;--line:#303133;--heading:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--body:Barlow,Arial,sans-serif;--header-height:88px;color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.55 var(--body);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #ff7986;outline-offset:5px}::selection{background:#a51a2b;color:#fff}.container{width:min(100% - 104px,1240px);margin-inline:auto}.icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none;vertical-align:middle}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 20px;z-index:100;background:#fff;color:#111}.skip-link:focus{top:12px}.eyebrow{margin:0 0 20px;font-size:12px;font-weight:700;letter-spacing:.22em;line-height:1.4;color:#ccced0}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--heading);font-weight:800}h2{font-size:clamp(43px,4.25vw,64px);line-height:1;letter-spacing:.005em;margin-bottom:0}h2 span{color:#8b8d8f}.section{padding:108px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:44px}.section-heading>p{margin:0 0 2px;max-width:390px;color:var(--muted);line-height:1.65}.tiny-rule{display:inline-block;width:25px;height:2px;background:var(--red);vertical-align:middle;margin-right:9px}
.site-header{height:var(--header-height);position:fixed;inset:0 0 auto;z-index:20;background:#101112;border-bottom:1px solid rgba(255,255,255,.09)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:19px;flex:none}.brand-main{display:flex;flex-direction:column;align-items:center;gap:5px}.brand-main img{width:154px;height:auto;display:block}.brand-main>span{font:800 12px/1 var(--heading);letter-spacing:.3em;margin-right:-.3em;color:#ddd}.flag{width:30px;height:20px;border-radius:1px}.main-nav{display:flex;align-self:stretch;align-items:stretch;gap:31px}.main-nav>a{display:flex;align-items:center;font-size:13px;font-weight:bold;color:#b9babc;border-bottom:2px solid transparent;padding-top:2px;transition:color .2s,border-color .2s}.main-nav>a:hover,.main-nav>a.is-current{color:#fff;border-bottom-color:var(--red)}.header-actions{display:flex;align-items:center;gap:18px}.header-community{display:flex;align-items:center;gap:10px;font-size:13px}.header-community>.icon{width:19px;height:19px}.header-community .arrow-small{width:15px;color:#777}.header-community:hover{color:#f56c78}.menu-toggle{display:none;width:42px;height:42px;border:1px solid #424244;background:transparent;padding:11px}.menu-toggle span{height:2px;background:#fff;display:block;width:18px;margin:4px 0;transition:transform .2s}
.hero{position:relative;min-height:825px;background:#08090a;overflow:hidden;border-bottom:1px solid var(--line)}.hero-art{position:absolute;inset:50px -5% 0 20%;background:url('/assets/hero-hounds.png') no-repeat center 45%/cover;filter:brightness(1.45);opacity:.96}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0e0f10 0%,rgba(14,15,16,.94) 19%,rgba(14,15,16,.65) 39%,rgba(14,15,16,0) 66%),linear-gradient(0deg,#101112 0%,transparent 23%,transparent 76%,#101112 100%)}.hero::after{content:'';position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#62626266,transparent)}.hero-inner{position:relative;min-height:750px;display:flex;align-items:center;padding-top:128px;padding-bottom:85px;z-index:1}.hero-copy{max-width:640px}.hero-copy .eyebrow{margin-bottom:22px;font-size:11px}.hero h1{font-size:clamp(86px,9.4vw,136px);letter-spacing:-.005em;line-height:.85;margin:0 0 30px;text-transform:uppercase}.hero h1>span{color:#ed3345}.hero-intro{font-size:18px;line-height:1.7;color:#bcbdbf;margin-bottom:33px}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:0;padding:18px 24px;min-height:58px;font:800 17px/1.2 var(--heading);letter-spacing:.08em;position:relative;transition:background .2s,transform .2s;white-space:nowrap}.button-primary{background:var(--red);color:#fff;clip-path:polygon(0 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%)}.button-primary:hover{background:#fa3a4d;transform:translateY(-2px)}.button-large{min-width:239px;min-height:64px;font-size:19px}.button .icon{width:20px;height:20px}.button-arrow{margin-left:12px}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:#d1d2d3}.text-link .icon{width:17px}.text-link:hover{color:#fff}.hero-note{display:flex;align-items:center;gap:9px;font-size:12px;color:#7e8083;margin:20px 0 0}.hero-note .icon{width:13px;height:13px;fill:currentColor;stroke:none}.hero-note>span{margin:0 5px;color:#494a4b}.hero-caption{position:absolute;right:0;bottom:111px;display:flex;align-items:center;gap:17px;font-size:9px;letter-spacing:.17em;line-height:1.8;color:#75777a}.hero-caption strong{font-weight:normal;color:#9a9b9d}.caption-rule{height:1px;width:40px;background:#555}.crosshair{font-size:32px;font-weight:normal;color:#888;margin-left:40px}.hero-bottom{position:relative;z-index:2;background:rgba(16,17,18,.76);border-top:1px solid #ffffff12}.hero-bottom-inner{height:74px;display:flex;align-items:center;justify-content:space-between;gap:28px;font-size:12px}.hero-bottom-inner>span,.hero-bottom-inner>a{display:flex;align-items:center;gap:12px}.live-dot{width:6px;height:6px;border-radius:50%;background:#8d8e90;box-shadow:0 0 0 4px #8d8e9013;display:inline-block;flex:none}.live-dot.is-online{background:#9cb476;box-shadow:0 0 0 4px #9cb47613}.live-dot.is-offline{background:#c58d62;box-shadow:0 0 0 4px #c58d6213}.update-label{color:#777a7d;font-size:10px;letter-spacing:.14em}.hero-bottom-inner strong{font-weight:normal;color:#c5c6c8}.hero-bottom-inner .icon{width:15px;height:15px;color:#8a8c8f}.hero-scroll{margin-left:50px}
.download-section{background:#151617}.download-section .eyebrow,.guide-section .eyebrow,.updates-section .eyebrow,.faq-section .eyebrow{color:#d8d6d2}.download-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);gap:42px}.download-box{border:1px solid #3b3b3c;background:#1d1e1f;box-shadow:0 20px 50px #0000001f;align-self:start}.download-tabs{display:flex;border-bottom:1px solid #363638;background:#18191a}.download-tab{border:0;border-bottom:2px solid transparent;background:none;color:#85888b;flex:1;padding:20px 8px;font-size:14px;transition:background .2s,color .2s}.download-tab.is-active{color:#fff;border-bottom-color:var(--red);background:#202122}.download-tab:hover{color:#fff}.download-panel{padding:34px}.download-panel[hidden]{display:none}.package-heading{display:flex;align-items:center;gap:16px;margin-bottom:23px}.package-icon{height:48px;width:48px;background:#303032;display:flex;align-items:center;justify-content:center;flex:none;color:#d4d4d5}.package-icon .icon{width:22px}.package-kicker{font-size:9px;letter-spacing:.18em;color:#a1a2a4;margin:0 0 5px}.package-heading h3{margin:0;font:800 26px/1.1 var(--heading);letter-spacing:.01em}.platform-label{border:1px solid #464648;padding:5px 7px;font-size:8px;letter-spacing:.12em;color:#a9abad;margin-left:auto}.package-description{font-size:15px;color:#a9abae;line-height:1.65;margin-bottom:24px;max-width:500px}.package-description strong{color:#d7d7d7;font-weight:normal}.package-facts{display:flex;gap:10px 24px;flex-wrap:wrap;font-size:12px;color:#8c8e91;margin-bottom:25px}.package-facts>span{display:flex;align-items:center;gap:4px}.package-facts strong{font-weight:normal;color:#d7d7d8}.package-facts>span+span::before{content:'';width:3px;height:3px;background:#555;margin-right:9px}.download-button{width:100%;font-size:18px;min-height:62px}.download-button .button-arrow{margin-left:auto}.package-fineprint{font-size:11px;margin:17px 0 0;color:#7f8285;display:flex;gap:8px;align-items:center}.package-fineprint .icon{width:14px;height:14px}.before-download{padding:13px 0 0 14px}.before-download>.eyebrow{font-size:9px;letter-spacing:.2em;color:#8c8e90;margin-bottom:12px}.before-download h3{font:800 33px/1.1 var(--heading);margin:0 0 22px}.before-download dl{margin:0}.before-download dl>div{padding:16px 0;border-bottom:1px solid #303133}.before-download dt{font-size:11px;color:#8e9093;display:flex;align-items:center;gap:12px;margin-bottom:6px}.before-download dt>span{font-size:9px;color:#696b6e}.before-download dd{font-size:16px;margin:0 0 0 26px;color:#ddd}.before-download dd small{font-size:12px;display:block;color:#84878a;margin-top:5px;line-height:1.5}.before-download dd a{color:#c6c5c2;text-decoration:underline;text-underline-offset:3px}.aside-link{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding-top:24px;color:#b0b2b4}.aside-link .icon{width:16px}
.guide-section{background:#101112;border-bottom:1px solid #292a2b}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:60px 0 0}.steps li{position:relative;border-top:1px solid #424346;padding-top:28px}.step-number{display:inline-block;font:800 52px/1 var(--heading);color:#36383a;margin-bottom:28px}.steps li::before{content:'';position:absolute;left:0;top:-3px;height:5px;width:5px;background:var(--red)}.steps h3{font-size:20px;font-weight:normal;margin:0 0 13px}.steps p{font-size:14px;line-height:1.7;color:#929497;margin:0}.steps strong{font-weight:normal;color:#bcbdbf}
.updates-section{background:#151617}.news-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:24px}.news-card{padding:35px;border:1px solid #38393b;background:#1b1c1d;position:relative;overflow:hidden}.news-featured::after{content:'';position:absolute;top:-1px;left:-1px;width:55px;height:3px;background:var(--red)}.news-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px;font-size:9px;letter-spacing:.1em}.news-tag{font-size:8px;color:#f27680;letter-spacing:.15em}.tag-muted{color:#9ea0a3}.news-meta time{color:#85878a;white-space:nowrap}.news-release{font-size:10px;color:#737579;letter-spacing:.12em;display:block;margin-bottom:10px}.news-card h3{font:800 38px/1.05 var(--heading);margin:0 0 18px}.news-card>p{font-size:14px;line-height:1.7;color:#9b9da0;margin:0 0 24px;max-width:480px}.release-details summary,.news-link{font-size:12px;display:flex;gap:15px;align-items:center;cursor:pointer;color:#dbdada;list-style:none}.release-details summary::-webkit-details-marker{display:none}.release-details summary .icon,.news-link .icon{width:15px}.release-details[open] summary .icon{transform:rotate(90deg)}.release-details ul{font-size:13px;color:#a5a6a8;padding:17px 0 0 16px;margin:0;line-height:1.65}.release-details li+li{margin-top:10px}
.community-section{position:relative;overflow:hidden;background:#292323;border-top:1px solid #5e3339;border-bottom:1px solid #5e3339}.community-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 86% 80%,#a02b344a,transparent 65%),repeating-linear-gradient(135deg,transparent,transparent 50px,#ffffff03 50px,#ffffff03 51px)}.community-inner{position:relative;padding-top:70px;padding-bottom:70px;display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.community-inner .eyebrow{font-size:9px;color:#cd9b9f;margin-bottom:17px}.community-inner h2{font-size:clamp(40px,4.1vw,59px);margin-bottom:20px}.community-inner h2 span{color:#e3d3d4}.community-inner p:not(.eyebrow){font-size:14px;color:#b59fa2;margin-bottom:28px;line-height:1.7}.community-actions{display:flex;align-items:center;gap:27px}.button-light{background:#eae7e2;color:#242324;font-size:16px;padding:16px 20px;min-height:54px;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%)}.button-light:hover{background:#fff;transform:translateY(-2px)}.youtube-link{display:flex;align-items:center;gap:9px;font-size:12px;color:#dfcbce}.youtube-link .icon{width:19px}.community-art{position:relative;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0}.community-art img{width:100%;mix-blend-mode:screen;filter:grayscale(1);opacity:.87}.squad-label{font:800 14px/1 var(--heading);letter-spacing:.25em;margin-top:20px;color:#b99c9f;position:relative}.squad-label::before{content:'';position:absolute;inset:50% auto auto -36px;width:23px;height:1px;background:#946e73}.squad-label::after{content:'';position:absolute;inset:50% -36px auto auto;width:23px;height:1px;background:#946e73}
.faq-section{background:#101112}.faq-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:80px}.faq-layout>div>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#8e9194;margin-top:25px}.faq-layout .text-link{font-size:13px;color:#cecece;margin-top:5px}.faq-list{border-top:1px solid #353638}.faq-list>details{border-bottom:1px solid #353638}.faq-list summary{display:flex;gap:20px;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;font-size:16px;padding:22px 0;line-height:1.4;color:#d6d7d8}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>.icon{width:16px;height:16px;color:#888;transition:transform .2s}.faq-list details[open] summary>.icon{transform:rotate(180deg);color:var(--red)}.faq-list details[open] summary{color:#fff}.faq-list details p{font-size:14px;color:#9fa1a3;line-height:1.85;margin:0;padding:0 24px 24px 0}.faq-list details a{color:#d1c3c4;text-decoration:underline;text-underline-offset:3px}.site-footer{border-top:1px solid #303133;background:#0c0d0e}.footer-inner{padding-top:37px;padding-bottom:37px;display:flex;align-items:center;gap:35px}.brand-footer .brand-main img{width:124px}.brand-footer .brand-main>span{font-size:9px}.footer-copy{font-size:11px;color:#939699;line-height:1.9}.footer-copy p{margin:0;color:#939699}.footer-links{display:flex;align-items:center;gap:25px;margin-left:auto;font-size:12px;color:#a8aaad}.footer-links .icon{width:19px;height:19px}.footer-links a:hover{color:#f46775}
html:not(.js) .download-tabs{display:none}html:not(.js) .download-panel[hidden]{display:block}html:not(.js) .download-panel+.download-panel{border-top:1px solid #343434}.noscript-message{font-size:12px;color:#a5a5a5;padding-bottom:18px}
@media(min-width:1600px){.hero-art{inset:20px 0 0 28%}.hero{min-height:890px}.hero-inner{min-height:815px}.hero h1{font-size:148px}}
@media(max-width:1120px){.container{width:calc(100% - 72px)}.header-inner{gap:22px}.main-nav{gap:24px}.brand{gap:12px}.brand-main img{width:132px}.brand-main>span{font-size:10px}.header-community span{display:none}.header-community .arrow-small{display:none}.hero-art{inset:50px -15% 0 15%}.hero-shade{background:linear-gradient(90deg,#101112 1%,#101112ee 20%,#10111299 43%,#10111200 75%),linear-gradient(0deg,#101112,transparent 25%,transparent 80%,#101112)}.hero{min-height:790px}.hero-inner{min-height:715px}.hero-caption{right:0}.download-layout{gap:30px;grid-template-columns:1.7fr 1fr}.download-panel{padding:27px}.package-heading{gap:12px}.package-heading h3{font-size:24px}.platform-label{display:none}.steps{gap:25px}.community-inner{gap:30px}.community-actions{gap:18px}.youtube-link{font-size:11px}.faq-layout{gap:50px}.news-card{padding:28px}.news-card h3{font-size:34px}.section{padding:90px 0}}
@media(max-width:800px){:root{--header-height:76px}.container{width:calc(100% - 48px)}.main-nav{gap:20px}.main-nav>a{font-size:12px}.brand .flag{display:none}.brand-main img{width:125px}.hero{min-height:790px}.hero-inner{min-height:715px;padding-top:132px;padding-bottom:92px}.hero h1{font-size:105px}.hero-art{inset:60px -40% 0 0;background-position:60% 40%;opacity:.7}.hero-shade{background:linear-gradient(90deg,#101112fa 0%,#101112bb 35%,#10111210 100%),linear-gradient(0deg,#101112 0%,transparent 35%,transparent 80%,#101112 100%)}.hero-caption{display:none}.hero-intro{font-size:17px}.hero-actions{gap:22px}.hero-note{font-size:11px}.hero-bottom-inner{gap:15px;height:74px;font-size:11px}.hero-scroll{margin-left:0}.update-label{display:none}.section-heading>p{max-width:260px;font-size:14px}.section-heading{gap:25px}.download-layout{grid-template-columns:1fr;gap:28px}.download-panel{padding:32px}.before-download{padding:0;display:grid;grid-template-columns:1fr 3fr;gap:0 30px;align-items:start}.before-download>.eyebrow{margin-bottom:6px}.before-download h3{grid-column:1;font-size:28px}.before-download dl{grid-column:2;grid-row:1 / span 3;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.before-download dl>div{padding:0;border:0}.before-download dd{margin:0;font-size:13px}.before-download dt{font-size:10px}.before-download dt>span{display:none}.before-download dd small{font-size:10px}.aside-link{font-size:10px;grid-column:1;grid-row:3;padding:0}.steps{grid-template-columns:repeat(2,1fr);gap:38px}.step-number{margin-bottom:18px}.news-grid{grid-template-columns:1fr 1fr;gap:20px}.news-meta{display:block;margin-bottom:25px}.news-meta time{display:block;margin-top:12px}.news-card{padding:25px}.news-card h3{font-size:31px}.community-inner{grid-template-columns:1fr}.community-art{position:absolute;right:-30px;bottom:30px;width:40%;opacity:.3;pointer-events:none}.community-inner>div:first-child{position:relative;z-index:1}.community-inner h2{font-size:52px}.community-art .squad-label{display:none}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-layout>div:first-child{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.faq-layout .eyebrow{grid-column:1 / -1}.faq-layout>div>p:not(.eyebrow){margin-top:0;align-self:end;margin-bottom:0}.footer-inner{flex-wrap:wrap;gap:22px}.footer-copy{font-size:10px}.footer-links{width:100%;margin-left:0;border-top:1px solid #292b2d;padding-top:20px;justify-content:flex-end}.footer-links>a:first-child{margin-right:auto}.footer-links>a:nth-child(2){margin-right:12px}}
@media(max-width:620px){.site-header{position:fixed}.header-community span{display:inline;font-size:11px}.header-community .icon{width:16px}.header-inner{gap:14px}.header-actions{gap:14px}.menu-toggle{display:block}.main-nav{position:absolute;top:var(--header-height);left:0;right:0;height:calc(100dvh - var(--header-height));background:#101112;padding:35px 25px;display:none;flex-direction:column;gap:0}.main-nav.is-open{display:flex}.main-nav>a{font:800 38px/1.2 var(--heading);padding:18px 0;align-self:stretch;border-bottom:1px solid #303133}.main-nav>a.is-current{border-bottom:1px solid #303133;color:#f55c6b}.menu-open .menu-toggle span:first-child{transform:translateY(3px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3px) rotate(-45deg)}.hero{min-height:780px}.hero-inner{min-height:684px;align-items:flex-start;padding-top:143px;padding-bottom:55px}.hero-art{inset:30px -90% 0 -5%;opacity:.63;background-position:70% center;filter:brightness(1.6)}.hero-shade{background:linear-gradient(90deg,#101112f5 0%,#101112bc 45%,#10111230 100%),linear-gradient(0deg,#101112,transparent 45%,#10111288)}.hero-copy{max-width:100%}.hero-copy .eyebrow{font-size:9px;letter-spacing:.18em;margin-bottom:26px}.hero h1{font-size:clamp(84px,27.4vw,107px);margin-bottom:28px;line-height:.88}.hero-intro{font-size:16px;line-height:1.7;max-width:325px;margin-bottom:27px}.desktop-break{display:none}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-actions .text-link{font-size:12px;margin-left:1px}.button-large{min-height:60px;min-width:240px}.hero-note{font-size:10px;gap:7px;margin-top:22px}.hero-note>span{margin:0 2px}.hero-bottom-inner{height:95px;display:grid;grid-template-columns:1fr auto;gap:8px;padding:20px 0}.hero-bottom-inner>span{grid-column:1;grid-row:1}.hero-bottom-inner>a:nth-child(2){grid-column:1;grid-row:2;gap:9px;font-size:10px;color:#777}.update-label{display:inline;font-size:8px}.hero-scroll{grid-column:2;grid-row:1 / span 2}.section{padding:67px 0}.section-heading{display:block;margin-bottom:31px}.section-heading>p{margin-top:22px;font-size:14px;max-width:none}.section-heading .eyebrow,.faq-section .eyebrow{font-size:9px;margin-bottom:17px}h2{font-size:47px}.download-panel{padding:25px 20px}.download-tab{font-size:12px;padding:18px 5px}.package-heading{gap:12px;margin-bottom:19px}.package-icon{width:40px;height:40px}.package-kicker{font-size:8px;margin-bottom:5px}.package-heading h3{font-size:23px}.package-description{font-size:14px}.package-facts{display:block;font-size:11px;margin-bottom:22px}.package-facts>span+span{margin-top:7px}.package-facts>span+span::before{display:none}.download-button{font-size:17px;padding:16px;gap:9px;min-height:58px}.download-button .icon{width:17px}.download-button .button-arrow{margin-left:auto}.package-fineprint{font-size:9px;align-items:flex-start;line-height:1.6;gap:6px}.package-fineprint .icon{margin-top:1px;flex:none}.before-download{grid-template-columns:1fr;gap:0;border:1px solid #333537;padding:23px}.before-download>.eyebrow{font-size:8px}.before-download h3{margin-bottom:21px}.before-download dl{grid-column:1;grid-row:auto;grid-template-columns:1fr;gap:0}.before-download dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:14px;padding:12px 0;border-top:1px solid #333537}.before-download dt{font-size:11px;margin:0}.before-download dd{font-size:13px}.before-download dd small{font-size:10px}.aside-link{grid-row:auto;grid-column:1;padding-top:16px;font-size:11px}.steps{margin-top:39px;gap:35px 24px}.steps li{padding-top:23px}.step-number{font-size:42px;margin-bottom:19px}.steps h3{font-size:18px;margin-bottom:11px}.steps p{font-size:12px;line-height:1.8}.news-grid{grid-template-columns:1fr;gap:20px}.news-card{padding:27px 24px}.news-meta{display:flex;align-items:center;margin-bottom:32px;font-size:8px}.news-meta time{margin:0}.news-tag{font-size:8px}.news-card h3{font-size:35px}.news-card>p{font-size:13px}.news-link,.release-details summary{font-size:11px}.community-inner{padding-top:53px;padding-bottom:55px}.community-inner .eyebrow{font-size:8px;letter-spacing:.15em}.community-inner h2{font-size:45px}.community-inner p:not(.eyebrow){font-size:13px;margin-bottom:26px;max-width:275px}.community-actions{align-items:flex-start;flex-direction:column;gap:20px}.button-light{min-height:54px;font-size:16px}.community-art{right:-120px;bottom:15px;width:90%;opacity:.18}.youtube-link{font-size:12px}.faq-layout>div:first-child{display:block}.faq-layout>div>p:not(.eyebrow){margin-top:22px;font-size:13px}.faq-list summary{font-size:14px;padding:21px 0;gap:20px}.faq-list details p{font-size:13px;padding-right:0}.footer-inner{padding-top:30px;padding-bottom:30px;gap:22px}.brand-footer .brand-main img{width:110px}.footer-copy{font-size:9px;max-width:180px}.footer-copy p{line-height:1.6;margin-bottom:4px}.footer-links{font-size:11px;gap:24px}}
@media(max-width:370px){.container{width:calc(100% - 36px)}.header-community span{display:none}.hero h1{font-size:clamp(80px,26.6vw,96px)}.hero-copy .eyebrow{font-size:8px}.hero-note{font-size:9px}.hero-note .icon{width:11px}.hero-intro{font-size:15px}.download-button{font-size:15px}.package-heading h3{font-size:21px}.news-meta{gap:10px}.footer-copy{max-width:155px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
