.art-direction .human-first-hero .signature-layout{grid-template-columns:1fr;min-height:660px;padding-block:70px}
.human-first-hero .signature-copy{max-width:990px}
.art-direction .human-first-hero .signature-copy h1{font-size:clamp(46px,5.8vw,84px);line-height:1.06;letter-spacing:-.055em;max-width:1000px}
.human-first-hero .signature-lede{max-width:630px}
.human-first-hero .signature-film:after{background:linear-gradient(90deg,rgba(4,14,25,.90),rgba(4,14,25,.77) 58%,rgba(4,14,25,.48))}
.app-home-invite{background:#eaf3f2;padding:80px 0;color:#081b2b}
.app-home-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
.app-home-grid h2{font-size:clamp(32px,3.3vw,49px);line-height:1.1;letter-spacing:-.04em}
.app-home-grid p:not(.art-kicker){max-width:500px;font-size:17px;line-height:1.8;margin:24px 0 28px}
.app-teaser-screen{display:block;background:white;border:1px solid #c3d4e4;border-radius:9px;overflow:hidden;box-shadow:0 24px 50px #142d4912;text-decoration:none}
.app-teaser-screen>span{display:block;padding:16px 24px;background:#081b2b;color:#b9f1dd;font-size:10px;letter-spacing:.1em}.app-teaser-screen img{display:block;width:100%;height:auto}
.app-product-page h1,.app-product-page h2,.app-product-page h3{letter-spacing:-.04em}
.app-hero{background:#08131f;color:#f5f8ff;padding:85px 0 70px;overflow:hidden}
.app-hero .art-kicker{color:#b9f1dd}
.app-hero-grid{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:65px}
.app-hero h1{font-size:clamp(43px,4.5vw,66px);line-height:1.07;margin:0 0 28px;letter-spacing:-.055em}.app-hero h1 em,.app-final h2 em{font-style:normal;color:#b9f1dd}
.app-hero-copy>p:not(.art-kicker){font-size:18px;line-height:1.8;color:#c2d1df;max-width:510px}
.app-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.app-actions a{white-space:nowrap}
.app-hero-copy>.app-access-note{font-size:12px!important;line-height:1.6!important;margin:22px 0 0;max-width:420px}
.app-device-stage{position:relative;padding:20px 25px 80px 0;min-width:0}
.app-desktop-screen{display:block;background:#fff;border:1px solid #64788c;border-radius:10px;overflow:hidden;box-shadow:0 28px 70px #0006}
.app-window-bar{display:flex;align-items:center;gap:5px;padding:13px;background:#e5ecf5;color:#42576c}.app-window-bar i{width:6px;height:6px;background:#96a8bc;border-radius:50%}.app-window-bar b{font-size:9px;font-weight:500;margin:auto}
.app-desktop-screen img{display:block;width:100%;height:auto}
.app-phone-screen{position:absolute;width:27%;right:-16px;bottom:28px;border:7px solid #192735;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 15px 35px #0006}
.app-phone-screen img{display:block;width:100%;height:auto}
.app-capture-note{font-size:10px;color:#9fb5ca;margin:14px 28% 0 0;line-height:1.7}
.app-facts{background:#dff5ec;color:#10263b;border-bottom:1px solid #bcd9cd}.app-facts>.wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-block:28px;gap:25px}.app-facts .wrap>div{display:flex;gap:17px;align-items:center}.app-facts strong{font-size:34px;letter-spacing:-.04em}.app-facts span{font-size:12px;max-width:150px;line-height:1.5}
.app-intro,.app-inside,.app-get-started,.app-faq{padding:85px 0;background:#fff;color:#10263b}
.app-product-page h2{font-size:clamp(32px,3.5vw,50px);line-height:1.1;margin:0 0 26px}
.app-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.app-benefits article{border-top:1px solid #b7cbdc;padding-top:24px}.app-benefits article>span{font-size:10px;letter-spacing:.08em;color:#356286}.app-benefits h3{font-size:25px;margin:18px 0 14px}.app-benefits p{font-size:15px;line-height:1.8;color:#435d73}
.app-inside{background:#f0f4f9}.app-section-heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:65px}.app-section-heading>p{max-width:300px;font-size:13px;color:#526a80;line-height:1.8}
.app-feature{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center;padding:45px 0 70px;border-bottom:1px solid #cdd9e5;margin-bottom:30px}.app-feature:last-child{border:0;margin-bottom:0;padding-bottom:0}.app-feature-copy h3{font-size:32px;line-height:1.12;margin:20px 0}.app-feature-copy p,.app-feature-copy li{font-size:15px;line-height:1.85;color:#435d73}.app-feature-number{font-size:13px;color:#2456e6}.app-feature-copy ul{padding-left:18px;margin:20px 0}.app-feature-copy .text-link{font-size:13px;margin-top:20px}
.app-feature figure{margin:0;min-width:0}.app-feature figure>a{display:block;border:1px solid #c2d2e2;background:white;padding:12px;border-radius:8px;box-shadow:0 16px 45px #16365612}.app-feature img{display:block;width:100%;height:auto}.app-feature figcaption{font-size:10px;line-height:1.7;color:#526a80;margin-top:13px}.app-feature-reverse{grid-template-columns:1.2fr .8fr}.app-feature-reverse figure{grid-column:1;grid-row:1}.app-feature-reverse .app-feature-copy{grid-column:2}
.app-availability{padding:85px 0;background:#081b2b;color:white}.app-availability-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.app-availability .art-kicker,.app-final .art-kicker{color:#b9f1dd}.app-availability p:not(.art-kicker){font-size:16px;line-height:1.8;color:#bbcfdf}.app-availability .btn{margin-top:20px}.app-track-list p{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;margin:0;border-bottom:1px solid #2b4458}.app-track-list strong{font-size:16px;color:white;font-weight:600}.app-track-list span{font-size:11px;white-space:nowrap;color:#acc0d2}.app-track-list .app-ready{color:#b9f1dd}
.app-start-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;list-style:none;padding:0;margin:45px 0}.app-start-steps b{display:block;color:#2456e6;font-size:13px;margin-bottom:20px}.app-start-steps h3{font-size:24px;margin:0 0 15px}.app-start-steps p{color:#435d73;font-size:15px;line-height:1.8}.app-install-note{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#eaf3f2;padding:35px;border-radius:7px}.app-install-note h3{font-size:24px;margin:0 0 10px}.app-install-note p{font-size:14px;line-height:1.8;max-width:700px;margin:0}.app-install-note .btn{white-space:nowrap}
.app-faq{background:#f0f4f9}.app-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.app-faq details{border-bottom:1px solid #b6cadc}.app-faq summary{cursor:pointer;font-size:18px;font-weight:700;padding:22px 0}.app-faq details p{font-size:15px;line-height:1.85;color:#435d73;padding:0 20px 15px 0}
.app-final{background:#08131f;color:white;padding:85px 0}.app-final p:not(.art-kicker){font-size:17px;line-height:1.8;color:#bdcfdf}
@media(max-width:1000px){.app-hero-grid{gap:35px;grid-template-columns:1fr 1fr}.app-hero h1{font-size:44px}.app-hero-copy>p:not(.art-kicker){font-size:16px}.app-device-stage{padding-right:0}.app-phone-screen{right:-5px}.app-feature,.app-feature-reverse{gap:35px}.app-availability-grid{gap:45px}.app-home-grid{gap:35px}.app-hero .app-actions{gap:18px}.app-facts span{font-size:11px}}
@media(max-width:680px){
 .art-direction .human-first-hero .signature-layout{min-height:570px;padding-block:55px}.art-direction .human-first-hero .signature-copy h1{font-size:clamp(39px,9.6vw,59px);line-height:1.09}.human-first-hero .signature-lede{font-size:17px}.human-first-hero .signature-film:after{background:rgba(4,14,25,.78)}
 .app-hero,.app-intro,.app-inside,.app-availability,.app-get-started,.app-faq,.app-final,.app-home-invite{padding:55px 0}
 .app-hero-grid,.app-home-grid,.app-feature,.app-feature-reverse,.app-availability-grid,.app-faq-grid{grid-template-columns:1fr;gap:30px}
 .app-hero h1{font-size:44px}.app-hero-copy>p:not(.art-kicker){font-size:17px}.app-device-stage{padding:0 18px 65px 0;margin-top:10px}.app-phone-screen{right:0;bottom:15px;width:27%;border-width:5px;border-radius:15px}.app-capture-note{margin-right:28%;font-size:9px}
 .app-facts>.wrap{grid-template-columns:1fr 1fr;gap:23px;padding-block:25px}.app-facts .wrap>div{gap:12px}.app-facts strong{font-size:29px}
 .app-benefits,.app-start-steps{grid-template-columns:1fr;gap:27px;margin-top:30px}.app-benefits h3,.app-start-steps h3{font-size:24px}.app-section-heading{display:block;margin-bottom:22px}.app-section-heading>p{max-width:none}.app-feature{padding:25px 0 40px}.app-feature-reverse .app-feature-copy,.app-feature-reverse figure{grid-column:auto;grid-row:auto}.app-feature-copy h3{font-size:30px}.app-feature figure>a{padding:5px}.app-feature figcaption{font-size:9px}
 .app-install-note{display:block;padding:25px}.app-install-note .btn{margin-top:24px}.app-track-list strong{font-size:14px}.app-track-list p{gap:10px}.app-faq-grid{gap:10px}.app-faq summary{font-size:16px}.app-actions{gap:20px}.app-actions .btn{font-size:13px}
}
