.hv2{color:var(--ink)}.hv2 .container{max-width:1140px;margin:0 auto;padding:0 24px}.hv2 .section{padding:80px 0}.hv2 .eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--green);margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.hv2 .btn{background:var(--green);color:var(--white);border:2px solid var(--green);cursor:pointer;border-radius:6px;padding:13px 30px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.hv2 .btn:hover{background:var(--green-dark);border-color:var(--green-dark);color:var(--white)}.hv2 .btn-outline{color:var(--green);background:0 0}.hv2 .btn-outline:hover{background:var(--green);color:var(--white)}.hv2 .btn-light{background:var(--white);border-color:var(--white);color:var(--green-deep)}.hv2 .btn-light:hover{background:var(--cream-warm);border-color:var(--cream-warm);color:var(--green-deep)}.hv2 .btn-ghost{color:#fff;background:0 0;border-color:#ffffff8c}.hv2 .btn-ghost:hover{color:#fff;background:#ffffff1f;border-color:#fff}.hv2 .btn-sm{padding:10px 22px;font-size:14px}.hv2 .lead{max-width:62ch;font-size:18px}.hv2 .center{text-align:center}.hv2 .center .lead{margin-left:auto;margin-right:auto}.hv2 h2{font-size:var(--h2);color:var(--heading);margin:0 0 16px;line-height:1.15}.hv2 p{margin:0 0 16px}.hv2 .hero{color:#fff;background:#1b1d19;position:relative;overflow:hidden}.hv2 .hero-bg{object-fit:cover;object-position:center 68%;width:100%;height:100%;position:absolute;inset:0}.hv2 .hero:before{content:"";z-index:1;background:linear-gradient(97deg,#121411d1 0%,#12141194 42%,#12141147 100%);position:absolute;inset:0}.hv2 .hero-inner{z-index:2;max-width:1140px;margin:0 auto;padding:112px 24px 104px;position:relative}.hv2 .hero .eyebrow{color:#cfe0d1}.hv2 .hero h1{color:#fff;font-size:var(--h1);max-width:18ch;margin:0 0 20px;font-weight:600;line-height:1.15}.hv2 .hero p.sub{color:#e8efe9;max-width:54ch;margin-bottom:30px;font-size:19px}.hv2 .hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:34px;display:flex}.hv2 .hero-chips{flex-wrap:wrap;gap:10px;display:flex}.hv2 .chip{color:#e8efe9;background:#ffffff12;border:1px solid #ffffff59;border-radius:999px;padding:7px 16px;font-size:13.5px}.hv2 .grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:960px){.hv2 .grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hv2 .grid-4{grid-template-columns:1fr}}.hv2 .state-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:28px 24px}.hv2 .state-card h3{color:var(--heading);margin-bottom:8px;font-size:17px;font-weight:600}.hv2 .state-card p{color:var(--ink-soft);margin:0;font-size:14.5px}.hv2 .state-card .mark{background:var(--cream-warm);width:38px;height:38px;color:var(--green-dark);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.hv2 .section-close{text-align:center;max-width:60ch;color:var(--ink-soft);margin:36px auto 0;font-size:17px}.hv2 .alt{background:var(--cream-warm)}.hv2 .alt,.hv2 .final{border-radius:22px;width:calc(100% - 56px);max-width:1352px;margin:28px auto;overflow:hidden}@media (max-width:760px){.hv2 .alt,.hv2 .final{border-radius:16px;width:calc(100% - 28px);margin:18px auto}}.hv2 .journey{grid-template-columns:1.1fr .9fr;align-items:start;gap:56px;display:grid}@media (max-width:900px){.hv2 .journey{grid-template-columns:1fr}}.hv2 .jsteps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hv2 .jsteps li{grid-template-columns:44px 1fr;gap:18px;padding-bottom:30px;display:grid;position:relative}.hv2 .jsteps li:last-child{padding-bottom:0}.hv2 .jsteps li:before{content:"";background:var(--border-dark);width:2px;position:absolute;top:46px;bottom:6px;left:21px}.hv2 .jsteps li:last-child:before{display:none}.hv2 .step-n{background:var(--white);border:2px solid var(--green);width:44px;height:44px;color:var(--green-dark);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.hv2 .jsteps h3{color:var(--heading);margin:9px 0 6px;font-size:17px;font-weight:600}.hv2 .jsteps p{color:var(--ink-soft);max-width:52ch;margin:0;font-size:15px}.hv2 .photo-slot{border:1px solid var(--border-dark);background:linear-gradient(160deg,#e5ead9 0%,#cdd8c6 55%,#b9c9b4 100%);border-radius:10px;align-items:flex-end;min-height:280px;padding:18px;display:flex;position:relative;overflow:hidden}.hv2 .photo-slot:before{content:"";background:radial-gradient(70% 60% at 60% 30%,#ffffff80,#0000 65%);position:absolute;inset:0}.hv2 .photo-slot span{color:#fff;letter-spacing:1px;text-transform:uppercase;background:#2f2f2fb8;border-radius:5px;padding:6px 12px;font-size:12.5px;position:relative}.hv2 .photo-slot.filled{background:#2b2b28;padding:0}.hv2 .photo-slot.filled:before{display:none}.hv2 .photo-slot.filled img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.hv2 .photo-stack{flex-direction:column;gap:18px;display:flex;position:sticky;top:110px}.hv2 .placeholder-tag{color:#8a6a1f;letter-spacing:1.4px;text-transform:uppercase;background:#fdf3dc;border:1px dashed #d9b45c;border-radius:5px;margin-bottom:18px;padding:5px 12px;font-size:11.5px;font-weight:700;display:inline-block}.hv2 .stars{color:var(--star);letter-spacing:3px;font-size:21px}.hv2 .review-score{color:var(--ink-soft);margin-top:6px;font-size:15px}.hv2 .mini-quote{border-left:3px solid var(--green);padding:4px 0 4px 20px}.hv2 .mini-quote p{color:var(--ink);margin:0 0 8px;font-size:15.5px}.hv2 .mini-quote cite{color:var(--ink-mute);font-size:13.5px;font-style:normal}@keyframes rfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hv2 .healer{grid-template-columns:340px 1fr;align-items:center;gap:56px;display:grid}@media (max-width:860px){.hv2 .healer{grid-template-columns:1fr}}.hv2 .healer .photo-slot{min-height:400px}.hv2 .healer-facts{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hv2 .fact-pill{background:var(--cream-warm);border:1px solid var(--border);color:var(--green-dark);border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:500}.hv2 .team-heading .accent{color:var(--green)}.hv2 .team-grid{grid-template-columns:1fr 1fr;gap:40px 48px;margin-top:44px;display:grid}@media (max-width:760px){.hv2 .team-grid{grid-template-columns:1fr}}.hv2 .team-member{align-items:center;gap:26px;display:flex}.hv2 .team-photo{border:4px solid var(--white);background:var(--cream-warm);border-radius:50%;flex:none;width:130px;height:130px;overflow:hidden;box-shadow:0 10px 26px #3f564429}.hv2 .team-photo img{object-fit:cover;width:100%;height:100%;display:block}.hv2 .team-member h3{color:var(--heading);margin:0 0 6px;font-size:24px;font-weight:600}.hv2 .team-role{color:var(--green);letter-spacing:1.2px;text-transform:uppercase;font-size:13px;font-weight:700;line-height:1.4}.hv2 .inx-grid{grid-template-columns:1fr 1fr;gap:44px;display:grid}@media (max-width:760px){.hv2 .inx-grid{grid-template-columns:1fr}}.hv2 .inx-col h3{color:var(--heading);align-items:center;gap:10px;margin:0 0 18px;font-size:19px;font-weight:600;display:flex}.hv2 .inx-list{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.hv2 .inx-list li{color:var(--ink);align-items:flex-start;gap:12px;font-size:15px;display:flex}.hv2 .inx-list svg{flex:none;margin-top:3px}.hv2 .inx-list.excl li{color:var(--ink-soft)}.hv2 .sig-card{background:var(--white);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}@media (max-width:860px){.hv2 .sig-card{grid-template-columns:1fr}}.hv2 .sig-left{background:var(--green-deep);color:#fff;padding:44px 40px;position:relative;overflow:hidden}.hv2 .sig-left:before{content:"";background:radial-gradient(80% 70% at 85% 110%,#6b8e6e80,#0000 65%);position:absolute;inset:0}.hv2 .sig-left>*{position:relative}.hv2 .sig-left .eyebrow{color:#cfe0d1}.hv2 .sig-left h3{color:#fff;margin:0 0 16px;font-size:26px;font-weight:600}.hv2 .sig-left p{color:#e8efe9;font-size:15.5px}.hv2 .sig-meta{flex-wrap:wrap;gap:10px;margin:18px 0 26px;display:flex}.hv2 .sig-meta .chip{font-size:13px}.hv2 .sig-right{padding:44px 40px}.hv2 .sig-right h4{letter-spacing:1.6px;text-transform:uppercase;color:var(--green);margin:0 0 16px;font-size:14px}.hv2 .included{flex-direction:column;gap:11px;margin:0 0 8px;padding:0;list-style:none;display:flex}.hv2 .included li{align-items:flex-start;gap:12px;font-size:15px;display:flex}.hv2 .included svg{flex:none;margin-top:4px}.hv2 .price-rows{border-top:1px solid var(--border);margin:6px 0 0;padding-top:14px}.hv2 .price-row{justify-content:space-between;gap:14px;padding:5px 0;font-size:14.5px;display:flex}.hv2 .price-row strong{color:var(--green-deep)}.hv2 .sig-note{color:var(--ink-mute);border-top:1px solid var(--border);margin-top:20px;padding-top:16px;font-size:13.5px}.hv2 .other-sessions{margin-top:28px}.hv2 .other-sessions>p{color:var(--ink-soft);font-size:15px}.hv2 details.sesh{background:var(--white);border:1px solid var(--border);border-radius:8px;margin-bottom:10px}.hv2 details.sesh summary{cursor:pointer;color:var(--heading);justify-content:space-between;align-items:center;gap:14px;padding:16px 20px;font-size:15.5px;font-weight:600;list-style:none;display:flex}.hv2 details.sesh summary::-webkit-details-marker{display:none}.hv2 details.sesh summary .dur{color:var(--green-dark);background:var(--cream-warm);border-radius:999px;flex:none;padding:4px 12px;font-size:13px;font-weight:500}.hv2 details.sesh .sesh-body{color:var(--ink-soft);padding:0 20px 16px;font-size:14.5px}.hv2 .learn-list{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}.hv2 .learn-item{border:1px solid var(--border);background:var(--white);border-radius:14px;padding:20px}@media (max-width:640px){.hv2 .learn-list{grid-template-columns:1fr}}.hv2 .learn-item h4{color:var(--green-deep);margin:0 0 8px;font-size:18px;font-weight:700}.hv2 .learn-item p{color:var(--ink-soft);max-width:62ch;margin:0;font-size:15px;line-height:1.65}.hv2 .pcard-layout{grid-template-columns:1fr 380px;align-items:start;gap:48px;display:grid}.hv2 .pcard-layout aside{position:sticky;top:96px}@media (max-width:900px){.hv2 .pcard-layout aside{position:static}}.hv2 .book-card .btn{text-align:center;width:100%;margin-top:10px;display:block}.hv2 .mbar{z-index:60;background:var(--white);border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 12px;display:none;position:fixed;bottom:0;left:0;right:0}.hv2 .mbar-toggle{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.hv2 .mbar-label{color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0;font-family:inherit;font-size:16px;font-weight:800}.hv2 .mbar-wa{color:#fff;white-space:nowrap;background:#4fc264;border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:11px 16px;font-size:14.5px;font-weight:700;text-decoration:none;display:flex}.hv2 .mbar-wa svg{flex:none}.hv2 .mbar-wa-short{display:none}@media (max-width:360px){.hv2 .mbar{gap:8px;padding:9px 10px}.hv2 .mbar-toggle{width:40px;height:40px}.hv2 .mbar-label{font-size:15px}.hv2 .mbar-wa{padding:10px 14px;font-size:14px}.hv2 .mbar-wa-full{display:none}.hv2 .mbar-wa-short{display:inline}}.hv2 .msheet-overlay{z-index:70;background:#141a1580;align-items:flex-end;display:flex;position:fixed;inset:0}.hv2 .msheet{background:var(--white);border-radius:18px 18px 0 0;width:100%;max-height:86vh;padding:18px 16px 24px;overflow-y:auto}.hv2 .msheet-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hv2 .msheet-head h3{margin:0;font-size:22px;font-weight:800}.hv2 .msheet-head button{border:1px solid var(--border-dark);background:var(--white);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:flex}.hv2 .msheet .book-card{position:static}@media (max-width:900px){.hv2 .mbar{display:flex}.hv2{padding-bottom:74px}.hv2 .pcard-layout aside{display:none}}@media (min-width:901px){.hv2 .msheet-overlay{display:none}}.hv2 .grid-4.states-2col{grid-template-columns:repeat(2,1fr);margin-top:24px}.hv2 .pcard-heading{font-size:var(--h2);max-width:26ch}.hv2 .pcard-intro{margin-bottom:30px}.hv2 .pcard-intro p{margin-bottom:14px}@media (max-width:560px){.hv2 .grid-4.states-2col{grid-template-columns:1fr}}@media (max-width:900px){.hv2 .pcard-layout{grid-template-columns:1fr}}.hv2 .pcard{background:var(--white);border:1px solid var(--border);border-radius:14px;position:sticky;top:100px;overflow:hidden;box-shadow:0 14px 34px #3f56441a}@media (max-width:900px){.hv2 .pcard{max-width:440px;position:static}}.hv2 .pcard-head{background:var(--green-deep);color:#fff;padding:26px 30px}.hv2 .pcard-head span{color:#cfe0d1;margin-bottom:6px;font-size:14px;display:block}.hv2 .pcard-head strong{letter-spacing:.5px;font-size:34px;font-weight:700}.hv2 .pcard-body{padding:26px 30px 30px}.hv2 .pcard-body h4{letter-spacing:1.6px;text-transform:uppercase;color:var(--green);margin:0 0 14px;font-size:13px}.hv2 .pcard-body h4+.pcard-rows,.hv2 .pcard-body h4+.pcard-incl{margin-top:0}.hv2 .pcard-body .pcard-incl,.hv2 .pcard-body .pcard-rows{margin-bottom:0}.hv2 .pcard-body .pc-gap{margin-top:26px}.hv2 .pcard-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:13px 0;font-size:15px;display:flex}.hv2 .pcard-row:last-child{border-bottom:none}.hv2 .pcard-row strong{color:var(--green-deep);font-size:17px}.hv2 .pcard-incl{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.hv2 .pcard-incl li{align-items:flex-start;gap:11px;font-size:14.5px;display:flex}.hv2 .pcard-incl svg{flex:none;margin-top:3px}.hv2 .pcard .btn{text-align:center;width:100%;margin-top:22px;display:block}.hv2 .pcard .btn+.btn{margin-top:12px}.hv2 .pcard-note{color:var(--ink-mute);text-align:center;margin:18px 0 0;font-size:12.5px}.hv2 .prog-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:900px){.hv2 .prog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.hv2 .prog-grid{grid-template-columns:1fr}}.hv2 .prog-card{background:var(--white);border:1px solid var(--border);border-radius:12px;flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden}.hv2 .prog-card:hover{border-color:var(--green);transform:translateY(-3px);box-shadow:0 14px 34px #3f56441f}.hv2 .prog-card .prog-img{background:linear-gradient(160deg,#e5ead9,#b9c9b4);height:180px;position:relative;overflow:hidden}.hv2 .prog-card .prog-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hv2 .prog-card .prog-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.hv2 .prog-card h3{color:var(--heading);margin:0 0 8px;font-size:18px;font-weight:600}.hv2 .prog-card p{color:var(--ink-soft);margin:0 0 16px;font-size:14.5px}.hv2 .prog-card .prog-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.hv2 .prog-card .prog-price{color:var(--green-deep);font-size:15px;font-weight:700}.hv2 .prog-card .prog-go{color:var(--green);font-size:14px;font-weight:600}.hv2 .grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.hv2 .grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hv2 .grid-3{grid-template-columns:1fr}}.hv2 .feel-card{background:var(--white);border:1px solid var(--border);border-radius:10px;padding:26px 24px}.hv2 .feel-card h3{color:var(--heading);margin-bottom:6px;font-size:16.5px;font-weight:600}.hv2 .feel-card p{color:var(--ink-soft);margin:0;font-size:14.5px}.hv2 .okay{background:var(--green-deep);color:#fff;position:relative;overflow:hidden}.hv2 .okay:before{content:"";background:radial-gradient(75% 60% at 15% 115%,#6b8e6e73,#0000 60%);position:absolute;inset:0}.hv2 .okay .container{position:relative}.hv2 .okay .eyebrow{color:#cfe0d1}.hv2 .okay h2{color:#fff}.hv2 .okay-grid{grid-template-columns:repeat(2,1fr);gap:18px 40px;margin-top:36px;display:grid}@media (max-width:760px){.hv2 .okay-grid{grid-template-columns:1fr}}.hv2 .okay-item{align-items:flex-start;gap:16px;display:flex}.hv2 .okay-item svg{flex:none;margin-top:5px}.hv2 .okay-item h3{color:#fff;margin-bottom:4px;font-size:17px;font-weight:600}.hv2 .okay-item p{color:#dbe6dc;margin:0;font-size:14.5px}.hv2 .testi{background:var(--white);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:14px;padding:30px 26px;display:flex}.hv2 .testi .stars{letter-spacing:2px;font-size:15px}.hv2 .testi p{color:var(--ink);margin:0;font-size:15px}.hv2 .testi footer{align-items:center;gap:12px;margin-top:auto;display:flex}.hv2 .testi .avatar{background:var(--cream-warm);border:1px solid var(--border-dark);width:40px;height:40px;color:var(--green-dark);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.hv2 .testi cite{color:var(--ink-mute);font-size:13.5px;font-style:normal;line-height:1.4}.hv2 .testi cite strong{color:var(--heading);font-size:14px;display:block}.hv2 .vtesti-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:940px;margin:0 auto;display:grid}@media (max-width:760px){.hv2 .vtesti-grid{grid-template-columns:1fr 1fr;max-width:560px}}@media (max-width:480px){.hv2 .vtesti-grid{grid-template-columns:1fr;max-width:320px}}.hv2 .vtesti{aspect-ratio:9/16;border:1px solid var(--border);background:#14140f;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px #3f56442e}.hv2 .vtesti video{object-fit:cover;width:100%;height:100%;display:block}.hv2 .faq-wrap{max-width:780px;margin:0 auto}.hv2 details.faq{background:var(--white);border:1px solid var(--border);border-radius:8px;margin-bottom:12px}.hv2 details.faq summary{cursor:pointer;color:var(--heading);justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:16px;font-weight:600;list-style:none;display:flex}.hv2 details.faq summary::-webkit-details-marker{display:none}.hv2 details.faq summary:after{content:"+";color:var(--green);flex:none;font-size:22px;font-weight:400;line-height:1}.hv2 details.faq[open] summary:after{content:"–"}.hv2 details.faq .faq-body{color:var(--ink-soft);padding:0 22px 20px;font-size:15px}.hv2 .place{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (max-width:860px){.hv2 .place{grid-template-columns:1fr}}.hv2 .place .photo-slot,.hv2 .place iframe{border:0;border-radius:10px;width:100%;min-height:340px}.hv2 .place-facts{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.hv2 .place-facts li{align-items:flex-start;gap:12px;font-size:15px;display:flex}.hv2 .place-facts svg{flex:none;margin-top:4px}.hv2 .final{background:var(--green-deep);color:#fff;text-align:center;position:relative;overflow:hidden}.hv2 .final:before{content:"";background:radial-gradient(85% 70% at 50% 130%,#6b8e6e80,#0000 65%);position:absolute;inset:0}.hv2 .final .container{position:relative}.hv2 .final h2{color:#fff;font-size:var(--h2);max-width:22ch;margin:0 auto 16px}.hv2 .final p{color:#dbe6dc;max-width:52ch;margin:0 auto 32px}.hv2 .final .hero-ctas{justify-content:center}.hv2 .final .whats{color:#cfe0d1;margin-top:20px;font-size:14px}.hv2 .hero h1{font-size:var(--h1);line-height:1.1}.hv2 h2{font-size:var(--h2);line-height:1.15}.hv2 .final h2{font-size:var(--h2)}.hv2 .team-member h3,.hv2 .sig-left h3,.hv2 .inx-col h3{font-size:var(--h3)}
.hv2 .hub-lead{max-width:64ch;color:var(--ink-soft);margin:4px 0 40px;font-size:17px;line-height:1.7}.hv2 .prog-card .prog-duration{letter-spacing:1px;text-transform:uppercase;color:var(--green);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.hv2 .prog-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hv2 .prog-card .prog-go{transition:transform .2s}.hv2 .prog-card:hover .prog-go{transform:translate(3px)}.hv2 .hub-toc{background:var(--white);border:1px solid var(--border);border-radius:14px;max-width:720px;margin:-12px 0 8px;padding:20px 24px 22px}.hv2 .hub-toc-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px;font-size:12px;font-weight:700;display:block}.hv2 .hub-toc-list{counter-reset:toc;columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.hv2 .hub-toc-list li{counter-increment:toc;break-inside:avoid}.hv2 .hub-toc-list a{color:var(--heading);align-items:baseline;gap:10px;padding:7px 0;font-size:15px;font-weight:600;display:flex}.hv2 .hub-toc-list a:before{content:counter(toc) ".";color:var(--green);min-width:16px;font-size:13px;font-weight:700}.hv2 .hub-toc-list a:hover .hub-toc-text{color:var(--green);text-underline-offset:3px;text-decoration:underline}.hv2 .hub-toc-list a:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px;border-radius:4px}.hv2 .hub-toc-count{color:var(--ink-soft);background:var(--cream-warm);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:12px;font-weight:700}@media (max-width:640px){.hv2 .hub-toc{padding:18px 18px 20px}.hv2 .hub-toc-list{columns:1}}.hv2 .hub-group{padding-top:52px;scroll-margin-top:96px}.hv2 .hub-group+.hub-group{border-top:1px solid var(--border);margin-top:8px}.hv2 .hub-group-head{margin-bottom:28px}.hv2 .hub-group-head h3{font-size:var(--h3);color:var(--heading);margin:0;line-height:1.25}.hv2 .hub-group-head .hub-lead{margin:10px 0 0}@media (max-width:560px){.hv2 .hub-group{padding-top:40px}.hv2 .hub-toc{margin-top:-4px}}.hv2 .okay,.hv2 .alt,.hv2 #reviews{scroll-margin-top:96px}.hv2 .hub-guide{max-width:720px;margin:0 auto}.hv2 .hub-guide .lead{margin:0 auto 28px}.hv2 .hub-guide-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 26px;display:flex}.hv2 .hub-guide-alt{color:var(--green-deep);border-bottom:2px solid #0000;align-items:center;gap:7px;font-size:15px;font-weight:700;transition:border-color .2s;display:inline-flex}.hv2 .hub-guide-alt:hover{border-color:var(--green)}.hv2 .hub-guide-alt:focus-visible{outline:2px solid var(--green-dark);outline-offset:3px}.hv2-hub .hero{height:auto}@media (max-width:900px){.hv2-hub .hero-inner{padding-top:88px;padding-bottom:72px}.hv2.hv2-hub{padding-bottom:0}}@media (max-width:560px){.hv2-hub .hero-inner{padding:76px 24px 56px}.hv2-hub .section{padding:56px 0}}@media (max-width:480px){.hv2-hub .hero-ctas{flex-direction:column;align-items:stretch}.hv2-hub .hero-ctas .btn{text-align:center;width:100%}}.hv2 .time-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px;display:grid}.hv2 .time-band{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:20px}.hv2 .time-label{font-family:var(--font-serif), serif;color:var(--ink-deep);font-size:20px;font-weight:600;display:block}.hv2 .time-note{color:var(--ink-soft);margin:4px 0 12px;font-size:13.5px}.hv2 .time-band ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.hv2 .time-band li{border-bottom:1px solid var(--border)}.hv2 .time-band li a{color:var(--green-dark);padding:9px 0;font-size:14.5px;font-weight:700;display:block}.hv2 .time-band li a:hover{text-decoration:underline}.hv2 .time-band li:last-child{border-bottom:0}.hv2 .cmp-wrap{border:1px solid var(--border);background:var(--white);border-radius:14px;margin-top:26px;overflow-x:auto}.hv2 .cmp{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.hv2 .cmp th,.hv2 .cmp td{text-align:left;border-bottom:1px solid var(--border);padding:13px 18px}.hv2 .cmp thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px;font-weight:800}.hv2 .cmp-sec th{background:var(--cream-2);font-family:var(--font-serif), serif;color:var(--ink-deep);font-size:17px;font-weight:600}.hv2 .cmp td a{color:var(--ink-deep);font-weight:700}.hv2 .cmp td a:hover{color:var(--green-dark)}.hv2 .cmp-price{color:var(--green-dark);white-space:nowrap;font-weight:800}.hv2 .cmp-go{text-align:right;white-space:nowrap}.hv2 .cmp-go a{color:var(--green-dark);font-size:13.5px;font-weight:800}.hv2 .cmp tbody:last-child tr:last-child td{border-bottom:0}.hv2 .cmp-note{color:var(--ink-soft);margin-top:12px;font-size:13.5px}.hv2 .hub-faq{max-width:820px}.hv2 .hub-place{max-width:720px}.hv2 .hub-place .btn{margin-top:18px}@media (max-width:900px){.hv2 .time-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hv2 .time-grid{grid-template-columns:1fr}}
