.svc .btn{border:1px solid var(--gold);min-height:48px;color:var(--black);background:var(--gold);font-family:var(--jp);letter-spacing:.2em;justify-content:center;align-items:center;padding:0 28px;font-size:13px;transition:background .3s,color .3s;display:inline-flex}.svc .btn:hover{color:var(--gold);background:0 0}.svc .btn.ghost{color:var(--ink);border-color:var(--hair);background:0 0}.svc .btn.ghost:hover{border-color:var(--gold);color:var(--gold)}.svc .head-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.svc .sec-head h2{font-family:var(--jp);letter-spacing:.14em;font-size:clamp(22px,2.4vw,30px);font-weight:200;line-height:1.6}.svc section.wrap{padding-top:104px}.svc .features{padding-top:64px!important}.svc .features ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 32px;display:grid}.svc .features li{list-style:none}.svc .features figure{aspect-ratio:4/3;background:var(--black3);margin-bottom:20px;position:relative;overflow:hidden}.svc .features img{object-fit:cover;width:100%;height:100%}.svc .features figure i{border:1px solid var(--hair);pointer-events:none;position:absolute;inset:12px}.svc .features figure.text{align-items:center;padding:12% 13%;display:flex}.svc .features figure.text p{font-family:var(--min);color:var(--ink2);font-size:15px;line-height:2.1}.svc .features h3{font-family:var(--jp);letter-spacing:.12em;margin-top:6px;font-size:17px;font-weight:300}.svc .features .copy{color:var(--ink2);margin-top:8px;font-size:13px;line-height:2}.svc .split{grid-template-columns:280px minmax(0,1fr);gap:56px;display:grid}.svc .compare{grid-template-columns:1fr 1fr;gap:20px;display:grid}.svc .plan{border:1px solid var(--hair);padding:26px 28px 24px}.svc .plan.featured{border-color:var(--gold)}.svc .plan h3{font-family:var(--jp);letter-spacing:.16em;color:var(--ink);font-size:18px;font-weight:300}.svc .plan .price{font-family:var(--geo);letter-spacing:.04em;margin-top:14px;font-size:34px;line-height:1.3}.svc .plan .price small{font-family:var(--jp);color:var(--mute);margin-left:6px;font-size:12px}.svc .plan .monthly{min-height:2.1em;color:var(--mute);font-size:12px;line-height:2.1}.svc .plan ul{border-top:1px solid var(--hair2);margin-top:16px;padding-top:14px}.svc .plan li{color:var(--ink2);font-size:13px;line-height:2;list-style:none}.svc .plan li:before{content:"";background:var(--gold);width:10px;height:1px;margin:0 10px 4px 0;display:inline-block}.svc .options{margin-top:56px}.svc .options h3{font-family:var(--jp);letter-spacing:.14em;color:var(--ink);font-size:18px;font-weight:300}.svc .options h3 span{letter-spacing:.08em;color:var(--mute);margin-left:14px;font-size:12px}.svc .sub-label{letter-spacing:.14em;color:var(--gold);font-size:12px}.svc .row{border-bottom:1px solid var(--hair2);justify-content:space-between;align-items:baseline;gap:24px;padding:16px 0;display:flex}.svc .row .name{color:var(--ink);font-size:15px}.svc .row .detail{color:var(--mute);margin-top:2px;font-size:12px}.svc .row .detail.alone{color:var(--ink2);margin-top:6px}.svc .row .price{font-family:var(--geo);letter-spacing:.06em;white-space:nowrap;text-align:right;font-size:20px}.svc .row .price small{font-family:var(--jp);color:var(--mute);margin-left:4px;font-size:11px}.svc .row .monthly{font-family:var(--jp);color:var(--mute);letter-spacing:.06em;font-size:11px;display:block}.svc .example{background:var(--black2);color:var(--ink2);margin-top:20px;padding:14px 18px;font-size:13px}.svc .example strong{color:var(--ink);font-weight:400}.svc .terms-short{color:var(--ink2);margin-top:16px;font-size:13px}.svc .terms-short li{list-style:none}.svc .others{border-top:1px solid var(--hair2);color:var(--ink2);margin-top:32px;font-size:13px}.svc .others .sub-label{margin:18px 0 6px}.svc .others ul{margin-top:8px;padding-left:1.2em}.svc .others li::marker{color:var(--gold)}.svc .steps{padding-bottom:104px}.svc .steps ol{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));counter-reset:none;gap:32px;margin-top:40px;display:grid}.svc .steps li{border-top:1px solid var(--hair);padding-top:22px;list-style:none}.svc .steps .n{font-family:var(--geo);letter-spacing:.3em;color:var(--gold);font-size:12px}.svc .steps h3{font-family:var(--jp);letter-spacing:.12em;margin-top:8px;font-size:17px;font-weight:300}.svc .steps p{color:var(--ink2);margin-top:8px;font-size:13px;line-height:2}.svc .steps .aside{color:var(--ink2);margin-top:12px;font-size:12px;line-height:1.9}.svc .steps .aside span{color:var(--mute);letter-spacing:.14em;display:block}.svc .terms-link{margin-top:32px;font-size:13px}.svc .terms-link a{border-bottom:1px solid var(--hair)}.svc .terms-link a:hover{color:var(--gold);border-color:var(--gold)}.svc .reserve-band .btn{margin-top:32px}@media (width<=960px){.svc .features ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 20px}.svc .split{grid-template-columns:1fr;gap:28px}.svc .steps ol{grid-template-columns:1fr;gap:0}.svc .steps li{padding:20px 0}}@media (width<=600px){.svc .head-actions{margin-top:16px}.svc section.wrap{padding-top:72px;padding-left:6%;padding-right:6%}.svc .features{padding-top:36px!important}.svc .features ul{grid-template-columns:1fr 1fr;gap:28px 14px}.svc .features figure{margin-bottom:12px}.svc .features figure i{inset:8px}.svc .features figure.text{padding:10%}.svc .features figure.text p{font-size:12px;line-height:1.9}.svc .features h3{letter-spacing:.06em;font-size:14px}.svc .row{flex-direction:column;gap:4px}.svc .row .price{text-align:left;font-size:18px}.svc .compare{grid-template-columns:1fr;gap:14px}.svc .plan{padding:22px 20px 20px}.svc .plan .price{font-size:30px}.svc .options h3 span{margin:2px 0 0;display:block}.svc .head-actions{gap:10px}.svc .head-actions .btn{letter-spacing:.1em;white-space:nowrap;flex:auto;padding:0 14px}}.svc .plan{flex-direction:column;display:flex}.svc .plan ul{flex:1}.svc .reading{color:var(--mute);margin-top:36px;font-size:13px}.svc .reading a{color:var(--ink);border-bottom:1px solid var(--hair);margin-right:22px}.svc .reading a:hover{color:var(--gold);border-color:var(--gold)}.svc .terms-short a{border-bottom:1px solid var(--hair)}.svc .split .row .detail{color:var(--ink2);margin-top:4px;font-size:13px;line-height:2}.svc .steps+.split{padding-top:0}.svc .group{font-family:var(--jp);letter-spacing:.14em;color:var(--ink);margin-bottom:18px;font-size:18px;font-weight:300}.svc .group span{letter-spacing:.08em;color:var(--mute);margin-left:14px;font-size:12px}.svc .terms-short+.group,.svc .compare+.group{margin-top:64px}.svc .faq{border-top:1px solid var(--hair)}.svc .faq>div{border-bottom:1px solid var(--hair2);padding:20px 0}.svc .faq dt{color:var(--ink);font-size:15px}.svc .faq dt:before{content:"Q";font-family:var(--geo);color:var(--gold);margin-right:14px}.svc .faq dd{color:var(--ink2);margin:8px 0 0;padding-left:26px;font-size:13px;line-height:2}.svc #faq{padding-bottom:104px}.svc #how{padding-bottom:0}.svc .steps-extra{border-top:1px solid var(--hair2);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;padding-top:24px;display:grid}.svc .steps-extra .label{letter-spacing:.14em;color:var(--gold);font-size:12px}.svc .steps-extra p+p{color:var(--ink2);margin-top:6px;font-size:13px;line-height:2}.svc p,.svc li,.svc dd,.svc dt{word-break:auto-phrase}@media (width<=960px){.svc .steps-extra{grid-template-columns:1fr;gap:20px}}.svc .steps .group{margin-top:40px;margin-bottom:0}.svc .steps ol+.group{margin-top:64px}
