.hero{background:#faf8f4;border-bottom:1px solid rgba(24,22,21,.14);padding-top:clamp(72px,8.5vw,132px)}.hero-inner{max-width:var(--ff-w);margin:0 auto;padding:0 var(--ff-gutter) 64px}.hero-title{margin:0;font-family:Hanken Grotesk,sans-serif;font-weight:600;font-size:clamp(42px,6.5vw,90px);line-height:.96;letter-spacing:-.035em;color:#181615;max-width:19ch;text-wrap:balance}.hero-title em{font-family:Newsreader,serif;font-style:italic;font-weight:400;letter-spacing:-.02em;color:#fc8804}.hero-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:44px}.hero-sub{flex:1 1 380px;max-width:520px;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.6;color:#5c5550;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;border-radius:0;font-size:14.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease}.hero-btn-solid{background:#181615;color:#faf8f4;border:1px solid #181615}.hero-btn-solid:hover{background:#fc8804;border-color:#fc8804;color:#fff}.hero-btn-line{background:transparent;color:#181615;border:1px solid rgba(24,22,21,.28)}.hero-btn-line:hover{border-color:#181615;background:#1816150a}.strip-head{max-width:var(--ff-w);margin:0 auto;padding:0 var(--ff-gutter) 14px;display:flex;align-items:baseline;justify-content:space-between;font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#6b6461}.strip-hint{color:#a39c97}.strip{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-top:1px solid rgba(24,22,21,.14)}.strip::-webkit-scrollbar{display:none}.strip-track{display:flex;margin:0;padding:0;list-style:none}.strip-item{flex:0 0 clamp(280px,30vw,440px);scroll-snap-align:start;border-right:1px solid rgba(24,22,21,.14)}.strip-item:last-child{border-right:0}.tile{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.tile-frame{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:#ede9e2}.tile-video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.tile:hover .tile-video{transform:scale(1.03)}.tile-play{position:absolute;left:14px;bottom:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#faf8f4eb;color:#181615;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.tile:hover .tile-play,.tile:focus-visible .tile-play{opacity:1;transform:none}.tile-cap{display:block;padding:16px 20px 22px;border-top:1px solid rgba(24,22,21,.14)}.tile-num{display:block;font-size:11px;font-weight:600;letter-spacing:.13em;color:#fc8804;margin-bottom:7px}.tile-title{display:block;font-size:16.5px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:#181615}.tile-meta{display:block;margin-top:6px;font-size:11.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#8a827d}.tile:focus-visible{outline:2px solid #FC8804;outline-offset:-2px}@media (max-width: 720px){.hero{padding-top:72px}.hero-inner{padding-bottom:44px}.hero-title{max-width:none;letter-spacing:-.03em}.hero-foot{margin-top:32px;gap:24px}.hero-actions{width:100%}.hero-btn{flex:1 1 auto}.strip-item{flex-basis:82vw}.tile-cap{padding:14px 16px 20px}}@media (prefers-reduced-motion: reduce){.tile-video,.tile-play{transition:none}.tile:hover .tile-video{transform:none}}.use-sec{background:#faf8f4;padding:clamp(90px,10vw,140px) var(--ff-gutter);border-bottom:1px solid rgba(24,22,21,.14)}.use-inner{max-width:var(--ff-w);margin:0 auto}.use-head{margin-bottom:52px;max-width:900px}.use-lead{margin:24px 0 0;font-size:17px;line-height:1.6;color:#5c5550;max-width:56ch;text-wrap:pretty}.use-list{border-top:1px solid #181615}.use-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,.82fr);gap:0 44px;align-items:center;padding:36px 0;border-bottom:1px solid rgba(24,22,21,.14)}.use-num{align-self:start;font-size:11px;font-weight:600;letter-spacing:.13em;color:#fc8804;padding-top:8px}.use-copy{min-width:0}.use-name{margin:0;font-size:clamp(21px,2.3vw,31px);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:#181615;text-wrap:balance}.use-line{margin:10px 0 0;font-family:Newsreader,serif;font-style:italic;font-size:clamp(16.5px,1.5vw,20px);line-height:1.35;color:#6b6461;text-wrap:pretty}.use-formats{margin:20px 0 0;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.7;color:#a39c97}.use-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#ede9e2;border:1px solid rgba(24,22,21,.14)}.use-video{width:100%;height:100%;object-fit:cover;display:block}.use-note{margin:22px 0 0;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#a39c97}@media (max-width: 980px){.use-row{grid-template-columns:34px minmax(0,1fr);gap:0 20px;align-items:start;padding:30px 0}.use-frame{grid-column:2;margin-top:20px}}.prob-sec{background:#181615;color:#fff;padding:clamp(90px,10vw,150px) var(--ff-gutter)}.prob-inner{max-width:var(--ff-w);margin:0 auto}.prob-head{margin-bottom:52px;max-width:760px}.prob-head .sec-eyebrow{border-bottom-color:#faf8f42e;color:#a39b95}.prob-head .sec-title{color:#fff}.prob-lead{margin:24px 0 0;font-size:17px;line-height:1.6;color:#b8b0aa;max-width:52ch;text-wrap:pretty}.split{display:grid;grid-template-columns:1fr 1fr;gap:28px}.split-pane{margin:0}.split-frame,.doc{position:relative;aspect-ratio:16 / 10;overflow:hidden;border:1px solid rgba(250,248,244,.18)}.split-video{width:100%;height:100%;object-fit:cover;display:block}.doc{display:flex;flex-direction:column;gap:9px;padding:34px 38px 0;background:#f2efe8}.doc:after{content:"";position:absolute;inset:auto 0 0;height:58%;background:linear-gradient(180deg,#f2efe800,#f2efe8eb 62%,#f2efe8)}.doc-kicker{font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#a39c97}.doc-h{font-size:clamp(15px,1.5vw,19px);font-weight:600;letter-spacing:-.02em;color:#181615;margin-bottom:6px}.doc-l{height:6px;background:#18161529}.doc-gap{margin-top:12px}.split-pane figcaption{display:block;padding-top:16px}.split-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#8a827d}.split-label.is-live{color:#fc8804}.split-label.is-live:before{content:"";width:6px;height:6px;background:#fc8804}.split-line{display:block;margin-top:7px;font-size:15.5px;line-height:1.5;color:#b8b0aa}.split-film .split-line{color:#e6e1db}.why{margin:0 0 clamp(44px,5vw,64px);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#faf8f42e;border-top:1px solid rgba(250,248,244,.4)}.why-item{background:#181615;padding:24px 24px 28px}.why-item:first-child{padding-left:0}.why-item dt{font-size:clamp(16px,1.45vw,19px);font-weight:600;letter-spacing:-.025em;color:#fff;text-wrap:balance}.why-item dd{margin:10px 0 0;font-size:14.5px;line-height:1.55;color:#a39b95;text-wrap:pretty}.prob-tags{display:flex;flex-wrap:wrap;gap:10px;margin:44px 0 0;padding:0;list-style:none}.prob-tags li{display:inline-flex;align-items:baseline;gap:9px;padding:9px 15px;border:1px solid rgba(250,248,244,.22);font-size:13.5px;color:#cfc8c2}.prob-tags li span{font-size:10px;font-weight:600;letter-spacing:.12em;color:#fc8804}.tst-sec{background:#181615;color:#fff;padding:clamp(90px,10vw,140px) var(--ff-gutter)}.tst-inner{max-width:var(--ff-w);margin:0 auto}.tst-head{margin-bottom:52px;max-width:760px}.tst-head .sec-eyebrow{border-bottom-color:#faf8f42e;color:#a39b95}.tst-head .sec-title{color:#fff}.tst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,3vw,48px)}.tst-item{display:flex;flex-direction:column}.tst-org{padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid rgba(250,248,244,.4);font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#fc8804}.tst-frame{position:relative;display:block;width:100%;padding:0;aspect-ratio:16 / 9;overflow:hidden;background:#221f1d;border:1px solid rgba(250,248,244,.18);cursor:pointer;transition:border-color .25s ease}.tst-frame:after{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:#fc8804;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.16,1,.3,1)}.tst-frame:hover{border-color:#fc88048c}.tst-frame:hover:after,.tst-frame:focus-visible:after{transform:scaleX(1)}.tst-frame:focus-visible{outline:2px solid #FC8804;outline-offset:3px}.tst-video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.2,.7,.3,1)}.tst-frame:hover .tst-video{transform:scale(1.04)}.tst-play{position:absolute;left:14px;bottom:14px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:#faf8f4eb;color:#181615;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,background .2s ease,color .2s ease}.tst-frame:hover .tst-play,.tst-frame:focus-visible .tst-play{opacity:1;transform:none}.tst-frame:hover .tst-play{background:#fc8804;color:#fff}.tst-quote{flex:1;margin:22px 0 0}.tst-mark{display:block;font-family:Newsreader,serif;font-size:46px;line-height:.6;color:#fc8804;margin-bottom:10px}.tst-quote p{margin:0;font-size:clamp(17px,1.55vw,21px);font-weight:600;line-height:1.34;letter-spacing:-.022em;color:#fff;text-wrap:pretty}.tst-quote em{font-family:Newsreader,serif;font-style:italic;font-weight:400;letter-spacing:-.015em;color:#fc8804}.tst-by{margin:14px 0 0;font-size:13.5px;line-height:1.45;color:#a39b95;text-wrap:pretty}@media (max-width: 900px){.tst-grid{grid-template-columns:1fr;gap:40px}.tst-play{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tst-video,.tst-frame:after,.tst-play{transition:none}.tst-frame:hover .tst-video{transform:none}}.pay-sec{background:#fff;padding:clamp(90px,10vw,140px) var(--ff-gutter);border-top:1px solid rgba(24,22,21,.14)}.pay-inner{max-width:var(--ff-w);margin:0 auto}.pay-eyebrow{margin-bottom:44px}.pay-top{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end;padding-bottom:56px}.pay-title{font-size:clamp(38px,5.4vw,76px)}.pay-offer{margin:0 0 16px;font-size:clamp(20px,2.1vw,28px);font-weight:600;letter-spacing:-.03em;line-height:1.2;color:#181615;text-wrap:balance}.pay-lead{margin:0;font-size:clamp(16.5px,1.5vw,19px);line-height:1.6;color:#5c5550;text-wrap:pretty}.pay-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px}.pay-terms{margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#18161524;border-top:1px solid #181615}.pay-term{background:#fff;padding:24px 20px 26px}.pay-term:first-child,.pay-term:nth-child(4){padding-left:0}.pay-term dt{font-size:clamp(15.5px,1.4vw,18px);font-weight:600;letter-spacing:-.025em;color:#181615;text-wrap:balance}.pay-term dd{margin:8px 0 0;font-size:13.5px;line-height:1.5;color:#8a827d;text-wrap:pretty}.cmp{border-top:1px solid #181615;margin-bottom:64px}.cmp-head,.cmp-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:24px 40px;align-items:baseline;border-bottom:1px solid rgba(24,22,21,.14)}.cmp-head{padding:14px 0}.cmp-row{padding:20px 0}.cmp-head .cmp-k,.cmp-head .cmp-a,.cmp-head .cmp-b{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.cmp-head .cmp-k,.cmp-head .cmp-a{color:#a39c97}.cmp-head .cmp-b{color:#fc8804}.cmp-row .cmp-k{font-size:13.5px;line-height:1.45;color:#8a827d;text-wrap:pretty}.cmp-row .cmp-a,.cmp-row .cmp-b{font-size:clamp(17px,1.9vw,25px);font-weight:600;letter-spacing:-.03em;line-height:1.2;text-wrap:balance}.cmp-row .cmp-a{color:#b6afa9;text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#18161540}.cmp-row .cmp-b{color:#181615}.cmp-foot{margin:18px 0 0;font-size:13.5px;line-height:1.55;color:#8a827d;max-width:66ch;text-wrap:pretty}.cmp-foot strong{color:#181615;font-weight:600}@media (max-width: 760px){.cmp-head,.cmp-row{grid-template-columns:1fr 1fr;gap:8px 24px}.cmp-head .cmp-k,.cmp-row .cmp-k{grid-column:1 / -1}}.prc-sec{background:#faf8f4;padding:clamp(90px,10vw,150px) var(--ff-gutter);border-top:1px solid rgba(24,22,21,.14)}.prc-inner{max-width:var(--ff-w);margin:0 auto}.prc-head{margin-bottom:52px;max-width:760px}.prc-lead{margin:22px 0 0;font-size:17px;line-height:1.6;color:#5c5550;max-width:52ch}.prc-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#18161524;border-top:1px solid #181615}.prc-step{background:#faf8f4;padding:26px 24px 30px}.prc-step:first-child{padding-left:0}.prc-num{display:block;margin-bottom:16px;font-size:12px;font-weight:600;letter-spacing:.08em;color:#fc8804}.prc-img{display:block;width:100%;max-width:240px;height:auto;aspect-ratio:4 / 3;object-fit:cover;margin:0 0 20px;border:1px solid rgba(24,22,21,.14)}.prc-title{margin:0 0 10px;font-size:clamp(17px,1.5vw,20px);font-weight:600;letter-spacing:-.025em;line-height:1.2;text-wrap:balance}.prc-body{margin:0;font-size:14.5px;line-height:1.55;color:#5c5550;text-wrap:pretty}@media (max-width: 1100px){.prc-steps{grid-template-columns:repeat(2,1fr);gap:0 32px;background:none}.prc-step{padding:22px 0;border-top:1px solid rgba(24,22,21,.14)}.prc-step:first-child,.prc-step:nth-child(2){border-top:0}.pay-terms{grid-template-columns:repeat(2,1fr);gap:0 32px;background:none}.pay-term{padding:18px 0;border-top:1px solid rgba(24,22,21,.14)}.pay-term:first-child,.pay-term:nth-child(2){border-top:0}}@media (max-width: 620px){.prc-steps{grid-template-columns:1fr;gap:0}.prc-step:nth-child(2){border-top:1px solid rgba(24,22,21,.14)}.pay-terms{grid-template-columns:1fr;gap:0}.pay-term:nth-child(2){border-top:1px solid rgba(24,22,21,.14)}}@media (max-width: 900px){.why{grid-template-columns:1fr;gap:0;background:none}.why-item{padding:18px 0;border-top:1px solid rgba(250,248,244,.18)}.why-item:first-child{border-top:0;padding-top:16px}.split{grid-template-columns:1fr;gap:32px}.doc{aspect-ratio:16 / 12;padding:24px 26px 0}.doc:after{height:34%}.pay-top{grid-template-columns:1fr;gap:26px;align-items:start;padding-bottom:40px}}.lnd-vid-card{transition:transform .25s ease,box-shadow .25s ease}.lnd-vid-card:hover{border-color:#18161561}.lnd-vid-card .lnd-vid-play{transition:transform .2s ease,background .2s ease}.lnd-vid-card:hover .lnd-vid-play{transform:scale(1.12)}.has-reveal [data-reveal],.has-reveal [data-reveal-group]>*{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.has-reveal [data-reveal].is-visible,.has-reveal [data-reveal-group].is-visible>*{opacity:1;transform:none}.has-reveal [data-reveal-group].is-visible>*:nth-child(2){transition-delay:.07s}.has-reveal [data-reveal-group].is-visible>*:nth-child(3){transition-delay:.14s}.has-reveal [data-reveal-group].is-visible>*:nth-child(4){transition-delay:.21s}.has-reveal [data-reveal-group].is-visible>*:nth-child(5){transition-delay:.28s}.has-reveal [data-reveal-group].is-visible>*:nth-child(6){transition-delay:.35s}@keyframes lnd-pulse{0%{box-shadow:0 0 #fc880473}70%,to{box-shadow:0 0 0 6px #fc880400}}.lnd-live-dot{animation:lnd-pulse 2.4s ease-out infinite}@media (prefers-reduced-motion: reduce){.has-reveal [data-reveal],.has-reveal [data-reveal-group]>*{opacity:1!important;transform:none!important;transition:none!important}.lnd-live-dot{animation:none!important}}.pain-grid{grid-template-columns:repeat(3,1fr)}.pain-card{transition:background .25s ease}.pain-card:hover{background:#221f1d!important}@media (max-width: 640px){.lnd-nav-links{display:none!important}}@media (max-width: 480px){.lnd-nav-book{display:none!important}}.lnd-get{display:grid;grid-template-columns:repeat(4,1fr);gap:34px;max-width:1180px;margin:0 auto}.lnd-get-item{position:relative}.lnd-get-item:after{content:"";position:absolute;top:19px;left:50px;right:-34px;height:1.5px;background:linear-gradient(to right,#fc8804,#fc88044d);transform-origin:left center;transition:transform .5s cubic-bezier(.22,1,.36,1) calc(var(--i) * .24s + .25s)}.has-reveal .lnd-get-item:after{transform:scaleX(0)}.lnd-get-item:last-child:after{content:none}.lnd-get.is-on .lnd-get-item:after{transform:scaleX(1)}.lnd-get-check{width:34px;height:34px;border-radius:0;background:#181615;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:24px;transition:transform .5s cubic-bezier(.34,1.56,.64,1) calc(var(--i) * .24s),opacity .3s ease calc(var(--i) * .24s)}.has-reveal .lnd-get-check{opacity:0;transform:scale(.4)}.lnd-get-check svg{width:21px;height:21px;display:block}.lnd-get-tick{stroke-dasharray:26;transition:stroke-dashoffset .42s ease calc(var(--i) * .24s + .17s)}.has-reveal .lnd-get-tick{stroke-dashoffset:26}.lnd-get.is-on .lnd-get-check{opacity:1;transform:scale(1)}.lnd-get.is-on .lnd-get-tick{stroke-dashoffset:0}.lnd-get-title{font-size:18px;font-weight:700;letter-spacing:-.2px;line-height:1.25;min-height:2.5em;margin:0 0 9px}.lnd-get-body{font-size:15.5px;line-height:1.6;color:#5c5550;text-wrap:pretty;margin:0}.has-reveal .lnd-get-title,.has-reveal .lnd-get-body{opacity:0;transform:translateY(10px)}.lnd-get-title,.lnd-get-body{transition:opacity .5s ease calc(var(--i) * .24s + .13s),transform .5s cubic-bezier(.22,1,.36,1) calc(var(--i) * .24s + .13s)}.lnd-get.is-on .lnd-get-title,.lnd-get.is-on .lnd-get-body{opacity:1;transform:none}.lnd-get-cta{text-align:center;margin-top:56px;transition:opacity .5s ease 1.15s,transform .5s cubic-bezier(.22,1,.36,1) 1.15s}.has-reveal .lnd-get-cta{opacity:0;transform:translateY(10px)}.lnd-get-cta.is-on{opacity:1;transform:none}@media (max-width: 900px){.lnd-get{grid-template-columns:repeat(2,1fr);gap:36px 30px;max-width:620px}.lnd-get-title{min-height:0}.lnd-get-item:after{content:none}}@media (max-width: 540px){.lnd-get{grid-template-columns:1fr;gap:32px}.lnd-get-check{width:30px;height:30px;margin-bottom:18px}}@media (prefers-reduced-motion: reduce){.lnd-get-check,.lnd-get-tick,.lnd-get-title,.lnd-get-body,.lnd-get-cta,.lnd-get-item:after{transition:none!important}.lnd-get-check{opacity:1;transform:none}.lnd-get-tick{stroke-dashoffset:0}.lnd-get-title,.lnd-get-body,.lnd-get-cta{opacity:1;transform:none}.lnd-get-item:after{transform:scaleX(1)}}@media (max-width: 860px){.pain-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.pain-grid{grid-template-columns:1fr}}
