.home-hero{min-height:min(900px,100dvh);padding:155px 0 80px}.home-hero .hero-content{z-index:3;top:0}.home-hero .hero-logo{width:275px;margin-bottom:30px}.home-hero h1{width:min(960px,100%);font-size:clamp(3.2rem,5.5vw,4.9rem);line-height:1.05}.home-hero h1 span{color:var(--cyan)}.home-hero .hero-content>p{color:#dedede;max-width:665px;margin-top:18px;font-size:1.12rem;line-height:1.65}.home-hero .action-row{justify-content:center}.hero-download{color:#d0d0d0;text-underline-offset:5px;margin-top:28px;padding:8px;font-size:.86rem}.hero-download span{color:var(--cyan);margin-left:10px}.home-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:34px 0;display:grid}.home-facts p{text-align:center;gap:8px;margin:0;display:grid}.home-facts p+p{border-left:1px solid var(--line)}.home-facts strong{font-family:var(--display);text-transform:uppercase;font-size:1.9rem;font-weight:400}.home-facts span{color:#b7b7b7;font-size:.88rem}.home-intro{border-top:0;grid-template-columns:1fr 1fr;gap:70px;padding-block:96px;display:grid}.home-intro .section-heading{margin:0}.home-intro-copy p{font-size:1.05rem}.home-section-top{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.home-section-top h2{margin:0;font-size:clamp(2.4rem,4vw,3.4rem)}.home-feature-grid{grid-template-columns:1.25fr 1fr;gap:20px;display:grid}.home-feature-grid article{border:1px solid var(--line);background:#171717;border-radius:18px;overflow:hidden}.home-feature-grid h3{font-size:1.95rem;line-height:1.15}.home-feature-grid p{color:#c2c2c2;line-height:1.7}.feature-card-copy,.home-feature-side,.home-feature-small{padding:32px}.feature-art{background:#18282e;justify-content:center;align-items:center;gap:28px;height:210px;display:flex;overflow:hidden}.feature-art img{object-fit:cover;border:3px solid #6ccbe8;border-radius:16px;width:132px;height:160px}.feature-art img:first-child{transform:rotate(-8deg)translateY(12px)}.feature-art img:last-child{transform:rotate(8deg)translateY(-8px)}.connection-mark{color:var(--cyan);font-family:var(--display);font-size:2.5rem}.home-feature-side{flex-direction:column;justify-content:flex-end;display:flex;background:#13232a!important}.feature-symbol{color:var(--cyan);margin-bottom:auto;padding-bottom:40px;font-size:5rem;line-height:1;display:inline-block}.home-feature-small p{margin-bottom:12px}.home-more-features{justify-content:space-between;align-items:center;gap:24px;padding:28px 0 64px;display:flex}.home-more-features p{color:#c2c2c2;max-width:775px;margin:0;line-height:1.7}.home-more-features strong{color:#fff}.home-more-features a{flex-shrink:0}.home-how{padding-block:64px}.home-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin:0 0 20px;padding:0;list-style:none;display:grid}.home-steps span{color:var(--cyan);font-family:var(--display);padding-bottom:20px;font-size:2rem;display:block}.home-steps h3{font-size:1.6rem}.home-steps p{color:#c2c2c2;line-height:1.7}.home-creators{padding-top:50px;padding-bottom:80px}.home-creators .creator-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.creator-availability{color:#aaa;margin-bottom:28px;font-size:.93rem;line-height:1.6}.home-creator-band{background:var(--cyan);color:#081519}.home-creator-band>div{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-block:76px;display:grid}.home-creator-band .eyebrow{color:#133e4b}.home-creator-band h2{margin-bottom:0;font-size:clamp(3rem,5vw,4.8rem);line-height:1.04}.home-creator-band p{font-size:1.08rem;line-height:1.7}.home-creator-band .button-primary{color:#fff;background:#081519;border-color:#081519;margin-top:12px}.home-creator-band :focus-visible{outline-color:#081519}.home-download{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;padding-top:90px;padding-bottom:10px;scroll-margin-top:115px;display:grid}.home-download h2{font-size:clamp(2.5rem,4vw,3.8rem);line-height:1.1}.home-download p:not(.eyebrow){color:#c2c2c2;max-width:580px;line-height:1.7}.home-download .store-buttons{justify-content:flex-start}.home-download .store-button{width:218px}.home-help-links{display:grid}.home-help-links a{border-bottom:1px solid var(--line);color:var(--cyan);gap:10px;padding:26px 0;font-weight:700;text-decoration:none;display:grid}.home-help-links a:first-child{border-top:1px solid var(--line)}.home-help-links span{color:#b7b7b7;font-size:.85rem;font-weight:400}@media (width<=900px){.home-intro{gap:32px}.home-creators .creator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-download,.home-creator-band>div{gap:35px}}@media (width<=640px){.home-hero{min-height:770px;padding:130px 0 70px}.home-hero .hero-logo{width:230px;margin-bottom:28px}.home-hero h1{letter-spacing:-.02em;max-width:100%;font-size:2.95rem}.home-hero .hero-content>p{max-width:350px;font-size:1rem}.home-hero .action-row{gap:12px}.home-hero .button-primary,.home-hero .button-secondary{min-width:240px}.home-facts{grid-template-columns:1fr;gap:20px;padding-block:24px}.home-facts p{text-align:left;grid-template-columns:125px 1fr;align-items:center;gap:14px}.home-facts p+p{border:0}.home-facts strong{font-size:1.5rem}.home-facts span{font-size:.82rem}.home-intro,.home-feature-grid,.home-steps,.home-creator-band>div,.home-download{grid-template-columns:1fr}.home-intro{gap:14px;padding-block:56px}.home-section-top{display:block}.home-section-top .text-link{margin-top:16px}.feature-card-copy,.home-feature-side,.home-feature-small{padding:26px}.feature-art{gap:16px}.feature-art img{width:106px;height:144px}.home-feature-side{display:block}.feature-symbol{float:right;margin-left:14px;padding-bottom:0;font-size:2.5rem}.home-more-features{padding-bottom:40px;display:block}.home-more-features .text-link{margin-top:12px}.home-how{padding-block:42px}.home-steps{gap:18px}.home-steps li{padding-left:50px;position:relative}.home-steps span{font-size:1.4rem;position:absolute;top:0;left:0}.home-creators{padding-block:35px 55px}.home-creators .creator-grid{gap:14px}.home-creators .creator-card-title{font-size:1.2rem}.home-creator-band>div{gap:26px;padding-block:48px}.home-download{padding-top:56px}.home-download .store-buttons{align-items:flex-start}}
