.compact-heading{margin-bottom:28px}.compact-heading .eyebrow{margin-bottom:14px}.compact-heading p{font-size:12px;margin-top:12px}.compact-heading h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#bdd8fb;letter-spacing:-.045em}
.collection-sheet{background:#080e1d;border-top:1px solid #abcdf01a}
/* Fit the square example and its controls in the clear space between both bars. */
@media(min-width:761px){
 body #how-it-works{--ease-size:clamp(340px,calc(100svh - var(--header-height,81px) - var(--trial-height,82px) - 124px),400px);padding:24px 0}
 body #how-it-works .ease-experience{grid-template-columns:minmax(0,1fr) auto;gap:clamp(28px,4vw,60px);padding:0}
 body #how-it-works .ease-studio{width:calc(var(--ease-size) + 172px);max-width:100%}
 body #how-it-works .ease-studio-body{grid-template-columns:minmax(0,1fr) 172px}
 body #how-it-works .ease-photo{width:100%;height:var(--ease-size);min-height:0;aspect-ratio:1}
 body #how-it-works .ease-studio-heading{padding:12px 17px}
 body #how-it-works .ease-controls{padding:14px 12px 12px}
 body #how-it-works .ease-sample-heading{font-size:9px;line-height:1.5}
 body #how-it-works .ease-samples{margin:10px 0;gap:5px}
 body #how-it-works .ease-samples button{min-height:38px;padding:4px}
 body #how-it-works .ease-samples img{width:29px;height:29px}
 body #how-it-works .ease-action{min-height:42px;padding:9px 7px}
 body #how-it-works .ease-status{margin-top:7px;min-height:24px}
 body #how-it-works .ease-finished{margin-top:9px;padding-top:9px}
 body #how-it-works .ease-copy h2{font-size:clamp(29px,2.8vw,38px)}
 body #how-it-works .ease-copy>p{margin-top:15px;font-size:12px;line-height:1.8}
 body #how-it-works .ease-copy .eyebrow{margin-bottom:15px}
 body #how-it-works .ease-note{margin:18px 0;font-size:10px}
 body #how-it-works .ease-copy .ease-trial{font-size:9px;margin-top:11px}
}
@media(min-width:761px) and (max-width:1100px){
 body #how-it-works{--ease-size:320px}
 body #how-it-works .ease-studio{width:480px}
 body #how-it-works .ease-studio-body{grid-template-columns:minmax(0,1fr) 160px}
 body #how-it-works .ease-copy .ease-reassurance{font-size:11px}
}
body .subscription-plans{grid-template-columns:repeat(3,minmax(0,1fr))}
/* The light moves across layered surfaces; the photographs stay steady. */
body .depth-surface,body .depth-surface.depth-active{transform:none}
body .hero .frame{animation:none;translate:none;box-shadow:inset 0 1px 0 #edf6ff25,0 0 0 5px #8bbdff09,0 2px 0 1px #101d32,0 28px 60px -20px #000b,0 0 55px -23px #75b1ff55}
body .collection-preview:hover img,body .hero-preview:hover img{transform:none}
.section-jump{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #9cc3f027;margin-top:20px;padding-top:17px;font-size:10px;color:#93abca;line-height:1.7}.section-jump a{color:#d7e9ff;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#9cbde54d;transition:color .4s}.section-jump a:hover{color:#efdbb3}
body .motion-section .motion{margin-top:0}
body .subscription-section .subscription-heading{border:0;padding-top:0;margin-bottom:24px}
body .subscription-section .subscription-heading h2{font-size:32px}
body .closing-section .closing{margin-top:25px}
body .closing-section .free-trial-strip{margin-top:0;margin-bottom:0}
@media(min-width:1001px){
 body .section,body .possibilities{padding:38px 0}
 body .section-head{margin-bottom:24px}
 body .section h2{font-size:36px}
 body .section .eyebrow{margin-bottom:14px}
 body .hero{padding-top:24px;padding-bottom:22px}
 body .hero-bottom{margin-top:16px;padding-top:16px}
 body .hero .comparison-caption{padding-top:8px;padding-bottom:8px}
 body .hero h1{font-size:clamp(44px,4.2vw,58px)}
 body .hero .comparison,body .hero-motion{aspect-ratio:1.68}
 body .hero-grid{grid-template-columns:.68fr 1.52fr}
 body .hero-copy>p{margin-top:19px;line-height:1.7}
 body .collection-heading{margin-bottom:18px}
 body .collection-toolbar{margin-bottom:14px}
 body .collection-stage{grid-template-columns:minmax(0,1fr) 310px}
 body .collection-comparison,body .collection-visual video{aspect-ratio:auto;height:310px;flex:none}
 body .collection-comparison>img{object-fit:contain}
 body .collection-visual-footer{min-height:38px;padding:5px 15px}
 body .collection-story{padding:21px 24px;gap:15px}
 body .collection-index{float:right;margin:0 0 8px 10px}
 body .collection-story h3{font-size:30px;margin-bottom:14px}
 body .collection-story>div>p:not(.eyebrow){font-size:11px;line-height:1.65}
 body .collection-detail{margin-top:13px;padding-top:11px}
 body .collection-pagination{margin-top:8px}
 body .collection-story .eyebrow{margin-bottom:11px;padding-right:35px}
 body .collection-previews{margin-top:0;gap:16px}
 body .collection-endnote{margin-top:24px;padding-top:18px}
 body .wand-feature{margin:24px 0 0;gap:40px;grid-template-columns:1.2fr 1fr}
 body .wand-copy h3{font-size:31px}
 body .wand-copy h3 br{display:none}
 body .wand-copy>p{font-size:12px;margin:15px 0}
 body .wand-copy ul{margin-bottom:19px;gap:8px}
 body .wand-instruction{padding:14px 19px}
 body .feature-list{column-gap:50px}
 body .feature-list article{padding:19px 0;gap:16px}
 body .feature-list h3{font-size:16px}
 body .feature-list p{font-size:12px;line-height:1.7;margin-top:8px}
 body .feature-section-note{padding-top:18px}
 body .ease-experience{padding:0;gap:45px;grid-template-columns:1fr 1.13fr}
 body .ease-photo{aspect-ratio:2}
 body .ease-studio-heading{padding:15px 20px}
 body .ease-controls{padding:17px 20px 14px}
 body .ease-copy h2{font-size:37px}
 body .ease-copy>p{margin-top:17px}
 body .ease-note{margin:22px 0}
 body .motion-section .video-frame video{max-height:400px;object-fit:contain}
 body .prepaid-heading{margin-bottom:22px}
 body .prepaid-benefits{margin-bottom:22px}
 body .prepaid-pack{padding:28px 26px 22px}
 body .prepaid-pack h3{margin-top:18px}
 body .pack-price{margin-top:22px}
 body .prepaid-pack .pack-rate{margin-bottom:19px}
 body .prepaid-detail{margin-top:16px}
 body .subscription-section .subscription-heading{margin-bottom:18px}
 body .subscription-section .subscription-heading h2{font-size:28px}
 body .subscription-section .subscription-heading .eyebrow{margin-bottom:9px}
 body .subscription-section .subscription-heading p{margin-top:7px}
 body .subscription-plans .plan{padding:20px}
 body .subscription-plans .plan-label{margin-bottom:8px}
 body .subscription-plans .description{margin-top:7px}
 body .subscription-plans .plan .price{margin-top:12px}
 body .subscription-plans .plan ul{padding:0;margin-top:12px;margin-bottom:16px;gap:9px}
 body .pricing-foot{margin-top:14px}
 body .alternative{margin-top:12px;padding-top:12px;font-size:11px}
 body .faq-grid{gap:55px}
 body .faq-list summary{padding-top:18px;padding-bottom:18px}
 body .faq-list details p{font-size:12px;line-height:1.65}
 body .closing-section .closing{padding:35px}
}
@media(min-width:1001px) and (max-height:780px){
 body .collection-comparison,body .collection-visual video{height:300px}
 body .collection-detail{display:none}
 body .collection-story h3{font-size:27px}
 body .collection-story{padding:18px 22px}
 body .section h2{font-size:33px}
 body .hero h1{font-size:49px}
 body .hero .comparison,body .hero-motion{aspect-ratio:1.82}
 body .hero-bottom{margin-top:12px;padding-top:13px}
 body .prepaid-pack{padding-top:25px;padding-bottom:20px}
 body .prepaid-pack h3{margin-top:15px}
 body .pack-price{margin-top:18px}
 body .prepaid-pack .pack-rate{margin-bottom:16px}
 body .prepaid-benefits{margin-bottom:18px}
}
@media(max-width:700px){.section-jump{flex-direction:column;align-items:flex-start;gap:8px}.compact-heading h2{font-size:32px}body .closing-section .closing{margin-top:22px}}
@media(max-width:800px){body .subscription-plans{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){
 body .aurora,body .portal-orbit:after,body .hero h1>span,body .hero-copy .spark,body .btn:before{animation:none;translate:none}
 body .reveal-ready{translate:none;filter:none;transition:opacity .35s ease}
 body .depth-surface.depth-active{transform:none}
 body .ease-result{transition:none}
}
