:root{--terra:#bb5c3a;--terra-d:#9c4528;--cream:#fbf0e4;--ink:#3b2a24;--blue:#25366b}html,body{overflow-x:clip}body{background:var(--cream);color:var(--ink);font-family:Figtree,ui-sans-serif,system-ui,sans-serif;font-size:1.125rem;line-height:1.5}h1,h2,h3,.brand span,.ft-brand span,.cap,.sheet b{font-family:Fraunces,Georgia,serif}h1,h2,h3{letter-spacing:-.01em;font-weight:700;line-height:1.08}section,main>*{max-width:100%}.pill{text-align:center;cursor:pointer;border:2px solid var(--terra);border-radius:999px;justify-content:center;align-items:center;min-height:3.5rem;padding:.9rem 2rem;font-size:1.35rem;font-weight:700;transition:filter .15s;display:inline-flex}.pill:hover{filter:brightness(.95)}.pill:disabled{opacity:.6;cursor:wait}.pill-cream{background:var(--cream);color:var(--terra);border-color:var(--cream)}.pill-solid{background:var(--terra);color:#fff3e6}.pill-outline{color:var(--terra);background:0 0}.pill-xl{min-height:4.25rem;padding:1rem 3rem;font-size:1.6rem}.hd{z-index:30;background:var(--cream);justify-content:space-between;align-items:center;height:4.5rem;padding:.4rem 1.25rem;display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:.6rem;display:flex}.brand img{object-fit:contain;width:3rem;height:3rem}.brand span{font-size:1.5rem;font-weight:700}.hd-nav{align-items:center;gap:.8rem;font-size:1rem;font-weight:500;display:none}.hd-menu{width:3.5rem;height:3.5rem;color:var(--ink);border-radius:999px;place-items:center;display:grid}.menu-sheet{background:var(--cream);gap:1.1rem;padding:2rem 1.5rem}.menu-sheet a{color:var(--ink);font-size:1.5rem;font-weight:600}.menu-sheet a.pill{color:#fff3e6;margin-top:1rem}.menu-title{font-family:Fraunces,serif;font-size:1.5rem}.hero{background:var(--terra);color:#fdebd9;flex-direction:column;display:flex}.hero-text{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:2.25rem 1.25rem 2.5rem;display:flex}.hero h1{color:#fbe5cf;font-size:clamp(2.6rem,11vw,4.5rem)}.hero p{max-width:32rem;font-size:1.4rem;line-height:1.35}.hero .pill{width:100%;margin-top:.5rem}.hero-img{aspect-ratio:712/592;object-fit:cover;width:100%;height:auto}.problem{flex-direction:column;display:flex}.problem-text{padding:3rem 1.25rem}.problem h2{margin-bottom:1.25rem;font-size:clamp(2.2rem,9vw,3.4rem)}.problem p{max-width:30rem;font-size:1.3rem}.problem-img{aspect-ratio:846/398;object-fit:cover;width:100%;height:auto}.kit{background:#e9d5bc;padding:2rem 1rem 2.5rem;position:relative;overflow:hidden}.kit-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.kit h2{text-align:center;z-index:1;margin-bottom:1.5rem;font-size:clamp(2.2rem,9vw,3.2rem);position:relative}.kit-grid{z-index:1;justify-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.kit-grid li{width:min(100%,22rem)}.sheet{aspect-ratio:3/4;color:var(--blue);background:#fbfaf8;padding:1.1rem 1.25rem;font-family:Fraunces,Georgia,serif;font-size:.95rem;font-style:italic;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 6px 18px #3c281438}.s2{transform:rotate(.5deg)}.s3{transform:rotate(1deg)}.s4{transform:rotate(-.5deg)}.sheet b{text-align:center;margin-bottom:.7rem;font-size:1.5rem;font-style:italic;font-weight:500;line-height:1.1;display:block}.sheet .row{border:1px solid #b9bfd6;grid-template-columns:6rem 1fr;margin-top:-1px;padding:.2rem .4rem;display:grid}.sheet em{margin:.9rem 0 .3rem;display:block}.chk{align-items:center;gap:.6rem;padding:.35rem 0;display:flex}.chk i{border:1.5px solid #6c7599;border-radius:2px;flex:none;width:.9rem;height:.9rem}.chk i.round{border-radius:50%}.chk.line{padding:.85rem 0}.chk u{border-bottom:1px solid #b9bfd6;flex:1;height:1px}.tbl{text-align:center;border:1px solid #b9bfd6;grid-template-columns:repeat(3,1fr);margin-top:-1px;font-size:.8rem;display:grid}.tbl span{border-left:1px solid #b9bfd6;padding:.2rem}.tbl span:first-child{border-left:0}.tbl.blank span{height:2.2rem}.cap{text-align:center;background:#fff4e8cc;border-radius:1rem;margin-top:.6rem;padding:.6rem;font-size:1.2rem;font-weight:500;display:block}.how{text-align:center;padding:2.5rem 1.25rem 1rem}.how h2{margin-bottom:1.5rem;font-size:clamp(2.2rem,9vw,3.2rem)}.how ol{gap:1.5rem;max-width:60rem;margin:0 auto;padding:0;list-style:none;display:grid}.how li{text-align:left;border-bottom:1px solid #d9a58d;grid-template-columns:auto 3.5rem 1fr;align-items:center;gap:1rem;padding-bottom:1.25rem;display:grid}.how li:last-child{border:0}.how b{color:var(--terra);font-family:Fraunces,serif;font-size:4.5rem;line-height:1}.how svg{width:3.5rem;height:3.5rem}.how p{font-size:1.3rem;font-weight:500;line-height:1.35}.prices{gap:1.5rem;max-width:72rem;margin:0 auto;padding:2rem 1.25rem 3rem;scroll-margin-top:4.5rem;display:grid}.card-price{text-align:center;background:#fcefe2;border:1.5px solid #e0b9a2;border-radius:1.25rem;flex-direction:column;align-items:center;gap:.6rem;padding:1.75rem 1.25rem;display:flex}.card-price.best{background:#f6d3ba}.card-price h3{font-size:2rem}.card-price p{font-size:1.25rem;line-height:1.35}.card-price strong{color:var(--terra);font-family:Fraunces,serif;font-size:4.5rem;line-height:1.1}.card-price .pill{width:min(100%,22rem)}.free{background:#f8e8d8;gap:1.5rem;padding:2.5rem 1.25rem;scroll-margin-top:4.5rem;display:grid}.free h2{margin-bottom:.6rem;font-size:2.2rem}.free-row{flex-direction:column;gap:.9rem;display:flex}.free input[type=email]{width:100%;min-height:3.5rem;color:var(--ink);background:#fff8f0;border:1.5px solid #d9b9a4;border-radius:999px;padding:0 1.4rem;font-size:1.2rem}.consent{align-items:flex-start;gap:.7rem;margin-top:.9rem;font-size:1rem;line-height:1.35;display:flex}.consent a,.dl{color:var(--terra-d);font-weight:700;text-decoration:underline}.form-note{margin-top:.8rem;font-size:1.05rem;font-weight:600}.form-note.err{color:#a02020}.form-note.ok{color:#2f6a35}.reviews{max-width:90rem;margin:0 auto;padding:2.5rem 1.25rem}.reviews h2{text-align:center;margin-bottom:1.25rem;font-size:clamp(1.8rem,7vw,2.4rem)}.rev-grid{gap:1.1rem;display:grid}.rev{background:#fff8f080;border:2px dashed #a8503a;border-radius:1.25rem;padding:1.1rem 1.25rem 1.4rem}.rev-head{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.rev-head b{font-size:1.15rem;display:block}.rev-head span{font-size:.95rem}.avatar{flex:none;width:4rem;height:4rem}.rev p{font-size:1.2rem}.guarantee{background:var(--terra);color:#fbe5cf;justify-items:start;gap:1rem;padding:2rem 1.25rem;display:grid}.guarantee svg{width:3.75rem;height:4.2rem}.guarantee h2{font-size:1.9rem}.guarantee p{font-size:1.2rem}.guarantee .pill{width:100%}.faq{max-width:92rem;margin:0 auto;padding:2.5rem 1.25rem 3rem;scroll-margin-top:4.5rem}.faq h2{margin-bottom:1.25rem;font-size:2.2rem}.faq-list{gap:.6rem;display:grid}.faq-list [data-slot=accordion-item]{background:#fff8f0;border:1.5px solid #d9b9a4;border-radius:.6rem;padding:0 1.25rem}.faq-list [data-slot=accordion-trigger]{padding:1rem 0;font-size:1.25rem;font-weight:500}.faq-list [data-slot=accordion-content]{font-size:1.15rem}.ft{background:var(--terra);color:#fbe5cf;flex-direction:column;align-items:center;gap:1.75rem;padding:2.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.ft-brand{color:#fdebd9;flex-direction:column;align-items:center;display:flex}.ft-logo{object-fit:contain;width:5rem;height:5rem}.ft-brand span{font-size:2rem;font-weight:600}.ft-mid{flex-direction:column;align-items:center;gap:1.5rem;width:100%;display:flex}.ft-mid .pill{width:100%;font-family:Fraunces,serif}.ft-links{flex-wrap:wrap;justify-content:center;gap:.6rem;font-size:1.1rem;display:flex}.ft-leaf{display:none}.doc{gap:1.1rem;max-width:48rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;display:grid}.doc h1{font-size:clamp(2.2rem,8vw,3.2rem)}.doc p{font-size:1.2rem}.doc-back{color:var(--terra-d);font-weight:700;text-decoration:underline}.dl-list{gap:.8rem;padding:0;list-style:none;display:grid}@media (width>=900px){.hd{height:5.1rem;padding:0 max(2rem,50vw - 645px)}.brand img{width:4rem;height:4rem}.brand span{font-size:2.1rem}.hd-nav{display:flex}.hd-menu{display:none}.hero{flex-direction:row;min-height:37rem}.hero-text{flex:0 0 50.5%;justify-content:center;gap:1.6rem;padding:3rem 3rem 3rem max(3rem,50vw - 645px)}.hero h1{font-size:clamp(3.4rem,5.4vw,5.4rem)}.hero p{font-size:1.9rem}.hero .pill{width:auto;min-height:5.5rem;padding:0 4.5rem;font-size:2rem}.hero-img{aspect-ratio:auto;flex:1;width:49.5%;height:auto}.problem{background:var(--cream);flex-direction:row;align-items:stretch}.problem-text{flex-direction:column;flex:0 0 41%;justify-content:center;padding:3rem 2rem 3rem max(2rem,50vw - 645px);display:flex}.problem h2{font-size:3.4rem}.problem p{font-size:1.45rem}.problem-img{aspect-ratio:auto;flex:1;width:59%}.kit{padding:1.5rem 2rem 1rem}.kit h2{margin-bottom:1rem;font-size:3.2rem}.kit-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:1.5rem;max-width:90rem;margin:0 auto}.kit-grid li{width:100%}.how{padding:2.5rem 2rem 2rem}.how h2{margin-bottom:2rem;font-size:3.2rem}.how ol{grid-template-columns:repeat(3,1fr)}.how li{border-bottom:0;border-right:1.5px solid #d9a58d;grid-template-columns:auto auto;grid-template-areas:"n i""p p";justify-content:center;justify-items:center}.how li:last-child{border-right:0}.how b{grid-area:n;font-size:7rem}.how svg{grid-area:i;width:5rem;height:5rem}.how p{text-align:center;grid-area:p;font-size:1.6rem}.prices{grid-template-columns:1fr 1fr;gap:2.5rem;padding:2rem 2rem 3rem}.card-price{padding:2rem}.card-price h3{font-size:2.3rem}.free{grid-template-columns:1fr 1.1fr;align-items:center;gap:3rem;padding:2rem max(2rem,50vw - 660px)}.free-row{flex-direction:row}.rev-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}.guarantee{grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:1.75rem max(2rem,50vw - 645px)}.guarantee h2{font-size:2.6rem}.guarantee .pill{width:auto}.ft{flex-direction:row;justify-content:space-between;align-items:center;padding:3rem max(2rem,50vw - 660px)}.ft-brand{align-items:flex-start}.ft-mid{width:auto}.ft-mid .pill{width:auto;min-height:6rem;padding:1rem 4rem;font-size:3rem}.ft-leaf{width:8rem;height:14rem;display:block}}.ft-logo{filter:brightness(0)invert()sepia(.25)saturate(1.2)}
