@media(min-width:480px){
  .container{width:calc(100% - 48px)}
  .hero-grid{gap:20px;padding-top:28px}.hero h1{font-size:3.1rem}.hero-art{height:215px}
  .hero-book{width:135px;left:40px}.hero-gifts{right:32px;bottom:22px;gap:9px}.hero-gifts img{width:56px}
  .edition-seal{right:30px;top:24px;width:80px;height:80px}.edition-seal em{font-size:1rem}.edition-seal span{font-size:.75rem}.art-caption{left:205px;bottom:5px;font-size:.625rem}
  .hero-offer>div>strong{font-size:2.2rem}.hero-offer p{font-size:1rem}.hero-offer p>span{font-size:.875rem}
  .hero-action{flex-direction:row;gap:20px}.button-main{width:auto;flex:1}.hero-preview{flex-shrink:0}.hero-trust{margin-top:14px;font-size:.75rem}
  .goal-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.goal-picker{padding:28px}.goal-result{min-height:200px}
  .gift-stage{height:360px}.gift-stage img{width:205px}.gift-info{padding-top:24px}.gift h3{font-size:2rem}
  .quote-card{padding:32px}.quote-card blockquote{font-size:1.875rem}.testimonial-foot{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}
  .price-card{padding:32px}.price-card h3{font-size:2.5rem}.checkout-trust{font-size:.8125rem}
  .fragment-page{padding:20px 24px}.fragment-page .button{width:auto}
}
@media(min-width:640px){
  .community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.author-copy{max-width:640px;margin-inline:auto}.author-portrait{width:320px}.community-wrap{margin-top:48px}
  .container{width:calc(100% - 64px)}.section{padding-block:80px}.nav{min-height:76px;gap:20px}.brand{gap:10px}.brand-logo{width:48px;height:48px}.brand>span{font-size:1.25rem}.nav-purchase{font-size:.875rem}.nav-purchase>span{display:inline}
  .hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:'intro art' 'purchase purchase';gap:26px 28px;padding-block:40px 32px}
  .hero-intro{align-self:center}.hero h1{font-size:clamp(2.8rem,6.6vw,4.4rem)}.hero-description{margin-top:20px}.hero .eyebrow{font-size:.75rem}
  .hero-art{height:310px}.portal-frame{inset:0 0 16px;border-radius:160px 160px 4px 4px}.hero-book{left:4px;bottom:0;width:137px}.hero-gifts{right:5px;bottom:24px;gap:3px}.hero-gifts img{width:39px}.edition-seal{right:4px;top:30px;width:75px;height:75px}.art-caption{left:150px;right:0;bottom:0;font-size:.5rem}
  .hero-purchase{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:8px 28px;align-items:center;border-top:1px solid #ffffff20;padding-top:23px}
  .hero-offer{margin-bottom:0}.hero-action{flex-direction:column;gap:3px}.button-main{width:100%;flex:auto}.hero-trust{grid-column:1/-1;margin-top:2px;justify-content:flex-end}
  .hero-bottom{padding-block:16px}.hero-bottom p{font-size:1.25rem;max-width:none}.hero-bottom .source-link{font-size:.8125rem;max-width:none}
  .benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-block:24px}.benefits-grid>span{font-size:.75rem;gap:8px;justify-content:center;border-right:1px solid var(--line)}.benefits-grid>span:last-child{border:0}
  .intention-grid{gap:32px}.intention-copy{max-width:660px}.intention-copy>p:not(.eyebrow){max-width:60ch}.small-note{font-size:.9375rem}.goal-result{min-height:180px;gap:24px}
  .content-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:30px}.book-preview{padding:30px 16px}.preview-book{width:160px;margin-block:35px}.book-preview>.eyebrow,.digital-note{font-size:.625rem}.content-copy h2{font-size:2.6rem}.chapter h3{font-size:.9375rem}.chapter summary{gap:10px}.chapter p{padding-left:0}
  .section-heading{flex-direction:row;align-items:end;justify-content:space-between;gap:35px}.section-heading h2{font-size:2.75rem}.section-heading>p{max-width:27ch;flex:0 1 230px}
  .gifts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gift-stage{height:280px}.gift-stage img{width:145px}.gift-index{font-size:.625rem;left:12px}.gift-badge{font-size:.5625rem;right:10px;bottom:12px;padding-inline:7px}.gift h3{font-size:1.625rem}.gift-value{font-size:.75rem;gap:6px}.gift-info p{font-size:1rem}.gifts-bottom{flex-direction:row;justify-content:center;gap:30px}
  .quotes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.quote-card{padding:26px}.quote-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.7fr);column-gap:20px}.quote-card:first-child .quote-mark{grid-column:1;grid-row:1/3;font-size:7rem;align-self:center;margin:0 auto}.quote-card:first-child blockquote{grid-column:2;font-size:2rem;margin-top:0}.quote-card:first-child figcaption{grid-column:2}.quote-card blockquote{font-size:1.5rem}.quote-card figcaption{flex-direction:column;align-items:start}
  .offer-grid{max-width:700px}.offer-story h2{font-size:3.25rem}.price-card{padding:40px}.price-card h3{font-size:2.75rem}.price-amount{font-size:7rem}.offer-includes li{font-size:1rem}
  .faq-grid{gap:38px}.faq-heading>p:not(.eyebrow){max-width:52ch}.guarantee-note{max-width:520px}.faq-list summary{padding-block:23px}
  .closing-content{padding-block:80px}.closing h2{font-size:4.75rem}.closing-note{max-width:none}
  .footer{padding-bottom:120px}.footer-top nav{width:auto}.footer-bottom{font-size:.8125rem}
  .sticky-cta{padding-inline:32px}.sticky-cta>div>span{font-size:.75rem}.sticky-cta .button{font-size:.9375rem;min-width:155px}
}
@media(min-width:900px){
  .author-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px}.author-portrait{width:min(100%,400px)}.author-copy{margin:0}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.community-wrap{margin-top:64px}
  .container{width:min(1280px,calc(100% - 88px))}.section{padding-block:96px}.announcement{font-size:.6875rem;letter-spacing:.12em}.nav{min-height:84px}.nav-purchase{font-size:.8125rem}
  .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:'intro art' 'purchase art';column-gap:40px;row-gap:24px;padding-block:64px 56px}
  .hero-intro{align-self:end}.hero .eyebrow{font-size:.75rem;letter-spacing:.12em;margin-bottom:20px}.hero h1{font-size:clamp(3.8rem,6.5vw,5.8rem);line-height:1.03}.hero-description{font-size:1.0625rem;max-width:36ch;line-height:1.8;margin-top:24px}
  .hero-art{height:540px;align-self:center;margin-left:8px}.portal-frame{inset:0 0 38px 20px;border-radius:250px 250px 4px 4px}.hero-book{left:-8px;bottom:10px;width:195px}.hero-gifts{right:8px;bottom:64px;gap:6px}.hero-gifts img{width:69px}.edition-seal{width:105px;height:105px;top:25px;right:0;box-shadow:0 0 0 6px var(--night)}.edition-seal svg{width:20px;height:20px;margin-bottom:5px}.edition-seal span{font-size:.8125rem}.edition-seal em{font-size:1.375rem}.art-caption{left:209px;font-size:.625rem;bottom:4px;letter-spacing:.12em}
  .hero-purchase{display:block;align-self:start;max-width:480px;border:0;padding:0}.hero-offer{margin-bottom:18px}.hero-offer p{font-size:1rem}.hero-offer p>span{font-size:.8125rem}.hero-offer>div>strong{font-size:2.5rem}.hero-offer s{font-size:.875rem}.hero-action{flex-direction:row;gap:20px}.button-main{width:auto;flex:1;min-height:58px;font-size:.8755rem;padding-inline:18px}.hero-preview{font-size:.8125rem}.hero-trust{justify-content:flex-start;margin-top:16px;gap:16px;font-size:.6875rem}
  .hero-bottom{padding-block:20px}.benefits-grid>span{font-size:.875rem;gap:16px}.benefits-grid b{font-size:1.25rem}
  .intention-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:60px;align-items:center}.intention-copy h2{font-size:3rem}.goal-picker{padding:32px}.goal-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-result{min-height:240px}
  .content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:68px}.book-preview{padding:36px 24px}.preview-book{width:245px;margin-block:44px 36px}.book-preview>.eyebrow{font-size:.75rem}.digital-note{font-size:.6875rem}.content-copy h2{font-size:3.5rem}.chapter h3{font-size:1rem}.chapter summary{padding-block:20px;gap:16px}.chapter p{padding-left:33px}
  .section-heading h2{font-size:3.5rem}.section-heading>p{flex-basis:285px;max-width:29ch}.section-heading{margin-bottom:44px}.gifts-grid{gap:28px}.gift-stage{height:370px}.gift-stage img{width:207px}.gift-index{font-size:.75rem;left:20px;top:19px}.gift-badge{font-size:.625rem;right:16px;bottom:17px;padding-inline:11px}.gift h3{font-size:2rem}.gift-value{font-size:.8125rem;gap:12px}.gift-info{padding-top:24px}.gift-info p{max-width:34ch}
  .quotes-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1fr);gap:24px}.quote-card{padding:28px}.quote-card:first-child{display:flex;grid-column:auto}.quote-card:first-child .quote-mark{font-size:4rem;align-self:start;margin-top:8px}.quote-card:first-child blockquote,.quote-card blockquote{font-size:1.625rem;margin-block:18px 26px}.quote-card figcaption{font-size:.75rem}.testimonial-foot{margin-top:24px}
  .offer-grid{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.offer-story h2{font-size:3.25rem}.offer-story>p:not(.eyebrow){max-width:39ch}.price-card{padding:32px}.offer-tag{font-size:.6875rem}.offer-includes li{font-size:.9375rem}
  .bundle-art{display:block;height:340px;position:relative;margin-top:30px}.bundle-art img{position:absolute;bottom:10px;box-shadow:10px 15px 25px #0008}.bundle-main{width:180px;left:calc(50% - 90px);z-index:4;transform:rotate(-3deg)}.bundle-gift{width:126px}.bundle-one{left:3%;transform:rotate(-13deg);z-index:1}.bundle-two{left:23%;bottom:35px!important;transform:rotate(-6deg);z-index:2}.bundle-three{right:3%;transform:rotate(12deg);z-index:3}.bundle-caption{display:block;text-align:center;font-size:.625rem;color:#bbc6d0;letter-spacing:.1em;margin-top:15px}
  .faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.faq-heading h2{font-size:3.25rem}.guarantee-note{margin-top:35px}.guarantee-note p{font-size:.875rem}
  .closing-content{padding-block:96px}.closing h2{font-size:5.5rem}.closing::after{background:linear-gradient(90deg,#0b1724f2,#0b1724cf 35%,#0b172432 75%,#0b172440)}.closing>img{object-position:50% 52%}
  .footer{padding-block:40px 28px}.footer-top nav{font-size:.8125rem;gap:20px}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:start;gap:30px;font-size:.75rem}.footer-bottom>span{flex-shrink:0}.footer-bottom p{text-align:right;max-width:68ch}.sticky-cta{display:none}
}
@media(min-width:1080px){
  .nav-links{position:static;display:flex;flex-direction:row;gap:25px;padding:0;border:0;background:none}.nav-links a{font-size:.875rem;position:relative}.nav-links a::after{content:'';position:absolute;bottom:7px;left:0;right:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav-links a:hover::after{transform:scaleX(1)}
  .nav-purchase{margin:0}.menu-toggle{display:none}.nav-purchase>span{display:inline}.nav-purchase{font-size:.875rem;padding-inline:20px;min-height:48px}.brand>span{font-size:1.375rem}.brand-logo{width:52px;height:52px}
  .hero-grid{column-gap:60px;padding-top:68px}.hero-art{height:580px}.hero-book{width:218px}.hero-gifts{gap:9px;right:15px;bottom:65px}.hero-gifts img{width:80px}.edition-seal{width:116px;height:116px;top:26px;right:4px}.art-caption{left:235px}.hero-purchase{max-width:510px}.hero-action{gap:24px}.button-main{font-size:.9375rem}.hero-trust{font-size:.75rem;gap:22px}
  .goal-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.goal-tab{font-size:.8125rem}.goal-result{min-height:220px}.goal-picker{padding:36px}.intention-grid{gap:80px}
  .gift-stage{height:400px}.gift-stage img{width:225px}.offer-grid{gap:86px}.offer-story h2{font-size:3.75rem}.bundle-art{height:365px}.bundle-main{width:200px;left:calc(50% - 100px)}.bundle-gift{width:145px}.price-card{padding:40px}.offer-includes li{font-size:1rem}
  .footer-top>p{display:block;font:italic 1.125rem var(--serif);color:#bbc6d0}.footer-top nav{gap:18px}
}
@media(min-width:1600px){
  .container{width:min(1400px,calc(100% - 160px))}.hero-grid{column-gap:100px;padding-block:80px 72px}.hero h1{font-size:6.2rem}.hero-art{height:630px}.hero-book{width:245px}.hero-gifts img{width:93px}.hero-gifts{bottom:68px;right:20px}.art-caption{left:267px}.hero-description{font-size:1.125rem}.hero-purchase{max-width:560px}.hero-offer p{font-size:1.0625rem}.hero-action .button{min-height:62px}.hero-preview{font-size:.875rem}
}
@media(max-width:359px){
  .container{width:calc(100% - 32px)}.announcement{font-size:.5625rem;letter-spacing:.025em}.nav{gap:6px}.brand-logo{width:36px;height:36px}.brand{gap:6px}.brand>span{font-size:.875rem}.nav-purchase{font-size:.75rem;padding-inline:12px}
  .hero-grid{padding-top:18px;gap:12px}.hero .eyebrow{font-size:.625rem}.hero h1{font-size:2.2rem}.hero-description{line-height:1.55;margin-top:10px}.hero-art{height:156px}.hero-book{width:93px;left:18px}.hero-gifts{right:13px;bottom:15px;gap:3px}.hero-gifts img{width:37px}.edition-seal{width:58px;height:58px;right:14px;top:10px}.edition-seal span{font-size:.5625rem}.edition-seal em{font-size:.8125rem}.art-caption{left:115px;right:12px;font-size:.4375rem;bottom:2px}
  .hero-offer p{font-size:.8125rem}.hero-offer p>span{font-size:.6875rem}.hero-offer>div{gap:7px}.hero-offer>div>strong{font-size:1.6rem}.hero-offer s{font-size:.6875rem}.button-main{font-size:.8125rem;padding-inline:12px}.hero-trust{font-size:.625rem;gap:6px 10px}.hero-trust svg{width:12px;height:12px}.hero-bottom{flex-direction:column;align-items:start;gap:0}.hero-bottom p{font-size:1rem}.hero-bottom .source-link{max-width:none}
  .goal-picker{padding:20px}.goal-result{gap:12px;min-height:280px}.goal-number{font-size:2rem}.goal-label{font-size:.5625rem}.goal-result h4{font-size:1.375rem}.goal-result p{font-size:1rem}.goal-extra{font-size:.8125rem}.gift-stage{height:290px}.gift-stage img{width:160px}
  .price-card{padding:21px}.checkout-trust{font-size:.625rem}.sticky-cta{padding-inline:16px}.sticky-cta small{font-size:.625rem}.sticky-cta>div>span{font-size:.5625rem}.sticky-cta .button{padding-inline:20px;font-size:.8125rem}.privacy-header .container{flex-wrap:wrap}.privacy-back{font-size:.8125rem}
}
@media(orientation:landscape) and (max-height:540px) and (min-width:568px) and (max-width:1079px){
  .announcement{display:none}.nav{min-height:60px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-template-areas:'intro art' 'purchase purchase';gap:18px 26px;padding-block:25px}.hero h1{font-size:2.8rem}.hero-art{height:240px}.hero-book{width:120px;left:8px}.hero-gifts{right:6px;bottom:22px;gap:3px}.hero-gifts img{width:39px}.edition-seal{top:10px;right:8px;width:64px;height:64px}.art-caption{left:140px;bottom:0;font-size:.4375rem}.portal-frame{bottom:15px}.hero-purchase{border-top:1px solid #ffffff22;padding-top:18px;display:grid;grid-template-columns:1fr 1.3fr;gap:5px 26px}.hero-offer{margin:0}.hero-action{flex-direction:column}.hero-trust{grid-column:1/-1;justify-content:flex-end}.hero-bottom{padding-block:12px}.section{padding-block:56px}.sticky-cta{padding-block:6px calc(6px + env(safe-area-inset-bottom))}
}
@media(max-width:639px) and (max-height:700px){
  .hero-grid{padding-top:16px;gap:10px}.hero h1{font-size:clamp(2.1rem,9vw,2.55rem)}.hero-description{line-height:1.5;margin-top:8px}.hero-art{height:140px}.hero-book{width:84px;left:22px;bottom:3px}.hero-gifts{bottom:15px;right:19px;gap:4px}.hero-gifts img{width:34px}.edition-seal{width:56px;height:56px;top:10px;right:18px}.edition-seal svg{width:12px;height:12px;margin-bottom:2px}.edition-seal span{font-size:.5625rem}.edition-seal em{font-size:.75rem}.art-caption{left:119px;right:16px;bottom:2px;font-size:.4375rem}.hero-offer{margin-bottom:10px}.hero-trust{margin-top:6px}
}
@media(hover:hover) and (pointer:fine){
  .button:hover,.preview-trigger:hover{transform:translateY(-3px)}.goal-tab:hover{transform:translateY(-2px)}.gift:hover .gift-stage img{transform:translateY(-8px) rotate(0)}.text-link:hover span{transform:translate(2px,-2px)}
}
@media(min-width:1080px) and (prefers-reduced-motion:no-preference){.float-book{animation:float 7s ease-in-out infinite}}
