@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.1zpt8rrvsu92z.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0mxk1tgo-hrwu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.1akpt5k8ff_pw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.2rlmbw0a3_pri.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_a8bdab0c-module__-u1cXG__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_a8bdab0c-module__-u1cXG__variable{--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_ad00542a-module__wlNvBW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_ad00542a-module__wlNvBW__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--paper:#faf4eb;--white:#fffdf8;--ink:#33302a;--forest:#22392e;--clay:#b8502f;--muted:#5c564a;--line:#e7dcc8;--sage:#8a9b6c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;margin:0}a{color:inherit}button,input{font:inherit}.store{min-height:100vh}.store-header{background:var(--paper);border-bottom:1px solid #22392e12;align-items:center;gap:36px;height:82px;padding:0 4%;display:flex}.store-brand{font:italic 28px var(--font-serif),Georgia,serif;color:var(--forest);white-space:nowrap;text-decoration:none}.store-header nav{gap:30px;font-size:14px;display:flex}.store-header nav a,.store-footer a{text-decoration:none}.store-header__right{align-items:center;gap:18px;margin-left:auto;display:flex}.currency-toggle{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.currency-toggle button{cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:12px}.currency-toggle .is-active{background:var(--forest);color:var(--paper)}.button{background:var(--clay);color:var(--paper);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:13px 25px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.button--small{padding:10px 19px}.button--dark{background:var(--forest)}.button--ghost{border:1px solid var(--sage);color:var(--sage);cursor:default;background:0 0}.menu-button{display:none}.catalog-hero{grid-template-columns:1fr 1fr;align-items:end;gap:60px;padding:110px 8% 82px;display:grid}.catalog-hero>p,.product-hero>div>p,.product-content>div>p,.week p,.product-final>p,.story>p,.contact>p{letter-spacing:.16em;text-transform:uppercase;color:var(--clay);font-size:12px;font-weight:600}.catalog-hero h1,.product-hero h1,.contact h1{font:clamp(54px,7vw,98px)/.96 var(--font-serif),Georgia,serif;letter-spacing:-.03em;color:var(--forest);grid-column:1/-1;margin:0}em{font-style:italic}.catalog-hero div{color:var(--muted);grid-column:2;gap:20px;max-width:540px;font-size:17px;line-height:1.65;display:grid}.text-link{color:var(--forest);font-weight:700;text-decoration:none}.kit-list{gap:16px;padding:0 4% 90px;display:grid}.kit-card{background:var(--white);border:1px solid var(--line);border-radius:25px;grid-template-columns:290px 1fr auto;align-items:center;gap:38px;padding:20px;display:grid}.kit-art{min-height:172px;color:var(--forest);background:#e9ded0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.kit-art--1{background:var(--forest);color:var(--paper)}.kit-art--2{background:#dce5d0}.kit-art--3{background:#ead8cf}.kit-art--4{background:#e5dfbd}.kit-art--5{color:#7d7467;background:#e8e4dc}.kit-art span{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.kit-art strong{font:31px var(--font-serif),Georgia,serif}.kit-art b{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.kit-copy>p{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.kit-copy h2{font:38px var(--font-serif),Georgia,serif;color:var(--forest);margin:8px 0}.kit-copy>span{color:var(--muted);font-size:15px;line-height:1.55}.kit-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.kit-tags i{color:var(--muted);background:#f1e6d4;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal}.kit-action{justify-items:end;gap:16px;display:grid}.kit-action strong{font:28px var(--font-serif),Georgia,serif;color:var(--forest)}.help-band{background:#f1e6d4;justify-content:space-between;align-items:center;gap:30px;margin:0 4% 90px;padding:34px 5%;display:flex}.help-band h2{font:28px var(--font-serif),Georgia,serif;color:var(--forest);margin:0 0 5px}.help-band p{color:var(--muted);margin:0}.story{max-width:1050px;padding:100px 12%}.story h2,.contact h1{margin:0 0 24px}.story h2{font:54px/1.04 var(--font-serif),Georgia,serif;color:var(--forest)}.story>span{color:var(--muted);font-size:18px;line-height:1.7}.store-footer{color:#c7cdbf;background:#1b2e25;align-items:center;gap:35px;padding:34px 4%;font-size:13px;display:flex}.store-footer .store-brand{color:var(--paper);font-size:24px}.store-footer div{gap:20px;display:flex}.store-footer small{color:var(--sage);margin-left:auto}.breadcrumbs{color:#8b8271;gap:10px;padding:20px 4% 0;font-size:13px;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs b{color:var(--ink);font-weight:500}.product-hero{grid-template-columns:1fr .8fr;align-items:center;gap:70px;padding:45px 7% 60px;display:grid}.product-hero h1{font:clamp(56px,6vw,88px)/.96 var(--font-serif),Georgia,serif;color:var(--forest);margin:0 0 20px}.product-hero>div>span{max-width:560px;color:var(--muted);font-size:18px;line-height:1.6;display:block}.product-hero ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.product-hero li{font-size:15px}.product-hero li:before{content:"✓";color:var(--clay);margin-right:10px;font-weight:700}.product-cover{background:var(--forest);min-height:420px;color:var(--paper);border-radius:8px;padding:28px;position:relative;overflow:hidden;box-shadow:18px 18px #d8c4a8}.product-cover>span,.product-cover>b{letter-spacing:.12em;text-transform:uppercase;font-size:11px}.product-cover>b{float:right;color:var(--sage)}.product-cover h2{font:45px var(--font-serif),Georgia,serif;margin:105px 0 6px}.product-cover p{color:#c7cdbf}.cover-pages{gap:12px;display:flex;position:absolute;bottom:-15px;right:25px;transform:rotate(-9deg)}.cover-pages i{background:#f1e6d4;border:1px solid #d8c4a8;width:76px;height:148px;display:block}.cover-pages i:nth-child(2){background:#ead8cf}.product-buy{background:#f1e6d4;justify-content:space-between;align-items:center;gap:30px;padding:23px 7%;display:flex}.product-buy>div{gap:4px;display:grid}.product-buy strong{font:36px var(--font-serif),Georgia,serif;color:var(--forest)}.product-buy span{color:#6e6656;font-size:13px}.product-buy form{flex-wrap:wrap;justify-content:end;align-items:start;gap:10px;display:flex}.product-buy input{border:1px solid var(--line);background:var(--white);border-radius:8px;width:155px;padding:13px}.checkout-error{color:#9d3f27;width:100%}.product-content{grid-template-columns:1.1fr .7fr;align-items:start;gap:10%;padding:110px 8%;display:grid}.product-content h2,.week h2{font:48px var(--font-serif),Georgia,serif;color:var(--forest);margin:5px 0 10px}.product-content>div>span,.week>div>span{color:var(--muted);line-height:1.6}.module-list{border-top:1px solid var(--line);margin-top:28px}.module-list div{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.module-list i{width:26px;font:17px var(--font-serif),Georgia,serif;color:var(--clay)}.module-list b{font-size:15px}.module-list small{color:#7b7366;background:#f1e6d4;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:10px}.product-content aside{margin-top:25px}.product-content aside>p{text-align:center;color:#8b8271;font-size:12px}.page-preview{border:1px solid var(--line);background:var(--white);align-content:center;gap:12px;min-height:300px;padding:35px;display:grid;box-shadow:13px 13px #f1e6d4}.page-preview b{font:34px var(--font-serif),Georgia,serif;color:var(--forest)}.page-preview span{color:var(--muted)}.week{background:#fffdf8;grid-template-columns:.6fr 1.4fr;gap:70px;padding:80px 8%;display:grid}.week>div:last-child{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.week article{border-top:2px solid var(--clay);padding-top:18px}.week article i{font:20px var(--font-serif),Georgia,serif;color:var(--clay)}.week h3{margin:10px 0;font-size:17px}.week article p{color:var(--muted);font-size:14px;line-height:1.65}.product-final{text-align:center;color:var(--paper);background:#22392e;padding:110px 8%}.product-final p{color:#e4a23c}.product-final h2{max-width:650px;font:58px/1 var(--font-serif),Georgia,serif;margin:10px auto 26px}.contact{justify-items:start;gap:25px;min-height:65vh;padding:130px 12%;display:grid}.contact h1{max-width:800px}.contact>span{max-width:580px;color:var(--muted);font-size:18px;line-height:1.65}.contact small{color:#8b8271}.store-header nav a.is-active{color:var(--clay);border-bottom:2px solid var(--clay);padding-bottom:2px}.button--outline{border:1px solid var(--forest);color:var(--forest);background:0 0}.home-hero{text-align:center;padding:84px 10% 46px}.home-hero>p{letter-spacing:.16em;text-transform:uppercase;color:var(--clay);margin:0 0 20px;font-size:13px;font-weight:600}.home-hero h1{font:400 clamp(52px,7vw,84px)/1.03 var(--font-serif),Georgia,serif;letter-spacing:-.015em;color:var(--forest);max-width:900px;margin:0 auto 22px}.home-hero>span{color:var(--muted);max-width:620px;margin:0 auto 30px;font-size:18px;line-height:1.6;display:block}.home-hero__actions{justify-content:center;gap:14px;display:flex}.home-shapes{justify-content:center;align-items:flex-end;gap:16px;padding:0 6% 70px;display:flex}.shape{width:120px;height:88px;display:block}.shape--1{background:var(--clay);border-radius:100px 100px 0 0}.shape--2{background:#e4a23c;border-radius:50%;width:88px;height:88px}.shape--3{background:var(--forest);border-radius:0 100px}.shape--4{background:#f1e6d4;border-radius:50% 50% 0 0;width:88px;height:88px}.shape--5{background:var(--sage);border-radius:100px 0}.believe-band{background:#f1e6d4;border-radius:32px;grid-template-columns:1fr 2.2fr;gap:56px;margin:0 4%;padding:64px 5%;display:grid}.believe-band h2{font:400 42px/1.08 var(--font-serif),Georgia,serif;color:var(--forest);margin:0}.believe-grid{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.believe-grid h3{font:italic 400 22px var(--font-serif),Georgia,serif;color:var(--clay);margin:0 0 10px}.believe-grid p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.kits-preview{padding:88px 4% 8px}.kits-preview__head{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.kits-preview__head h2{font:400 46px var(--font-serif),Georgia,serif;color:var(--forest);margin:0}.kits-preview__head a{color:var(--clay);font-size:14px;font-weight:600;text-decoration:none}.kits-preview__grid{grid-template-columns:1fr 1fr;gap:22px;padding-bottom:40px;display:grid}.kit-feature{background:var(--forest);color:var(--paper);border-radius:24px;grid-column:1/-1;grid-template-columns:1.3fr 1fr;align-items:center;gap:44px;padding:44px 48px;text-decoration:none;display:grid}.kit-feature p{letter-spacing:.13em;text-transform:uppercase;color:#e4a23c;margin:0 0 14px;font-size:12px;font-weight:600}.kit-feature h3{font:400 40px var(--font-serif),Georgia,serif;margin:0 0 12px}.kit-feature>div:first-child>span{color:#c7cdbf;font-size:15px;line-height:1.55}.kit-feature__price{text-align:right;justify-self:end;gap:10px;display:grid}.kit-feature__price strong{font:400 36px var(--font-serif),Georgia,serif}.kit-feature__price em{background:var(--clay);border-radius:999px;padding:12px 22px;font-size:14px;font-style:normal;font-weight:600;display:inline-block}.kit-mini{color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:24px;padding:32px 34px;text-decoration:none}.kit-mini.is-soon{color:#8b8271;border-style:dashed}.kit-mini>p{letter-spacing:.13em;text-transform:uppercase;color:var(--sage);margin:0 0 12px;font-size:11.5px;font-weight:600}.kit-mini.is-soon>p{color:#8b8271}.kit-mini h3{font:400 28px var(--font-serif),Georgia,serif;color:var(--forest);margin:0 0 10px}.kit-mini>span{color:var(--muted);margin-bottom:20px;font-size:14.5px;line-height:1.55;display:block}.kit-mini__foot{justify-content:space-between;align-items:center;display:flex}.kit-mini__foot strong{font:400 22px var(--font-serif),Georgia,serif;color:var(--forest)}.kit-mini__foot em{color:var(--clay);font-size:13.5px;font-style:normal;font-weight:600}.how-band{background:var(--white);border:1px solid var(--line);border-radius:32px;grid-template-columns:repeat(3,1fr);gap:36px;margin:24px 4% 88px;padding:56px;display:grid}.how-band>div{text-align:center}.how-band i{width:44px;height:44px;font:400 20px var(--font-serif),Georgia,serif;color:var(--clay);background:#f1e6d4;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-style:normal;display:flex}.how-band h3{color:var(--forest);margin:0 0 8px;font-size:17px;font-weight:700}.how-band p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.quote-band{background:var(--forest);color:var(--paper);text-align:center;padding:88px 12%}.quote-band p{font:italic 400 clamp(24px,3vw,40px)/1.3 var(--font-serif),Georgia,serif;max-width:820px;margin:0 auto 12px}.quote-band span{letter-spacing:.14em;text-transform:uppercase;color:var(--sage);font-size:13px;font-weight:600}.who-for{grid-template-columns:1fr 1fr;gap:24px;margin:0 8% 80px;display:grid}.who-for>div{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:36px 40px}.who-for h3{font:400 26px var(--font-serif),Georgia,serif;color:var(--forest);margin:0 0 18px}.who-for ul{color:var(--ink);gap:12px;margin:0;padding:0;font-size:15px;line-height:1.55;list-style:none;display:grid}.who-for li.is-yes:before{content:"✓";color:var(--sage);margin-right:10px;font-weight:700}.who-for li.is-no{color:var(--muted)}.who-for li.is-no:before{content:"✕";color:var(--clay);margin-right:10px;font-weight:700}.faq{grid-template-columns:1fr 1.4fr;align-items:start;gap:56px;margin:0 8% 80px;display:grid}.faq h2{font:400 40px var(--font-serif),Georgia,serif;color:var(--forest);margin:0}.faq-list{gap:12px;display:grid}.faq-item{background:var(--white);border:1px solid var(--line);border-radius:18px;overflow:hidden}.faq-item button{cursor:pointer;width:100%;font:600 16px var(--font-sans),sans-serif;color:var(--forest);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;display:flex}.faq-item button span{font:400 22px var(--font-serif),Georgia,serif;color:var(--clay)}.faq-item p{color:var(--muted);margin:0;padding:0 26px 22px;font-size:14.5px;line-height:1.65}.contact-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:24px;padding:0 8% 80px;display:grid}.contact-form{background:var(--white);border:1px solid var(--line);border-radius:28px;padding:44px 48px}.contact-form h2{font:400 28px var(--font-serif),Georgia,serif;color:var(--forest);margin:0 0 26px}.contact-form label{color:var(--muted);margin-bottom:16px;font-size:13px;font-weight:600;display:block}.contact-form input,.contact-form select,.contact-form textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--paper);width:100%;font:15px var(--font-sans),sans-serif;color:var(--ink);resize:vertical;border-radius:12px;outline:none;margin-top:7px;padding:14px 16px;display:block}.contact-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form__foot{justify-content:space-between;align-items:center;gap:20px;display:flex}.contact-form__foot span{color:#8b8271;font-size:13px}.contact-side{flex-direction:column;gap:20px;display:flex}.contact-card{background:#f1e6d4;border-radius:24px;padding:32px 36px}.contact-card p,.contact-card b{letter-spacing:.14em;text-transform:uppercase;color:var(--clay);margin:0 0 10px;font-size:12px;font-weight:600;display:block}.contact-card a{font:400 24px var(--font-serif),Georgia,serif;color:var(--forest);text-decoration:none}.contact-card>span{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6;display:block}.contact-card--dark{background:var(--forest);color:var(--paper)}.contact-card--dark b{color:inherit;font:italic 400 20px var(--font-serif),Georgia,serif;text-transform:none;letter-spacing:0}.contact-card--dark span{color:#c7cdbf}@media (max-width:760px){.store-header{gap:12px;height:72px;padding:0 20px}.store-brand{font-size:23px}.store-header nav{display:none}.store-header nav.is-open{z-index:5;background:var(--paper);gap:20px;padding:20px;display:grid;position:absolute;top:72px;left:0;right:0}.store-header__right{gap:10px}.store-header__right>.button{display:none}.menu-button{border:1px solid var(--line);background:var(--white);border-radius:10px;place-content:center;gap:5px;width:42px;height:42px;display:grid}.menu-button i{border-top:1px solid var(--forest);width:17px;display:block}.currency-toggle button{padding:7px 9px}.catalog-hero{padding:70px 20px 55px;display:block}.catalog-hero h1{margin:14px 0 30px;font-size:54px}.catalog-hero div{font-size:15px}.kit-list{padding:0 20px 55px}.kit-card{border-radius:20px;padding:14px;display:block}.kit-art{min-height:160px}.kit-copy{padding:18px 6px}.kit-copy h2{font-size:29px}.kit-action{justify-content:space-between;align-items:center;padding:0 6px 8px;display:flex}.help-band{margin:0 20px 55px;padding:25px;display:block}.help-band .button{margin-top:20px}.story{padding:70px 25px}.story h2{font-size:40px}.store-footer{text-align:center;gap:15px;padding:28px 20px;display:grid}.store-footer div{flex-wrap:wrap;justify-content:center}.store-footer small{margin:auto}.breadcrumbs{padding:14px 20px 0}.product-hero{flex-direction:column;gap:36px;padding:35px 20px 42px;display:flex}.product-hero h1{font-size:54px}.product-hero>div>span{font-size:16px}.product-cover{width:100%;min-height:310px}.product-cover h2{margin-top:65px;font-size:37px}.product-buy{padding:18px 20px;display:block}.product-buy form{grid-template-columns:1fr 1fr;margin-top:15px;display:grid}.product-buy input{width:100%}.product-buy .button{text-align:center;grid-column:1/-1}.product-content{padding:65px 20px;display:block}.product-content h2,.week h2{font-size:36px}.product-content aside{margin-top:40px}.week{padding:55px 20px;display:block}.week>div:last-child{grid-template-columns:1fr;margin-top:35px;display:grid}.product-final{padding:75px 20px}.product-final h2{font-size:43px}.contact{min-height:62vh;padding:90px 25px}.contact h1{font-size:54px}.home-hero{padding:56px 20px 28px}.home-hero h1{font-size:40px}.home-hero>span{font-size:15px}.home-hero__actions{flex-direction:column;padding:0 12px}.home-shapes{gap:8px;padding:0 16px 40px}.shape{width:70px;height:52px}.shape--2,.shape--4{width:52px;height:52px}.believe-band{margin:0 20px;padding:36px 26px;display:block}.believe-band h2{margin-bottom:22px;font-size:30px}.believe-grid{display:block}.believe-grid>div{margin-bottom:22px}.kits-preview{padding:44px 20px 8px}.kits-preview__head h2{font-size:34px}.kits-preview__grid{display:block}.kit-feature{padding:28px;display:block}.kit-feature__price{text-align:left;justify-self:start;margin-top:20px}.kit-mini{margin-bottom:14px}.how-band{margin:24px 20px 55px;padding:36px 26px;display:block}.how-band>div{margin-bottom:26px}.quote-band{padding:48px 26px}.who-for{margin:0 20px 55px;display:block}.who-for>div{margin-bottom:16px}.faq{margin:0 20px 55px;display:block}.faq h2{margin-bottom:20px;font-size:32px}.contact-grid{padding:0 20px 55px;display:block}.contact-form{margin-bottom:20px;padding:28px 24px}.contact-form__row{display:block}}.kit-mini{display:block}.admin-secondary-link,.admin-primary-link{border:1px solid var(--forest);color:var(--forest);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.admin-primary-link{background:var(--clay);border-color:var(--clay);color:var(--paper)}.admin-secondary-link:disabled,.admin-primary-link:disabled{opacity:.55;cursor:wait}.payment-page,.download-page,.recovery-page{background:var(--paper);place-items:start center;min-height:100vh;padding:72px 20px 96px;display:grid}.payment-panel,.download-panel,.recovery-panel{border:1px solid var(--line);background:var(--white);border-radius:28px;width:min(100%,640px);padding:44px 44px 40px;box-shadow:0 24px 60px -36px #22392e4d}.section-label{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.payment-heading{color:var(--forest);font:400 clamp(36px, 5vw, 52px)/1 var(--font-serif), Georgia, serif;letter-spacing:-.02em;margin:0 0 16px}.payment-body{color:var(--ink);margin:0 0 14px;font-size:16px;line-height:1.65}.payment-body strong{color:var(--forest);overflow-wrap:anywhere}.payment-body--muted{color:var(--muted);font-size:14px}.btn-primary{background:var(--clay);color:var(--paper);cursor:pointer;border:0;border-radius:999px;padding:13px 25px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.btn-primary:hover{background:#9e4328}.btn-primary:focus-visible,.admin-secondary-link:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.payment-link{margin-top:12px}.recovery-actions,.download-recovery-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.recovery-actions .payment-link,.download-recovery-actions .payment-link{margin-top:0}.payment-recovery-card,.download-recovery-card{background:#f1e6d4;border-radius:18px;margin:18px 0;padding:18px 20px}.payment-recovery-card strong,.download-recovery-card strong{color:var(--forest);overflow-wrap:anywhere;display:block}.payment-recovery-card p{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.55}.download-recovery-card span{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.download-recovery-steps{gap:12px;margin:22px 0;display:grid}.download-recovery-steps>div{grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.download-recovery-steps strong{background:var(--forest);width:32px;height:32px;color:var(--paper);border-radius:50%;place-items:center;font-size:13px;display:grid}.download-recovery-steps p{color:var(--ink);margin:5px 0 0;font-size:15px;line-height:1.55}.download-recovery-steps a{color:var(--forest);font-weight:600}.download-list{gap:8px;margin:24px 0;display:grid}.download-item{border:1px solid var(--line);background:var(--paper);color:var(--forest);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.download-item:hover{border-color:var(--forest);background:var(--white)}.download-item:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.download-item small{color:var(--muted);letter-spacing:.08em;background:#f1e6d4;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px}.download-item--featured{border-color:var(--forest);background:var(--forest);color:var(--paper)}.download-item--featured:hover{background:#2d4a3c;border-color:#2d4a3c}.download-item--featured small{color:var(--paper);background:#faf4eb29}.library{justify-items:start;gap:22px;padding:110px 12% 120px;display:grid}.library-title{color:var(--forest);font:400 clamp(54px, 7vw, 98px)/.96 var(--font-serif), Georgia, serif;letter-spacing:-.03em;margin:0}.library-lede{max-width:56ch;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.library-card{background:#f1e6d4;border-radius:24px;width:min(100%,620px);padding:32px 36px}.library-card h2{color:var(--forest);font:400 30px var(--font-serif), Georgia, serif;margin:0 0 8px}.library-card p{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.6}.library-form{flex-wrap:wrap;gap:10px;display:flex}.library-form input[type=email]{border:1px solid var(--line);background:var(--white);min-width:0;color:var(--ink);font:inherit;border-radius:999px;flex:240px;padding:13px 16px;font-size:15px}.library-form input[type=email]:focus{border-color:var(--forest);outline:2px solid #22392e26}.library-notice{border-radius:14px;width:min(100%,620px);margin:0;padding:14px 18px;font-size:15px;line-height:1.55}.library-notice--info{color:#42633e;background:#e5eee1}.library-notice--error{color:#8f351f;background:#fff0eb}.library-account{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.library-account strong{color:var(--forest)}.library-account form{margin:0}.library-kits{gap:18px;width:min(100%,760px);display:grid}.library-kit{border:1px solid var(--line);background:var(--white);border-radius:24px;padding:28px 32px 22px}.library-kit h2{color:var(--forest);font:400 34px/1.05 var(--font-serif), Georgia, serif;margin:0}.library-kit-meta{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.library-kit .download-list{margin:18px 0 8px}.library-footnote{color:var(--muted);margin:0;font-size:13px}@media (max-width:640px){.payment-page,.download-page,.recovery-page{padding:32px 14px 64px}.payment-panel,.download-panel,.recovery-panel{border-radius:22px;padding:30px 22px}.library{padding:64px 16px 80px}.library-card,.library-kit{padding:24px 20px}}.library-card .library-notice{margin-top:14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
