.hv2 .contact-hero{padding-top:var(--s8);padding-bottom:var(--sec)}.hv2 .contact-grid{column-gap:var(--s8);grid-template-columns:1fr 1.05fr;grid-template-areas:"head form""routes form";align-items:start;row-gap:0;display:grid}.hv2 .c-head{grid-area:head}.hv2 .c-routes{grid-area:routes}.hv2 .c-form{grid-area:form}@media (width<=960px){.hv2 .contact-grid{row-gap:var(--s7);grid-template-columns:1fr;grid-template-areas:"head""form""routes"}.hv2 .c-routes .routes{margin-top:0}}.hv2 .contact-h1{margin-top:0;font-size:clamp(40px,4.6vw,64px)}.hv2 .contact-intro .lead{margin-top:var(--s5);max-width:520px}.hv2 .routes{gap:var(--s3);margin-top:var(--s7);display:grid}.hv2 .route{gap:var(--s4);border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;grid-template-columns:40px 1fr auto;align-items:center;padding:18px 20px;display:grid}.hv2 .route>i.dot-atmo,.hv2 .route .sw{border-radius:12px;width:40px;height:40px}.hv2 .route b{font-size:15.5px;font-weight:500;display:block}.hv2 .route span span{color:var(--sub);margin-top:2px;font-size:14px;line-height:1.45;display:block}.hv2 .route .ar{color:var(--sub);font-size:16px;transition:transform .2s}.hv2 .route:hover .ar{color:var(--ink);transform:translate(3px)}.hv2 .contact-rating{margin-top:var(--s6)}.hv2 .form-stage{padding:clamp(20px,4vw,48px);position:sticky;top:88px}@media (width<=960px){.hv2 .form-stage{position:relative;top:auto}}.hv2 .form-card{background:#fff;border-radius:20px;padding:clamp(20px,3vw,32px);box-shadow:0 1px 2px #0000000a,0 28px 72px -24px #28180a4d}.hv2 .form-hd{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s5);display:flex}.hv2 .form-step{gap:var(--s4);display:grid}.hv2 .form-step[hidden]{display:none}.hv2 .fld{color:var(--ink);gap:6px;font-size:14px;font-weight:500;display:grid}.hv2 .fld em{color:var(--sub);font-style:normal}.hv2 .fld input,.hv2 .fld select,.hv2 .fld textarea{font:inherit;color:var(--ink);box-sizing:border-box;appearance:none;background:#fff;border:1px solid #dcdcdc;border-radius:12px;width:100%;height:46px;padding:0 14px;font-size:15px;font-weight:400;transition:border-color .15s,box-shadow .15s}.hv2 .fld textarea{resize:vertical;height:auto;padding:12px 14px;line-height:1.5}.hv2 .fld select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 10 10'><path d='M2 3.5l3 3 3-3' fill='none' stroke='%236e6e73' stroke-width='1.4' stroke-linecap='round'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.hv2 .fld input::placeholder,.hv2 .fld textarea::placeholder{color:#a1a1a6}.hv2 .fld input:focus,.hv2 .fld select:focus,.hv2 .fld textarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #0d0d0d14}.hv2 .fld-row{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}@media (width<=560px){.hv2 .fld-row{grid-template-columns:1fr}}.hv2 .form-ft{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s2);display:flex}.hv2 .recap{justify-content:space-between;align-items:center;gap:var(--s3);background:var(--soft);color:var(--sub);border-radius:12px;padding:12px 14px;font-size:14px;display:flex}.hv2 .recap b{color:var(--ink);font-weight:500}.hv2 .tlink-btn{all:unset;cursor:pointer;color:var(--ink);text-underline-offset:3px;font-size:14px;font-weight:500;-webkit-text-decoration:underline #00000040;text-decoration:underline #00000040}.hv2 .form-err{color:#b42318;background:#fdecea;border-radius:10px;padding:10px 12px;font-size:14px}.hv2 .form-card .form-note{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line-2)}.hv2 .form-note a{color:var(--sub);text-underline-offset:3px;text-decoration:underline}.hv2 .btn[disabled]{opacity:.6;pointer-events:none}.hv2 .thanks{padding-top:var(--s9)}.hv2 .thanks-card{padding:var(--s10) var(--s5)}.hv2 .thanks-check{width:52px;height:52px;margin-bottom:var(--s5);background:#fff;border-radius:50%;place-items:center;display:inline-grid;box-shadow:0 8px 24px -10px #00000040}@media (width<=639px){.hv2 .thanks-card{padding:var(--s8) var(--s4)}}.hv2 .svc{gap:var(--s5);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=1023px){.hv2 .svc{grid-template-columns:1fr 1fr}}@media (width<=639px){.hv2 .svc{gap:var(--s4);grid-template-columns:1fr}}.hv2 .svc-card{background:var(--soft);padding:var(--s6) var(--s5);gap:var(--s2);border-radius:20px;flex-direction:column;display:flex}.hv2 .svc-n{font-family:var(--mono);color:var(--sub);margin-bottom:var(--s5);font-size:12px}.hv2 .team{gap:var(--s8);grid-template-columns:1.1fr 1fr;align-items:start;display:grid}@media (width<=960px){.hv2 .team{gap:var(--s6);grid-template-columns:1fr}}.hv2 .team-copy{margin-top:var(--s5);gap:var(--s4);color:var(--sub);max-width:600px;font-size:19px;line-height:1.55;display:grid}@media (width<=639px){.hv2 .team-copy{font-size:17px}}.hv2 .proof{gap:var(--s4);display:grid}.hv2 .proof-card{gap:var(--s4);background:var(--soft);padding:var(--s5);border-radius:20px;grid-template-columns:44px 1fr;align-items:start;display:grid}.hv2 .proof-card .sw{border-radius:12px;width:44px;height:44px}.hv2 .proof-card p{color:var(--sub);font-size:16px;line-height:1.55}.hv2 .proof-card b{color:var(--ink);font-weight:500}.hv2 .proof-rows{border:1px solid var(--line);border-radius:20px;overflow:hidden}.hv2 .proof-row{color:var(--ink);grid-template-columns:12px 1fr auto auto;align-items:center;gap:12px;padding:16px 20px;font-size:15px;transition:background .2s;display:grid}.hv2 .proof-row+.proof-row{border-top:1px solid var(--line)}.hv2 .proof-row:hover{background:var(--soft)}.hv2 .proof-row b{font-weight:500}.hv2 .proof-row em{color:var(--sub);font-size:13px;font-style:normal}.hv2 .weeks{gap:var(--s5);counter-reset:w;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width<=1023px){.hv2 .weeks{grid-template-columns:1fr 1fr}}@media (width<=639px){.hv2 .weeks{gap:var(--s5);grid-template-columns:1fr}}.hv2 .weeks li{border-top:1px solid var(--ink);padding-top:var(--s4);gap:var(--s2);flex-direction:column;display:flex}.hv2 .weeks .wk{color:var(--sub);font-size:13px;font-family:var(--mono)}.hv2 .monthly{gap:var(--s6);border:1px solid var(--line);padding:var(--s6);border-radius:20px;grid-template-columns:1fr 2fr;align-items:start;display:grid}@media (width<=767px){.hv2 .monthly{gap:var(--s3);padding:var(--s5);grid-template-columns:1fr}}.hv2 .monthly-list{margin:0}.hv2 .honest{background:var(--soft);padding:var(--s5) var(--s6);border-radius:20px}.hv2 .honest p{color:var(--sub);max-width:820px;font-size:16px;line-height:1.55}.hv2 .honest b{color:var(--ink);font-weight:500}.hv2 .fit-card{border:1px solid var(--line);padding:var(--s6);border-radius:24px}.hv2 .fit-card.yes{background:linear-gradient(#f3faf6 0%,#fff 60%)}.hv2 .fit-card .ticks{margin-top:var(--s4)}.hv2 .crosses{margin:var(--s4) 0 0;color:var(--text);gap:10px;padding:0;font-size:14.5px;line-height:1.45;list-style:none;display:grid}.hv2 .crosses li{grid-template-columns:18px 1fr;gap:8px;display:grid}.hv2 .crosses li:before{content:"";background:#f2f2f2 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M5.5 5.5l5 5M10.5 5.5l-5 5' fill='none' stroke='%236e6e73' stroke-width='1.5' stroke-linecap='round'/></svg>") 50%/16px no-repeat;border-radius:50%;width:16px;height:16px;margin-top:2px}.hv2 .price-band{justify-content:space-between;align-items:flex-end;gap:var(--s6);padding:var(--s8) var(--s7);flex-wrap:wrap;display:flex}.hv2 .price-band .lead{margin-top:var(--s4);color:#3a3a3c;max-width:620px}@media (width<=639px){.hv2 .price-band{padding:var(--s6) var(--s5)}}@media (width<=1100px){.hv2 .svc,.hv2 .weeks{grid-template-columns:1fr 1fr}}@media (width<=639px){.hv2 .svc,.hv2 .weeks{grid-template-columns:1fr}}@media (width<=1023px){.hv2 .weeks.three{grid-template-columns:1fr}}.hv2 .agency-row .sw.sunrise{background:radial-gradient(circle at 30% 30%,#ffc65e,#ff9b78 60%,#f5a6c6)}.hv2 .pricing .y,.hv2 .pricing[data-billing=yearly] .m{display:none}.hv2 .pricing[data-billing=yearly] .y{display:inline}.hv2 .pricing-hero{padding-bottom:0}.hv2 .pricing-hero .display{margin-top:0}.hv2 .bill{margin-top:var(--s6);background:#f2f2f2;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.hv2 .bill button{all:unset;cursor:pointer;height:36px;color:var(--sub);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.hv2 .bill button:hover{color:var(--ink)}.hv2 .bill button[aria-pressed=true]{color:var(--ink);background:#fff;box-shadow:0 1px 2px #00000014,0 6px 14px -8px #0003}.hv2 .bill button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hv2 .bill .save{background:var(--ok-bg);height:20px;color:var(--ok);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:550;display:inline-flex}.hv2 .plans{gap:var(--s5);align-items:stretch;display:grid}.hv2 .plans.two{grid-template-columns:1fr 1fr}.hv2 .plans.three{grid-template-columns:repeat(3,1fr)}@media (width<=999px){.hv2 .plans.three{grid-template-columns:1fr;max-width:560px}}@media (width<=799px){.hv2 .plans.two{grid-template-columns:1fr;max-width:560px}}.hv2 .plan{border:1px solid var(--line);padding:var(--s6);background:#fff;border-radius:22px;flex-direction:column;display:flex}.hv2 .plan-stage{padding:8px;display:flex}.hv2 .plan-stage>.plan{border-color:#0000;border-radius:18px;flex:1;box-shadow:0 1px 2px #0000000a,0 24px 60px -28px #28180a59}.hv2 .plan-top{justify-content:space-between;align-items:center;gap:var(--s3);min-height:26px;display:flex}.hv2 .plan-name{color:var(--ink);font-size:17px;font-weight:500}.hv2 .plan .tag{background:var(--ink);color:#fff;border-radius:999px;align-items:center;height:26px;padding:0 11px;font-size:12.5px;font-weight:500;display:inline-flex}.hv2 .price{margin-top:var(--s5);align-items:baseline;gap:8px;display:flex}.hv2 .price .amt{letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:48px;font-weight:500;line-height:1}.hv2 .price .per{color:var(--sub);font-size:15px}.hv2 .plan .alt{color:var(--faint);margin-top:8px;font-size:13.5px}.hv2 .plan .desc{margin-top:var(--s4);color:var(--sub);font-size:15.5px;line-height:1.5}.hv2 .plan .btn{margin-top:var(--s5);justify-content:center;align-self:stretch}.hv2 .feat{margin:var(--s5) 0 0;padding:var(--s5) 0 0;border-top:1px solid var(--line-2);align-content:start;gap:12px;list-style:none;display:grid}.hv2 .feat li{color:var(--text);grid-template-columns:16px 1fr;gap:12px;font-size:14.5px;line-height:1.45;display:grid}.hv2 .feat li:before{content:"";background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path d='M3.5 8.4l2.9 2.8 6.1-6.4' fill='none' stroke='%230d0d0d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/16px no-repeat;width:16px;height:16px;margin-top:2px}.hv2 .feat li.inc{color:var(--sub)}.hv2 .plan-main{flex-direction:column;display:flex}@media (width>=1100px){.hv2 .plans.two .plan{gap:var(--s6);flex-direction:row}.hv2 .plans.two .plan-main{flex:1 1 0;min-width:0}.hv2 .plans.two .plan .btn{margin-top:auto}.hv2 .plans.two .plan .desc{margin-bottom:var(--s5)}.hv2 .plans.two .feat{min-width:0;padding:4px 0 0 var(--s6);border-top:0;border-left:1px solid var(--line-2);flex:1 1 0;margin:0}}.hv2 .more-plans{margin-top:var(--s5);border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:1.15fr 1fr 1fr;display:grid}.hv2 .more-plans>div{padding:var(--s5) var(--s6)}.hv2 .more-plans>div+div{border-left:1px solid var(--line)}.hv2 .mp-intro b{color:var(--ink);font-size:17px;font-weight:500;display:block}.hv2 .mp-intro p{color:var(--sub);margin-top:6px;font-size:14.5px;line-height:1.5}.hv2 .mp{flex-direction:column;gap:10px;display:flex}.hv2 .mp-hd{justify-content:space-between;align-items:baseline;gap:var(--s3);flex-wrap:wrap;display:flex}.hv2 .mp-price{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.hv2 .mp p{color:var(--sub);font-size:14.5px;line-height:1.55}.hv2 .mp .tlink{margin-top:auto;font-size:14.5px}@media (width<=999px){.hv2 .more-plans{grid-template-columns:1fr;max-width:560px}.hv2 .more-plans>div+div{border-left:0;border-top:1px solid var(--line)}}.hv2 .pricing .mp-note{margin-top:var(--s5)}.hv2 .mp-note a{color:var(--sub);text-underline-offset:3px;text-decoration:underline}.hv2 .compare{margin-top:var(--s7);border-top:1px solid var(--line)}.hv2 .compare summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--s4);padding:var(--s5) 0;color:var(--ink);font-size:17px;font-weight:500;list-style:none;display:flex}.hv2 .compare summary::-webkit-details-marker{display:none}.hv2 .compare .pm{color:var(--sub);font-size:22px;font-weight:400;transition:transform .25s}.hv2 .compare[open] .pm{transform:rotate(45deg)}.hv2 .tbl-scroll{-webkit-overflow-scrolling:touch;padding-bottom:var(--s2);overflow-x:auto}.hv2 .ctable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:820px;color:var(--text);font-size:14px;line-height:1.45}.hv2 .ctable th,.hv2 .ctable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-2);padding:14px}.hv2 .ctable th{color:var(--ink);border-bottom-color:var(--line);font-size:14.5px;font-weight:500}.hv2 .ctable td:first-child{color:var(--sub);width:22%}.hv2 .ctable .rec{background:var(--soft)}.hv2 .ctable thead .rec{border-radius:12px 12px 0 0}.hv2 .ctable i.yes,.hv2 .ctable i.no{vertical-align:-3px;width:16px;height:16px;display:inline-block}.hv2 .ctable i.yes{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path d='M3.5 8.4l2.9 2.8 6.1-6.4' fill='none' stroke='%230d0d0d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/16px no-repeat}.hv2 .ctable i.no{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path d='M5 8h6' stroke='%23c7c7cc' stroke-width='1.6' stroke-linecap='round'/></svg>") 50%/16px no-repeat}@media (width<=639px){.hv2 .pricing .shead .tlink{display:none}.hv2 .plan{padding:var(--s5)}.hv2 .price .amt{font-size:42px}}.hv2 .weeks.three{grid-template-columns:repeat(3,1fr)}@media (width<=1023px){.hv2 .weeks.three{grid-template-columns:1fr}}.hv2 .announce .dot-atmo{width:10px;height:10px}.hv2 .agency-row .sw.daylight{background:radial-gradient(circle at 30% 30%,#8fb9ff,#bda9ff 60%,#9fe1cf)}.hv2 .plan-tag{background:var(--chip);height:22px;color:var(--sub);vertical-align:3px;border-radius:999px;align-items:center;margin-left:8px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.hv2 .ev-wrap{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.hv2 .ev-table{display:grid}.hv2 .ev-row{gap:var(--s4);color:var(--text);grid-template-columns:1fr 1.2fr 1.2fr;align-items:center;padding:16px 24px;font-size:15px;display:grid}.hv2 .ev-row+.ev-row{border-top:1px solid var(--line-2)}.hv2 .ev-hd{background:var(--soft);color:var(--sub);font-size:13px;font-weight:500}.hv2 .ev-row code{font-family:var(--mono);color:var(--ink);background:var(--soft);border-radius:7px;justify-self:start;padding:3px 8px;font-size:13.5px}.hv2 .ev-row code:last-child{background:#fbeadf}@media (width<=639px){.hv2 .ev-row{grid-template-columns:1fr 1fr;gap:6px 12px;padding:14px 16px}.hv2 .ev-row>:first-child{color:var(--ink);grid-column:1/-1;font-weight:500}.hv2 .ev-hd{display:none}.hv2 .ev-row code{font-size:12px}}.hv2 .b-eyebrow{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.hv2 .b-eyebrow:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}.hv2 .b-hero{padding-bottom:var(--s7)}.hv2 .b-hero .head{max-width:820px}.hv2 .b-hero .display{margin-top:var(--s4);font-size:clamp(40px,5vw,68px)}.hv2 .b-hero .lead{margin:var(--s5) 0 0;max-width:640px}.hv2 .b-featured{gap:var(--s7);grid-template-columns:1.35fr 1fr;align-items:center;display:grid}.hv2 .b-featured .cover{aspect-ratio:16/10;border-radius:24px}.hv2 .b-featured-text{align-items:flex-start;gap:var(--s4);flex-direction:column;display:flex}.hv2 .b-featured-text .h2{font-size:clamp(28px,2.7vw,40px)}.hv2 .b-featured-text .body{color:var(--sub);font-size:16.5px;line-height:1.55}.hv2 .b-featured-text .tlink{margin-top:var(--s2)}.hv2 .b-featured:hover .h2{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (width<=899px){.hv2 .b-featured{gap:var(--s5);grid-template-columns:1fr}}.hv2 .b-filters{margin-bottom:var(--s6);flex-wrap:wrap;gap:8px;display:flex}.hv2 .b-filters button{all:unset;cursor:pointer;border:1px solid var(--line);height:34px;color:var(--sub);background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.hv2 .b-filters button:hover{color:var(--ink);border-color:#d6d6d6}.hv2 .b-filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.hv2 .b-filters button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hv2 .b-grid{gap:var(--s7) var(--s5);grid-template-columns:repeat(3,1fr)}.hv2 .b-grid .cover{aspect-ratio:16/10}.hv2 .b-grid .b-hide{display:none}.hv2 .b-more{margin-top:var(--s7);justify-content:center;display:flex}@media (width<=1023px){.hv2 .b-grid{grid-template-columns:1fr 1fr}}@media (width<=599px){.hv2 .b-grid{grid-template-columns:1fr}}.hv2 .b-author{align-items:center;gap:12px;font-size:14px;line-height:1.35;display:flex}.hv2 .b-author b{color:var(--ink);font-weight:500;display:block}.hv2 .b-author span span{color:var(--sub);display:block}.hv2 .b-avatar{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:500;display:grid}.hv2 .b-head{padding-top:var(--s8)}.hv2 .b-narrow{max-width:760px;margin:0 auto}.hv2 .b-back{color:var(--sub);font-size:14px}.hv2 .b-back:hover{color:var(--ink)}.hv2 .b-back:hover .ar{transform:translate(-3px)}.hv2 .b-meta{color:var(--sub);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.hv2 .b-head .b-meta{margin-top:var(--s6)}.hv2 .b-cat{background:var(--chip);height:26px;color:var(--ink);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.hv2 .b-title{margin-top:var(--s4);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.07}.hv2 .b-dek{margin-top:var(--s5)}.hv2 .b-byline{justify-content:space-between;align-items:center;gap:var(--s4);margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.hv2 .b-langs{background:#f2f2f2;border-radius:999px;gap:2px;padding:3px;font-size:13px;display:inline-flex}.hv2 .b-langs a,.hv2 .b-langs span{height:28px;color:var(--sub);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.hv2 .b-langs a:hover{color:var(--ink)}.hv2 .b-langs .on{color:var(--ink);background:#fff;font-weight:500;box-shadow:0 1px 2px #00000014}.hv2 .b-banner{isolation:isolate;margin-top:var(--s7);border-radius:24px;height:clamp(140px,22vw,320px);position:relative;overflow:hidden}.hv2 .b-banner:before{content:"";z-index:-1;filter:blur(48px);position:absolute;inset:-15%}.hv2 .b-banner.c1:before{background:radial-gradient(45% 70% at 15% 20%,#ffc768,#0000 70%),radial-gradient(45% 70% at 85% 30%,#f7a7bd,#0000 72%),radial-gradient(50% 80% at 55% 100%,#9cbcff,#0000 72%),#f1e9e4}.hv2 .b-banner.c2:before{background:radial-gradient(45% 70% at 15% 25%,#8fb9ff,#0000 72%),radial-gradient(45% 70% at 85% 20%,#bda9ff,#0000 72%),radial-gradient(50% 80% at 55% 100%,#9fe1cf,#0000 72%),#e9eefb}.hv2 .b-banner.c3:before{background:radial-gradient(45% 70% at 12% 20%,#ffc65e,#0000 72%),radial-gradient(45% 70% at 85% 25%,#ff9b78,#0000 72%),radial-gradient(50% 80% at 55% 100%,#f5a6c6,#0000 72%),#fbeadf}.hv2 .b-banner.c4:before{background:radial-gradient(45% 70% at 85% 80%,#8fb9ff,#0000 72%),radial-gradient(45% 70% at 12% 15%,#bda9ff,#0000 72%),radial-gradient(40% 60%,#e0e8ff,#0000 70%),#e9eefb}.hv2 .prose{max-width:720px;margin:var(--s8) auto 0;color:var(--text);font-size:18px;line-height:1.7}.hv2 .prose>*+*{margin-top:1.1em}.hv2 .prose h2{letter-spacing:-.02em;color:var(--ink);margin-top:2.1em;font-size:clamp(24px,2.4vw,30px);font-weight:500;line-height:1.2}.hv2 .prose h3{letter-spacing:-.01em;color:var(--ink);margin-top:1.7em;font-size:20px;font-weight:500;line-height:1.3}.hv2 .prose h2+*,.hv2 .prose h3+*{margin-top:.6em}.hv2 .prose ul,.hv2 .prose ol{padding-left:1.3em}.hv2 .prose ul{list-style:outside}.hv2 .prose ol{list-style:decimal}.hv2 .prose li+li{margin-top:.45em}.hv2 .prose li::marker{color:var(--faint)}.hv2 .prose a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #0000004d;text-decoration:underline #0000004d;text-decoration-thickness:1px;transition:text-decoration-color .2s}.hv2 .prose a:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.hv2 .prose strong{color:var(--ink);font-weight:600}.hv2 .prose em{font-style:italic}.hv2 .prose blockquote{border-left:2px solid var(--ink);color:var(--sub);margin-left:0;padding-left:1.1em}.hv2 .prose img{border:1px solid var(--line);border-radius:16px;max-width:100%;height:auto;display:block}.hv2 .prose code{font-family:var(--mono);background:var(--soft);border-radius:6px;padding:.12em .4em;font-size:.86em}.hv2 .prose pre{background:var(--soft);border-radius:14px;padding:16px 18px;font-size:14px;line-height:1.6;overflow-x:auto}.hv2 .prose pre code{background:0 0;padding:0}.hv2 .prose hr{border:0;border-top:1px solid var(--line);margin:2.4em 0}.hv2 .prose table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;font-size:15px;line-height:1.5;display:block;overflow-x:auto}.hv2 .prose th,.hv2 .prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-2);min-width:120px;padding:12px 14px}.hv2 .prose th{color:var(--ink);border-bottom-color:var(--line);font-weight:500}.hv2 .prose .callout{background:var(--soft);border-radius:20px;padding:22px 26px}.hv2 .prose .callout>*+*{margin-top:.7em}.hv2 .prose .callout-title{color:var(--ink);font-weight:600}.hv2 .prose .callout ul,.hv2 .prose .callout ol{font-size:16.5px}.hv2 .prose .cta-block{border:1px solid var(--line);color:var(--sub);border-radius:16px;padding:18px 22px;font-size:16.5px}.hv2 .prose .cta-block a{text-decoration:none}.hv2 .prose .cta-block a strong{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}@media (width<=639px){.hv2 .prose{margin-top:var(--s7);font-size:17px}.hv2 .prose .callout{padding:18px 20px}}.hv2 .b-faq{max-width:720px;margin:var(--s8) auto 0}.hv2 .b-faq .faq{margin-top:var(--s4)}.hv2 .b-missing{padding-bottom:var(--s9)}.hv2 .b-missing .h2{margin-top:var(--s4)}.hv2 .b-missing .lead{margin-left:auto;margin-right:auto}
