/* Scoped to the editable How It Works section. */
@font-face{font-family:YVFHowBody;src:url('assets/fonts/URWGothic-Book.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:YVFHowHeading;src:url('assets/fonts/NimbusSans-Bold.otf') format('opentype');font-weight:700 900;font-style:normal;font-display:swap}
@font-face{font-family:YVFHowNumber;src:url('assets/fonts/NimbusRoman-Regular.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
.yvf-how{background:#080808;color:#f5f5f5;padding:0;margin:0;font-family: "Clarity City", sans-serif;}
.yvf-how .yvf-how-inner{container-type:inline-size;max-width:1312px;margin:0 auto;background:radial-gradient(ellipse at 0 0,#111 0%,#080808 52%,#090909 100%);padding:0;overflow:hidden}
.yvf-how .yvf-how-heading{text-align:center;padding:1.9cqw 2cqw 2.2cqw}
.yvf-how .yvf-how-heading>p{font-size:1.7cqw;line-height:1.4;letter-spacing:.31em;text-transform:uppercase;color:#e5bc8d;margin:0 0 .8cqw}
.yvf-how .yvf-how-heading>h2{font-family: "Clarity City", sans-serif;font-size:7.3cqw;line-height:1.05;font-weight:800;letter-spacing:-.03em;text-transform:uppercase;text-wrap:initial;margin:0 0 1.2cqw;color:#fafafa}
.yvf-how .yvf-how-heading>span{display:block;width:8.5cqw;height:2px;background:#dbb585;margin:0 auto}
.yvf-how .yvf-how-grid{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.05cqw 1.1cqw;margin:0 2.05cqw;padding:0}
.yvf-how .yvf-how-card{border:1px solid #494743;box-shadow:inset 0 0 0 2px #ffffff02;margin:0;padding:1.35cqw 2.3cqw 1.55cqw;min-width:0;min-height:31.6cqw;color:#d6d3d7;list-style:none}
.yvf-how .yvf-how-number{display:flex;align-items:center;gap:1.4cqw;font-family: "Clarity City", sans-serif;font-weight:400;font-size:7.3cqw;line-height:.95;letter-spacing:-.075em;color:#e6b886;margin:0 0 .6cqw -.25cqw;font-variant-numeric:lining-nums}
.yvf-how .yvf-how-number::after{content:"";height:1px;width:5.9cqw;background:#d6b28c;margin-top:.5cqw}
.yvf-how .yvf-how-card>h3{font-family: "Clarity City", sans-serif;font-size:2.45cqw;letter-spacing:0;font-weight:800;line-height:1.12;text-transform:uppercase;margin:0 0 .85cqw;color:#f7f7f7;white-space:nowrap}
.yvf-how .yvf-how-card>p{font-size:1.3cqw;line-height:1.29;letter-spacing:0;font-weight:300;color:#d6d3d7;margin:0}
.yvf-how .yvf-how-card>p+p{margin-top:2.05cqw}
.yvf-how .yvf-how-card>p.yvf-how-price{font-family: "Clarity City", sans-serif;font-size:2.03cqw;line-height:1.2;letter-spacing:0;font-weight:700;color:#e6b886;margin-top:1.35cqw;margin-bottom:1.2cqw;white-space:nowrap}
.yvf-how .yvf-how-card>p.yvf-how-price+p{margin-top:0}
.yvf-how .yvf-how-card:nth-child(n+4){min-height:32.4cqw}
.yvf-how .yvf-how-card:nth-child(n+4)>p{font-size:1.57cqw;line-height:1.33}
.yvf-how .yvf-how-card>ul{list-style:none;padding:0;margin:.7cqw 0 0;font-size:1.47cqw;line-height:1.32;color:#d6d3d7}
.yvf-how .yvf-how-card>ul>li{position:relative;padding-left:2.1cqw;margin:.2cqw 0; font-size: 1.3cqw;}
.yvf-how .yvf-how-card>ul>li::before{content:"•";position:absolute;left:0;top:-.04em;color:#e6b886;font-family:Arial,sans-serif;font-size:1.25em;line-height:1}
.yvf-how .yvf-how-card>p.yvf-how-note{font-size:1.13cqw;line-height:1.4;margin-top:1.7cqw}
.yvf-how .yvf-how-summary{display:grid;grid-template-columns:1fr 1.08fr .87fr 1.07fr;margin:1.2cqw 2.05cqw 2.05cqw;border:1px solid #494743;min-height:7.6cqw;padding:1.2cqw 0;text-align:center;align-items:center}
.yvf-how .yvf-how-summary>div{padding:0 1cqw;min-width:0}
.yvf-how .yvf-how-summary>div+div{border-left:1px solid #d1ac84}
.yvf-how .yvf-how-summary p{display:flex;justify-content:center;align-items:baseline;gap:.55cqw;margin:0 0 .3cqw;color:#f5f5f5;white-space:nowrap;line-height:1.12}
.yvf-how .yvf-how-summary strong{font-family: "Clarity City", sans-serif;font-size:3.5cqw;line-height:1.08;font-weight:700;color:#e6b886}
.yvf-how .yvf-how-summary b{font-family: "Clarity City", sans-serif;font-size:2.55cqw;font-weight:700;text-transform:uppercase;letter-spacing:-.02em}
.yvf-how .yvf-how-summary span{display:block;font-size:.88cqw;letter-spacing:.29em;line-height:1.3;text-transform:uppercase;color:#dedadc}
@media(max-width:760px){
.yvf-how .yvf-how-heading{padding:28px 20px 25px}
.yvf-how .yvf-how-heading>p{font-size:11px;letter-spacing:.24em;margin-bottom:10px}
.yvf-how .yvf-how-heading>h2{font-size:clamp(36px,7.3vw,55px);margin-bottom:13px}
.yvf-how .yvf-how-heading>span{width:70px}
.yvf-how .yvf-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 16px}
.yvf-how .yvf-how-card{padding:19px 20px 24px;min-height:0}
.yvf-how .yvf-how-card:nth-child(n+4){min-height:0}
.yvf-how .yvf-how-number{font-size:69px;gap:17px;margin:0 0 9px}
.yvf-how .yvf-how-number::after{width:52px;margin-top:3px}
.yvf-how .yvf-how-card>h3{font-size:24px;white-space:normal;margin-bottom:12px}
.yvf-how .yvf-how-card>p,.yvf-how .yvf-how-card:nth-child(n+4)>p{font-size:16px;line-height:1.4}
.yvf-how .yvf-how-card>p+p{margin-top:20px}
.yvf-how .yvf-how-card>p.yvf-how-price{font-size:19px;white-space:normal;margin:18px 0 14px}
.yvf-how .yvf-how-card>ul{font-size:15px;line-height:1.4;margin-top:10px}
.yvf-how .yvf-how-card>ul>li{padding-left:20px;margin:5px 0; font-size: 3.3cqw;}
.yvf-how .yvf-how-card>p.yvf-how-note{font-size:14px;line-height:1.4;margin-top:20px}
.yvf-how .yvf-how-summary{grid-template-columns:1fr 1fr;margin:14px 16px 24px;padding:0}
.yvf-how .yvf-how-summary>div{padding:17px 8px}
.yvf-how .yvf-how-summary>div+div{border-left:0}
.yvf-how .yvf-how-summary>div:nth-child(even){border-left:1px solid #8e765d}
.yvf-how .yvf-how-summary>div:nth-child(n+3){border-top:1px solid #8e765d}
.yvf-how .yvf-how-summary p{gap:7px;margin-bottom:7px}
.yvf-how .yvf-how-summary strong{font-size:32px}
.yvf-how .yvf-how-summary b{font-size:22px}
.yvf-how .yvf-how-summary span{font-size:9px;letter-spacing:.19em}
}
@media(max-width:520px){
.yvf-how .yvf-how-grid{grid-template-columns:1fr}
.yvf-how .yvf-how-heading>p{font-size:10px;letter-spacing:.2em}
.yvf-how .yvf-how-card{padding:21px 24px 27px}
.yvf-how .yvf-how-card>h3{font-size:27px}
.yvf-how .yvf-how-summary b{font-size:18px}
.yvf-how .yvf-how-summary strong{font-size:28px}
.yvf-how .yvf-how-summary span{font-size:8px;letter-spacing:.12em}
}
