.jp-main{background:#f8f4ed;color:#1d2a25}.jp-hero{min-height:680px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:7vw;padding:110px 7vw 90px;align-items:center;position:relative;overflow:hidden}.jp-hero:before{content:"";position:absolute;width:440px;height:440px;border:1px solid rgba(31,43,39,.14);border-radius:50%;right:-110px;top:-120px}.jp-hero-copy{position:relative;z-index:1}.jp-hero h1,.jp-section h2,.jp-split h2,.jp-submit h2{font:400 clamp(50px,6.3vw,96px)/.91 "Cormorant Garamond",serif;letter-spacing:-.045em;margin:18px 0 28px}.jp-hero h1 em,.jp-section h2 em,.jp-split h2 em,.jp-submit h2 em{font-weight:400}.jp-hero-copy>p:not(.julia-kicker){font-size:17px;line-height:1.8;max-width:650px}.jp-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.jp-mini-trust{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:44px;padding-top:25px;border-top:1px solid rgba(31,43,39,.18);font-size:12px;text-transform:uppercase;letter-spacing:.11em}.jp-mini-trust span:before{content:"";width:5px;height:5px;background:#a93429;border-radius:50%;display:inline-block;margin-right:9px;vertical-align:2px}.jp-hero-card{background:#a93429;color:#fff;padding:54px 48px 46px;min-height:420px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;box-shadow:30px 30px 0 #e7ded0}.jp-card-number{font:400 128px/.7 "Cormorant Garamond",serif}.jp-card-number sup{font-size:38px;vertical-align:top}.jp-hero-card p{font:400 30px/1.05 "Cormorant Garamond",serif;max-width:350px;margin:32px 0 18px}.jp-hero-card small{line-height:1.65;opacity:.76}.jp-card-stamp{position:absolute;right:28px;top:28px;width:92px;height:92px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;text-align:center;font-size:10px;letter-spacing:.17em;text-transform:uppercase;transform:rotate(8deg)}.jp-proof{display:grid;grid-template-columns:repeat(3,1fr);background:#1d2a25;color:#fff;padding:24px 7vw}.jp-proof p{text-align:center;font:italic 22px "Cormorant Garamond",serif;border-right:1px solid rgba(255,255,255,.18)}.jp-proof p:last-child{border:0}.jp-section{padding:110px 7vw}.jp-section-title{display:grid;grid-template-columns:1.3fr 1fr;column-gap:8vw;align-items:end;margin-bottom:65px}.jp-section-title .julia-kicker{grid-column:1/-1}.jp-section-title h2{font-size:clamp(48px,5.5vw,76px);margin-bottom:0}.jp-section-title>p:last-child{line-height:1.8;color:#5c645f}.jp-steps{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #cfc6b8}.jp-steps article{padding:28px 24px 20px 0;border-right:1px solid #cfc6b8;min-height:285px}.jp-steps article+article{padding-left:24px}.jp-steps article:last-child{border-right:0}.jp-steps b{font:italic 24px "Cormorant Garamond",serif;color:#a93429}.jp-steps h3{font:500 26px "Cormorant Garamond",serif;margin:62px 0 14px}.jp-steps p{font-size:13px;line-height:1.7;color:#606762}.jp-split{display:grid;grid-template-columns:1.1fr .9fr;background:#1d2a25;color:#f8f4ed}.jp-split-copy{padding:100px 7vw}.jp-split h2{font-size:clamp(48px,5vw,74px)}.jp-split-copy>p:not(.julia-kicker){font-size:16px;line-height:1.8;max-width:610px}.jp-split ul{list-style:none;padding:25px 0 0;margin:32px 0 0;border-top:1px solid rgba(255,255,255,.18)}.jp-split li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.12)}.jp-split aside{background:#a93429;padding:90px 6vw;display:flex;flex-direction:column;justify-content:center}.jp-split aside p{font:italic clamp(36px,4vw,62px)/1.05 "Cormorant Garamond",serif}.jp-split aside span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;margin-top:28px}.jp-accepted-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:#cfc6b8}.jp-accepted-grid>div{background:#f8f4ed;padding:45px}.jp-accepted-grid h3{font:500 34px "Cormorant Garamond",serif;margin:0 0 25px}.jp-accepted-grid ul{padding-left:18px;line-height:2}.jp-note{text-align:center;margin-top:36px;font:italic 22px "Cormorant Garamond",serif}.jp-faq{background:#efe7dc}.jp-faq details{border-top:1px solid #bdb4a7;padding:24px 0}.jp-faq details:last-child{border-bottom:1px solid #bdb4a7}.jp-faq summary{cursor:pointer;font:500 28px "Cormorant Garamond",serif;list-style:none;display:flex;justify-content:space-between}.jp-faq summary:after{content:"+";color:#a93429}.jp-faq details[open] summary:after{content:"−"}.jp-faq details p{max-width:720px;line-height:1.75;color:#5e655f}.jp-submit{background:#a93429;color:#fff;padding:95px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.jp-submit h2{font-size:clamp(50px,5.5vw,80px)}.jp-submit>div>p:last-child{font-size:17px;line-height:1.75;max-width:500px}.jp-submit form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.jp-submit label{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.jp-submit input{display:block;width:100%;margin-top:8px;padding:15px 0;border:0;border-bottom:1px solid rgba(255,255,255,.55);background:transparent;color:#fff;font:16px Manrope,sans-serif}.jp-submit input::placeholder{color:rgba(255,255,255,.55)}.jp-submit form label:nth-child(3),.jp-submit form button,.jp-submit form small{grid-column:1/-1}.jp-submit form small{opacity:.72;line-height:1.6}@media(max-width:900px){.jp-hero,.jp-section-title,.jp-split,.jp-submit{grid-template-columns:1fr}.jp-hero{padding-top:70px}.jp-steps{grid-template-columns:1fr 1fr}.jp-steps article{border-bottom:1px solid #cfc6b8}.jp-proof{grid-template-columns:1fr}.jp-proof p{border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding:12px}.jp-section-title{gap:20px}.jp-accepted-grid{grid-template-columns:1fr}}@media(max-width:600px){.jp-hero{padding:55px 22px 60px;gap:55px}.jp-hero-card{padding:38px 28px;min-height:350px;box-shadow:14px 14px 0 #e7ded0}.jp-card-number{font-size:100px}.jp-actions{align-items:flex-start;flex-direction:column}.jp-mini-trust{flex-direction:column}.jp-section{padding:75px 22px}.jp-steps{grid-template-columns:1fr}.jp-steps article,.jp-steps article+article{padding:24px 0;min-height:auto;border-right:0}.jp-steps h3{margin-top:28px}.jp-split-copy,.jp-split aside,.jp-submit{padding:70px 22px}.jp-accepted-grid>div{padding:30px 24px}.jp-submit form{grid-template-columns:1fr}.jp-submit form label{grid-column:1/-1}.jp-faq summary{font-size:23px}}