:root{--ink:#142147;--lime:#f4d747;--paper:#fbf8ef;--body:'DM Sans',Arial,sans-serif}body{background:var(--paper)}h1,h2{letter-spacing:-.035em}.header{background:var(--paper);color:var(--ink);height:91px;border-bottom:1px solid #14214718}.header nav{color:#556077}.nav-cta{background:var(--ink);color:white;border:0;text-transform:none}.brand-icon{border-radius:50%;background:var(--lime);font-style:normal}.brand-dot{display:none}.brand-bottom{letter-spacing:2px}.hero{background:var(--paper);color:var(--ink);overflow:hidden}.hero:before{display:none}.hero-inner{grid-template-columns:.78fr 1.22fr;gap:55px;padding-top:58px;padding-bottom:62px;align-items:center}.hero .eyebrow{color:#6c745b;letter-spacing:.09em}.hero h1{font-size:clamp(66px,6.4vw,94px);line-height:.99;font-weight:700}.hero h1 em{color:var(--ink);isolation:isolate}.hero h1 em:after{height:19px;bottom:3px;background:#f4d747b0;z-index:-1;transform:rotate(-2deg)}.hero-copy>p{color:#657086;max-width:370px;font-size:15px;margin:24px 0}.hero-copy .button{font-size:13px;max-width:335px}.button{border-radius:8px;letter-spacing:0;box-shadow:none;font-size:13px}.hero-foot{color:#7c8179;font-size:10px;flex-wrap:wrap}.hero-art{padding:0;min-height:460px;display:block;align-self:center}.hero-photo{width:100%;height:455px;object-fit:cover;border-radius:130px 14px 14px 14px;box-shadow:0 18px 40px #14214713}.photo-note{display:block;position:absolute;bottom:25px;left:-20px;background:#fffef6;padding:16px 23px;transform:rotate(-5deg);font:600 25px var(--display);line-height:1.1;box-shadow:0 4px 18px #14214718}.price-tag{position:absolute;right:12px;top:-19px;background:var(--lime);border-radius:8px;padding:15px 22px;font-size:10px;transform:rotate(5deg);box-shadow:0 4px 10px #14214715}.price-tag b{display:block;font:700 36px var(--display)}.format-strip{border-top:1px solid #1421471a;border-bottom:1px solid #1421471a;display:flex;justify-content:center;align-items:center;gap:50px;padding:20px;font-size:12px;color:#677084}.format-strip i{font-style:normal;color:#b3a14a;font-size:22px}.section-pad{padding-top:83px;padding-bottom:83px}.eyebrow{font-size:9px;letter-spacing:.1em}.eyebrow.dark{color:#899076}h2{font-size:clamp(43px,4.5vw,65px);font-weight:700;line-height:1.04}.inside h2 span,.routine h2 span,.faq h2 span,.section-head h2 span{color:#8d9581}.inside{background:#eeeee4}.inside-heading{margin-bottom:30px}.preview-stage{background:#faf8ef;border:0;border-radius:12px;grid-template-columns:.55fr 1.45fr;gap:35px;padding:32px}.preview-tabs button.active{color:white}.preview-side h3{font-size:30px}.preview-index{font-size:58px}.preview-image-button{box-shadow:0 10px 24px #14214715}.swatch{display:none}.visual-contents{background:var(--paper)}.page-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.page-gallery figure{margin:0}.page-gallery img{border-radius:5px;box-shadow:0 12px 20px #14214713;transform:rotate(-2deg);width:100%}.page-gallery figure:nth-child(2) img{transform:rotate(2deg)}.page-gallery figcaption{padding:24px 6px 0}.page-gallery b{display:block;font-size:17px;margin-bottom:4px}.page-gallery figcaption span{font-size:12px;color:#75806b}.use-section{background:#e8ecdf}.section-head>p{font-size:14px;color:#6f7c63;margin-top:24px}.use-gallery{display:grid;grid-template-columns:1.1fr 1fr;gap:33px;margin-top:40px;align-items:start}.use-gallery figure{margin:0}.use-gallery figure:nth-child(2){margin-top:76px}.use-gallery img{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:12px}.use-gallery figcaption{padding:22px 0}.use-gallery figcaption>span{font-size:9px;letter-spacing:.09em;color:#859077}.use-gallery h3{font:600 22px var(--body);line-height:1.3;margin:9px 0}.use-gallery p{font-size:13px;max-width:380px;color:#738068}.mockup-note{font-size:9px;color:#87937b;margin-top:20px}.offer{background:#f4d747;background-image:none;gap:65px;align-items:center}.offer h2{font-size:clamp(64px,6vw,88px)}.offer h2 span{color:#142147}.offer-card h3{font:600 24px var(--body);line-height:1.2}.offer-card{box-shadow:7px 9px 0 #1421470e}.offer-mini img{width:160px}.offer .dark-button{color:white}.offer-price strong{font-size:73px}.included li{font-size:12px}.faq-list summary{font-size:13px}.faq{gap:60px}footer{background:#142147;color:#b4bfd7}.footer-brand{color:white}.footer-brand span{color:#f4d747}.dark-button{color:white;background:#142147}.checkout-dialog h2{font-size:52px}.mobile-buy{background:#142147f5}.brand-icon span{display:none}@media(max-width:1050px){.hero-inner{gap:30px}.hero-photo{height:390px}.hero-art{min-height:390px}.photo-note{font-size:20px}.format-strip{gap:25px}}@media(max-width:760px){.header{height:77px}.hero-inner{padding:35px 24px 45px;gap:35px}.hero h1{font-size:72px;line-height:1}.hero-copy>p{font-size:14px;max-width:100%}.hero .eyebrow{font-size:8px;margin-bottom:20px}.hero-copy .button{max-width:100%;font-size:13px}.hero-art{min-height:290px;margin:0;width:100%;max-width:100%;padding:0}.hero-photo{height:310px;border-radius:80px 12px 12px 12px}.price-tag{top:0;right:6px;padding:10px 16px;font-size:8px}.price-tag b{font-size:29px}.photo-note{font-size:21px;left:-7px;bottom:13px;padding:12px 18px}.format-strip{padding:15px 20px;gap:12px;font-size:8px}.format-strip i{font-size:14px}.section-pad{padding:55px 23px}h2{font-size:46px}.inside-heading>p{font-size:12px}.preview-stage{padding:14px;gap:12px;display:flex;flex-direction:column-reverse}.preview-side h3{font-size:25px}.preview-index{font-size:43px}.page-gallery{grid-template-columns:1fr;gap:34px;margin-top:30px}.page-gallery figure{display:grid;grid-template-columns:1.12fr 1fr;gap:18px;align-items:center}.page-gallery figcaption{padding:0}.page-gallery b{font-size:15px}.page-gallery figcaption span{font-size:11px;display:block;line-height:1.6}.use-gallery{grid-template-columns:1fr;gap:15px;margin-top:27px}.use-gallery figure:nth-child(2){margin-top:0}.use-gallery img{aspect-ratio:1.5}.use-gallery h3{font-size:20px}.use-gallery p{font-size:12px}.use-gallery figcaption{padding:16px 0 22px}.mockup-note{font-size:8px;margin-top:8px}.offer h2{font-size:69px}.offer-card{margin-top:28px}.offer-card h3{font-size:21px}.offer .button{font-size:12px}.offer-intro>p{font-size:13px}.faq-list{margin-top:30px}.mobile-buy a{background:var(--lime);color:var(--ink)}.image-dialog{width:auto}.checkout-dialog h2{font-size:48px}.hero-foot{font-size:9px}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}
