/* Proportions measured from the approved 1024 × 1536 artwork. */
html{background:#f5f8fb}body{max-width:1536px;margin:0 auto;box-shadow:0 0 50px #20374d08;font-family:Arial,Helvetica,sans-serif}.wrap{width:90%;max-width:none}.disclosure-bar{font-size:12px;line-height:1.3;padding:6px 12px}.header-inner{min-height:66px}.brand strong{font-size:19px;letter-spacing:.12em}.brand .category{font-size:14px}.brand small{font-size:11px}nav{gap:28px}nav a{font-size:13px}.button.small{font-size:12px;padding:12px 19px}.reference-hero{min-height:0;position:relative;isolation:isolate;background:#edf6fd}.reference-hero .hero-inner{min-height:0;aspect-ratio:1024/403;align-items:flex-start}.reference-hero .hero-copy{width:48%;padding:5.5% 0 5.5%}.reference-hero .eyebrow{font-size:clamp(12px,1.1vw,17px);margin-bottom:17px;letter-spacing:.15em}.reference-hero h1{font-size:clamp(42px,5.3vw,82px);line-height:1.02;letter-spacing:-.045em;margin-bottom:20px}.reference-hero .intro{font-size:clamp(17px,1.65vw,25px);line-height:1.35;max-width:95%;margin-bottom:25px}.reference-hero .button{font-size:clamp(16px,1.55vw,23px);padding:17px 29px}.reference-hero .micro{font-size:clamp(10px,.95vw,14px);max-width:100%;margin-top:16px}.reference-photo{position:absolute;inset:0 0 0 40.43%;z-index:-1;overflow:hidden}.reference-photo:before{content:'';position:absolute;inset:0 auto 0 0;width:19%;background:linear-gradient(90deg,#edf6fd,#edf6fd00);z-index:1}.artwork{display:block;width:100%;height:100%;overflow:hidden}.reference-photo .artwork{width:100%;height:100%}.reference-hero:after{content:'';position:absolute;left:0;top:0;bottom:0;width:47%;z-index:-1;background:linear-gradient(90deg,#edf6fd 80%,#edf6fd00)}.reference-hero .photo-caption{right:3%;bottom:7px;max-width:60%;font-size:clamp(8px,.7vw,10px);margin:0}.benefit-inner{padding:19px 0}.benefit{font-size:clamp(12px,1.1vw,16px);gap:18px}.benefit .icon{width:27px;height:27px}.section{padding:32px 0}.section-title{font-size:clamp(31px,3.6vw,55px);letter-spacing:-.04em;margin-bottom:20px}.accent:before{width:30px;height:3px;margin-bottom:18px}.detail-grid{gap:17px}.detail-image{aspect-ratio:299/180;border-radius:9px}.detail-card h3{font-size:clamp(17px,1.5vw,23px);margin:10px 0 2px}.detail-card p{font-size:clamp(14px,1.3vw,20px);line-height:1.3}.reference-details{padding-bottom:24px}.reference-details .source-note{font-size:10px;margin:10px 0 0}.reference-lifestyle{min-height:0;grid-template-columns:48.24% 51.76%;aspect-ratio:1024/233}.reference-lifestyle .lifestyle-image{height:100%;overflow:hidden}.reference-lifestyle .lifestyle-copy{padding:8% 9.8%}.reference-lifestyle h2{font-size:clamp(29px,3.3vw,50px);line-height:1.1;letter-spacing:-.04em;margin-bottom:17px}.reference-lifestyle p{font-size:clamp(17px,1.7vw,26px);line-height:1.45}.order-box{padding:26px 33px;margin-top:22px;border-radius:11px}.order-box h2{font-size:clamp(27px,2.8vw,42px);margin-bottom:23px}.order-item{gap:20px}.order-item+.order-item{padding-left:35px}.order-item h3{font-size:clamp(15px,1.3vw,20px)}.order-item p{font-size:clamp(13px,1.2vw,18px)}.cta{padding:28px 38px;margin:15px 0 24px;border-radius:11px;background:radial-gradient(ellipse at 88% 110%,#1c6da3 0,transparent 50%),linear-gradient(135deg,#409dde,#2d85c4)}.cta h2{font-size:clamp(29px,2.8vw,43px)}.cta p{font-size:clamp(15px,1.4vw,21px);max-width:580px}.cta .button{min-width:260px;font-size:15px}.cta:before{display:none}.footer-inner{padding:18px 0}.footer-note{padding-bottom:18px}.compare-grid .model-card{border-radius:9px}.model-hero .hero-copy{width:48%}
@media(min-width:1536px){.reference-hero h1{font-size:82px}.reference-hero .intro{font-size:25px}}
@media(max-width:1000px) and (min-width:701px){.brand strong{font-size:15px}.brand .category{font-size:11px}nav{gap:15px}.header-inner{min-height:60px}.reference-hero h1{font-size:5.3vw}.reference-hero .hero-copy{padding-top:5%}.reference-hero .intro{font-size:1.65vw}.reference-hero .button{font-size:14px;padding:13px 22px}.reference-hero .micro{font-size:9px}.reference-hero .eyebrow{font-size:10px;margin-bottom:14px}.cta .button{min-width:220px;font-size:13px}.order-item+.order-item{padding-left:20px}}
@media(max-width:700px){.header-inner{min-height:70px}.brand strong{font-size:14px}.brand .category{font-size:9px}.brand small{font-size:10px}.disclosure-bar{font-size:10px;padding:7px 10px}.reference-hero .hero-inner{aspect-ratio:auto;display:block}.reference-hero .hero-copy,.model-hero .hero-copy{width:100%;padding:32px 0 300px}.reference-hero .eyebrow{font-size:11px;margin-bottom:15px}.reference-hero h1{font-size:clamp(39px,9.5vw,60px);max-width:550px}.reference-hero .intro{font-size:18px;max-width:370px}.reference-hero .micro{font-size:11px;max-width:360px}.reference-hero .button{font-size:16px;padding:16px 24px}.reference-photo{inset:auto 0 0 0;height:280px;z-index:0}.reference-photo .artwork{object-fit:cover}.reference-hero:after{display:none}.reference-hero .photo-caption{position:absolute;max-width:95%;bottom:6px;font-size:8px;z-index:2;background:#eff7fbd9;padding:2px 4px}.benefit{font-size:10px;gap:7px}.benefit-inner{padding:16px 0}.benefit .icon{width:23px;height:23px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.detail-image{aspect-ratio:1.1;border-radius:6px}.detail-card h3{font-size:15px;margin-top:9px}.detail-card p{font-size:12px;line-height:1.4}.section-title{font-size:31px}.reference-details .source-note{font-size:9px}.reference-lifestyle{aspect-ratio:auto;grid-template-columns:1fr}.reference-lifestyle .lifestyle-image{height:auto;aspect-ratio:494/233}.reference-lifestyle .lifestyle-copy{padding:28px 6% 34px}.reference-lifestyle h2{font-size:31px}.reference-lifestyle p{font-size:18px}.order-box{padding:25px;margin-top:22px}.order-box h2{font-size:28px}.order-item+.order-item{padding:20px 0 0}.order-item h3{font-size:16px}.order-item p{font-size:14px}.cta{padding:28px 25px;background:#348fd0}.cta h2{font-size:31px}.cta p{font-size:16px}.cta .button{min-width:0;font-size:14px}.footer-inner{gap:18px}.model-card h3{font-size:25px}}
