:root{color-scheme:light;--ink:#111111;--ink-soft:#414141;--ink-mute:#737373;--sage:#5f6d65;--green:#404a42;--cream:#f2efea;--paper:#ffffff;--rule:#e4e1dc;--bloom:#a8323a;--display:"Cardo",Georgia,"Times New Roman",serif;--body:"Lora",Georgia,serif;--pad:clamp(16px,5vw,56px);--section:clamp(72px,9vw,124px);background:var(--paper)}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--display);font-weight:400;margin:0;line-height:1.12;text-wrap:balance}p{margin:0}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.wrap{max-width:1180px;margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.sec{padding:var(--section) 0}.cream{background:var(--cream)}.center{text-align:center}h2{font-size:clamp(32px,4.4vw,54px);letter-spacing:-.015em}.cta{margin-top:clamp(40px,4.5vw,56px)}.btn{display:inline-block;font-family:var(--body);font-size:13px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;text-align:center;padding:17px 34px;border:1px solid var(--ink);color:var(--ink);background:transparent;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.btn:hover,.btn.solid{background:var(--ink);color:#fff}.btn.solid:hover{background:var(--green);border-color:var(--green)}.btn.light{background:#fff;border-color:#fff;color:var(--ink)}.btn.light:hover{background:var(--cream);border-color:var(--cream)}.shot{display:block;position:relative;overflow:hidden;background:var(--cream)}.shot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.s1 img{object-position:50% 40%}.s2 img{object-position:40% 50%}.s3 img{object-position:50% 30%}.g1 img{object-position:35% 50%}.top{position:sticky;top:0;z-index:30;background:var(--cream);border-bottom:1px solid transparent;transition:background .25s,border-color .25s}.top-in{display:flex;justify-content:space-between;align-items:center;height:96px;transition:height .25s}.top img{height:46px;width:auto}.top .btn{padding:12px 20px;font-size:12px;letter-spacing:.12em;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.top.on{background:#fffffff7;border-bottom-color:var(--rule)}.top.on .top-in{height:76px}.top.on .btn{opacity:1;visibility:visible}.hero{background:var(--cream)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,5vw,72px);align-items:center;padding-top:clamp(16px,3vw,40px);padding-bottom:clamp(48px,6vw,88px)}.hero h1{font-size:clamp(36px,4.8vw,62px);letter-spacing:-.02em;line-height:1.04;max-width:14ch}.hero .sub{margin-top:20px;font-size:clamp(17px,1.6vw,19px);line-height:1.6;color:var(--ink-soft);max-width:42ch}.hero .btn{margin-top:32px;min-width:300px}.hero .note,.close .note{margin-top:12px;font-size:14px;color:var(--ink-mute);text-wrap:balance}.hero-img{aspect-ratio:4/5;width:100%}.hero-img img{object-position:50% 35%}.proofline{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;padding-top:24px;border-top:1px solid #dcd7cf;max-width:none;font-size:16px;color:var(--ink-soft)}.proofline>span{display:inline-flex;align-items:baseline;white-space:nowrap}.proofline strong{font-family:var(--display);font-weight:400;font-size:24px;line-height:1;color:var(--ink);margin-right:7px}.g-stars{position:relative;display:inline-block;font-size:21px;line-height:1;letter-spacing:.04em;color:#d9d3ca;margin-right:10px;align-self:center}.g-fill{position:absolute;left:0;top:0;overflow:hidden;white-space:nowrap;color:var(--ink)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin:clamp(44px,5vw,64px) 0 0;padding:0;list-style:none;text-align:left}.step{border-top:1px solid var(--ink);padding-top:22px}.step .n{font-family:var(--display);font-style:italic;font-size:clamp(44px,4.4vw,60px);line-height:1;color:var(--ink-mute)}.step h3{margin-top:22px;font-size:clamp(24px,2.2vw,30px);letter-spacing:-.01em}.step p{margin-top:12px;font-size:16px;color:var(--ink-soft);max-width:34ch}.step p strong{font-weight:500;color:var(--ink)}.inc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,88px);align-items:start}.inc>div:first-child{padding-top:clamp(8px,2vw,24px)}.inc h2{max-width:15ch}.checks{list-style:none;padding:0;margin:28px 0 0}.checks li{display:grid;grid-template-columns:32px 1fr;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #dcd7cf;font-size:clamp(17px,1.4vw,18px)}.checks li:first-child{border-top:1px solid #dcd7cf}.tick{width:32px;height:32px;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center}.tick svg{width:15px;height:15px}.est{background:var(--paper);border:1px solid var(--rule);padding:clamp(24px,3vw,40px);font-size:14px;color:var(--ink)}.est-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.est-head h3{font-size:clamp(24px,2.2vw,28px)}.est-sub{margin-top:6px;font-size:14px;color:var(--ink-soft)}.est-tag{flex:none;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--rule);padding:4px 9px}.est-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 20px;margin-top:22px;padding:20px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.est-info dt{font-size:12.5px;color:var(--ink-mute)}.est-info dd{margin:4px 0 0;font-size:14px}.est h4{margin:24px 0 0;font-family:var(--display);font-weight:400;font-size:20px}.est table{width:100%;margin-top:10px;border-collapse:collapse;font-variant-numeric:tabular-nums}.est th{font-weight:400;font-size:12.5px;color:var(--ink-mute);text-align:right;padding:10px 0;border-top:1px solid var(--rule)}.est th:first-child,.est td:first-child{text-align:left}.est th+th,.est td+td{padding-left:16px}.est td{padding:14px 0;border-top:1px solid var(--rule);text-align:right;vertical-align:top}.est td small{display:block;margin-top:3px;font-size:12.5px;line-height:1.5;color:var(--ink-mute)}.est .fig{filter:blur(4.5px);-webkit-user-select:none;user-select:none}.est .qty{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.est .qb{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--rule);border-radius:50%;font-size:12px;line-height:1;color:var(--ink-soft)}.est-sum{margin-top:20px;border-top:1px solid var(--ink);padding-top:6px}.est-sum div{display:flex;justify-content:space-between;gap:16px;padding:9px 0}.est-sum .range{margin-top:4px;padding-top:14px;border-top:1px solid var(--rule);font-family:var(--display);font-size:19px}.est-foot{margin-top:16px;font-size:12px;color:var(--ink-mute)}.mosaic{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:clamp(36px,4vw,48px)}.mosaic figure{margin:0;display:flex;flex-direction:column}.mosaic .shot{aspect-ratio:4/5}.mosaic .big{grid-row:1 / 3}.mosaic .big .shot{aspect-ratio:auto;flex:1;min-height:0}.revs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 48px;margin:56px auto 0;text-align:left}.rev{padding:30px 0;border-top:1px solid #dcd7cf}.rev .stars{font-size:14px;letter-spacing:.2em;color:var(--ink)}.rev h3{margin-top:10px;font-size:22px}.rev p{margin-top:10px;font-size:16px;line-height:1.72;color:var(--ink-soft)}.rev .who{margin-top:12px;font-size:14px;color:var(--ink)}.faqs{max-width:840px;margin:48px auto 0;text-align:left;border-bottom:1px solid var(--rule)}.faq{border-top:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:26px 0;font-family:var(--display);font-size:clamp(20px,2vw,25px);line-height:1.25}.faq summary::-webkit-details-marker{display:none}.faq .mk{flex:none;position:relative;width:15px;height:15px}.faq .mk:before,.faq .mk:after{content:"";position:absolute;background:var(--sage);transition:transform .28s,opacity .28s}.faq .mk:before{top:7px;left:0;width:15px;height:1px}.faq .mk:after{left:7px;top:0;width:1px;height:15px}.faq[open] .mk:after{transform:scaleY(0);opacity:0}.faq[open] summary{padding-bottom:12px}.faq p{padding-bottom:28px;max-width:64ch;color:var(--ink-soft)}.close{background:var(--cream);padding:var(--section) 0}.close-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(32px,6vw,88px);align-items:center}.close-img{aspect-ratio:4/5}.close h2{max-width:14ch}.close .intro{margin-top:20px;color:var(--ink-soft);max-width:40ch;font-size:clamp(17px,1.6vw,19px)}.close .btn{margin-top:32px;min-width:300px}.foot{text-align:center;font-size:13px;color:var(--ink-mute);padding:40px var(--pad);line-height:1.9}.foot img{height:40px;width:auto;margin:0 auto 14px}.foot a{color:var(--ink-soft)}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fffffff5;border-top:1px solid var(--rule);padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom,0px));display:none;transform:translateY(110%);transition:transform .25s}.sticky.on{transform:none}.sticky .btn{display:block;width:100%;min-width:0}@media(max-width:900px){.steps{grid-template-columns:1fr;gap:36px;max-width:560px;margin-left:auto;margin-right:auto}.hero-grid,.inc,.close-grid{grid-template-columns:1fr}.close-img{aspect-ratio:16/10}.close-copy{text-align:center}.close h2,.close .intro{margin-left:auto;margin-right:auto}.hero-grid{gap:24px;text-align:center;padding-top:20px;padding-bottom:48px}.hero-copy{display:contents}.hero-head{order:1}.hero-img{order:2;aspect-ratio:3/2;width:100%;max-width:560px;margin:0 auto}.hero-img img{object-position:50% 18%}.hero-act{order:3}.hero h1{max-width:20ch;margin:0 auto}.hero .sub{margin:14px auto 0;max-width:36ch}.hero .btn{margin-top:0;min-width:260px}.proofline{justify-content:center;max-width:none;margin:20px 0 0;padding-top:0;border-top:0}.top{position:static}.mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mosaic .big{grid-row:auto;grid-column:1 / -1}.mosaic .big .shot{aspect-ratio:4/3;flex:none}.mosaic .big .shot img{object-position:50% 35%}.revs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.sticky{display:block}.foot{padding-bottom:120px}}@media(max-width:640px){:root{--section:60px;--pad:24px}h2{font-size:30px;line-height:1.15;text-align:center}.cta{margin-top:30px;text-align:center}.btn,.hero .btn,.close .btn{min-width:260px}.top-in{height:64px;justify-content:center}.top img{height:38px}.top .btn{display:none}.hero-grid{padding-top:14px;padding-bottom:36px;gap:20px}.hero h1{font-size:34px}.hero .sub{margin-top:12px;font-size:16.5px}.hero-img{aspect-ratio:16/9}.hero-img img{object-position:50% 22%}.hero .note{margin-top:10px;font-size:13.5px;line-height:1.5}.proofline{margin-top:14px;gap:4px 22px;font-size:15px}.proofline strong{font-size:22px}.g-stars{font-size:19px}.steps{grid-template-columns:1fr;gap:0;margin-top:20px}.step{position:relative;display:grid;grid-template-columns:42px 1fr;column-gap:12px;padding:18px 0;border-top:1px solid var(--rule)}.step:first-child{border-top-color:var(--ink)}.step .n{grid-row:1 / span 2;display:block;font-size:32px;line-height:1}.step h3,.step p{grid-column:2}.step h3{margin-top:0;font-size:21px}.step p{margin-top:6px;font-size:15.5px;line-height:1.6}.inc{gap:0}.inc>div:first-child{display:contents}.inc h2{order:1;max-width:none;text-align:center}.est{order:2;margin-top:22px;max-height:520px;overflow:hidden;position:relative;font-size:13px;padding:20px 16px}.est:after{content:"";position:absolute;left:0;right:0;bottom:0;height:110px;background:linear-gradient(#fff0,#fff 85%)}.est td small{display:none}.est-info{grid-template-columns:max-content max-content minmax(0,1fr);gap:12px 22px;padding:16px 0}.est-info div:not(:last-child) dd{white-space:nowrap}.est th{font-size:11.5px}.est th+th,.est td+td{padding-left:10px}.est .fig{filter:blur(3.5px)}.est .qty{gap:6px}.est .qb{width:18px;height:18px;font-size:11px}.checks{order:3;margin-top:24px}.checks li{padding:13px 0;font-size:16.5px;gap:14px;grid-template-columns:28px 1fr}.tick{width:28px;height:28px}.inc .cta{order:4}.mosaic{margin-top:24px;gap:10px}.mosaic .big .shot{aspect-ratio:4/3}.mosaic .big .shot img{object-position:50% 45%}.revs{grid-template-columns:1fr;margin-top:16px}.rev{padding:22px 0}.rev h3{font-size:21px}.rev p{font-size:15.5px;line-height:1.65}.rev.more{display:none}.revs.open .rev.more{display:block}button.more-btn{display:inline-block;margin-top:4px}.revs.open+button.more-btn{display:none}.faqs{margin-top:20px}.faq summary{padding:19px 0;font-size:19px;gap:20px}.faq[open] summary{padding-bottom:8px}.faq p{padding-bottom:20px;font-size:15.5px}.close-grid{gap:24px}.close-img{aspect-ratio:16/9}.close .intro{margin-top:12px;font-size:16.5px}.close .btn{margin-top:24px}.foot{padding:32px var(--pad) 110px}}@media(max-width:360px){.btn{letter-spacing:.1em;padding-left:18px;padding-right:18px}.btn,.hero .btn,.close .btn{min-width:0}}.more-btn{display:none;margin-top:6px;padding:6px 0;background:none;border:0;border-bottom:1px solid var(--ink);color:var(--ink);font-family:var(--body);font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.tf-mock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1111118c;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) 16px}.tf-mock[hidden]{display:none}.tf-mock-card{position:relative;width:min(720px,100%);height:min(640px,100%);background:var(--paper);display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,6vw,72px);gap:18px}.tf-mock-card .q{font-family:var(--display);font-size:clamp(24px,3.2vw,34px);line-height:1.2}.tf-mock-card .hint{font-size:14px;color:var(--ink-mute)}.tf-mock-card .line{border:0;border-bottom:1px solid var(--ink);font:inherit;font-size:20px;padding:8px 0;background:transparent;color:var(--ink);width:100%}.tf-mock-card .x{position:absolute;top:12px;right:12px;width:44px;height:44px;border:0;background:none;font-size:28px;line-height:1;cursor:pointer;color:var(--ink)}.tf-mock-card .tag{position:absolute;left:clamp(28px,6vw,72px);right:64px;top:24px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}@media(max-width:640px){.tf-mock{padding:0}.tf-mock-card{width:100%;height:100%}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/tf-landing.css.map */
