.twf{--twf-dark:#161515;--twf-accent:#b8955a;--twf-accent-l:#d4b67f;--twf-soft:#f9f3ee;--twf-text:#3b3734;--twf-muted:#7a736b;--twf-on-dark:#d9d1c5;--twf-serif:"Playfair Display",Georgia,serif;--twf-sans:"Open Sans",system-ui,sans-serif;color:var(--twf-text);line-height:1.7;font-size:16px}.twf *{box-sizing:border-box}.twf,.twf p,.twf li,.twf a,.twf span,.twf div{font-family:var(--twf-sans)!important}.twf h2,.twf h3,.twf .twf-num,.twf .twf-stat b,.twf .twf-price-num,.twf .twf-faq summary{font-family:var(--twf-serif)!important;font-weight:500;letter-spacing:0;text-transform:none;margin:0;color:inherit}.twf p{margin:0 0 1em}.twf a:not(.twf-btn){color:var(--twf-accent)!important;text-decoration:none}.twf a:not(.twf-btn):hover{text-decoration:underline}.twf-wrap{max-width:1140px;margin:0 auto;padding:0 32px}.twf-sec{padding:96px 0}.twf-center{text-align:center}.twf-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--twf-accent);margin-bottom:18px}.twf-eyebrow:before,.twf-eyebrow:after{content:"";width:40px;height:1px;background:var(--twf-accent)}.twf-eyebrow.twf-left{justify-content:flex-start}.twf-eyebrow.twf-left:before{display:none}.twf-title{font-size:42px;line-height:1.2;margin-bottom:20px!important}.twf .twf-lead,.twf .twf-note{font-size:18px;color:var(--twf-muted);max-width:720px;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.twf .twf-note{font-size:16px;max-width:760px}.twf-soft{background:var(--twf-soft)}.twf-dark{background:var(--twf-dark);color:var(--twf-on-dark)}.twf-dark .twf-title{color:#fff}.twf-btn{display:inline-block;padding:16px 38px;border:1px solid var(--twf-accent);color:var(--twf-accent-l)!important;font-size:13px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none!important;transition:.25s}.twf-btn:hover{background:var(--twf-accent);color:var(--twf-dark)!important}.twf-btn-solid{background:var(--twf-accent);color:var(--twf-dark)!important}.twf-btn-solid:hover{background:var(--twf-accent-l)}.twf-hero{background-color:var(--twf-dark);background-position:center;background-size:cover;color:#efe9df;padding:110px 0 90px;text-align:center}.twf-hero .twf-title{font-size:52px;color:#fff}.twf-hero .twf-lead{color:#bdb4a7;margin-bottom:0!important}.twf-hero .twf-cta-btns{margin-top:0}.twf-stats{display:flex;justify-content:center;margin:56px auto 48px;max-width:820px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.twf-stat{flex:1;padding:26px 10px}.twf-stat+.twf-stat{border-left:1px solid rgba(255,255,255,.18)}.twf-stat b{display:block;font-size:34px;color:var(--twf-accent-l);line-height:1.1}.twf-stat span{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#a39a8d}.twf-shot{margin-top:72px}.twf .twf-shot img{display:block;width:100%;height:auto;border:0!important;border-radius:0!important;box-shadow:none!important}.twf .twf-shot-frame img{border:1px solid rgba(22,21,21,.08)!important;border-radius:10px!important;box-shadow:0 2px 6px rgba(22,21,21,.06),0 30px 60px -20px rgba(22,21,21,.30)!important}.twf-shot-txt{display:grid;grid-template-columns:90px 1fr;gap:24px;max-width:820px;margin:36px auto 0;text-align:left}.twf-num{font-size:54px;line-height:1;color:var(--twf-accent)}.twf-shot-txt h3{font-size:28px;margin-bottom:10px!important;color:var(--twf-dark)}.twf-shot-txt p{color:var(--twf-muted);margin:0}.twf-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:48px 40px;margin-top:64px}.twf-key{border-top:1px solid var(--twf-accent);padding-top:22px}.twf-key h3{font-size:21px;margin-bottom:10px!important;color:var(--twf-dark)}.twf-key p{font-size:15px;color:var(--twf-muted);margin:0}.twf-inc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:64px;text-align:left}.twf-inc-grid h3{font-size:22px;color:var(--twf-accent-l);padding-bottom:14px;margin-bottom:16px!important;border-bottom:1px solid rgba(255,255,255,.18)}.twf-inc-grid ul{list-style:none;margin:0;padding:0}.twf-inc-grid li{padding:7px 0 7px 20px;position:relative;font-size:15px;color:var(--twf-on-dark)}.twf-inc-grid li:before{content:"";position:absolute;left:0;top:19px;width:8px;height:1px;background:var(--twf-accent)}.twf-price{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:72px;padding-top:44px;border-top:1px solid rgba(255,255,255,.18)}.twf-price-num{font-size:46px;color:#fff;line-height:1}.twf .twf-price-num small{font-family:var(--twf-sans)!important;font-size:14px;color:#a39a8d;margin-left:6px}.twf-price-txt{font-size:15px;color:#bdb4a7;text-align:left;line-height:1.6}.twf-price .twf-btn{margin-left:12px}.twf-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:64px;position:relative}.twf-steps:before{content:"";position:absolute;top:30px;left:12%;right:12%;height:1px;background:var(--twf-accent);opacity:.5}.twf-step{text-align:center;position:relative}.twf-step .twf-num{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid var(--twf-accent);border-radius:50%;background:#fff;font-size:24px;margin-bottom:24px}.twf-step h3{font-size:20px;margin-bottom:10px!important;color:var(--twf-dark)}.twf-step p{font-size:15px;color:var(--twf-muted);margin:0}.twf-cols{display:grid;grid-template-columns:340px 1fr;gap:72px;align-items:start}.twf-cols-side{position:sticky;top:110px}.twf-cols-side .twf-title{font-size:34px;color:var(--twf-dark)}.twf-cols-main h3{font-size:24px;color:var(--twf-dark);margin:44px 0 14px!important}.twf-cols-main h3:first-child{margin-top:0!important}.twf .twf-cols-main p,.twf .twf-cols-main li{font-size:16px!important;line-height:1.75!important}.twf-faq{margin-top:20px;border-top:1px solid rgba(0,0,0,.1)}.twf-faq details{border-bottom:1px solid rgba(0,0,0,.1)}.twf-faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;font-size:19px;color:var(--twf-dark);position:relative}.twf-faq summary::-webkit-details-marker{display:none}.twf-faq summary:after{content:"+";position:absolute;right:4px;top:16px;font-size:24px;color:var(--twf-accent);font-weight:300}.twf-faq details[open] summary:after{content:"–"}.twf-faq details p{padding:0 40px 20px 0;color:var(--twf-muted);margin:0}.twf-cta{text-align:center;padding:100px 0}.twf-cta-btns{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:36px}@media (max-width:991px){.twf-keys,.twf-inc-grid,.twf-steps{grid-template-columns:repeat(2,1fr)}.twf-steps:before{display:none}.twf-cols{grid-template-columns:1fr;gap:32px}.twf-cols-side{position:static}}@media (max-width:575px){.twf-wrap{padding:0 20px}.twf-sec{padding:64px 0}.twf-hero{padding:72px 0 64px}.twf-hero .twf-title{font-size:34px}.twf-title{font-size:30px}.twf .twf-lead{font-size:16px}.twf-stats{margin:36px auto 32px}.twf-stat{padding:18px 4px}.twf-stat b{font-size:24px}.twf-stat span{display:block;font-size:10px;letter-spacing:.08em;line-height:1.35;margin-top:6px}.twf .twf-btn{padding:15px 20px;letter-spacing:.14em}.twf-keys,.twf-inc-grid,.twf-steps{grid-template-columns:1fr;gap:32px}.twf-shot{margin-top:48px}.twf-shot-txt{grid-template-columns:1fr;gap:6px;margin-top:24px}.twf-num{font-size:40px}.twf-price{flex-direction:column;gap:14px}.twf-price-txt{text-align:center}.twf-price .twf-btn{margin-left:0;width:100%}.twf-cta-btns .twf-btn{width:100%}}