:root{--ink: #121212;--paper: #f5f2ea;--red: #bc002d;--white: #fffdfa;--line: rgba(18, 18, 18, .16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Montserrat,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit}.wordmark{color:var(--red);font-family:Libre Baskerville,Georgia,serif;font-size:1.32rem;font-weight:700;letter-spacing:.04em;text-decoration:none}.site-header{align-items:center;background:#f5f2eaf0;border-bottom:1px solid var(--line);display:flex;height:76px;justify-content:space-between;padding:0 clamp(24px,5vw,76px);position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header-cta{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.header-cta span{color:var(--red)}.hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);min-height:calc(100vh - 76px);overflow:hidden}.hero-copy{align-self:center;padding:90px clamp(28px,6vw,104px)}.eyebrow{color:var(--red);font-size:.75rem;font-weight:800;letter-spacing:.13em;margin:0 0 24px;text-transform:uppercase}h1,h2,blockquote{font-family:Libre Baskerville,Georgia,serif}h1{font-size:clamp(3.2rem,6.2vw,6.8rem);line-height:.98;letter-spacing:-.055em;margin:0;max-width:10ch}h1 em,blockquote em{color:var(--red);font-style:normal}.hero-lead{font-size:clamp(1rem,1.25vw,1.22rem);max-width:630px;margin:32px 0}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.button{border:0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.83rem;font-weight:800;justify-content:center;letter-spacing:.05em;padding:17px 24px;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--red);color:#fff}.button-primary:hover{background:#990024}.text-link{font-size:.86rem;font-weight:700;text-decoration-thickness:1px;text-underline-offset:5px}.text-link span{color:var(--red);margin-left:7px}.quick-proof{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;margin:38px 0 0;padding:0}.quick-proof li{font-size:.78rem;font-weight:700}.quick-proof li:before{color:var(--red);content:"\25c6";font-size:.55rem;margin-right:8px}.hero-visual{align-items:center;background:var(--ink);display:flex;justify-content:center;min-height:620px;overflow:hidden;position:relative}.sun{background:var(--red);border-radius:50%;height:min(32vw,470px);position:absolute;right:-8%;top:3%;width:min(32vw,470px)}.book{box-shadow:0 30px 60px #00000059;display:flex;flex-direction:column;height:430px;justify-content:flex-start;padding:42px 34px;position:absolute;width:305px}.book-main{background:var(--paper);left:17%;transform:rotate(-5deg) translateY(-12px);z-index:3}.book-tools{background:#1b1b1b;color:var(--paper);right:12%;transform:rotate(7deg) translateY(35px);z-index:2}.book-kicker{color:var(--red);font-size:.64rem;font-weight:800;letter-spacing:.13em}.book strong{font-family:Libre Baskerville,Georgia,serif;font-size:2rem;line-height:1.05;margin-top:18px}.book-sub{border-top:2px solid var(--red);font-size:.63rem;line-height:1.5;margin-top:20px;padding-top:13px}.book-mark{bottom:24px;color:var(--red);font-family:serif;font-size:2rem;position:absolute;right:28px}.book-number{bottom:10px;color:#f5f2ea14;font-family:Libre Baskerville,serif;font-size:8rem;line-height:1;position:absolute;right:10px}.visual-note{bottom:4%;color:var(--paper);font-size:.7rem;font-weight:700;letter-spacing:.12em;position:absolute;text-transform:uppercase}.section-dark{background:var(--ink);color:var(--paper)}.problem{padding:110px clamp(28px,7vw,120px)}.problem>h2,.section-heading h2,.inside h2,.for-panel h2,.offer h2,.faq h2{font-size:clamp(2rem,4vw,4.4rem);letter-spacing:-.045em;line-height:1.08;margin:0}.problem-grid{display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:65px;background:#f5f2ea2e}.problem-grid article{background:var(--ink);min-height:260px;padding:36px 34px}.problem-grid span,.steps>article>span{color:var(--red);font-family:Libre Baskerville,serif;font-size:1.05rem;font-weight:700}.problem-grid h3{font-size:1.15rem;margin:38px 0 12px}.problem-grid p{color:#f5f2eab3;font-size:.91rem;margin:0}.problem-close{border-left:3px solid var(--red);font-family:Libre Baskerville,serif;font-size:clamp(1.15rem,2vw,1.7rem);margin:60px 0 0;padding-left:20px}.system{display:grid;gap:8vw;grid-template-columns:.9fr 1.1fr;padding:120px clamp(28px,7vw,120px)}.section-heading>p:last-child{margin-top:28px;max-width:570px}.steps article{border-top:1px solid var(--line);display:grid;gap:24px;grid-template-columns:48px 1fr;padding:26px 0}.steps h3{font-size:1.05rem;margin:0 0 7px}.steps p{font-size:.9rem;margin:0;max-width:600px}.section-cream{background:#ebe6da}.inside{align-items:center;display:grid;gap:7vw;grid-template-columns:1fr 1fr;padding:110px clamp(28px,7vw,120px)}.included-list{list-style:none;margin:44px 0 0;padding:0}.included-list li{border-top:1px solid var(--line);display:grid;gap:6px;padding:20px 0}.included-list strong{font-size:.94rem}.included-list span{font-size:.84rem}.pages-preview{margin:0}.preview-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 0}.preview-page{position:relative}.preview-page img{background:var(--paper);box-shadow:0 22px 42px #1212122e;display:block;width:100%}.preview-page span{background:var(--ink);bottom:12px;color:var(--paper);font-size:.62rem;font-weight:800;left:12px;letter-spacing:.08em;padding:7px 10px;position:absolute;text-transform:uppercase}.preview-tracker span{background:var(--red)}.preview-offset{transform:translateY(34px)}.pages-preview figcaption{font-size:.74rem;font-weight:700;letter-spacing:.08em;margin-top:16px;text-align:center;text-transform:uppercase}.for-you{display:grid;grid-template-columns:1fr 1fr}.for-panel{min-height:620px;padding:100px clamp(28px,6vw,90px)}.yes-panel{background:var(--paper)}.no-panel{background:var(--red);color:#fff}.no-panel .eyebrow{color:var(--ink)}.for-panel ul{list-style:none;margin:46px 0 0;padding:0}.for-panel li{border-top:1px solid currentColor;font-size:.9rem;padding:19px 0 19px 30px;position:relative}.for-panel li:before{content:"+";font-weight:800;left:0;position:absolute}.no-panel li:before{content:"\2014"}.mission{align-items:center;background:var(--ink);color:var(--paper);display:grid;gap:7vw;grid-template-columns:.9fr 1.1fr;min-height:700px;padding:90px clamp(28px,7vw,120px)}.mission img{filter:grayscale(1);max-height:520px;object-fit:contain;width:100%}.mission blockquote{font-size:clamp(2.3rem,4.4vw,5rem);letter-spacing:-.045em;line-height:1.1;margin:0}.mission div>p:last-child{color:#f5f2eab8;margin-top:28px;max-width:620px}.offer{padding:120px clamp(28px,7vw,120px)}.offer-card{background:var(--white);border:1px solid var(--line);display:grid;grid-template-columns:1.35fr .65fr}.offer-copy{padding:clamp(36px,6vw,82px)}.offer-copy>p:nth-of-type(2){max-width:650px}.offer-copy ul{columns:2;font-size:.85rem;font-weight:700;list-style:none;margin:32px 0 0;padding:0}.offer-copy li{margin-bottom:9px}.offer-copy li:before{color:var(--red);content:"\25c6";font-size:.55rem;margin-right:9px}.price-box{align-items:center;background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:60px 36px;text-align:center}.price-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.price{color:var(--paper);font-family:Libre Baskerville,serif;font-size:clamp(4rem,7vw,7rem);line-height:1.1;margin:12px 0 28px}.price-box .button{width:100%}.price-box small{color:#ffffff94;margin-top:14px}.launch-note{color:var(--red);font-size:.82rem;font-weight:700;min-height:1.4em;text-align:center}.faq{border-top:1px solid var(--line);padding:110px clamp(28px,15vw,260px)}.faq h2{margin-bottom:48px}details{border-top:1px solid var(--line);padding:22px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:700;list-style:none;padding-right:40px;position:relative}summary:after{color:var(--red);content:"+";position:absolute;right:4px}details[open] summary:after{content:"\2212"}details p{font-size:.9rem;max-width:720px}footer{background:var(--paper);border-top:1px solid var(--line);padding:55px clamp(28px,7vw,120px)}footer>p{font-family:Libre Baskerville,serif;font-size:1.05rem}footer>div{display:flex;font-size:.75rem;font-weight:700;justify-content:space-between;margin-top:40px}footer small{color:#12121294;display:block;font-size:.67rem;margin-top:30px;max-width:850px}@media(max-width:960px){.hero{grid-template-columns:1fr}.hero-visual{min-height:620px}.sun{height:410px;width:410px}.problem-grid{grid-template-columns:1fr}.problem-grid article{min-height:auto}.system,.inside,.mission{grid-template-columns:1fr}.mission img{max-height:390px}.offer-card{grid-template-columns:1fr}}@media(max-width:640px){.site-header{height:66px;padding:0 20px}.header-cta span{display:none}.hero{min-height:auto}.hero-copy{padding:72px 24px 65px}h1{font-size:clamp(3rem,15vw,5rem)}.hero-actions,.quick-proof{align-items:flex-start;flex-direction:column}.hero-visual{min-height:500px}.sun{height:290px;width:290px}.book{height:330px;padding:30px 24px;width:225px}.book-main{left:7%}.book-tools{right:4%}.book strong{font-size:1.45rem}.book-number{font-size:6rem}.problem,.system,.inside,.mission,.offer,.faq{padding:78px 24px}.problem-grid{margin-top:42px}.for-you{grid-template-columns:1fr}.for-panel{min-height:auto;padding:76px 24px}.offer-copy ul{columns:1}.preview-grid{gap:10px;padding:8px 0 24px}.preview-offset{transform:translateY(20px)}.preview-page span{bottom:7px;font-size:.52rem;left:7px;padding:5px 7px}footer{padding:45px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}img{height:auto;max-width:100%}.skip-link{background:var(--ink);color:#fff;left:20px;padding:12px 18px;position:fixed;top:-100px;z-index:100}.skip-link:focus{top:10px}:focus-visible{outline:3px solid var(--red);outline-offset:5px}.header-links{align-items:center;display:flex;gap:24px}.cart-link{font-size:.875rem;text-decoration:none}.hero-visual .book{background:transparent;height:auto;padding:0}.book img{display:block;width:100%}.hero-visual .book-main{left:10%}.hero-visual .book-tools{right:8%}.hero{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.hero h1{font-size:clamp(3.1rem,5vw,6.3rem);line-height:1.08;max-width:none}.price-box{min-width:0}.price{font-size:clamp(3.1rem,5vw,5.5rem)}.purchase-form{width:100%}.purchase-form select{max-width:100%;margin-bottom:16px}.purchase-form .button{width:100%}.button:disabled{cursor:default;opacity:.6;transform:none}.setup-note{border:1px solid var(--line);font-size:1rem;margin:24px auto 0;max-width:780px;padding:20px}.preview-page span{bottom:auto;display:block;font-size:.875rem;left:auto;margin-top:10px;padding:5px 8px;position:relative}.pages-preview figcaption{font-size:.875rem;margin-top:34px}.preview-offset{transform:none}.footer-meta{gap:20px;flex-wrap:wrap}.footer-meta nav{display:flex;flex-wrap:wrap;gap:20px}footer small{font-size:.875rem}.simple-page{margin:auto;max-width:1200px;min-height:45vh;padding:64px 24px}.simple-page h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;margin-bottom:28px;max-width:100%}.simple-page h2{font-family:Libre Baskerville,Georgia,serif;font-size:1.25rem;line-height:1.4}.simple-page p{margin:20px 0}.simple-page a{overflow-wrap:anywhere}.simple-page input,select{background:var(--white);border:1px solid var(--line);color:var(--ink);font:inherit;max-width:100%;padding:12px}.simple-page label,.purchase-form label{display:block;font-size:1rem;margin:14px 0 6px}.product-page{align-items:start;display:grid;gap:48px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.product-picture img{display:block;max-height:640px;object-fit:contain;width:100%}.product-price{font-family:Libre Baskerville,Georgia,serif;font-size:1.5rem}.rte{overflow-wrap:anywhere}.rte img,.rte video,.rte iframe{max-width:100%}.rte table{display:block;max-width:100%;overflow:auto}.rte ul,.rte ol{padding-left:25px}.cart-items{list-style:none;padding:0}.cart-item{border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:24px 0}.cart-item input{width:75px;margin-right:16px}.cart-actions{display:flex;flex-wrap:wrap;gap:16px}.product-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));list-style:none;padding:0}.product-grid li{max-width:400px}.product-grid img{max-height:360px;object-fit:contain;width:100%}.search-results{padding-left:20px}.search-results li{padding:12px 0}.app-block{margin:auto;max-width:1200px;padding:24px}@media(max-width:960px){.hero{grid-template-columns:1fr}}@media(max-width:640px){.header-links{gap:16px}.hero h1{font-size:clamp(2.7rem,11vw,4rem)}.hero-visual .book{width:min(56vw,225px)}.hero-visual .book-main{left:5%}.hero-visual .book-tools{right:5%}.preview-page span{font-size:.875rem;padding:5px}}body{font-family:var(--body-font, "Montserrat", Arial, sans-serif);font-size:var(--body-size, 16px);font-weight:var(--body-weight, 400);font-style:var(--body-style, normal)}h1,h2,blockquote,.wordmark,.price,.problem-close,.item-number,.footer-tagline,.product-price,.simple-page h2{font-family:var(--heading-font, "Libre Baskerville", Georgia, serif)}h1,h2,blockquote{font-weight:var(--heading-weight, 400);font-style:var(--heading-style, normal)}.wordmark{font-size:var(--wordmark-size, 22px)}.wordmark img{display:block;width:var(--logo-width, 150px);max-width:100%}.sf{background:var(--s-bg, var(--paper));color:var(--s-text, var(--ink));--line: var(--s-line, rgba(18,18,18,.16))}.sf .eyebrow,.sf .item-number,.sf h1 em,.sf blockquote em{color:var(--s-accent, var(--red))}.sf.padded{padding:var(--s-top, 100px) max(24px,calc((100% - var(--content-width, 1440px)) / 2 + 64px)) var(--s-bottom, 100px)}.sf h2{font-size:calc(clamp(2rem,4.1vw,var(--heading-size, 64px)) * var(--s-heading, 1));line-height:1.12;margin:0;letter-spacing:-.045em;overflow-wrap:break-word}.sf h3{line-height:1.4}.sf p,.sf li,.sf h3,.section-description,.hero-lead{overflow-wrap:break-word}.section-description{margin-top:28px}.button{border-radius:var(--button-radius, 0);text-transform:var(--button-case, uppercase);font-size:.85em}.button-primary{background:var(--s-accent, var(--red));color:var(--button-text, #fff)}.button-primary:hover{background:var(--s-accent, var(--red));filter:brightness(.88)}.sf .button:disabled:hover{filter:none}.sf.site-header{height:auto;min-height:76px;position:relative;padding:var(--s-top, 16px) max(24px,calc((100% - var(--content-width, 1440px)) / 2 + 40px)) var(--s-bottom, 16px);gap:24px;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header .header-links{justify-content:flex-end;flex-wrap:wrap;gap:12px 24px;font-size:.85em}.site-header .wordmark{flex-shrink:0}.header-links a{text-decoration:none}.sf.hero{min-height:auto;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.sf.hero .hero-copy{padding:var(--s-top, 88px) clamp(24px,5vw,96px) var(--s-bottom, 88px)}.sf.hero h1{font-size:calc(clamp(2.7rem,5.2vw,var(--hero-size, 88px)) * var(--s-heading, 1));line-height:1.08}.hero-lead{font-size:1.05em}.sf.hero .hero-visual{background:var(--media-bg, var(--ink));min-height:var(--media-height, 620px)}.sf.hero .book{width:var(--cover-width, 280px);max-width:60%}.sf.hero.media-left .hero-copy{order:2}.sf.hero.media-left .hero-visual{order:1}.sf.hero.single-column{grid-template-columns:1fr}.sf.hero.single-column .hero-copy{width:100%;max-width:var(--content-width, 1440px);margin-inline:auto}.visual-note{max-width:90%;text-align:center}.sf .quick-proof li{font-size:.8em}.sf .problem-grid{background:transparent;gap:0;grid-template-columns:repeat(var(--columns, 3),minmax(0,1fr))}.sf .problem-grid article{background:transparent;border-top:1px solid var(--s-line);min-height:230px;padding:32px}.sf .problem-grid article+article{border-left:1px solid var(--s-line)}.sf .problem-grid p{color:inherit;opacity:.82;font-size:.92em}.sf .problem-close{border-color:var(--s-accent)}.sf.system{gap:7vw}.sf .steps article{display:flex;gap:24px}.sf .steps .item-number{flex:0 0 42px}.sf .steps p,.sf .included-list span{font-size:.9em}.sf.inside{align-items:center}.sf.inside.media-left .inside-copy{order:2}.sf.inside.media-left .pages-preview{order:1}.sf.inside.single-column{grid-template-columns:1fr}.sf .preview-grid{grid-template-columns:repeat(var(--preview-columns, 2),minmax(0,1fr))}.sf .included-list strong{font-size:.95em}.sf .preview-page span{background:var(--s-text);color:var(--s-bg);text-align:center}.sf.for-you{padding-left:0;padding-right:0}.sf .for-panel{background:transparent;min-height:auto;padding:clamp(40px,6vw,96px)}.sf .for-panel h2{font-size:calc(clamp(2rem,3.4vw,var(--heading-size, 64px)) * var(--s-heading, 1))}.sf .no-panel .eyebrow{color:inherit}.sf .for-panel li{font-size:.92em}.sf.mission{min-height:auto}.sf.mission .mission-image img{filter:none;display:block;width:100%;max-height:var(--image-height, 520px);object-fit:contain}.sf.mission blockquote{font-size:calc(clamp(2.3rem,4.4vw,var(--heading-size, 64px)) * var(--s-heading, 1))}.sf.mission .section-description{opacity:.82}.sf.mission.single-column{grid-template-columns:1fr}.sf.mission.media-right .mission-image{order:2}.sf.mission.media-right .mission-copy{order:1}.sf .offer-card{background:transparent}.sf .offer-copy{padding:clamp(28px,4vw,72px)}.sf .offer-copy li:before{color:var(--s-accent)}.sf .price-box{background:var(--price-bg, var(--ink));color:var(--price-text, var(--paper))}.sf .price{color:inherit}.sf .price-box small{color:inherit;opacity:.8}.from-label{display:block;font-size:.3em;line-height:1.5}.sf.faq{border-color:var(--s-line)}.faq-inner{max-width:940px;margin:auto}.faq-list{margin-top:44px}.sf details .rte{padding-top:12px;font-size:.95em}.sf details .rte p{font-size:inherit}.sf summary:after{color:var(--s-accent)}.sf.site-footer{border-top:1px solid var(--s-line)}.site-footer>div{display:block}.site-footer .footer-meta{display:flex;font-size:.85em;margin-top:32px}.site-footer .footer-disclaimer{font-size:.85em;font-weight:400;max-width:850px;margin-top:28px;opacity:.72}.site-footer .footer-disclaimer p{margin:0}.sf.custom-content{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.custom-content .rte{margin:28px 0}.custom-image img{width:100%;display:block}.sf.custom-content.media-left>div:first-child{order:2}.sf.custom-content.media-left>div:last-child{order:1}.sf.single-column{grid-template-columns:1fr}.sf.product-page{max-width:none;min-height:45vh}.sf.product-page h1{font-size:calc(clamp(2rem,4vw,56px) * var(--s-heading, 1))}[id]{scroll-margin-top:100px}@media(max-width:960px){.sf.hero,.sf.system,.sf.inside,.sf.mission,.sf.custom-content{grid-template-columns:1fr}.sf.hero .hero-copy,.sf.inside .inside-copy,.sf.mission .mission-copy,.sf.custom-content>div:first-child{order:1!important}.sf.hero .hero-visual,.sf.inside .pages-preview,.sf.mission .mission-image,.sf.custom-content>div:last-child{order:2!important}.sf .problem-grid{grid-template-columns:1fr}.sf .problem-grid article{min-height:auto;padding:30px 0}.sf .problem-grid article+article{border-left:0}}@media(max-width:640px){.sf.padded{padding:var(--s-mobile, 64px) 24px}.sf.site-header{min-height:66px;padding:16px 20px;gap:16px}.site-header .header-links{gap:8px 14px}.site-header .wordmark img{max-width:140px}.sf.hero .hero-copy{padding:var(--s-mobile, 64px) 24px}.sf.hero h1{font-size:calc(clamp(2.3rem,10vw,var(--hero-size, 88px)) * var(--s-heading, 1))}.sf.hero .hero-visual{min-height:min(var(--media-height, 620px),520px)}.sf.hero .book{width:min(var(--cover-width, 280px),56vw);max-width:56%}.sf.for-you{padding:0}.sf .for-panel{padding:var(--s-mobile, 64px) 24px}.sf .price-box{padding:48px 24px}.sf .preview-grid{gap:12px}.sf .preview-page span{font-size:.7em}.sf.mission .mission-image img{max-height:min(var(--image-height, 520px),400px)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/shinro.css.map */
