.section-label{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:13px;font-weight:800;display:inline-flex}.section-label span{background:var(--green);border-radius:2px;flex:none;width:10px;height:10px}.why .section-label,.pricing .section-label{color:var(--green)}.problems-title,.why-head h2,.how-head h2,.promise h2,.faq h2,.final h2{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:720}.anchor-alias{position:absolute;top:0}.caret{vertical-align:-.15em;background:currentColor;width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{0%,52%{opacity:1}53%,to{opacity:0}}.typed-email{white-space:pre-line;position:relative}.typed-email-measure{visibility:hidden;display:block}.typed-email-live{position:absolute;inset:0}.typed-email-live i{vertical-align:-.15em;opacity:0;background:currentColor;width:2px;height:1.05em;margin-left:2px;display:inline-block}.typed-email-live i.is-typing{opacity:1;animation:.62s step-end infinite caret-blink}.story-rail ol{margin:0;padding:0;list-style:none}.story-rail a{align-items:center;gap:12px;display:flex}.story-rail-index{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;transition:background .2s,color .2s,border-color .2s;display:grid}.story-rail-text{flex-direction:column;min-width:0;display:flex}.story-rail strong{font-size:15px;font-weight:700;line-height:1.2}@media (prefers-reduced-motion:reduce){.caret,.typed-email-live i{animation:none}}
.hero-world{height:auto;min-height:0}.hero{height:auto;padding:40px 0 116px}.hero .hero-guarantee{color:var(--green);display:block}.hero-intro{max-width:820px}.hero-intro strong{color:var(--soft);margin-top:10px;font-weight:650;display:block}.credibility-item{transition:background .16s;position:relative}.note-ref{z-index:2;text-underline-offset:2px;margin-left:2px;font-weight:800;text-decoration:underline;text-decoration-thickness:1.5px;position:relative}.credibility-link{z-index:1;position:absolute;inset:0}.credibility-item:has(.credibility-link):hover{background:#11131112}.credibility-link:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}@media (max-width:1023px){.hero{padding-bottom:96px}}@media (max-width:639px){.hero{padding:34px 0 72px}.credibility-section{margin-top:-30px}.credibility-ribbon{box-shadow:0 8px 0 var(--ink)}}
.problems{padding-top:var(--section-pad);background:var(--soft);overflow-x:clip}.problems .site-shell>*+*{margin-top:var(--beat)}.problems-title{max-width:15ch;font-size:clamp(44px,5.8vw,88px);line-height:.94}.problems-lead{max-width:34ch;color:var(--body);margin:28px 0 0;font-size:clamp(20px,1.7vw,24px);line-height:1.45}.problems-lead strong{color:var(--ink);font-weight:700}.question{margin-inline:0;color:var(--soft);background:var(--ink);border-radius:var(--r-xl);margin-bottom:0;padding:clamp(40px,6vw,88px) clamp(28px,5vw,80px);position:relative;overflow:hidden}.question-lead{z-index:1;color:#f7f7f3b8;margin:0 0 18px;font-size:19px;position:relative}.question blockquote{z-index:1;margin:0;position:relative}.question blockquote p{max-width:12ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(38px,4.8vw,72px);font-weight:720;line-height:.95}.symptoms h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,54px);font-weight:720}.symptom-rows{border-bottom:2px solid var(--ink);margin:32px 0 0;padding:0;list-style:none}.symptom{border-top:2px solid var(--ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,3.5vw,44px) 0;display:grid}.symptom h4{max-width:17ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,50px);font-weight:720;line-height:1.02}.symptom p{max-width:40ch;color:var(--body);margin:14px 0 0;font-size:18.5px;line-height:1.5}.symptom .symptom-cost{color:var(--ink);margin-top:14px;font-size:17px;font-weight:800;line-height:1.45}.symptom-cost span{background:var(--green);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 6px}.symptom-cost .cost-short{display:none}@media (max-width:1023px){.symptom-cost .cost-long{display:none}.symptom-cost .cost-short{display:inline}.symptom .symptom-cost{font-size:clamp(14px,2.2vw,17px)}}@media (max-width:639px){.symptom .symptom-cost{font-size:16px}}.scene{min-height:220px;color:var(--soft);background:var(--ink);border-radius:var(--r-lg);font-variant-numeric:tabular-nums;flex-direction:column;gap:16px;padding:22px 24px;font-size:14px;line-height:1.4;display:flex}.scene-head{color:#f7f7f39e;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:650;display:flex}.scene-head b{color:var(--soft);font-family:var(--font-display);letter-spacing:-.03em;font-size:26px;font-weight:720;line-height:1}.months{flex:1;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;min-height:130px;display:grid}.months>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.months i{background:#f7f7f333;border-radius:4px 4px 2px 2px;width:100%;min-height:4px}.months .is-referral i{background:var(--green)}.months span{color:#f7f7f38c;font-size:12px;font-weight:600}.months em{border-radius:var(--r-xs);color:var(--ink);background:var(--soft);white-space:nowrap;padding:2px 6px;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:-2px}.week{gap:6px;display:grid}.week>div{grid-template-columns:38px 1fr 1fr;align-items:center;gap:6px;display:grid}.week span{color:#f7f7f38c;font-size:12px;font-weight:700}.week i{border-radius:var(--r-xs);color:#f7f7f3b3;background:repeating-linear-gradient(-45deg,#f7f7f31a 0 6px,#f7f7f30d 6px 12px);align-items:center;min-height:32px;padding:6px 9px;font-size:13px;font-style:normal;font-weight:650;line-height:1.15;display:flex}.week i.is-call{color:var(--ink);background:var(--green)}.scene-draft dl,.scene-draft dd,.scene-report dl,.scene-report dd{margin:0}.scene-draft dl>div{border-bottom:1px solid var(--dark-rule);gap:12px;padding:7px 0;font-size:14px;display:flex}.scene-draft dt{color:#f7f7f38c;width:60px}.scene-draft p{color:#f7f7f3d1;margin:0;font-size:15px}.scene-draft .caret{background:var(--green);width:3px}.scene-draft .scene-draft-foot{color:#f7f7f38c;margin-top:auto;font-size:13px;font-weight:650}.scene-report dl{display:grid}.scene-report dl>div{border-bottom:1px solid var(--dark-rule);justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.scene-report dt{color:#f7f7f3b8}.scene-report dd{font-weight:800}.scene-report small{color:#f7f7f38c;margin-left:6px;font-size:12px;font-weight:700}.scene-report .is-question{border-bottom:0;border-top:2px solid var(--green);margin-top:6px;padding:10px 0 0}.scene-report .is-question dt{color:var(--soft);font-weight:700}.scene-report .is-question dd{color:var(--green);font-family:var(--font-display);font-size:34px;line-height:1}.turn{max-width:820px}.turn-line{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:720;line-height:1.02}.turn-body{max-width:52ch;color:var(--body);margin:28px 0 0;font-size:20px;line-height:1.55}.turn-body strong{color:var(--ink)}.turn-big{max-width:24ch;color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin:28px 0 0;font-size:clamp(28px,2.8vw,40px);font-weight:720;line-height:1.12}.turn-big span{background:linear-gradient(transparent 74%, var(--green) 74%, var(--green) 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.bridge{margin-top:var(--section-pad);background:var(--green);clip-path:polygon(0 16%,36% 0,100% 11%,100% 100%,0 100%);padding:clamp(64px,7vw,104px) 0 clamp(52px,6vw,80px)}.bridge-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 40px;display:flex}.bridge p{max-width:17ch;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(40px,5.2vw,80px);font-weight:720;line-height:.96}.bridge p span{font-weight:540;display:block}.bridge-cta{border-radius:var(--r-sm);min-height:62px;color:var(--soft);background:var(--ink);align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:800;transition:transform .16s;display:inline-flex}.bridge-cta:hover,.bridge-cta:focus-visible{transform:translateY(-2px)}.bridge-cta:focus-visible{outline-color:var(--ink)}@media (max-width:1023px){.symptom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (max-width:639px){.problems-title{font-size:38px}.problems-lead{font-size:19px}.question{padding:32px 24px}.question-lead{font-size:16px}.question blockquote p{font-size:32px}.symptoms h3{font-size:30px}.symptom{grid-template-columns:1fr;gap:18px;padding:28px 0}.symptom h4{font-size:27px}.symptom p{font-size:17px}.scene{min-height:0;padding:18px}.turn-line{font-size:28px}.turn-body{font-size:17px}.turn-big{font-size:25px}.bridge p{font-size:36px}.bridge-cta{justify-content:center;width:100%}}
.why{padding:var(--section-pad) 0;color:var(--soft);background:var(--ink);overflow-x:clip}.why-head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end;gap:24px clamp(32px,6vw,96px);display:grid}.why-head .section-label{grid-column:1/-1;margin-bottom:0}.why-head h2{letter-spacing:-.04em;font-size:clamp(72px,10vw,160px);line-height:.84}.why-head h2 em{color:var(--green);font-style:normal;display:block}.why-intro{max-width:34ch;color:var(--soft);margin:0;padding-bottom:10px;font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.4}.story-why{margin-top:var(--beat);grid-template-columns:180px minmax(0,1fr);gap:clamp(32px,4vw,64px);display:grid}.story-why .story-rail{top:calc(var(--header-compact-h) + 40px);align-self:start;position:sticky}.story-why .story-rail li{padding-bottom:28px;position:relative}.story-why .story-rail li:not(:last-child):after{content:"";background:#f7f7f333;width:1.5px;position:absolute;top:34px;bottom:4px;left:14px}.story-why .story-rail li.is-complete:after{background:var(--green)}.story-why .story-rail a{color:#f7f7f399}.story-why .story-rail li.is-current a,.story-why .story-rail a:hover{color:var(--soft)}.story-why .is-current .story-rail-index,.story-why .is-complete .story-rail-index{color:var(--ink);background:var(--green);border-color:var(--green)}.chapter+.chapter{margin-top:var(--beat)}.chapter h3{max-width:20ch;font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(34px,3.7vw,56px);font-weight:720;line-height:1}.chapter-outcome{color:var(--green);font-family:var(--font-display);letter-spacing:-.02em;margin:28px 0 0;font-size:clamp(22px,2vw,28px);font-weight:700}.split{--cut:72px;background:var(--ink-2);border:1px solid var(--dark-rule);border-radius:var(--r-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:32px;display:grid;position:relative;overflow:hidden}.split-half{flex-direction:column;gap:18px;min-width:0;padding:clamp(24px,3vw,36px);display:flex}.split-them{padding-right:calc(var(--cut) + 12px);color:#f7f7f39e}.split-us{isolation:isolate;margin-left:calc(-1 * var(--cut));padding-left:calc(var(--cut) + clamp(24px, 3vw, 36px));color:var(--ink);background:var(--green);clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%);position:relative}.split-us:before{content:"";z-index:-1;background:var(--soft);clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%);position:absolute;inset:0 0 0 5px}.split-claim{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(22px,2vw,28px);font-weight:720;line-height:1.1}.split-num{align-items:baseline;gap:12px;margin:0;display:flex}.split-num b{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(56px,6vw,88px);font-weight:760;line-height:.9}.split-num span{max-width:20ch;font-size:17px;font-weight:650;line-height:1.3}.split-them .split-num b{color:#f7f7f36b}.split-us .split-num span{color:var(--body)}.art,.art ul,.art ol,.art dl,.art dd,.art p{margin:0;padding:0;list-style:none}.art{font-variant-numeric:tabular-nums;font-size:15px;line-height:1.4;display:grid}.art ul,.art ol,.art dl{display:grid}.split-them .art :is(li,dl>div,.art-sum){border-top:1px solid var(--dark-rule);padding:11px 0}.split-us .art :is(li,.art-sum,.art-found){border-top:1px solid var(--line);padding:11px 0}.art-sum{font-weight:700}.split-them .art-sum{color:var(--soft)}.art-filter>div,.art-report dl>div{justify-content:space-between;gap:16px;display:flex}.art-filter dd,.art-report dd{color:#f7f7f3d1;font-weight:700}.art-report dd{font-family:var(--font-display);font-size:20px;line-height:1}.art-invites li{gap:2px;display:grid}.art-invites strong{color:#f7f7f3d1}.art-ranked li{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;display:grid}.art-ranked strong,.art-ranked small{display:block}.art-ranked strong{font-size:16px}.art-ranked small{color:var(--body);font-size:14px}.art-rank{width:28px;height:28px;color:var(--soft);background:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.art-ranked .is-skipped{color:var(--muted)}.art-ranked .is-skipped strong{text-decoration:line-through}.art-ranked .is-skipped .art-rank{border:1.5px solid var(--line);background:0 0}.art-inbox li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.art-inbox strong{font-size:13.5px;display:block}.art-inbox q{font-size:15px}.art-inbox em{text-align:right;white-space:nowrap;font-size:14px;font-style:normal;font-weight:700}.art-inbox .art-sum,.art-found{color:var(--body);font-size:14.5px;font-weight:500}.art-inbox .art-sum strong,.art-found strong{color:var(--ink);font-size:inherit;display:inline}.art-decision li{align-items:center;gap:10px;font-weight:700;display:flex}.art-decision li svg{flex:none}.split-us .art .is-focus{border-radius:var(--r-md);background:var(--green);border-top-color:#0000;margin-inline:-12px;padding-inline:12px;transition:background .42s cubic-bezier(.16,1,.3,1)}.split-us .art .is-focus+li{border-top-color:#0000}.is-motion-ready [data-phase=upcoming] .split-us .art .is-focus{background:0 0}@media (max-width:1023px){.why-head,.story-why{grid-template-columns:1fr}.story-why .story-rail{display:none}.split{--cut:48px}}@media (max-width:639px){.why-head h2{font-size:48px}.why-intro{font-size:19px}.chapter h3{font-size:30px}.chapter-outcome{font-size:21px}.split{--cut:32px;grid-template-columns:1fr;margin-top:24px}.split-half{gap:14px;padding:22px 20px}.split-them{padding-right:20px;padding-bottom:calc(var(--cut) + 18px)}.split-them .art{display:none}.split-num b{font-size:56px}.split-num span{font-size:15.5px}.split-us{margin-top:calc(-1 * var(--cut));padding-top:calc(var(--cut) + 22px);clip-path:polygon(0 var(--cut), 100% 0, 100% 100%, 0 100%);margin-left:0;padding-left:20px}.split-us:before{clip-path:polygon(0 var(--cut), 100% 0, 100% 100%, 0 100%);inset:5px 0 0}}@media (prefers-reduced-motion:reduce){.split-us .art .is-focus{transition:none}}
.how{padding:var(--section-pad) 0;background:var(--soft)}.how-head{max-width:980px}.how-head h2{font-size:clamp(46px,6vw,92px);line-height:.95}.how-head .how-lede{max-width:56ch;color:var(--body);margin:22px 0 0;font-size:19px;line-height:1.55}.stepper{--rail:clamp(340px, 30vw, 410px);--gutter:72px;--pad:24px;color:var(--soft);background:var(--ink);border-radius:var(--r-xl);box-shadow:var(--plane-green);margin-top:clamp(44px,5vw,68px);padding:12px;position:relative}.stepper-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.stepper-head{margin:0;position:relative}.stepper-head button{border-radius:var(--r-lg);width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:flex-start;gap:14px;padding:16px;transition:background .2s;display:flex}.stepper-head button:hover{background:#f7f7f30d}.stepper-head button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.step-num{border:1.5px solid #f7f7f359;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;transition:background .22s,color .22s,border-color .22s,box-shadow .22s;display:grid}.step-text{gap:4px;min-width:0;display:grid}.step-name{color:#f7f7f38c;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.step-title{color:var(--soft);font-family:var(--font-display);letter-spacing:-.015em;font-size:19px;font-weight:700;line-height:1.2}.stepper-item[data-open=true]>.stepper-head button{background:#f7f7f312}.stepper-item[data-open=true] .step-num{color:var(--ink);background:var(--green);border-color:var(--green)}.stepper-item[data-open=true] .step-name{color:var(--green)}.step-progress{background:var(--green);transform-origin:0;height:2px;animation:stage-dwell var(--dwell,8s) linear forwards;border-radius:2px;position:absolute;bottom:0;left:16px;right:16px}.stepper:hover .step-progress{animation-play-state:paused}.stepper-region-inner{min-height:0;padding:4px 16px 0 66px;overflow:hidden}.step-summary{color:#f7f7f3cc;max-width:64ch;margin:0;font-size:15.5px;line-height:1.6}.step-result{color:var(--green);gap:8px;margin:12px 0 0;font-size:15.5px;font-weight:700;line-height:1.4;display:flex}.step-result svg{flex:none;margin-top:2px}.stepper-visual{margin-top:18px;padding-bottom:18px}.stepper-gutter,.stepper-stage{display:none}.stepper-pause{z-index:3;border-radius:var(--r-pill);color:#f7f7f3cc;cursor:pointer;background:#111311b3;border:1px solid #f7f7f333;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;top:20px;right:20px}@media (scripting:enabled){.stepper-region{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),visibility 0s linear .32s;display:grid}.stepper-item[data-open=true] .stepper-region{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),visibility}.stepper-item[data-open=true] .stepper-region-inner{padding-bottom:16px}}@media (min-width:1024px) and (scripting:enabled){.stepper{grid-template-columns:var(--rail) var(--gutter) minmax(0, 1fr);min-height:820px;padding:var(--pad);display:grid}.stepper-list{align-self:center}.stepper-gutter{display:block;position:relative}.stepper-gutter svg{position:absolute;inset:0;overflow:visible}.stepper-stage{display:block}.stepper-visual{top:var(--pad);right:var(--pad);bottom:var(--pad);left:calc(var(--pad) + var(--rail) + var(--gutter));opacity:0;visibility:hidden;place-items:start center;margin:0;padding:40px clamp(24px,3vw,44px);transition:opacity .36s,transform .48s cubic-bezier(.16,1,.3,1),visibility 0s linear .36s;display:grid;position:absolute;transform:translateY(8px)}.stepper-item[data-open=true] .stepper-visual{opacity:1;visibility:visible;transition:opacity .36s 80ms,transform .48s cubic-bezier(.16,1,.3,1) 80ms,visibility;transform:none}.stepper-item[data-open=true] .stepper-region-inner{padding-bottom:12px}}.flow-line{fill:none;stroke:#f7f7f324;stroke-width:1.2px}.flow.is-open .flow-line{stroke:var(--green);stroke-width:1.6px}.flow-dot{fill:none;stroke:var(--green);stroke-width:6px;stroke-linecap:round;stroke-dasharray:0 100;animation:2.4s linear infinite flow-move}.flow-dot-late{animation-delay:-1.2s}.flow-port{fill:var(--green)}.stepper[data-inview=false] .flow-dot,.stepper[data-inview=false] .step-num{animation-play-state:paused}@keyframes flow-move{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes stage-dwell{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1023px){.stepper-list{position:relative}.stepper-list:before{content:"";background:#f7f7f333;width:1.5px;position:absolute;top:34px;bottom:34px;left:33px}.stepper-region{z-index:1;background:var(--ink);position:relative}.stepper-region-inner{padding-left:16px}}@media (max-width:639px){.how-head h2{font-size:38px}.how-head .how-lede{font-size:17px}.stepper{padding:8px}.stepper-head button{padding:14px 12px}.step-title{font-size:17px}.stepper-region-inner{padding-left:8px;padding-right:4px}.how .how-close p{font-size:24px}.how .how-close .primary-cta{width:100%}.hv-buyers table,.hv-buyers tbody,.hv-buyers tr,.hv-buyers th,.hv-buyers td{display:block}.hv-buyers thead{display:none}.hv-buyers tr{border-top:1px solid #f7f7f31a;gap:3px;padding:11px 0;display:grid}.hv-buyers tbody th,.hv-buyers tbody td{border-top:0;padding:0}.hv-buyers td:before{content:attr(data-label) ": ";color:#f7f7f38c;font-weight:600}}.how-close{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;margin-top:clamp(40px,5vw,64px);display:flex}.how-close p{max-width:30ch;font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:720;line-height:1.08}.hv{font-variant-numeric:tabular-nums;gap:22px;width:100%;max-width:640px;font-size:14.5px;line-height:1.45;display:grid}.hv p,.hv dl,.hv dd,.hv ul{margin:0}.hv-label{color:#f7f7f399;font-size:13px;font-weight:800}.hv-offer{gap:10px;display:grid}.hv-before{color:#f7f7f380;font-size:16px;-webkit-text-decoration:line-through #f7f7f399;text-decoration:line-through #f7f7f399}.hv-arrow{color:var(--green)}.hv-after{border-radius:var(--r-md);color:var(--ink);background:var(--green);font-family:var(--font-display);letter-spacing:-.015em;padding:14px 16px;font-size:21px;font-weight:700;line-height:1.2}.hv-buyers{border-top:1px solid #f7f7f329;gap:10px;padding-top:20px;display:grid}.hv-buyers table{border-collapse:collapse;width:100%}.hv-buyers th,.hv-buyers td{text-align:left;vertical-align:top;border-top:1px solid #f7f7f31a;padding:9px 10px 9px 0}.hv-buyers thead th{color:#f7f7f38c;border-top:0;padding-top:0;font-size:12.5px;font-weight:700}.hv-buyers tbody th{font-weight:700}.hv-buyers td:last-child{color:var(--green);font-weight:700}.hv-infra{border-radius:var(--r-lg);border:1px solid #f7f7f31f;display:grid;overflow:hidden}.hv-infra-head,.hv-infra-row{grid-template-columns:1fr 1.1fr 1.1fr;align-items:center;gap:12px;padding:13px 16px;display:grid}.hv-infra-head{color:#f7f7f399;background:#f7f7f30d;font-size:12.5px;font-weight:800}.hv-infra-head span:last-child{color:var(--green)}.hv-infra-row{border-top:1px solid #f7f7f314}.hv-infra-row>span:first-child{font-weight:700}.hv-infra-row i{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.hv-infra-row .is-risk{color:#f7f7f39e}.hv-infra-row .is-risk i{border:1.5px solid #f7f7f38c}.hv-infra-row .is-safe i{background:var(--green)}.hv-list-strip{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hv-list-strip p{color:#f7f7f3bf;padding:4px 16px}.hv-list-strip p+p{border-left:1px solid #f7f7f329}.hv-list-strip p:first-child{padding-left:0}.hv-list-strip b{color:var(--green);font-family:var(--font-display);margin-bottom:4px;font-size:26px;display:flex}.mail{color:var(--ink);background:var(--soft);border-radius:var(--r-lg);box-shadow:var(--shadow-dark);overflow:hidden}.mail-bar{border-bottom:1px solid var(--line);color:var(--muted);background:var(--paper-2);align-items:center;gap:12px;padding:11px 16px;font-size:13px;font-weight:700;display:flex}.mail-dots{gap:6px;display:inline-flex}.mail-dots i{background:#cfd3cc;border-radius:50%;width:10px;height:10px}.mail-head{border-bottom:1px solid var(--line);padding:6px 20px}.mail-head>div{gap:14px;padding:6px 0;display:flex}.mail-head dt{width:58px;color:var(--muted);flex:none}.mail-signal{border-radius:var(--r-xs);background:var(--green);padding:1px 8px;font-weight:700}.hv-launch .typed-email{color:#252a26;padding:18px 20px;font-size:14.5px;line-height:1.55}.hv-launch .typed-email-live{inset:18px 20px}.mail-status{color:var(--soft);background:var(--ink);align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:700;display:flex}.mail-status svg{color:var(--green)}.thread{gap:10px;display:grid}.thread>div{border-radius:var(--r-lg);gap:4px;max-width:88%;padding:12px 14px;display:grid}.thread>div span{opacity:.7;font-size:12px;font-weight:800}.thread .is-prospect{color:var(--ink);background:var(--soft);border-bottom-left-radius:var(--r-xs);justify-self:start}.thread .is-leddy{color:var(--soft);border-bottom-right-radius:var(--r-xs);background:#f7f7f31a;justify-self:end}.thread-verdict{color:var(--green);align-items:center;gap:8px;font-weight:800;display:flex}.brief{color:var(--ink);background:var(--soft);border-radius:var(--r-lg);box-shadow:var(--shadow-dark);padding:18px 20px}.brief-title{border-bottom:2px solid var(--ink);font-family:var(--font-display);flex-wrap:wrap;justify-content:space-between;gap:6px;padding-bottom:10px;font-size:20px;font-weight:720;display:flex}.brief-title span{color:var(--muted);font-family:var(--font-body);font-size:13px;font-weight:600}.brief dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:12px;padding:9px 0;display:grid}.brief dl>div:last-child{border-bottom:0}.brief dt{color:var(--muted);font-size:13px;font-weight:700}.tracker{border-radius:var(--r-lg);background:#f7f7f30d;border:1px solid #f7f7f31f;gap:14px;padding:18px;display:grid}.tracker-title{font-family:var(--font-display);justify-content:space-between;align-items:center;font-size:20px;font-weight:720;display:flex}.tracker-title span{color:var(--green);font-family:var(--font-body);align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.tracker-title span:before{content:"";background:var(--green);border-radius:50%;width:8px;height:8px}.tracker-kpis{border-block:1px solid #f7f7f324;grid-template-columns:repeat(5,minmax(0,1fr));padding:14px 0;display:grid}.tracker-kpis>div{padding:2px 12px}.tracker-kpis>div:first-child{padding-left:0}.tracker-kpis>div+div{border-left:1px solid #f7f7f324}.tracker-kpis dt{color:#f7f7f399;font-size:12px}.tracker-kpis dd{font-family:var(--font-display);margin-top:4px;font-size:24px;font-weight:700}.tracker-kpis>div:nth-child(4) dd{color:var(--green)}.tracker-angles p{color:#f7f7f399;margin-bottom:8px;font-size:12.5px;font-weight:700}.tracker-angles ul{gap:8px;padding:0;list-style:none;display:grid}.tracker-angles li{grid-template-columns:170px 1fr;align-items:center;gap:12px;font-size:13.5px;display:grid}.tracker-angles i{border-radius:var(--r-pill);background:#f7f7f34d;height:10px;display:block}.tracker-angles li:first-child i{background:var(--green)}.pattern{border-radius:var(--r-lg);color:var(--ink);background:var(--green);gap:6px;padding:16px 18px;display:grid}.pattern-title{align-items:center;gap:8px;font-weight:800;display:flex}@media (max-width:1023px){.hv{max-width:none}.hv-infra-head,.hv-infra-row{grid-template-columns:.9fr 1fr 1fr;padding:11px 12px;font-size:13px}.tracker-kpis{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.tracker-kpis>div,.tracker-kpis>div:first-child{padding:0 10px 0 0}.tracker-kpis>div+div{border-left:0}.tracker-angles li{grid-template-columns:1fr;gap:4px}.brief dl>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.flow-dot{display:none}.step-num,.stepper-item[data-open=true] .step-num{animation:none}.stepper-region,.stepper-visual{transition:none!important}}
.pricing{padding:calc(var(--section-pad) + 3vw) 0 var(--section-pad);color:var(--soft);background:var(--ink);clip-path:polygon(0 3vw,44% 0,76% 2.2vw,100% .6vw,100% 100%,0 100%);position:relative}.pricing .site-shell>*+*{margin-top:var(--beat)}.pricing h3{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:720}.promise{background:var(--ink-2);border:1px solid var(--dark-rule);border-radius:var(--r-xl);margin-top:40px;padding:clamp(36px,6vw,88px);position:relative}.promise-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;display:grid;position:relative}.promise h2{max-width:16ch;font-size:clamp(44px,6.4vw,104px);line-height:.92;position:relative}.promise h2 span{display:block}.promise .promise-tail{color:var(--green);margin-top:.12em}.promise-stamp{border:3px solid var(--ink);border-radius:var(--r-md);color:var(--ink);background:var(--green);box-shadow:0 0 0 3px var(--green);text-align:center;justify-items:center;gap:2px;margin:calc(-1*clamp(64px,8vw,120px)) 0 0;padding:16px 22px 14px;display:grid;position:relative;transform:rotate(-6deg)}.promise-stamp b{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(40px,4vw,60px);font-weight:800;line-height:.9}.promise-stamp span{letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:800}.promise-terms{border-top:1px solid var(--dark-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(40px,5vw,64px) 0 0;display:grid;position:relative}.promise-terms>div{padding:24px 28px 0 0}.promise-terms>div+div{border-left:1px solid var(--dark-rule);padding-left:28px}.promise-terms dt{color:var(--green);font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:720}.promise-terms dd{color:#f7f7f3cc;margin:8px 0 0;font-size:16px;line-height:1.5}.promise-fine{color:#f7f7f38c;max-width:80ch;margin:24px 0 0;font-size:14px;line-height:1.5}.package{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.package-list h3,.compare-block h3,.fit h3{font-size:clamp(34px,3.6vw,54px);line-height:1}.package-list>ol{border-bottom:1px solid var(--dark-rule);margin:28px 0 0;padding:0;list-style:none}.package-list>ol>li{border-top:1px solid var(--dark-rule);grid-template-columns:52px 130px minmax(0,1fr);align-items:baseline;padding:18px 0;display:grid}.package-phase{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:720;display:contents}.package-phase span{color:var(--green);font-size:34px;font-weight:760;line-height:1}.package-list ul{margin:0;padding:0;list-style:none}.package-list ul li{color:#f7f7f3d9;font-family:var(--font-body);font-size:15.5px;line-height:1.6;display:inline}.package-list ul li+li:before{content:" · ";color:var(--green);font-weight:800}.price-card{top:calc(var(--header-compact-h) + 24px);color:var(--ink);background:var(--soft);border-radius:var(--r-xl);box-shadow:var(--plane-green);padding:30px;position:sticky}.price-card h3{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;font-size:26px;display:flex}.price-card h3 span{color:var(--muted);font-family:var(--font-body);letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:700}.price-rows{margin:0}.price-rows>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.price-rows dt{font-size:15.5px;font-weight:700}.price-rows dt small{color:var(--muted);margin-top:2px;font-size:13.5px;font-weight:500;display:block}.price-rows dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:17px;font-weight:800}.price-rows .is-deal{border-radius:var(--r-md);background:var(--green);border-top-color:#0000;margin-inline:-14px;padding-inline:14px}.price-rows .is-deal small{color:#111311bf}.price-rows .is-deal dd{font-family:var(--font-display);font-size:26px;line-height:1}.price-rows .is-deal+div{border-top-color:#0000}.price-rows .is-start{align-items:center}.price-rows .is-start dt{font-size:17px}.price-rows .is-start dd{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(44px,4.2vw,60px);font-weight:760;line-height:.9}.price-rows dd s{color:#111311b8;font-family:var(--font-body);margin-right:6px;font-size:16px;font-weight:700;text-decoration-thickness:2px}.price-all-in{border-top:2px solid var(--ink);color:var(--muted);margin:8px 0 0;padding-top:14px;font-size:14px;font-weight:600;line-height:1.5}.price-after{color:var(--body);margin:14px 0 18px;font-size:14.5px;line-height:1.5}.price-cta{border-radius:var(--r-sm);width:100%;min-height:56px;font-size:16px}.price-cta:focus-visible{outline-color:var(--ink)}.price-note{color:var(--muted);text-align:center;margin:10px 0 0;font-size:13.5px}.calc{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.calc-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.calc label{font-size:14.5px;font-weight:700}.calc-input{border:2px solid var(--ink);border-radius:var(--r-sm);align-items:center;gap:4px;width:152px;height:44px;padding:0 10px;display:flex}.calc-input:focus-within{outline:3px solid var(--green);outline-offset:2px}.calc-input span{color:var(--muted);font-weight:700}.calc-input input{width:100%;min-width:0;color:var(--ink);caret-color:var(--ink);font-family:var(--font-display);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;font-size:20px;font-weight:720}.calc-out{color:var(--body);margin-top:10px;font-size:14px;line-height:1.6;display:block}.calc-out b{border-radius:var(--r-xs);color:var(--green);background:var(--ink);font-family:var(--font-display);padding:1px 7px;font-size:16px}.compare-lead{color:#f7f7f3c7;max-width:52ch;margin:14px 0 0;font-size:19px;line-height:1.5}.compare-wrap{--label-w:22%;--leddy-w:34%;--cut:44px;margin-top:64px;padding-bottom:24px;position:relative}.compare-signal{width:calc(var(--leddy-w) + var(--cut));border-radius:var(--r-xl);background:var(--green);clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%);position:absolute;top:-24px;bottom:0;right:0}.compare-signal:before{content:"";border-radius:var(--r-xl);background:var(--soft);clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%);position:absolute;inset:0 0 12px 5px}.compare{z-index:1;border-collapse:collapse;table-layout:fixed;width:100%;line-height:1.4;position:relative}.compare-col-label{width:var(--label-w)}.compare-col-leddy{width:var(--leddy-w)}.compare th,.compare td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--dark-rule);padding:20px 22px}.compare thead th{vertical-align:bottom;color:#f7f7f3bf;font-family:var(--font-display);letter-spacing:-.01em;padding-top:6px;font-size:18px;font-weight:700}.compare thead th.is-leddy{padding-left:calc(var(--cut) / 2 + 22px);color:var(--ink);letter-spacing:-.03em;font-size:34px}.compare tbody th{color:#f7f7f3eb;font-family:var(--font-display);letter-spacing:-.015em;font-size:19px;font-weight:720}.compare td{color:#f7f7f39e;font-size:15px}.compare td:nth-child(3){padding-right:calc(var(--cut) + 12px)}.compare .is-leddy{border-bottom-color:var(--line)}.compare td.is-leddy{padding-left:calc(var(--cut) / 2 + 22px);color:var(--ink);font-size:18px;font-weight:750}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.fit h3 span{color:var(--green);display:block}.fit-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px clamp(32px,5vw,72px);margin-top:32px;display:grid}.fit-list{border-bottom:1px solid var(--dark-rule);margin:0;padding:0;list-style:none}.fit-list li{border-top:1px solid var(--dark-rule)}.fit-row{width:100%;color:var(--soft);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 6px;transition:background .22s cubic-bezier(.16,1,.3,1),color .22s;display:flex}.fit-row:focus-visible{outline:3px solid var(--green);outline-offset:2px}.fit-row-text{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(20px,1.9vw,26px);font-weight:700;line-height:1.2}.fit-row-mark{color:#f7f7f38c;text-underline-offset:4px;white-space:nowrap;flex:none;font-size:13px;font-weight:800;text-decoration:underline}.fit-row:hover .fit-row-mark{color:var(--soft)}.fit-row[aria-pressed=true]{color:var(--ink);background:var(--green);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%);padding-left:26px}.fit-row[aria-pressed=true] .fit-row-mark{color:var(--ink);text-decoration:none}.fit-score{top:calc(var(--header-compact-h) + 24px);background:var(--ink-2);border:1px solid var(--dark-rule);border-radius:var(--r-xl);padding:clamp(28px,3vw,40px);position:sticky}.fit-count{align-items:baseline;gap:12px;margin:0;display:flex}.fit-count b{color:var(--green);font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(96px,9vw,140px);font-weight:760;line-height:.85;transition:color .2s}.fit-score[data-count="0"] .fit-count b{color:#f7f7f34d}.fit-count span{font-family:var(--font-display);font-size:24px;font-weight:700}.fit-verdict{min-height:2.2em;font-family:var(--font-display);letter-spacing:-.02em;margin:18px 0 22px;font-size:clamp(24px,2.2vw,30px);font-weight:720;line-height:1.1}.fit-cta{border-radius:var(--r-sm);width:100%;min-height:56px;font-size:16px}.fit-not{color:#f7f7f38c;margin:18px 0 0;font-size:14px;line-height:1.5}@media (max-width:1023px){.package,.fit-grid{grid-template-columns:1fr}.price-card{width:100%;position:relative;top:auto}.fit-row{padding-left:26px}.promise-terms{grid-template-columns:1fr}.promise-terms>div,.promise-terms>div+div{border-left:0;padding:18px 0}.promise-terms>div+div{border-top:1px solid var(--dark-rule)}.compare-wrap{margin-top:32px;padding-bottom:0}.compare-signal,.compare thead,.compare colgroup{display:none}.compare,.compare tbody,.compare th,.compare td{width:auto;display:block}.compare tr{border-top:1px solid var(--dark-rule);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:8px;display:grid}.compare tbody th,.compare td.is-leddy{grid-column:1/-1}.compare tbody th{border-bottom:0;padding:18px 0 10px}.compare td,.compare td:nth-child(3){border-bottom:0;padding:4px 12px 12px 0;font-size:15px}.compare td:nth-child(3){border-left:1px solid var(--dark-rule);padding-left:12px}.compare td.is-leddy{background:linear-gradient(178deg, var(--green) 0 15px, var(--soft) 15px);clip-path:polygon(0 10px,100% 0,100% 100%,0 100%);margin-bottom:12px;padding:22px 16px 14px;font-size:17px}.compare td:before{content:attr(data-col);color:#f7f7f399;margin-bottom:3px;font-size:13px;font-weight:800;display:block}.compare td.is-leddy:before{color:var(--muted)}.fit-score{z-index:5;border-radius:var(--r-lg);border-color:#f7f7f34d;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 12px 12px 18px;display:grid;position:sticky;top:auto;bottom:12px;box-shadow:0 16px 32px -14px #000}.fit-count{gap:6px}.fit-count b{font-size:44px}.fit-count span{font-size:15px}.fit-verdict{min-height:0;margin:0;font-size:17px;line-height:1.2}.fit-cta{width:auto;min-height:44px;padding:0 16px;font-size:14.5px}}@media (max-width:639px){.promise{margin-top:56px;padding:36px 22px 28px}.promise-head{grid-template-columns:1fr}.promise-stamp{grid-row:1;justify-self:end;margin:-76px -6px -20px 0;padding:12px 16px 10px}.promise-stamp b{font-size:36px}.promise h2{font-size:36px;line-height:.95}.promise-terms dt{font-size:20px}.package-list h3,.compare-block h3,.fit h3{font-size:32px}.package-list>ol>li{grid-template-columns:44px minmax(0,1fr);row-gap:6px}.package-list ul{grid-column:2}.price-card{padding:24px 20px}.price-rows .is-start dd{font-size:44px}.calc-row{flex-wrap:wrap}.compare-lead{font-size:17px}.fit-row{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 6px 16px 26px}.fit-row-text{font-size:20px}.fit-score{gap:10px;padding:10px 10px 10px 14px}.fit-count b{font-size:38px}.fit-verdict{font-size:15px}.fit-cta svg{display:none}}@media (prefers-reduced-motion:reduce){.fit-row,.fit-row[aria-pressed=true]{transition:none}}
.faq{padding:var(--section-pad) 0;background:var(--soft)}.faq-inner{width:min(860px, var(--shell));margin-inline:auto}.faq h2{max-width:18ch;font-size:clamp(40px,4.8vw,72px);line-height:.98}.faq-list{border-top:2px solid var(--ink);margin-top:clamp(36px,5vw,56px)}.faq-list details{border-bottom:1px solid var(--rule)}.faq-list summary{cursor:pointer;font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(20px,1.9vw,25px);font-weight:700;line-height:1.2;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{background:var(--paper-2);border-radius:50%;flex:none;width:36px;height:36px;padding:7px;transition:transform .24s cubic-bezier(.16,1,.3,1),background .2s}.faq-list details[open] summary svg{background:var(--green);transform:rotate(45deg)}.faq-list summary:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:5px;text-decoration-thickness:3px}.faq-list details p{max-width:60ch;color:var(--body);margin:0;padding:0 56px 28px 0;font-size:17.5px;line-height:1.6}@media (max-width:639px){.faq h2{font-size:34px}.faq-list summary{padding:20px 0;font-size:19px}.faq-list details p{padding-right:0;font-size:16.5px}}@media (prefers-reduced-motion:reduce){.faq-list summary svg{transition:none}}
.final{padding:clamp(40px, 6vw, 80px) 0 var(--section-pad);background:var(--soft)}.final-panel{--pad:clamp(32px, 5vw, 72px);padding:var(--pad);background:var(--green);border:2px solid var(--ink);border-radius:var(--r-xl);box-shadow:var(--plane);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,4vw,64px);margin-top:clamp(48px,6vw,96px);display:grid;position:relative}.final-copy{align-self:center}.final h2{max-width:12ch;font-size:clamp(46px,6vw,92px);line-height:.92}.final-copy>p{max-width:50ch;margin:24px 0 0;font-size:19px;line-height:1.55}.final-cta{border-radius:var(--r-sm);min-height:64px;color:var(--soft);background:var(--ink);align-items:center;gap:10px;margin-top:32px;padding:0 30px;font-size:18px;font-weight:800;transition:transform .16s;display:inline-flex}.final-cta:hover,.final-cta:focus-visible{transform:translateY(-2px)}.final-cta:focus-visible{outline-color:var(--ink)}.final-copy .final-reassure{margin-top:14px;font-size:15.5px;font-weight:700}.final-copy .final-name{border-top:2px solid var(--ink);margin-top:28px;padding-top:16px;font-size:15.5px}.final-name b{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px}.final-founder{min-height:320px;position:relative}.final-portrait{top:calc(-1 * var(--pad) + 16px);right:calc(-1 * var(--pad) + 28px);bottom:calc(-1 * var(--pad));position:absolute;left:0}.final-portrait img{object-fit:contain;object-position:50% 100%;width:100%;height:100%}.is-photo .final-portrait{aspect-ratio:1;width:min(100%,420px);margin:auto;position:static}.is-photo .final-portrait img{object-fit:cover;border:3px solid var(--ink);border-radius:50%}@media (max-width:1023px){.final-panel{grid-template-columns:minmax(0,3fr) minmax(0,2fr);margin-top:0}.final h2{font-size:clamp(40px,6vw,60px)}}@media (max-width:639px){.final-panel{--pad:24px;grid-template-columns:1fr;padding-bottom:0}.final h2{font-size:40px}.final-copy>p{font-size:17px}.final-cta{justify-content:center;width:100%;padding:0 18px;font-size:17px}.final-founder{height:280px;min-height:0;margin-top:8px}.final-portrait{inset:0}.final-portrait img{object-position:0% 100%}.is-photo{height:auto;padding-bottom:var(--pad)}}
