.pt-hero{position:relative;z-index:2;display:grid;gap:26px;padding-block:calc(var(--nav-h) + 12vh) 8vh;overflow:hidden}.pt-hero h1{position:relative;font-size:clamp(3.8rem,12vw,13rem);margin:0;max-width:10ch}.pt-hero .place-glow{left:18%;top:30%;opacity:.14}.pt-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(24px,5vw,90px);align-items:end;margin-top:8px}.pt-lead{color:var(--slate);max-width:52ch;font-size:clamp(18px,1.5vw,23px);margin:0}.pt-hero-side{display:grid;gap:18px;justify-items:start}.pt-fine{font-size:13px;color:var(--slate);margin:0;max-width:34ch;display:flex;gap:.6em;align-items:flex-start}.pt-fine:before{content:"";flex:none;width:28px;height:1px;background:var(--line);margin-top:.7em}.pt-hero .btns,.pt-cta .btns{display:flex;flex-wrap:wrap;gap:10px}.pt-why{position:relative;z-index:2;padding-block:4vh 0}.pt-big-p{font-family:var(--display);font-weight:500;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1.08;letter-spacing:var(--track-d);color:var(--ink);max-width:36ch;margin:0;border-top:1px solid var(--line);padding-top:clamp(28px,4vh,44px)}.pt-head{display:grid;gap:16px;max-width:60ch}.pt-head h2{font-size:clamp(2.6rem,5.2vw,5.2rem);margin:0;max-width:12ch}.pt-n{font-style:normal;font-size:13px;font-weight:500;color:var(--slate);font-variant-numeric:tabular-nums}.pt-inc{position:relative;z-index:2;padding-block:clamp(80px,14vh,160px) 0;display:grid;gap:clamp(30px,6vh,60px);scroll-margin-top:var(--nav-h)}.pt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px)}.pt-card{position:relative;background:var(--mist);border-radius:var(--r);padding:clamp(24px,2.6vw,36px);display:grid;gap:14px;align-content:start;min-height:280px}.pt-card h3{font-size:clamp(1.8rem,2.6vw,2.6rem);margin:auto 0 0}.pt-card p{color:var(--slate);font-size:15px;margin:0;max-width:34ch}.pt-card-hi{grid-column:span 2;background:var(--ink);color:var(--cream)}.pt-card-hi .pt-n{color:#faf7f499}.pt-card-hi h3{font-size:clamp(2.4rem,4vw,4rem)}.pt-card-hi p{color:#faf7f4b8;max-width:52ch;font-size:16px}.pt-more{font-size:14px;color:var(--cream);border-bottom:1px solid rgba(250,247,244,.4);justify-self:start;transition:border-color .3s ease}.pt-more:hover{border-color:var(--cream)}.pt-how{position:relative;z-index:2;padding-block:clamp(90px,16vh,180px) 0;display:grid;gap:clamp(30px,6vh,60px)}.pt-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,48px)}.pt-step{display:grid;gap:12px;align-content:start;padding-top:18px;border-top:1px solid var(--line)}.pt-step h3{font-size:clamp(1.5rem,2vw,2.1rem);margin:0}.pt-step p{color:var(--slate);font-size:15px;max-width:30ch;margin:0}.pt-terms{position:relative;z-index:2;padding-block:clamp(90px,16vh,180px) clamp(80px,12vh,140px);display:grid;gap:clamp(24px,4vh,40px)}.pt-terms-grid{display:grid;grid-template-columns:minmax(220px,.9fr) 1.6fr;gap:clamp(24px,5vw,90px);align-items:start}.pt-terms .pt-head{position:sticky;top:calc(var(--nav-h) + 24px)}.pt-list{list-style:none;margin:0;padding:0;display:grid;max-width:64ch;color:var(--slate);font-size:16px}.pt-list li{padding:18px 0;border-top:1px solid var(--line)}.pt-list li:last-child{border-bottom:1px solid var(--line)}.pt-list b{color:var(--ink);font-weight:500}.pt-note{margin:0;padding:18px 20px;background:var(--mist);border-radius:16px;font-size:14px;color:var(--slate);max-width:64ch;justify-self:end}.pt-cta .btns{justify-content:center}.pt-cta .btn.ghost{--ring:1px;--ring-o:.9}@media(max-width:900px){.pt-hero{padding-top:calc(46px + 9vh);padding-bottom:5vh}.pt-hero-grid{grid-template-columns:1fr;gap:22px}.pt-inc{padding-top:clamp(60px,10vh,100px)}.pt-grid{grid-template-columns:1fr}.pt-card{min-height:0}.pt-card h3{margin-top:4px}.pt-card-hi{grid-column:auto}.pt-how{padding-top:clamp(60px,10vh,100px)}.pt-steps{grid-template-columns:1fr 1fr;gap:22px}.pt-terms{padding-block:clamp(60px,10vh,100px)}.pt-terms-grid{grid-template-columns:1fr;gap:28px}.pt-terms .pt-head{position:static}.pt-note{justify-self:start}}@media(max-width:560px){.pt-steps{grid-template-columns:1fr}.pt-hero .btns,.pt-cta .btns{display:grid;width:100%}.pt-hero .btns .btn,.pt-cta .btns .btn{width:100%}}
