.pv-home main h1{font-size:32px;font-weight:700}.pv-home main h2{font-size:24px;font-weight:700}.pv-home{--cream:#f0ebe1;--panel:#e6e0d4;--ink:#16150f;--body:#4a473f;--muted:#787569;--muted-ink:#66635c;--coral:#c94f36;--coral-ink:#a83d28;--teal:#2c6e6a;--blue:#38557f;--gold:#c89b2a;--hair:#16150f21;--hair-d:#f0ebe12e;--gut:24px;--max:1320px}@media (min-width:768px){.pv-home{--gut:40px}}@media (min-width:1200px){.pv-home{--gut:56px}}.pv-home main .wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto;position:relative}.pv-home main .btn{background:var(--ink);color:var(--cream);letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:13px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.pv-home main .btn:hover{background:#000}.pv-home main .btn i{color:var(--coral);font-style:normal;transition:transform .22s cubic-bezier(.16,1,.3,1)}.pv-home main .btn:hover i{transform:translate(4px)}.pv-home main .btn.lg{min-height:58px;padding:18px 32px;font-size:16.5px}.pv-home main .dark .btn{background:var(--cream);color:var(--ink)}.pv-home main h1,.pv-home main h2{letter-spacing:-.037em;line-height:1}.pv-home main .lead{color:var(--muted);letter-spacing:-.031em;font-weight:500;display:block}.pv-home main .main{margin-top:3px;font-weight:800;display:block}.pv-home main .dark .lead{color:#f0ebe18c}.pv-home main .dark .main{color:var(--cream)}.pv-home main h1 .lead{font-size:clamp(27px,4.4vw,50px)}.pv-home main h1 .main{font-size:clamp(44px,8.4vw,92px);line-height:.98}.pv-home main h2 .lead{font-size:clamp(21px,2.7vw,32px)}.pv-home main h2 .main{font-size:clamp(33px,4.5vw,54px);line-height:1}.pv-home main h3{letter-spacing:-.022em;font-size:19px;font-weight:800}.pv-home main p{color:var(--body);font-size:16.5px;line-height:1.72}.pv-home main .dark p{color:#f0ebe1bd}.pv-home main .kick{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-ink);margin-bottom:26px;font-size:11px;font-weight:600;display:block}.pv-home main .dark .kick{color:#f0ebe199}@media (min-width:768px){.pv-home main .kick{letter-spacing:.22em;font-size:11px}}.pv-home main .measure{max-width:60ch}.pv-home main section{position:relative}.pv-home main .s-sm{padding:64px 0 72px}.pv-home main .s-md{padding:96px 0 108px}.pv-home main .s-lg{padding:150px 0 166px}@media (max-width:767px){.pv-home main .s-sm{padding:52px 0 58px}.pv-home main .s-md{padding:64px 0 72px}.pv-home main .s-lg{padding:80px 0 88px}}.pv-home main .dark{background:var(--ink);color:var(--cream)}.pv-home main .panel{background:var(--panel)}.pv-home main .dots{pointer-events:none;color:#16150f38;background-image:radial-gradient(currentColor 1.5px,#0000 1.5px);background-size:14px 14px;width:112px;height:94px;position:absolute}.pv-home main .dark .dots{color:#f0ebe133}.pv-home main .hero{flex-direction:column;justify-content:center;min-height:88svh;padding:56px 0 40px;display:flex;overflow:hidden}@media (min-width:960px){.pv-home main .hero{min-height:92svh;padding:0}}.pv-home main .hero .wrap{width:100%}.pv-home main .hero .kick{margin-bottom:22px}.pv-home main .hero .io{font-variant-numeric:tabular-nums;color:var(--muted-ink);grid-template-columns:auto 1fr;gap:9px 26px;max-width:430px;margin-top:38px;font-size:14px;display:grid}.pv-home main .hero .io dt{color:var(--ink);font-weight:800}.pv-home main .hero .io dd{margin:0}.pv-home main .hero .cta{margin-top:40px;display:flex}.pv-home main .hero .btn{width:100%}@media (min-width:600px){.pv-home main .hero .btn{width:auto}}.pv-home main .vp{align-items:flex-end;gap:11px;height:150px;margin-top:52px;padding-left:calc(46% + 10px);display:flex}.pv-home main .vp i{border-radius:99px;flex:none;display:block}@media (min-width:960px){.pv-home main .hero .wrap{grid-template-columns:1fr 380px;align-items:center;gap:40px;display:grid}.pv-home main .vp{align-self:center;gap:22px;height:min(72vh,600px);margin:0;padding:0}}.pv-home main .cue{display:none}@media (min-width:960px){.pv-home main .cue{left:var(--gut);letter-spacing:.22em;text-transform:uppercase;color:var(--muted-ink);align-items:center;gap:10px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:34px}.pv-home main .cue span{transform-origin:0;background:currentColor;width:34px;height:1px;animation:2.4s cubic-bezier(.6,0,.4,1) infinite pvHomeCue;display:block}}@keyframes pvHomeCue{0%,to{opacity:.5;transform:scaleX(.35)}50%{opacity:1;transform:scaleX(1)}}.pv-home main .logos{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#e6e0d480;padding:24px 0}.pv-home main .logos .wrap{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pv-home main .logos .lab{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-ink);width:100%;font-size:11px;font-weight:600}@media (min-width:860px){.pv-home main .logos .lab{width:auto;margin-right:20px}.pv-home main .logos .wrap{gap:44px}}.pv-home main .logos img{opacity:.55;filter:grayscale();width:auto;height:23px;transition:opacity .25s}.pv-home main .logos img:hover{opacity:.85}.pv-home main .logos .h9{height:31px}.pv-home main .logos .h6{height:21px}.pv-home main .logos .h8{height:26px}.pv-home main .stag{gap:36px;display:grid}@media (min-width:960px){.pv-home main .stag{grid-template-columns:1fr 1fr;align-items:start;gap:90px}.pv-home main .stag>:last-child{margin-top:74px}}.pv-home main .emph{border-left:2px solid var(--coral);margin-top:28px;padding-left:22px}.pv-home main .emph b{color:var(--ink);font-weight:800}.pv-home main .dark .emph{border-left-color:var(--gold)}.pv-home main .dark .emph b{color:var(--cream)}.pv-home main .rows{margin-top:52px}.pv-home main .row{border-bottom:1px solid var(--hair-d);gap:7px;padding:24px 0;display:grid}.pv-home main .row:first-child{border-top:1px solid var(--hair-d)}.pv-home main .row .lab{color:var(--gold);letter-spacing:-.022em;font-size:19px;font-weight:800}.pv-home main .row p{max-width:68ch}@media (min-width:768px){.pv-home main .row{grid-template-columns:220px 1fr;align-items:baseline;gap:52px}}.pv-home main .how{gap:40px;display:grid}@media (min-width:960px){.pv-home main .how{grid-template-columns:minmax(320px,1fr) 1.15fr;align-items:start;gap:90px}.pv-home main .how .pin{position:sticky;top:132px}.pv-home main .how .list{flex-direction:column;gap:0;display:flex}}.pv-home main .step{border-top:2px solid var(--coral);padding:22px 0 34px}.pv-home main .how .list .step:last-child{padding-bottom:0}@media (min-width:960px){.pv-home main .step{padding:30px 0 72px}}.pv-home main .step .n{letter-spacing:.18em;color:var(--coral-ink);font-size:11px;font-weight:800}.pv-home main .step h3{margin-top:12px}.pv-home main .step p{max-width:46ch;margin-top:10px;font-size:16px;line-height:1.7}.pv-home main .quote{letter-spacing:-.038em;max-width:17ch;font-size:clamp(31px,5vw,62px);font-weight:800;line-height:1.08}.pv-home main .who{flex-wrap:wrap;align-items:center;gap:0;margin-top:34px;font-size:15.5px;display:flex}.pv-home main .who b{font-weight:800}.pv-home main .who span{color:var(--muted-ink);margin-left:12px}.pv-home main .tlogo{vertical-align:middle;opacity:.75;width:auto;height:22px;margin-left:16px}.pv-home main .sec-q{border-top:1px solid var(--hair);gap:28px;margin-top:64px;padding-top:34px;display:grid}@media (min-width:768px){.pv-home main .sec-q{grid-template-columns:repeat(3,1fr);gap:44px}}.pv-home main .sec-q p{font-size:15.5px;line-height:1.68}.pv-home main .sec-q .a{color:var(--ink);margin-top:10px;font-size:13px;font-weight:800}.pv-home main .voice{gap:44px;display:grid}@media (min-width:960px){.pv-home main .voice{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px}}.pv-home main .gate{width:100%;max-width:330px;height:auto}.pv-home main .person{gap:36px;display:grid}.pv-home main .person img{border-radius:0 12px 12px 0;width:100%;height:auto}.pv-home main .person p{max-width:56ch}@media (min-width:960px){.pv-home main .person{grid-template-columns:400px 1fr;align-items:center;gap:80px}.pv-home main .person .shot{margin-left:calc(var(--gut) * -1 - (100vw - min(100vw, var(--max))) / 2)}}.pv-home main .close .wrap{gap:34px;display:grid}@media (min-width:960px){.pv-home main .close .wrap{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px}}.pv-home main .close .btn{margin-top:30px}.pv-home main .price-line{max-width:44ch;margin-top:30px;font-size:clamp(19px,2vw,23px);line-height:1.6}.pv-home main .price-line b{color:var(--ink);font-weight:800}.pv-home main .tlink{min-height:44px;color:var(--coral-ink);align-items:center;gap:9px;margin-top:22px;font-size:16.5px;font-weight:800;text-decoration:none;display:inline-flex}.pv-home main .tlink i{font-style:normal;transition:transform .22s cubic-bezier(.16,1,.3,1)}.pv-home main .tlink:hover i{transform:translate(5px)}@media (max-width:959px){.pv-home main .hero{min-height:0;padding:40px 0 8px;display:block}.pv-home main .hero .kick{letter-spacing:.18em;max-width:22ch;margin-bottom:34px;font-size:10px;line-height:1.7}.pv-home main h1 .lead{font-size:clamp(25px,6.6vw,34px)}.pv-home main h1 .main{font-size:clamp(40px,11.4vw,56px);line-height:.98}.pv-home main .hero .io{gap:11px 20px;margin-top:44px;font-size:14.5px}.pv-home main .vp{gap:9px;height:132px;margin-top:60px;padding-left:36%}.pv-home main .s-sm{padding:64px 0 70px}.pv-home main .s-md{padding:84px 0 94px}.pv-home main .s-lg{padding:100px 0 112px}.pv-home main .kick{margin-bottom:22px}.pv-home main h2 .lead{font-size:clamp(22px,5.6vw,28px)}.pv-home main h2 .main{font-size:clamp(36px,9.4vw,46px)}.pv-home main h2+p,.pv-home main .stag>div>p:first-of-type{margin-top:26px}.pv-home main .stag{gap:42px}.pv-home main .rows{margin-top:44px}.pv-home main .row{padding:26px 0}.pv-home main .price-line{margin-top:26px;font-size:19px}.pv-home main .emph{margin-top:30px}.pv-home main .gate{width:132px;height:auto;margin:38px 0 0;display:block;position:static}.pv-home main .voice{gap:0}.pv-home main .logos{padding:34px 0}.pv-home main .logos .wrap{gap:26px 30px}.pv-home main .logos .lab{margin-bottom:4px}.pv-home main .logos img{opacity:.62;height:26px}.pv-home main .logos .h9{height:34px}.pv-home main .logos .h6{height:24px}.pv-home main .logos .h8{height:29px}.pv-home main .hide-sm{display:none}.pv-home main .hero{flex-direction:column;justify-content:flex-start;min-height:calc(100svh - 64px);padding:88px 0 0;display:flex;position:relative;overflow:hidden}.pv-home main .hero .wrap{position:static}.pv-home main .hero .wrap>div:first-child{z-index:2;position:relative}.pv-home main h1 .lead{letter-spacing:-.03em;font-size:26px}.pv-home main h1 .main{letter-spacing:-.042em;margin-top:8px;font-size:62px;line-height:.94}.pv-home main .hero .io{grid-template-columns:auto 1fr;gap:10px 18px;max-width:none;margin-top:42px;font-size:13px}.pv-home main .hero .cta{margin-top:38px}.pv-home main .hero .cta .btn.lg{width:auto;min-height:50px;padding:15px 24px;font-size:15px}.pv-home main .vp{left:var(--gut);right:var(--gut);z-index:1;align-items:flex-end;gap:10px;width:auto;height:min(36svh,300px);margin:0;padding:0;position:absolute;top:auto;bottom:40px}.pv-home main .vp i{flex:1 1 0;width:auto!important}}@media (min-width:960px){.pv-home main .br-sm,.pv-home main .hero-tail{display:none}}@media (max-width:859px){.pv-home main .logos{padding:36px 0}.pv-home main .logos .wrap{display:block}.pv-home main .logos .lab{width:auto;margin:0 0 22px;display:block}.pv-home main .logos .row{grid-template-columns:1fr 1fr;gap:26px 20px;display:grid}.pv-home main .logos .row>*{justify-content:center;align-items:center;min-height:38px;display:flex}.pv-home main .logos img{opacity:.62;max-width:100%;height:auto;max-height:30px}.pv-home main .logos .h9{max-height:34px}.pv-home main .logos .h6{max-height:26px}.pv-home main .logos .h8{max-height:30px}}@media (min-width:860px){.pv-home main .logos .row{display:contents}}.pv-home main .who b{color:var(--color-copy)}