.premium-hero.hero-with-photo{grid-template-columns:.98fr 1fr;gap:76px;padding-top:65px;padding-bottom:61px}
.hero-with-photo .hero-art{min-width:0;padding-bottom:15px;margin:0}
.hero-with-photo .hero-image-frame{aspect-ratio:1.12;border-radius:25px 25px 68px 25px;background:#e7e8e3;box-shadow:0 22px 55px #142e5814}
.hero-with-photo .hero-image-frame img{width:100%;height:100%;object-fit:cover;object-position:58% center}
.hero-with-photo .float-domain{left:-26px;top:30px;animation:none}
.hero-with-photo .float-mail{left:26px;bottom:43px;animation:none}
.hero-with-photo .floating-card{border-color:#dfe6ef;box-shadow:0 12px 30px #16365b12;border-radius:12px}
.hero-with-photo .art-note{right:24px;bottom:-7px;font-size:8px;color:#8190a7}
.photo-demo-section{border-bottom:1px solid #e5ebf4}
.photo-demo-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;align-items:center}
.photo-demo-grid>div:first-child h2{font-size:43px;line-height:1.1;letter-spacing:-.055em;margin-bottom:22px}
.photo-demo-grid>div:first-child h2 span{color:#6a7e9e}
.photo-demo-grid>div:first-child>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:340px;margin-bottom:19px}
.photo-demo-grid .text-link{font-size:12px}
.photo-demo-grid .hero-product{padding-bottom:0}
.photo-demo-grid .nova-console{transform:none}
@media(max-width:1050px){.premium-hero.hero-with-photo{grid-template-columns:1fr;gap:38px;padding-top:48px;padding-bottom:40px}.hero-with-photo .hero-art{width:100%;max-width:650px;margin:auto}.hero-with-photo .hero-image-frame{aspect-ratio:1.35}.photo-demo-grid{grid-template-columns:1fr;gap:30px}.photo-demo-grid>div:first-child h2{font-size:38px}.photo-demo-grid>div:first-child>p:not(.eyebrow){max-width:540px}.photo-demo-grid .hero-product{max-width:690px;margin:auto}}
@media(max-width:760px){.premium-hero.hero-with-photo{padding-block:35px 37px;gap:32px}.hero-with-photo .hero-art{width:calc(100% - 16px)}.hero-with-photo .hero-image-frame{aspect-ratio:1.2;border-radius:21px 21px 52px 21px}.hero-with-photo .float-domain{left:-12px;top:20px}.hero-with-photo .float-mail{left:15px;bottom:35px}.hero-with-photo .art-note{font-size:7px;bottom:-5px;right:12px}.photo-demo-grid{gap:26px}.photo-demo-grid>div:first-child h2{font-size:34px}}
@media(max-width:480px){.premium-hero.hero-with-photo{padding-top:32px;padding-bottom:34px;gap:29px}.hero-with-photo .hero-image-frame{aspect-ratio:1.05}.hero-with-photo .float-domain{padding:10px 11px;gap:7px;left:-12px;top:18px}.hero-with-photo .float-domain small{font-size:6px}.hero-with-photo .float-domain b{font-size:10px}.hero-with-photo .float-domain>.icon{width:22px;height:22px}.hero-with-photo .float-mail{padding:9px 11px;left:12px;bottom:33px;gap:8px}.hero-with-photo .float-mail b{font-size:10px}.hero-with-photo .float-mail small{font-size:7px}.hero-with-photo .float-mail>.icon{width:19px;height:19px}.photo-demo-grid>div:first-child h2{font-size:31px}.photo-demo-grid>div:first-child>p:not(.eyebrow){font-size:12px}}
@media(prefers-reduced-motion:reduce){.hero-with-photo .floating-card{animation:none!important}}
