@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";:root{--ink:#26322b;--ink-soft:#536057;--forest:#435846;--forest-dark:#293a2f;--sage:#71806c;--cream:#f8f1e6;--paper:#fffdf9;--rose:#b85f70;--rose-dark:#8f4054;--blush:#f1d8d8;--gold:#c9954b;--clay:#bd7557;--plum:#776075;--line:#ded5c8;--shadow:0 24px 70px #372e2424}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.65}img{max-width:100%;display:block}a{color:inherit}main{overflow:hidden}.container{z-index:2;width:min(1120px,100% - 44px);margin:0 auto;position:relative}.narrow{max-width:930px}section{padding:104px 0;position:relative}.cream-section{background:var(--cream)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.03em;font-family:Playfair Display,Georgia,serif}h1{margin-bottom:28px;font-size:clamp(3.4rem,6.1vw,6.1rem);line-height:.98}h2{margin-bottom:24px;font-size:clamp(2.45rem,4.5vw,4.5rem);line-height:1.05}h1 em,h2 em{color:var(--rose-dark);font-weight:600}h3{line-height:1.2}.kicker,.eyebrow{color:var(--rose-dark);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:.76rem;font-weight:800}.kicker.light{color:#ecc9cf}.section-head{text-align:center;max-width:780px;margin:0 auto 60px}.section-intro{color:var(--ink-soft);max-width:660px;margin:0 auto;font-size:1.08rem}.trust-bar{background:var(--forest-dark);color:#fff8ef;letter-spacing:.14em;justify-content:center;align-items:center;gap:24px;height:42px;font-size:.68rem;font-weight:800;display:flex}.trust-bar i{background:#d9b86f;border-radius:50%;width:4px;height:4px}.hero{align-items:center;min-height:810px;padding:92px 0 110px;display:flex}.hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:40px;display:grid}.hero-copy{z-index:4;position:relative}.hero-mockup-mobile{display:none}.hero-lead{max-width:610px;color:var(--ink-soft);font-size:1.17rem;line-height:1.75}.hero-points{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero-points span{color:var(--ink-soft);background:#ffffff8c;border:1px solid #cfc3b3;border-radius:50px;padding:8px 14px;font-size:.76rem}.hero-points b{color:var(--forest-dark)}.no-button-note{color:#7a7169;margin:25px 0 0;font-size:.78rem;font-style:italic}.botanical{color:#4558461a;z-index:0;font-family:Georgia,serif;font-size:29rem;line-height:1;position:absolute}.botanical-left{bottom:-150px;left:-130px;transform:rotate(-25deg)}.botanical-right{top:-160px;right:-120px;transform:rotate(155deg)}.product-visual{min-width:0;height:610px;position:relative;transform:rotate(-1deg)}.tablet-frame{width:70%;height:66%;box-shadow:var(--shadow);z-index:2;background:#111;border:10px solid #3a3b38;border-radius:28px;padding:8px;position:absolute;top:4%;right:4%;transform:rotate(3deg)}.tablet-camera{background:#777;border-radius:50%;width:5px;height:5px;position:absolute;top:-7px;left:50%}.library-screen{text-align:center;background:linear-gradient(145deg,#fdf4e7,#eed8c7);border-radius:12px;height:100%;padding:38px 22px;position:relative;overflow:hidden}.library-screen:before{content:"❦";color:#50694d1f;font-size:12rem;position:absolute;bottom:-55px;right:-34px;transform:rotate(20deg)}.library-screen p{letter-spacing:.17em;color:var(--rose-dark);margin:0 0 12px;font-size:.62rem;font-weight:800}.library-screen h3{margin:0 0 12px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.7rem,3vw,3rem);line-height:1}.library-screen>span{color:var(--ink-soft);font-size:.7rem}.screen-grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:28px;display:grid;position:relative}.screen-grid i{aspect-ratio:.8;background:linear-gradient(155deg,#b3747e,#eed8d4 50%,#71806c);border:3px solid #fffc;border-radius:6px}.phone-frame{z-index:6;background:#242522;border:7px solid #242522;border-radius:25px;width:29%;height:48%;position:absolute;top:38%;right:0;overflow:hidden;transform:rotate(5deg);box-shadow:0 18px 40px #00000038}.phone-notch{z-index:8;background:#242522;border-radius:0 0 9px 9px;width:44%;height:11px;position:absolute;top:0;left:28%}.phone-frame .pattern-sheet{border:0;border-radius:16px;width:100%;min-height:100%;padding:25px 10px 12px;transform:none}.loose-sheets{z-index:5;align-items:flex-end;gap:0;width:64%;display:flex;position:absolute;bottom:0;left:2%}.pattern-sheet{background:#fff;border:1px solid #d8d1c8;width:52%;min-height:260px;padding:13px;transform:rotate(-7deg);box-shadow:0 16px 36px #362d2629}.pattern-sheet:has(.real-pdf-page){background:#f9f3e9;padding:0;overflow:hidden}.real-pdf-page{object-fit:cover;object-position:top;width:100%;height:100%;min-height:260px;display:block}.pattern-sheet+.pattern-sheet{margin-left:-4%;transform:rotate(6deg)}.pattern-sheet.rose{--sheet-accent:#a85769}.pattern-sheet.sage{--sheet-accent:#536b56}.pattern-sheet.gold{--sheet-accent:#b48036}.sheet-top{color:var(--sheet-accent);letter-spacing:.06em;justify-content:space-between;font-size:.34rem;font-weight:800;display:flex}.sheet-photo{background:linear-gradient(145deg,#ead6ca,#f6eee4 48%,#98a291);place-items:center;height:95px;margin:9px 0;display:grid}.knit-grid{background:repeating-linear-gradient(45deg,#0000 0 5px,#ffffffb8 5px 8px),repeating-linear-gradient(-45deg,#0000 0 5px,#536b566b 5px 8px);border-radius:10px;width:67%;height:67%}.pattern-sheet h3{margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:.72rem}.sheet-data{gap:4px;display:flex}.sheet-data i{background:color-mix(in srgb,var(--sheet-accent) 22%,white);flex:1;height:10px}.sheet-lines{gap:4px;margin-top:9px;display:grid}.sheet-lines i{background:#ddd8d1;height:3px}.paper-back{width:62%;height:59%;box-shadow:var(--shadow);background:#fffaf2;border:1px solid #ded2c2;position:absolute;top:8%;left:5%;transform:rotate(-7deg)}.digital-badge{z-index:7;background:var(--forest-dark);color:#fff;border:5px solid #eee2d1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:absolute;top:52%;left:0;box-shadow:0 12px 30px #00000026}.digital-badge b{font-family:Playfair Display;font-size:1.45rem}.digital-badge span{letter-spacing:.12em;font-size:.5rem}.yarn{z-index:7;opacity:.95;background:repeating-linear-gradient(25deg,#667963 0 5px,#4c6250 5px 8px);border-radius:50%;width:105px;height:105px;position:absolute;box-shadow:inset -15px -10px 20px #0000001f,0 14px 28px #0000001f}.yarn:after{content:"";border:4px solid #ffffff3d;border-radius:50%;position:absolute;inset:18px;transform:rotate(25deg)}.yarn-a{bottom:0;right:18%}.yarn-b{background:repeating-linear-gradient(-28deg,#c27b6f 0 4px,#a96159 4px 7px);width:70px;height:70px;top:12%;left:4%}.product-visual.compact{width:100%;max-width:520px;height:430px;margin:0 auto}.tangible-mockup{isolation:isolate;width:100%;max-width:820px;margin:0;position:relative}.tangible-mockup:before{content:"";filter:blur(20px);z-index:-1;background:radial-gradient(#43382b2e,#0000 67%);position:absolute;inset:9% 3% -2%}.tangible-mockup img{object-fit:contain;border-radius:28px;width:100%;height:auto;display:block;box-shadow:0 28px 65px #32292033}.tangible-mockup.compact{max-width:590px}.tangible-mockup.compact img{border-radius:18px;box-shadow:0 18px 42px #3229202b}.compact .tablet-frame{border-width:8px;border-radius:20px}.compact .library-screen{padding:26px 15px}.compact .library-screen h3{font-size:2rem}.compact .screen-grid{margin-top:18px}.compact .pattern-sheet{min-height:185px;padding:9px}.compact .pattern-sheet:has(.real-pdf-page){padding:0}.compact .real-pdf-page{min-height:185px}.compact .sheet-photo{height:62px}.compact .digital-badge{border-width:3px;width:68px;height:68px}.compact .digital-badge b{font-size:1rem}.compact .yarn{width:65px;height:65px}.compact .yarn-b{width:48px;height:48px}.pain-section{background:#fffdf9}.pain-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pain-card{border:1px solid var(--line);background:#fff;border-radius:4px;align-items:flex-start;gap:22px;padding:28px;display:flex}.pain-card>b{color:#cf9ba4;font-family:Playfair Display;font-size:2.4rem;line-height:1}.pain-card h3{margin:0 0 8px;font-size:1rem}.pain-card p{color:var(--ink-soft);margin:0;font-size:.87rem;line-height:1.6}.mechanism-section,.making-section{background:var(--forest-dark);color:#fff}.mechanism-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.mechanism-quote{text-align:center;background:#ffffff09;border:1px solid #ffffff40;padding:54px 45px;position:relative}.mechanism-quote .flower{color:#d4b669;font-size:1.6rem}.mechanism-quote p{font-family:Playfair Display;font-size:1.8rem;line-height:1.25}.mechanism-quote del{color:#dbadb6}.mechanism-quote em{color:#f1d0d4}.mechanism-copy h2{font-size:clamp(2.5rem,4vw,4rem)}.mechanism-copy h2 em{color:#efc8ce}.mechanism-copy>p:not(.kicker){color:#dce2dd;max-width:650px}.tablet-real-page,.phone-real-page{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.making-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.making-copy h2{font-size:clamp(2.6rem,4.2vw,4.3rem)}.making-copy h2 em{color:#efc8ce}.making-copy>p:not(.kicker){color:#dce2dd;max-width:590px}.making-points{gap:10px;margin-top:30px;display:grid}.making-points span{border-left:3px solid var(--gold);color:#f5eee6;background:#ffffff0d;padding:9px 14px;font-size:.78rem}.making-gallery{grid-template-columns:1.25fr .75fr;gap:14px;height:620px;display:grid}.making-gallery figure{border:5px solid #ffffff1a;margin:0;position:relative;overflow:hidden}.making-gallery img{object-fit:cover;width:100%;height:100%}.making-gallery .making-main img{object-position:center 63%}.making-gallery figure:last-child{align-self:end;height:70%}.making-gallery figcaption{color:#fff;letter-spacing:.08em;background:#1f2b24e0;padding:10px 12px;font-size:.7rem;position:absolute;bottom:14px;left:14px;right:14px}.category-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-grid article{border:1px solid var(--line);background:#fff;min-height:190px;padding:26px 22px;position:relative}.category-grid article>span{color:#d2a0aa;font-family:Playfair Display;font-size:2rem}.category-grid h3{margin:12px 0 8px;font-family:Playfair Display;font-size:1.18rem}.category-grid p{color:var(--ink-soft);margin:0;font-size:.78rem}.stitches-section{background:#fffdf9}.stitches-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;display:grid}.stitches-poster{background:#fff;max-width:570px;margin:auto;padding:10px;transform:rotate(-1.4deg);box-shadow:0 22px 55px #322a232e}.stitches-poster img{width:100%;display:block}.stitches-copy h2{font-size:clamp(3rem,5vw,5.1rem)}.stitches-copy h2 em{color:var(--rose-dark)}.stitches-lead{color:var(--ink-soft);max-width:650px;font-size:1.02rem}.stitch-tags{flex-wrap:wrap;gap:9px;margin:28px 0;display:flex}.stitch-tags span{border:1px solid var(--line);background:var(--cream);padding:9px 13px;font-size:.72rem}.stitch-promise{background:var(--forest-dark);color:#fff;border-left:5px solid var(--gold);padding:24px 28px}.stitch-promise b{font-family:Playfair Display;font-size:1.2rem}.stitch-promise p{color:#dce2dd;margin-bottom:0;font-size:.78rem}.real-pages-grid{grid-template-columns:repeat(3,.68fr) 1.35fr;align-items:center;gap:18px;display:grid}.real-pages-grid figure{border:1px solid var(--line);background:#fff;margin:0;padding:8px;box-shadow:0 14px 30px #28201a1a}.real-pages-grid figure:first-child{transform:rotate(-2deg)}.real-pages-grid figure:nth-child(3){transform:rotate(2deg)}.real-pages-grid figure img{aspect-ratio:.707;object-fit:cover;object-position:top;width:100%;display:block}.real-pages-grid figcaption{text-align:center;color:var(--ink-soft);padding:10px 5px 4px;font-size:.7rem}.real-device .product-visual.compact{transform:scale(.92)}.proof-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.proof-card{border:1px solid var(--line);background:#090b0c;display:block;overflow:hidden}.proof-shot{background:#090b0c;overflow:hidden}.proof-shot img{object-fit:contain;object-position:top;width:100%;height:auto;display:block}.proof-copy{align-self:center;padding:36px 30px}.proof-copy>span{color:var(--rose-dark);letter-spacing:.06em;background:#f7e9e9;padding:7px 10px;font-size:.63rem;font-weight:800;display:inline-block}.proof-copy blockquote{color:var(--ink);margin:24px 0;font-family:Playfair Display;font-size:1.3rem;line-height:1.45}.proof-copy b{color:var(--ink-soft);font-size:.75rem}.proof-note{text-align:center;max-width:800px;color:var(--ink-soft);margin:28px auto 0;font-size:.68rem}.mid-cta-section{background:var(--paper);padding:38px 0}.mid-cta{text-align:center;max-width:640px}.mid-cta p{color:var(--ink-soft);margin:0 0 16px;font-size:.9rem}.mid-cta .buy-button{max-width:430px;margin:0 auto}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.steps article{text-align:center;border:1px solid var(--line);background:#ffffff9e;padding:36px 28px;position:relative}.steps article>b{color:#ddcfd0;font-family:Playfair Display;font-size:2rem;position:absolute;top:12px;right:15px}.step-icon{width:64px;height:64px;color:var(--rose-dark);background:#fff;border:1px solid #cbb9a7;border-radius:50%;place-items:center;margin:0 auto 22px;font-size:1.4rem;display:grid}.steps h3{font-size:1.06rem}.steps p{color:var(--ink-soft);margin-bottom:0;font-size:.88rem}.inside-section{background:#fff}.inside-showcase{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:32px;display:grid}.device-demo,.sheet-stack-demo{background:var(--cream);border:1px solid var(--line);min-height:560px;padding:28px;position:relative;overflow:hidden}.device-demo .product-visual{margin-top:25px}.caption{border-left:4px solid var(--rose);background:#ffffffed;justify-content:space-between;gap:20px;padding:14px 18px;display:flex;position:absolute;bottom:22px;left:28px;right:28px}.caption b{font-size:.85rem}.caption span{color:var(--ink-soft);font-size:.76rem}.sheet-stack-demo{justify-content:center;align-items:center;display:flex}.sheet-stack-demo>.pattern-sheet{width:39%;min-height:340px;margin:0 -9%}.sheet-stack-demo>.pattern-sheet:first-child{transform:rotate(-9deg)}.sheet-stack-demo>.pattern-sheet:nth-child(2){z-index:2;transform:rotate(0)}.sheet-stack-demo>.pattern-sheet:nth-child(3){transform:rotate(9deg)}.sheet-stack-demo .sheet-photo{height:140px}.tangible-list{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}.tangible-list span{background:var(--forest-dark);color:#fff;padding:12px 18px;font-size:.78rem}.honesty-note{color:#756f68;text-align:center;max-width:820px;margin:22px auto 0;font-size:.72rem}.possibility-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.possibility-grid article{border:1px solid var(--line);text-align:center;background:#fff;padding:34px 25px}.possibility-grid article>span{width:58px;height:58px;color:var(--rose-dark);border:1px solid #c9bbaa;border-radius:50%;place-items:center;margin:0 auto 20px;font-family:Georgia;font-size:1.5rem;display:grid}.possibility-grid h3{font-size:1rem}.possibility-grid p{color:var(--ink-soft);margin:0;font-size:.84rem}.outcomes-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.outcomes-grid h2{font-size:clamp(2.5rem,4vw,4rem)}.outcomes-grid ul{gap:12px;margin:35px 0 0;padding:0;list-style:none;display:grid}.outcomes-grid li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:12px;font-size:.9rem;display:flex}.outcomes-grid li span{color:var(--ink-soft)}.project-collage{grid-template-columns:1fr 1fr;gap:14px;height:620px;display:grid}.project-collage figure{margin:0;position:relative;overflow:hidden}.project-collage figure:first-child{grid-row:span 2}.project-collage img{object-fit:cover;width:100%;height:100%}.project-collage figcaption{color:#fff;letter-spacing:.16em;background:#27342cd1;padding:7px 10px;font-size:.64rem;position:absolute;bottom:12px;left:12px}.product-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:85px;display:grid}.catalog-frame{max-height:720px;box-shadow:var(--shadow);background:#fff;border:10px solid #fff;overflow:hidden;transform:rotate(-2deg)}.catalog-frame img{object-fit:cover;object-position:top;width:100%;height:720px}.edition{background:var(--forest-dark);color:#fff;letter-spacing:.12em;margin-bottom:20px;padding:7px 12px;font-size:.62rem;font-weight:800;display:inline-block}.product-copy h2{margin-bottom:18px}.product-copy h3{color:var(--rose-dark);font-size:1.25rem}.product-copy>p{color:var(--ink-soft);max-width:620px}.product-benefits{grid-template-columns:1fr 1fr;gap:10px;margin:28px 0;display:grid}.product-benefits span{border:1px solid var(--line);background:#fff;padding:11px 14px;font-size:.78rem}.value-tag{border-left:4px solid var(--rose);flex-direction:column;padding:5px 0 5px 16px;display:inline-flex}.value-tag small{letter-spacing:.14em;color:var(--ink-soft);font-size:.59rem;font-weight:800}.value-tag b{font-family:Playfair Display;font-size:1.7rem}.bonus-section{background:#fff}.bonus-list{gap:26px;max-width:980px;margin:0 auto;display:grid}.bonus-card{--bonus:var(--rose);border:1px solid var(--line);background:#fffdf9;grid-template-columns:85px 390px 1fr;align-items:center;gap:28px;padding:28px;display:grid;position:relative}.bonus-card.gold{--bonus:var(--gold)}.bonus-card.green{--bonus:var(--forest)}.bonus-card.clay{--bonus:var(--clay)}.bonus-card.plum{--bonus:var(--plum)}.bonus-number{border-right:1px solid var(--line);color:var(--bonus);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex}.bonus-number span{letter-spacing:.14em;font-size:.58rem;font-weight:800}.bonus-number b{font-family:Playfair Display;font-size:3.2rem;line-height:1}.bonus-mockup{height:270px;position:relative}.real-bonus{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .9fr;gap:9px;display:grid}.real-bonus figure{border:1px solid var(--line);background:#fff;margin:0;overflow:hidden;box-shadow:0 10px 22px #0000001c}.real-bonus .bonus-page-main{grid-row:1/3;transform:rotate(-1.5deg)}.real-bonus .bonus-page-small:first-of-type{transform:rotate(1.5deg)}.real-bonus .bonus-page-small:last-of-type{transform:rotate(-1deg)}.real-bonus figure img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.bonus-tablet{background:color-mix(in srgb,var(--bonus) 18%,#fff7e8);text-align:center;border:7px solid #343631;border-radius:13px;flex-direction:column;justify-content:center;width:80%;height:75%;padding:23px 16px;display:flex;transform:rotate(-3deg);box-shadow:0 14px 28px #00000024}.bonus-tablet small{letter-spacing:.12em;font-size:.38rem}.bonus-tablet strong{margin:7px 0;font-family:Playfair Display;font-size:1.1rem;line-height:1.1}.bonus-tablet span{color:var(--bonus);font-size:.55rem;font-weight:800}.real-bonus .bonus-tablet{background:#fff;padding:0;overflow:hidden}.real-bonus .bonus-tablet img{object-fit:cover;object-position:top;width:100%;height:100%}.bonus-pages{width:82%;display:flex;position:absolute;bottom:0;right:0}.bonus-pages i{border:1px solid var(--line);min-height:96px;color:var(--bonus);background:#fff;flex:1;place-items:end center;padding:8px 3px;font-size:.46rem;font-style:normal;display:grid;box-shadow:0 8px 16px #00000017}.real-bonus .bonus-pages{width:72%}.real-bonus .bonus-pages i{height:112px;min-height:0;padding:0;overflow:hidden}.real-bonus .bonus-pages img{object-fit:cover;object-position:top;width:100%;height:100%}.bonus-pages i:first-child{transform:rotate(-7deg)}.bonus-pages i:nth-child(3){transform:rotate(7deg)}.bonus-tag{color:var(--bonus);letter-spacing:.13em;font-size:.65rem;font-weight:800}.bonus-copy h3{margin:7px 0;font-family:Playfair Display;font-size:1.8rem}.bonus-copy h4{color:var(--bonus);margin:0 0 12px;font-size:.88rem}.bonus-copy p{color:var(--ink-soft);font-size:.84rem}.bonus-value{flex-direction:column;align-items:flex-start;margin-top:15px;display:flex}.bonus-value s{color:#736d67;font-size:.72rem;text-decoration-color:#b52d43;text-decoration-thickness:2px}.bonus-value b{background:color-mix(in srgb,var(--bonus) 15%,white);color:var(--bonus);margin-top:4px;padding:5px 9px;font-size:.62rem}.stack-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;display:grid}.stack-visual{position:relative}.stack-seal{background:var(--rose-dark);color:#fff;width:128px;height:128px;box-shadow:var(--shadow);border:6px solid #f7ead9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:20px;right:-5px}.stack-seal b{font-family:Playfair Display;font-size:2rem}.stack-seal span{letter-spacing:.12em;text-align:center;font-size:.54rem}.stack-list{border:1px solid var(--line);background:#fff;padding:12px 30px}.stack-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 100px 80px;align-items:center;gap:10px;padding:15px 0;font-size:.8rem;display:grid}.stack-list>div b{color:var(--forest)}.stack-list s{text-align:right;color:#77716b}.stack-list .stack-total{border:0;grid-template-columns:1fr auto;padding:20px 0 10px}.stack-total span{letter-spacing:.1em;font-size:.65rem;font-weight:800}.stack-total b{font-family:Playfair Display;font-size:2rem;color:var(--rose-dark)!important}.stack-note{text-align:center;color:var(--ink-soft);margin:24px 0 0;font-size:.76rem}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.evidence-grid figure{border:1px solid var(--line);background:#fff;margin:0}.evidence-grid img{object-fit:cover;width:100%;height:390px}.evidence-grid figcaption{flex-direction:column;padding:20px;display:flex}.evidence-grid figcaption b{font-family:Playfair Display;font-size:1.2rem}.evidence-grid figcaption span{color:var(--ink-soft);font-size:.78rem}.proof-roadmap{background:var(--cream);border:1px solid var(--line);align-items:center;gap:20px;max-width:780px;margin:34px auto 0;padding:20px 26px;display:flex}.proof-roadmap .flower{color:var(--rose);font-size:2rem}.proof-roadmap p{color:var(--ink-soft);margin:0;font-size:.78rem}.offer-section{background:var(--forest-dark);color:#fff;padding:120px 0}.offer-shell{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.offer-copy h2{font-size:clamp(2.6rem,4.5vw,4.5rem)}.offer-copy h2 em{color:#efcbd0}.offer-copy ul{gap:13px;padding:0;list-style:none;display:grid}.offer-copy li{color:#e5e9e5}.offer-copy li span{color:#ddb767;margin-right:7px}.offer-deliverables li{border-bottom:1px solid #ffffff1c;align-items:flex-start;gap:7px;padding-bottom:10px;display:flex}.offer-deliverables li span{flex:none}.offer-deliverables li div{gap:3px;display:grid}.offer-deliverables li b{color:#fff;font-size:.88rem}.offer-deliverables li small{color:#bfcac2;font-size:.72rem;line-height:1.45}.offer-total{color:#fff;background:#ffffff0e;border:1px solid #ffffff38;margin:24px 0 0;padding:16px 18px}.offer-total b{color:#efcbd0;margin-right:5px;font-family:Playfair Display;font-size:1.65rem}.offer-card{color:var(--ink);text-align:center;background:#fffaf2;border:1px solid #e3d4be;padding:26px 42px 32px;position:relative;box-shadow:0 28px 80px #00000047}.offer-ribbon{background:var(--rose-dark);color:#fff;letter-spacing:.15em;margin:-27px -43px 2px;padding:10px;font-size:.65rem;font-weight:800}.offer-card .product-visual.compact{transform-origin:top;height:330px;margin-bottom:4px;transform:scale(.82)}.offer-card .tangible-mockup.compact{margin:20px auto 18px}.anchor{color:var(--ink-soft);margin:0;font-size:.82rem}.old-price{color:#a33d55;letter-spacing:.04em;margin:0;font-size:.9rem;font-weight:800}.old-price s{color:#a33d55;text-decoration-color:#b52d43;text-decoration-thickness:2px}.today{color:var(--rose-dark);letter-spacing:.14em;margin:8px 0 -3px;font-size:.68rem;font-weight:800}.price{color:var(--forest-dark);justify-content:center;align-items:center;width:100%;line-height:1;display:flex}.price span{margin:17px 6px 0 0;font-size:.8rem;font-weight:800}.price b{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-family:Arial,Helvetica,sans-serif;font-size:5rem;font-weight:900}.price-note{color:var(--ink-soft);margin:-6px 0 17px;font-size:.74rem}.buy-button{color:#fff;text-align:center;letter-spacing:.015em;background:#4caf50;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:20px 24px;font-size:1.05rem;font-weight:900;line-height:1.25;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:flex;box-shadow:0 8px #2f7d32,0 13px 28px #27692a3d}.buy-button:hover{background:#55b85a;transform:translateY(-2px);box-shadow:0 10px #2f7d32,0 16px 32px #27692a47}.buy-button:focus-visible{outline-offset:4px;outline:3px solid #f2ca72}.buy-button span{flex:none;font-size:1.35rem}.currency-note{color:#4d4030;background:#f5e3b8;border:1px solid #dfc27f;max-width:430px;margin:17px auto 4px;padding:10px 12px;font-size:.67rem;font-weight:800;line-height:1.45}.safe-row{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:12px;margin:21px 0 11px;font-size:.59rem;display:flex}.payment-note{color:var(--ink-soft);margin:0;font-size:.59rem}.checkout-pending{color:#8b837b;margin:9px 0 0;font-size:.55rem}.guarantee-grid{grid-template-columns:230px 1fr;align-items:center;gap:65px;max-width:880px;display:grid}.guarantee-seal{border:3px solid var(--gold);outline:1px solid var(--gold);outline-offset:7px;width:210px;height:210px;box-shadow:var(--shadow);background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.guarantee-seal b{color:var(--forest-dark);font-family:Playfair Display;font-size:5rem;line-height:.85}.guarantee-seal span{color:var(--rose-dark);font-weight:800}.guarantee-seal small{letter-spacing:.17em;font-size:.55rem}.guarantee-grid h2{font-size:clamp(2.5rem,4vw,4rem)}.guarantee-grid p:last-child{color:var(--ink-soft)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 4px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--rose-dark);font-size:1.3rem;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--ink-soft);margin:0;padding:0 44px 21px 4px;font-size:.88rem}.closing-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.closing-copy h2{font-size:clamp(2.8rem,4.5vw,4.7rem)}.closing-copy>p:not(.kicker){color:var(--ink-soft)}.closing-copy .buy-button{max-width:520px;margin-top:28px}.closing-copy>small{color:var(--ink-soft);margin-top:21px;display:block}footer{color:#fff;background:#1f2b24;padding:55px 0 25px}.footer-grid{justify-content:space-between;gap:30px;display:flex}.footer-grid b{font-family:Playfair Display;font-size:1.2rem}.footer-grid p{color:#aeb8b1;font-size:.75rem}.footer-grid>div:last-child{flex-wrap:wrap;gap:18px;display:flex}.footer-grid a,.footer-grid span{color:#d9dedb;font-size:.7rem}.facebook-disclaimer{color:#aeb8b1;text-align:center;width:min(920px,100% - 44px);margin:24px auto 0;font-size:.62rem;line-height:1.65}.legal{text-align:center;color:#8e9991;border-top:1px solid #ffffff1f;width:min(1120px,100% - 44px);margin:30px auto 0;padding-top:20px;font-size:.58rem}@media (width<=900px){section{padding:82px 0}.hero-grid,.mechanism-grid,.inside-showcase,.outcomes-grid,.product-grid,.stack-grid,.offer-shell,.closing-grid{grid-template-columns:1fr}.hero{padding-top:70px}.hero-copy{text-align:center}.hero-lead{margin-left:auto;margin-right:auto}.hero-points{justify-content:center}.product-visual,.tangible-mockup{width:100%;max-width:650px;margin:0 auto}.mechanism-grid{gap:50px}.mechanism-quote{max-width:500px;margin:0 auto}.possibility-grid{grid-template-columns:1fr 1fr}.bonus-card{grid-template-columns:70px 330px 1fr;gap:20px;padding:20px}.offer-copy{text-align:center}.offer-copy ul{text-align:left;max-width:520px;margin:0 auto}.offer-card{max-width:620px;margin:0 auto}.making-grid,.stitches-grid{grid-template-columns:1fr}.making-copy,.stitches-copy{text-align:center}.making-points{text-align:left;max-width:620px;margin-left:auto;margin-right:auto}.making-gallery{width:100%;max-width:720px;margin:0 auto}.category-grid{grid-template-columns:1fr 1fr}.stitch-tags{justify-content:center}.real-pages-grid{grid-template-columns:repeat(3,1fr)}.real-device{grid-column:1/-1;width:100%;max-width:560px;margin:0 auto}.proof-grid{grid-template-columns:1fr}.proof-card{max-width:760px;margin:0 auto}}@media (width<=650px){body{font-size:16px;line-height:1.6}.container{width:min(100% - 28px,540px)}section{padding:48px 0}.trust-bar{letter-spacing:.045em;gap:8px;height:38px;padding:0 8px;font-size:.72rem}.hero{min-height:auto;padding:30px 0 44px}h1{margin-bottom:16px;font-size:clamp(2.55rem,12.2vw,3.45rem);line-height:.96}h2{margin-bottom:18px;font-size:clamp(2.1rem,10vw,3.1rem)}.kicker,.eyebrow{letter-spacing:.12em;margin-bottom:12px;font-size:.78rem}.hero-lead{font-size:1.04rem;line-height:1.62}.hero-points{margin-top:22px}.hero-points span{padding:7px 12px;font-size:.84rem}.no-button-note{margin-top:18px;font-size:.86rem}.hero-grid{gap:0}.hero{overflow:hidden}.hero-mockup-desktop{display:none}.hero-mockup-mobile{margin:18px 0 20px;display:block}.hero .tangible-mockup{aspect-ratio:1.12;border-radius:18px;width:calc(100% + 28px);margin-left:-14px;overflow:hidden}.hero .tangible-mockup img{object-fit:cover;object-position:51% center;border-radius:18px;width:136%;max-width:none;height:100%;transform:rotate(-.25deg)scale(1.015)}.product-visual{height:440px;transform:scale(.93)}.tablet-frame{width:75%;height:62%;right:1%}.phone-frame{width:31%;height:47%}.loose-sheets{width:68%}.pattern-sheet{min-height:205px}.sheet-photo{height:66px}.digital-badge,.yarn{width:72px;height:72px}.pain-grid,.steps,.possibility-grid,.evidence-grid,.category-grid{grid-template-columns:1fr}.section-head{margin-bottom:28px}.section-intro{font-size:1rem;line-height:1.55}.pain-grid{gap:12px}.pain-card{gap:14px;padding:17px}.pain-card h3{font-size:1.03rem}.pain-card p{font-size:.95rem;line-height:1.55}.mechanism-quote{padding:38px 25px}.mechanism-copy{text-align:center}.making-grid{gap:28px}.making-points{margin-top:20px}.making-copy>p:not(.kicker),.stitches-lead,.product-copy>p,.guarantee-grid p:last-child,.closing-copy>p:not(.kicker){font-size:.98rem;line-height:1.58}.making-points span{padding:8px 12px;font-size:.88rem}.making-gallery{grid-template-columns:1fr;height:500px}.making-gallery .making-main{height:305px}.making-gallery figure:last-child{height:180px}.making-gallery figcaption,.project-collage figcaption{letter-spacing:.1em;font-size:.78rem;line-height:1.35}.category-grid{gap:11px}.category-grid article{text-align:left;min-height:auto;padding:17px}.category-grid h3{margin:7px 0 5px}.category-grid p{font-size:.9rem;line-height:1.5}.stitches-grid{gap:28px}.stitches-poster{max-width:360px}.stitch-promise{text-align:left}.stitch-tags{margin:22px 0}.stitch-tags span{padding:8px 11px;font-size:.82rem}.stitch-promise{padding:21px 23px}.stitch-promise p{font-size:.9rem;line-height:1.52}.real-pages-grid{grid-template-columns:1fr 1fr}.real-pages-grid figure:nth-child(3){display:none}.real-device{grid-column:1/-1}.real-device .product-visual.compact{height:350px;margin-left:-3%;transform:scale(.82)}.inside-showcase{gap:18px}.device-demo,.sheet-stack-demo{min-height:470px;padding:14px}.inside-showcase .product-visual.compact{margin-left:-4%;transform:scale(.85)}.sheet-stack-demo>.pattern-sheet{width:45%;min-height:285px;margin:0 -13%}.sheet-stack-demo .sheet-photo{height:105px}.caption{flex-direction:column;gap:1px;bottom:14px;left:14px;right:14px}.tangible-list{flex-direction:column}.tangible-list span{text-align:center}.outcomes-grid{gap:30px}.outcomes-grid ul{gap:9px;margin-top:24px}.project-collage{gap:9px;height:430px}.outcomes-grid li{flex-direction:column;gap:0;font-size:.96rem}.product-grid{gap:30px}.catalog-frame{max-width:340px;max-height:520px;margin:0 auto}.catalog-frame img{height:520px}.product-copy{text-align:center}.product-benefits{grid-template-columns:1fr}.product-benefits span{padding:10px 13px;font-size:.9rem}.edition{font-size:.72rem}.bonus-list{gap:16px}.bonus-card{text-align:center;grid-template-columns:1fr;gap:16px;padding:18px 16px}.bonus-number{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;gap:7px;padding-bottom:14px}.bonus-number b{font-size:2rem}.bonus-mockup{width:min(320px,100%);height:240px;margin:0 auto}.real-bonus{grid-template-columns:1.3fr .9fr}.bonus-value{align-items:center}.bonus-tag{font-size:.74rem}.bonus-copy h4{font-size:.94rem}.bonus-copy p{font-size:.93rem;line-height:1.55}.bonus-value s{font-size:.82rem}.bonus-value b{font-size:.76rem}.stack-list{padding:8px 16px}.stack-list>div{grid-template-columns:1fr auto}.stack-list s{text-align:left;grid-column:1/-1;margin-top:-6px}.stack-list .stack-total{grid-template-columns:1fr auto}.stack-list .stack-total b{font-size:1.7rem}.evidence-grid img{height:430px}.mid-cta-section{padding:28px 0 38px}.mid-cta p{font-size:.96rem}.evidence-section{padding-top:42px}.proof-grid{gap:14px}.proof-shot{height:auto}.offer-section{padding:54px 0}.offer-shell{gap:36px}.offer-card{padding:22px 18px 26px}.offer-ribbon{margin:-23px -19px 2px}.offer-card .product-visual.compact{transform-origin:top;height:300px;margin:0 0 0 -7%;transform:scale(.74)}.offer-card .tangible-mockup.compact{aspect-ratio:1.18;border-radius:14px;width:calc(100% + 12px);margin:16px 0 18px -6px;overflow:hidden}.offer-card .tangible-mockup.compact img{object-fit:cover;object-position:51% center;width:132%;max-width:none;height:100%;transform:rotate(-.2deg)scale(1.01)}.offer-deliverables li b{font-size:.94rem}.offer-deliverables li small{font-size:.82rem;line-height:1.48}.offer-total{margin-top:20px;padding:13px 16px}.offer-ribbon{letter-spacing:.11em;font-size:.7rem}.old-price{font-size:.96rem}.today{font-size:.76rem}.price{gap:7px}.price span{align-self:center;margin:7px 0 0}.price b{letter-spacing:-.055em;font-size:4.15rem}.price-note{font-size:.84rem}.buy-button{width:100%;padding:18px 16px;font-size:1rem;line-height:1.3}.currency-note{font-size:.78rem}.safe-row{margin:17px 0 9px;font-size:.72rem}.payment-note,.checkout-pending{font-size:.72rem}.guarantee-grid{text-align:center;grid-template-columns:1fr;gap:28px}.guarantee-seal{width:175px;height:175px}.guarantee-seal b{font-size:4.2rem}.guarantee-seal small{letter-spacing:.13em;font-size:.72rem}.faq-list summary{padding:16px 4px;font-size:1rem}.faq-list details p{padding-bottom:18px;font-size:.95rem;line-height:1.55}.guarantee-seal{margin:0 auto}.closing-grid{gap:30px}.closing-copy{text-align:center}.closing-copy>small{margin-top:16px;font-size:.8rem}.footer-grid,.footer-grid>div:last-child{flex-direction:column}.footer-grid p{font-size:.84rem}.facebook-disclaimer,.legal{font-size:.72rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.buy-button{transition:none}}
