.hv2-wrap{width:100%;max-width:1180px;margin:0 auto;padding-left:clamp(16px,5vw,32px);padding-right:clamp(16px,5vw,32px)}.hv2-section{padding:clamp(56px,10vw,112px) 0;font-family:var(--font-sans);color:var(--ink)}.hv2-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta-aa);margin-bottom:18px}.hv2-eyebrow:before{content:"";width:28px;height:1px;background:var(--terracotta-aa)}.hv2-h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;line-height:1.04;font-size:clamp(30px,5.2vw,54px);margin:0;max-width:20ch;overflow-wrap:anywhere}.hv2-h2 em{font-style:normal;color:var(--terracotta-aa)}.hv2-lede{font-size:clamp(16px,2.2vw,19px);line-height:1.6;color:var(--ink-2);max-width:56ch;margin:18px 0 0}.hv2-head{display:grid;gap:16px 48px;margin-bottom:clamp(32px,6vw,56px)}@media (min-width:900px){.hv2-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end}.hv2-head .hv2-lede{margin-top:0}}.hv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;font-family:var(--font-sans);font-weight:600;font-size:16px;letter-spacing:-.005em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease;white-space:nowrap}.hv2-btn svg{width:18px;height:18px;flex:none}.hv2-btn-primary{background:var(--terracotta);color:#fff;box-shadow:0 10px 30px rgba(168,69,31,.28)}.hv2-btn-primary:hover{background:var(--terracotta-2);transform:translateY(-1px);box-shadow:0 14px 34px rgba(168,69,31,.34)}.hv2-btn-ghost{background:transparent;color:var(--ink);border:1.5px solid rgba(26,26,26,.22)}.hv2-btn-ghost:hover{border-color:var(--ink)}.hv2-btn-light{background:var(--cream-3);color:var(--terracotta-aa);box-shadow:0 16px 40px rgba(26,26,26,.22)}.hv2-btn-light:hover{transform:translateY(-1px)}.hv2-btn:focus-visible{outline:3px solid var(--ochre);outline-offset:3px}.hv2-hero{position:relative;overflow:hidden;background:var(--cream-3);border-bottom:1px solid rgba(26,26,26,.12);padding-top:calc(var(--promo-h, 0px) + clamp(112px, 16vw, 168px));padding-bottom:clamp(56px,9vw,104px)}.hv2-hero:before{inset:0;background-image:linear-gradient(rgba(26,26,26,.045) 1px,transparent 0),linear-gradient(90deg,rgba(26,26,26,.045) 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 70% at 70% 20%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 70% 20%,#000 20%,transparent 75%)}.hv2-hero:after,.hv2-hero:before{content:"";position:absolute;pointer-events:none}.hv2-hero:after{width:640px;height:640px;right:-200px;top:-120px;border-radius:50%;background:radial-gradient(circle,rgba(168,69,31,.16) 0,rgba(168,69,31,0) 65%)}.hv2-hero-grid{position:relative;z-index:1;display:grid;gap:clamp(40px,6vw,72px);align-items:center}@media (min-width:960px){.hv2-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.hv2-hero-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:26px}.hv2-hero-eyebrow strong{color:var(--terracotta-aa);font-weight:600}.hv2-hero-eyebrow .dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6}.hv2-h1{font-family:var(--font-display);font-weight:700;font-size:clamp(42px,7.2vw,84px);line-height:.98;letter-spacing:-.035em;margin:0;max-width:12ch;overflow-wrap:anywhere}.hv2-h1 em{font-style:normal;color:var(--terracotta-aa);position:relative;white-space:nowrap}.hv2-h1 em:after{content:"";position:absolute;left:0;right:0;bottom:.04em;height:.08em;background:var(--ochre);opacity:.55;z-index:-1;border-radius:2px}.hv2-hero-sub{font-size:clamp(17px,2.3vw,20px);line-height:1.55;color:var(--ink-2);max-width:48ch;margin:26px 0 0}.hv2-hero-sub strong{color:var(--ink);font-weight:600}.hv2-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}@media (max-width:480px){.hv2-hero-ctas .hv2-btn{flex:1 1 100%}}.hv2-hero-note{margin-top:16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-faint)}.hv2-ratings{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;padding-top:26px;border-top:1px solid rgba(26,26,26,.12)}.hv2-rating{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 14px 6px 10px;border-radius:999px;border:1px solid rgba(26,26,26,.14);background:rgba(255,255,255,.55);color:var(--ink);text-decoration:none;font-size:14px;line-height:1.2;transition:border-color .18s ease,background-color .18s ease}.hv2-rating:hover{border-color:var(--terracotta);background:#fff}.hv2-rating .stars{display:inline-flex;gap:1px;color:var(--terracotta)}.hv2-rating .stars svg{width:14px;height:14px}.hv2-rating b{font-weight:700}.hv2-rating span.meta{color:var(--ink-faint);font-size:13px}.hv2-rating .ext{width:13px;height:13px;color:var(--ink-faint)}.hv2-chat{position:relative;width:100%;max-width:440px;margin:0 auto;background:var(--cream-2);border:1px solid rgba(26,26,26,.14);border-radius:24px;box-shadow:0 30px 80px rgba(26,26,26,.16),inset 0 2px 0 rgba(255,255,255,.6);overflow:hidden}@media (min-width:960px){.hv2-chat{margin-right:0;transform:rotate(-1.2deg)}}.hv2-chat-top{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--ink);color:var(--cream-3)}.hv2-chat-top .av{width:36px;height:36px;border-radius:50%;background:var(--terracotta);display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:15px;color:#fff}.hv2-chat-top .name{font-weight:600;font-size:14px;line-height:1.2}.hv2-chat-top .status{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:rgba(250,247,240,.72)}.hv2-chat-top .status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sage);box-shadow:0 0 0 3px rgba(138,154,123,.3)}.hv2-chat-top .time{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:rgba(250,247,240,.6)}.hv2-chat-body{display:flex;flex-direction:column;gap:10px;padding:18px 16px 16px;background:radial-gradient(circle at 20% 10%,rgba(201,169,110,.14),transparent 50%),var(--cream-2)}.hv2-msg{max-width:86%;padding:11px 14px;border-radius:16px;font-size:14.5px;line-height:1.45;position:relative;animation:hv2-msg-in .5s ease both}.hv2-msg.lead{align-self:flex-start;background:#fff;color:var(--ink);border:1px solid rgba(26,26,26,.1);border-bottom-left-radius:4px}.hv2-msg.bot{align-self:flex-end;background:var(--ink);color:var(--cream-3);border-bottom-right-radius:4px}.hv2-msg .t{display:block;margin-top:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;opacity:.6;text-align:right}.hv2-msg:first-child{animation-delay:.1s}.hv2-msg:nth-child(2){animation-delay:.6s}.hv2-msg:nth-child(3){animation-delay:1.1s}.hv2-msg:nth-child(4){animation-delay:1.6s}.hv2-msg:nth-child(5){animation-delay:2.1s}@keyframes hv2-msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hv2-chat-tag{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px 12px;border-top:1px dashed rgba(26,26,26,.18);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);background:var(--cream-2)}.hv2-chat-tag .booked{display:inline-flex;align-items:center;gap:6px;color:var(--terracotta-aa);font-weight:600}.hv2-chat-tag .booked svg{width:13px;height:13px}.hv2-chat-note{margin:14px auto 0;max-width:440px;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-faint)}.hv2-problem{background:var(--ink);color:var(--cream-3)}.hv2-problem .hv2-eyebrow{color:var(--ochre)}.hv2-problem .hv2-eyebrow:before{background:var(--ochre)}.hv2-problem .hv2-h2 em{color:var(--ochre)}.hv2-problem .hv2-lede{color:rgba(250,247,240,.78)}.hv2-leaks{display:grid;gap:0;border-top:1px solid rgba(250,247,240,.16);list-style:none;margin:0;padding:0}@media (min-width:820px){.hv2-leaks{grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid rgba(250,247,240,.16)}}.hv2-leak{padding:28px 0 32px;border-bottom:1px solid rgba(250,247,240,.16)}@media (min-width:820px){.hv2-leak{padding:36px 28px 40px;border-right:1px solid rgba(250,247,240,.16)}}.hv2-leak .num{font-weight:700;font-size:clamp(44px,6vw,64px);line-height:1;letter-spacing:-.04em;color:var(--ochre);margin-bottom:18px}.hv2-leak .num,.hv2-leak h3{font-family:var(--font-display)}.hv2-leak h3{font-size:clamp(20px,2.4vw,24px);font-weight:600;letter-spacing:-.015em;line-height:1.2;margin:0 0 10px}.hv2-leak p{margin:0;font-size:16px;line-height:1.6;color:rgba(250,247,240,.74);max-width:36ch}.hv2-problem-foot{margin-top:36px;font-size:clamp(17px,2.2vw,20px);line-height:1.5;max-width:52ch;color:var(--cream-3)}.hv2-problem-foot strong{color:var(--ochre);font-weight:600}.hv2-offer{background:var(--cream);border-bottom:1px solid rgba(26,26,26,.12)}.hv2-offer-grid{display:grid;gap:14px;list-style:none;margin:0;padding:0}@media (min-width:640px){.hv2-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hv2-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hv2-offer-card{display:flex;flex-direction:column;gap:14px;height:100%;padding:clamp(22px,3vw,28px);border-radius:20px;background:var(--cream-3);border:1px solid rgba(26,26,26,.12);color:var(--ink);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.hv2-offer-card:hover{transform:translateY(-3px);border-color:rgba(168,69,31,.5);box-shadow:0 18px 40px rgba(26,26,26,.1)}.hv2-offer-card .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:rgba(168,69,31,.1);color:var(--terracotta-aa)}.hv2-offer-card .ico svg{width:20px;height:20px}.hv2-offer-card h3{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:0}.hv2-offer-card p{margin:0;font-size:15.5px;line-height:1.55;color:var(--ink-2)}.hv2-offer-card .more{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--terracotta-aa)}.hv2-offer-card .more svg{width:13px;height:13px;transition:transform .2s ease}.hv2-offer-card:hover .more svg{transform:translateX(3px)}.hv2-steps{background:var(--cream-3);border-bottom:1px solid rgba(26,26,26,.12)}.hv2-steps-grid{display:grid;gap:24px;list-style:none;margin:0;padding:0;counter-reset:step}@media (min-width:820px){.hv2-steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.hv2-step{position:relative;padding-top:22px;border-top:2px solid var(--ink)}.hv2-step .k{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta-aa);margin-bottom:14px}.hv2-step h3{font-family:var(--font-display);font-size:clamp(22px,2.6vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 10px}.hv2-step p{margin:0;font-size:16px;line-height:1.6;color:var(--ink-2)}.hv2-step .when{display:inline-block;margin-top:14px;padding:6px 10px;border-radius:6px;background:rgba(26,26,26,.06);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink)}.hv2-reviews{background:var(--cream);border-bottom:1px solid rgba(26,26,26,.12)}.hv2-platforms{display:flex;flex-wrap:wrap;gap:10px}.hv2-review-grid{display:grid;gap:14px;list-style:none;margin:0;padding:0}@media (max-width:639px){.hv2-review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 calc(-1 * clamp(16px, 5vw, 32px));padding:0 clamp(16px,5vw,32px) 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hv2-review-grid::-webkit-scrollbar{display:none}.hv2-review-grid>li{flex:0 0 84%;scroll-snap-align:start}.hv2-review-hint{display:block}}.hv2-review-hint{display:none;margin-top:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}@media (min-width:640px){.hv2-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hv2-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hv2-review{display:flex;flex-direction:column;gap:14px;height:100%;margin:0;padding:clamp(22px,3vw,28px);border-radius:20px;background:var(--cream-3);border:1px solid rgba(26,26,26,.12)}.hv2-review .stars{display:flex;gap:2px;color:var(--terracotta)}.hv2-review .stars svg{width:15px;height:15px}.hv2-review .stars svg.off{color:rgba(26,26,26,.18)}.hv2-review blockquote{margin:0;font-size:16px;line-height:1.6;color:var(--ink)}.hv2-review blockquote:before{content:"\201C";font-family:var(--font-display);font-size:40px;line-height:0;vertical-align:-.4em;margin-right:4px;color:var(--terracotta)}.hv2-review figcaption{margin-top:auto;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.hv2-cases{background:var(--cream-3);border-bottom:1px solid rgba(26,26,26,.12)}.hv2-case-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(26,26,26,.14)}.hv2-case{display:grid;gap:8px 32px;padding:24px 0;border-bottom:1px solid rgba(26,26,26,.14);color:var(--ink);text-decoration:none;align-items:center}@media (min-width:820px){.hv2-case{grid-template-columns:60px minmax(0,1fr) minmax(0,2fr) 40px;padding:28px 0}}.hv2-case .idx{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;color:var(--terracotta-aa)}.hv2-case .who{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);line-height:1.5}.hv2-case .what{font-family:var(--font-display);font-size:clamp(18px,2.2vw,22px);font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0}.hv2-case .arrow{width:40px;height:40px;border-radius:50%;border:1px solid rgba(26,26,26,.2);display:none;place-items:center;color:var(--ink);transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media (min-width:820px){.hv2-case .arrow{display:grid}}.hv2-case .arrow svg{width:16px;height:16px}.hv2-case:hover .arrow{background:var(--terracotta);border-color:var(--terracotta);color:#fff}.hv2-case:hover .what{color:var(--terracotta-aa)}.hv2-cases-foot{margin-top:24px}.hv2-inline-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;color:var(--terracotta-aa);text-decoration:none;border-bottom:1.5px solid transparent}.hv2-inline-link:hover{border-bottom-color:currentColor}.hv2-inline-link svg{width:16px;height:16px}.hv2-pricing{background:var(--cream);border-bottom:1px solid rgba(26,26,26,.12)}.hv2-tiers{display:grid;gap:14px;list-style:none;margin:0;padding:0}@media (min-width:820px){.hv2-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}}.hv2-tier{display:flex;flex-direction:column;gap:8px;padding:clamp(22px,3vw,30px);border-radius:20px;background:var(--cream-3);border:1px solid rgba(26,26,26,.12);position:relative}.hv2-tier.hot{background:var(--ink);color:var(--cream-3);border-color:var(--ink)}.hv2-tier .name{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta-aa)}.hv2-tier.hot .name{color:var(--ochre)}.hv2-tier .price{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,4vw,44px);letter-spacing:-.03em;line-height:1}.hv2-tier .price small{display:block;margin-top:6px;font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--ink-faint)}.hv2-tier.hot .price small{color:rgba(250,247,240,.7)}.hv2-tier .desc{font-size:15.5px;line-height:1.55;color:var(--ink-2);margin:4px 0 0}.hv2-tier.hot .desc{color:rgba(250,247,240,.8)}.hv2-tier .ship{margin-top:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--ink-faint)}.hv2-tier.hot .ship{color:rgba(250,247,240,.7)}.hv2-tier .name{display:flex;align-items:center;justify-content:space-between;gap:10px}.hv2-tier .badge{padding:4px 9px;border-radius:999px;background:var(--terracotta);color:#fff;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.hv2-pricing-terms{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:24px;font-size:15px;color:var(--ink-2)}.hv2-pricing-terms span{display:inline-flex;align-items:center;gap:8px}.hv2-pricing-terms svg{width:15px;height:15px;color:var(--terracotta-aa)}.hv2-pricing-foot{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.hv2-final{background:var(--terracotta);color:var(--cream-3);padding:clamp(64px,12vw,120px) 0 clamp(72px,14vw,128px);position:relative;overflow:hidden}.hv2-final:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(250,247,240,.08) 1px,transparent 0),linear-gradient(90deg,rgba(250,247,240,.08) 1px,transparent 0);background-size:72px 72px;mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 10%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 10%,transparent 75%);pointer-events:none}.hv2-final-inner{position:relative;max-width:800px;margin:0 auto;text-align:center}.hv2-final .hv2-eyebrow{color:var(--cream-3);justify-content:center}.hv2-final .hv2-eyebrow:before{background:var(--cream-3)}.hv2-final h2{font-family:var(--font-display);font-weight:700;font-size:clamp(34px,6.4vw,66px);letter-spacing:-.03em;line-height:1.02;margin:0 auto;max-width:16ch;overflow-wrap:anywhere}.hv2-final p{font-size:clamp(16px,2.2vw,19px);line-height:1.6;max-width:50ch;margin:22px auto 0;color:rgba(250,247,240,.9)}.hv2-final-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px}.hv2-final .hv2-btn-ghost{color:var(--cream-3);border-color:rgba(250,247,240,.5)}.hv2-final .hv2-btn-ghost:hover{border-color:var(--cream-3)}.hv2-final-terms{margin-top:30px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgba(250,247,240,.85);line-height:1.8}.hv2-final-promise{margin:28px auto 0;max-width:56ch;padding:16px 20px;border-radius:14px;background:rgba(26,26,26,.18);font-size:15px;line-height:1.55;color:var(--cream-3)}.hv2-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:rgba(250,247,240,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(26,26,26,.14);box-shadow:0 -10px 30px rgba(26,26,26,.1);transform:translateY(110%);transition:transform .28s ease}.hv2-sticky.show{transform:translateY(0)}@media (min-width:760px){.hv2-sticky{display:none}}.hv2-sticky .proof{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:44px;min-width:0;text-decoration:none;color:var(--ink)}.hv2-sticky .proof b{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:700}.hv2-sticky .proof b svg{width:13px;height:13px;color:var(--terracotta)}.hv2-sticky .proof span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--ink-faint);white-space:nowrap}.hv2-sticky .hv2-btn{flex:1;min-height:48px;font-size:15px}@media (max-width:759px){body:has(.hv2-sticky) footer{padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}}