.ev-surface.lh{--lh-shadow:0 24px 54px -24px rgb(31 27 22/0.22);--lh-gutter:clamp(18px,4vw,40px)}.ev-surface.lh .wrap{max-width:var(--maxw);margin:0 auto;padding-inline:var(--lh-gutter)}.ev-surface.lh h1,.ev-surface.lh h2,.ev-surface.lh h3{margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-.022em;text-wrap:balance;color:var(--ink)}.ev-surface.lh p{margin:0}.ev-surface.lh b{color:var(--ink);font-weight:600}.ev-surface .lh-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.ev-surface .lh-more{font-weight:600;color:var(--teal);text-decoration:none;font-size:.95rem}.ev-surface .lh-more:hover{color:var(--teal-deep);text-decoration:underline;text-underline-offset:3px}.ev-surface .lh-shot{border:1px solid var(--line-2);border-radius:12px;background:var(--card)}.ev-surface .lh-page,.ev-surface .lh-shot{overflow:hidden;box-shadow:var(--lh-shadow)}.ev-surface .lh-page{border:1px solid var(--line-2);background:#fff}.ev-surface .lh-page img,.ev-surface .lh-page video,.ev-surface .lh-shot img,.ev-surface .lh-shot video{display:block;width:100%;height:auto}.ev-surface .lh-crop{position:relative}.ev-surface .lh-crop img,.ev-surface .lh-crop video{position:absolute;max-width:none;width:var(--ls-width);height:auto;left:var(--ls-left);top:var(--ls-top)}.ev-surface .lh-hero{padding-top:clamp(32px,5vw,64px);padding-bottom:0}.ev-surface .lh-hero-copy{display:grid;gap:22px;max-width:900px;margin:0 auto;justify-items:center;text-align:center}.ev-surface .lh-problem{font-size:1rem;line-height:1.4;color:var(--ink-3);text-wrap:pretty}.ev-surface.lh .lh-display{font-size:clamp(2.4rem,6.4vw,5rem);line-height:1.02;max-width:13em}.ev-surface .lh-display em{display:block;font-style:italic;color:var(--teal)}.ev-surface .lh-lead{font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.5;color:var(--ink-2);max-width:34em;text-wrap:pretty}.ev-surface .lh-hero-copy .lh-ctas{justify-content:center}@media (max-width:600px){.ev-surface .lh-hero-copy{gap:18px}.ev-surface .lh-hero-copy .lh-ctas{gap:10px}.ev-surface .lh-hero-copy .btn{min-height:46px;padding:11px 16px;font-size:.95rem}}.ev-surface .lh-diagram-fig{margin:clamp(30px,4vw,48px) 0 0}.ev-surface .lh-record-diagram{border-block:1px solid var(--line-2);padding-block:16px}.ev-surface .lh-record-caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 18px;color:var(--ink-3);font-size:.85rem;padding-bottom:22px}.ev-surface .lh-record-caption>:first-child{font-family:var(--serif);font-size:1.05rem;color:var(--ink)}.ev-surface .lh-record-steps{display:grid;grid-template-columns:1fr 1fr 1.15fr;list-style:none;padding:0;margin:0}.ev-surface .lh-record-step{min-width:0;padding-inline:clamp(18px,2.4vw,32px)}.ev-surface .lh-record-step:first-child{padding-left:0}.ev-surface .lh-record-step:last-child{padding-right:0}.ev-surface .lh-record-step+.lh-record-step{border-left:1px solid var(--line)}.ev-surface .lh-record-step-heading{display:flex;align-items:center;gap:10px;margin-bottom:20px}.ev-surface .lh-record-number{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border:1px solid var(--teal);border-radius:50%;color:var(--teal);font-size:.75rem;font-variant-numeric:tabular-nums}.ev-surface.lh .lh-record-step-heading h2{font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.2;text-align:left;text-wrap:pretty}.ev-surface .lh-record-body{display:grid;gap:12px;color:var(--ink-2);font-size:1rem;line-height:1.45}.ev-surface .lh-record-label{font-size:.8rem;font-weight:600;color:var(--ink-3);line-height:1.4}.ev-surface .lh-record-goal{font-family:var(--serif);font-size:1.2rem;color:var(--ink);line-height:1.35}.ev-surface .lh-record-note{border-left:2px solid var(--gold);padding-left:12px;display:grid;gap:5px}.ev-surface .lh-record-detail{font-size:.85rem;color:var(--ink-3)}.ev-surface .lh-record-result{display:flex;gap:14px;align-items:center}.ev-surface .lh-record-ratio{font-family:var(--serif);font-size:3.4rem;line-height:1;color:var(--teal);font-variant-numeric:tabular-nums;white-space:nowrap}.ev-surface .lh-record-ratio>span{font-size:1.7rem;color:var(--ink-3)}.ev-surface .lh-record-result p{font-size:.95rem;line-height:1.35}.ev-surface .lh-record-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;list-style:none;padding:4px 0 0;margin:0}.ev-surface .lh-record-days li{display:grid;gap:5px;justify-items:center}.ev-surface .lh-record-date,.ev-surface .lh-record-day{font-size:.8rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.ev-surface .lh-record-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line-2);border-radius:50%;color:var(--ink-3)}.ev-surface .lh-record-mark.is-met{color:var(--pine-ink);background:var(--teal);border-color:var(--teal)}.ev-surface .lh-record-separator{padding-inline:3px}.ev-surface .lh-record-audiences{display:flex;flex-wrap:wrap;gap:3px;border:0;border-bottom:1px solid var(--line-2);margin:-8px 0 0;padding:0;min-width:0}.ev-surface .lh-record-audiences label{position:relative;cursor:pointer;flex:1;text-align:center}.ev-surface .lh-record-audiences input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ev-surface .lh-record-audiences span{display:grid;place-items:center;min-height:44px;padding:8px 10px;border-bottom:2px solid transparent;color:var(--ink-3);font-size:.9rem}.ev-surface .lh-record-audiences input:checked+span{border-color:var(--teal);color:var(--teal);font-weight:600}.ev-surface .lh-record-audiences input:focus-visible+span{outline:2px solid var(--teal);outline-offset:-3px;border-radius:4px}.ev-surface .lh-record-audiences label:hover span{background:var(--green-tint)}.ev-surface .lh-record-preview{display:grid;gap:9px;min-height:190px;align-content:start}.ev-surface .lh-record-boundary{font-size:.85rem;color:var(--teal);line-height:1.4}.ev-surface .lh-record-team-note{padding-left:10px;border-left:2px solid var(--line-2)}.ev-surface .lh-record-footnote{margin-top:20px!important;padding-top:14px;border-top:1px solid var(--line);color:var(--ink-3);font-size:.85rem;line-height:1.45;text-align:center}@media (max-width:900px){.ev-surface .lh-record-steps{grid-template-columns:1fr;gap:0}.ev-surface .lh-record-caption{padding-bottom:16px}.ev-surface .lh-record-step,.ev-surface .lh-record-step:first-child,.ev-surface .lh-record-step:last-child{position:relative;padding:0 0 24px 40px}.ev-surface .lh-record-step+.lh-record-step{border-left:0}.ev-surface .lh-record-step:not(:last-child):before{content:"";position:absolute;left:14px;top:32px;bottom:4px;border-left:1px solid var(--line-2)}.ev-surface .lh-record-step:last-child{padding-bottom:0}.ev-surface .lh-record-step-heading{margin:0 0 12px -40px}.ev-surface.lh .lh-record-step-heading h2{font-size:1.25rem}.ev-surface .lh-record-body{gap:10px}.ev-surface .lh-record-result{gap:12px}.ev-surface .lh-record-ratio{font-size:2.5rem}.ev-surface .lh-record-ratio>span{font-size:1.4rem}.ev-surface .lh-record-days{max-width:360px}.ev-surface .lh-record-preview{min-height:155px}.ev-surface .lh-record-footnote{text-align:left;margin-top:16px!important}}@media (min-width:600px) and (max-width:900px){.ev-surface .lh-record-steps{max-width:620px;margin-inline:auto}}.ev-surface .lh-facts{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:clamp(28px,4vw,44px) 0 0;padding:0;border-top:1px solid var(--line-2)}.ev-surface .lh-facts li{padding:26px 22px 26px 0;display:grid;gap:4px;border-right:1px solid var(--line)}.ev-surface .lh-facts li+li{padding-left:22px}.ev-surface .lh-facts li:last-child{border-right:0}.ev-surface .lh-facts .v{font-family:var(--serif);font-size:clamp(2.2rem,4vw,3.4rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.ev-surface .lh-facts .d{font-size:.95rem;color:var(--ink-2);max-width:16em}@media (max-width:760px){.ev-surface .lh-facts{grid-template-columns:1fr 1fr}.ev-surface .lh-facts li:nth-child(2){border-right:0}.ev-surface .lh-facts li:nth-child(n+3){border-top:1px solid var(--line)}.ev-surface .lh-facts li:nth-child(3){padding-left:0}}.ev-surface .lh-pa{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px)}.ev-surface .lh-pa>div{display:grid;gap:18px;align-content:start}.ev-surface .lh-pa h2{font-size:clamp(1.9rem,3.4vw,2.9rem);line-height:1.04}.ev-surface .lh-pa p{color:var(--ink-2);font-size:1.08rem;max-width:30em;text-wrap:pretty}@media (max-width:800px){.ev-surface .lh-pa{grid-template-columns:1fr}}.ev-surface .lh-head{text-align:center;display:grid;gap:16px;justify-items:center;max-width:36em;margin:0 auto}.ev-surface.lh .lh-head h2{font-size:clamp(2.6rem,5.6vw,4.6rem);line-height:1.02}.ev-surface .lh-head p{color:var(--ink-2);font-size:clamp(1.05rem,1.4vw,1.25rem);text-wrap:pretty}.ev-surface .lh-rows{list-style:none;margin:clamp(28px,4vw,48px) 0 0;padding:0;display:grid}.ev-surface .lh-row{display:grid;grid-template-columns:5fr 7fr;gap:clamp(24px,5vw,72px);align-items:center;padding-block:clamp(36px,5vw,64px);border-top:1px solid var(--line-2)}.ev-surface .lh-row:first-child{border-top:0}.ev-surface .lh-copy{display:grid;gap:14px;align-content:start}.ev-surface.lh .lh-copy h3{font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.05}.ev-surface .lh-copy p{color:var(--ink-2);font-size:1.08rem;max-width:28em;text-wrap:pretty}.ev-surface .lh-copy .lh-ctas{margin-top:6px}.ev-surface .lh-stage{position:relative;margin-top:18px;background:var(--paper-2);border:1px solid var(--line);border-radius:16px;padding:clamp(16px,2.4vw,30px);display:grid;gap:14px}.ev-surface .alt .lh-stage{background:var(--paper)}.ev-surface .lh-n{position:absolute;top:-18px;left:18px;font-family:var(--serif);font-size:1.05rem;font-variant-numeric:tabular-nums;color:var(--teal);background:var(--card);border:1px solid var(--line-2);border-radius:999px;min-width:40px;height:36px;padding:0 12px;display:grid;place-items:center;box-shadow:0 6px 14px -8px rgb(31 27 22/.3)}.ev-surface .lh-n.lh-tag{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media (max-width:860px){.ev-surface .lh-row{grid-template-columns:1fr}}.ev-surface .lh-p2p{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(14px,2vw,26px);align-items:center}.ev-surface .lh-p2p figure{margin:0;display:grid;gap:14px}.ev-surface .lh-p2p figcaption{font-family:var(--serif);font-size:.95rem;color:var(--ink-2);text-align:center;text-wrap:balance;padding-inline:10px}.ev-surface .lh-p2p .lh-page{transform:rotate(-2.5deg);box-shadow:0 30px 50px -28px rgb(31 27 22/.45),0 2px 4px rgb(31 27 22/.08);border-radius:3px}.ev-surface .lh-p2p .lh-data{display:grid;gap:10px}.ev-surface .lh-saved{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.ev-surface .lh-saved:after{content:"";flex:1;height:1px;background:var(--gold)}@media (max-width:560px){.ev-surface .lh-p2p{grid-template-columns:1fr}.ev-surface .lh-p2p .lh-page{transform:none}}.ev-surface .lh-phones{display:grid;grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,26px);align-items:start}.ev-surface .lh-phones figure{margin:0;display:grid;gap:10px}.ev-surface .lh-phones figcaption{font-size:.86rem;color:var(--ink-3);text-align:center}.ev-surface .lh-fridge{margin-top:clamp(4px,1vw,12px);display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;background:var(--card);border:1px solid var(--line-2);border-radius:12px;padding:12px 16px 12px 12px;box-shadow:var(--lh-shadow)}.ev-surface .lh-fridge .lh-shot{width:72px;box-shadow:none;border:0;border-radius:6px}.ev-surface .lh-fridge p{font-size:.9rem;color:var(--ink-2)}.ev-surface .lh-fridge b{display:block}.ev-surface .lh-fan{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:end}.ev-surface .lh-fan a{display:block;border-radius:4px}.ev-surface .lh-fan a:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.ev-surface .lh-fan .lh-page{border-radius:4px}.ev-surface .lh-fine{font-size:.86rem;color:var(--ink-3)}@media (max-width:520px){.ev-surface .lh-fan{grid-template-columns:1fr 1fr}}.ev-surface .lh-also-wrap{margin-top:clamp(36px,5vw,64px);border-top:1px solid var(--line-2);padding-top:clamp(22px,3vw,32px);display:grid;grid-template-columns:1fr 3fr;gap:clamp(16px,3vw,40px)}.ev-surface.lh .lh-also-wrap h3{font-size:clamp(1.3rem,2vw,1.6rem)}.ev-surface .lh-also{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px clamp(20px,3vw,40px)}.ev-surface .lh-also li{color:var(--ink-2);font-size:.98rem;line-height:1.45}.ev-surface .lh-also a{color:var(--teal);font-weight:600;text-decoration:none}.ev-surface .lh-also a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.ev-surface .lh-also,.ev-surface .lh-also-wrap{grid-template-columns:1fr}}.ev-surface .lh-stamps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:clamp(30px,4vw,48px) 0 0;list-style:none;padding:0}.ev-surface .lh-stamps li{border:1.5px solid var(--ink);border-radius:10px;padding:22px 22px 20px;display:grid;gap:8px;align-content:start;position:relative;background:var(--paper)}.ev-surface .lh-stamps li:after{content:"";position:absolute;inset:5px;border:1px solid var(--line-2);border-radius:6px;pointer-events:none}.ev-surface .lh-stamps .big{font-family:var(--serif);font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1;letter-spacing:-.02em;color:var(--ink)}.ev-surface .lh-stamps .k{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--teal)}.ev-surface .lh-stamps .d{font-size:.95rem;color:var(--ink-2)}.ev-surface .lh-yours{display:grid;grid-template-columns:repeat(3,1fr);gap:16px clamp(20px,3vw,40px);margin-top:clamp(28px,4vw,44px);padding-top:clamp(22px,3vw,30px);border-top:1px solid var(--line-2)}.ev-surface .lh-yours p{font-size:1rem;color:var(--ink-2)}.ev-surface .lh-yours b{display:block;font-family:var(--serif);font-weight:500;font-size:1.3rem;margin-bottom:4px;letter-spacing:-.01em}.ev-surface .lh-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:clamp(28px,4vw,40px) 0 0;padding:0;list-style:none}.ev-surface .lh-chips a,.ev-surface .lh-chips li{font-size:.86rem;font-weight:500;color:var(--ink-2);text-decoration:none}.ev-surface .lh-chips li{padding:8px 15px;border:1px solid var(--line-2);border-radius:999px;background:var(--card);display:inline-flex;align-items:center;gap:8px}.ev-surface .lh-chips li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}.ev-surface .lh-chips a:hover{color:var(--teal)}.ev-surface .lh-trust-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:22px}@media (max-width:760px){.ev-surface .lh-stamps{grid-template-columns:1fr 1fr}.ev-surface .lh-yours{grid-template-columns:1fr}}@media (max-width:480px){.ev-surface .lh-stamps{grid-template-columns:1fr}}.ev-surface .lh-closer{display:grid;gap:30px;justify-items:center;text-align:center}.ev-surface.lh .lh-closer h2{font-size:clamp(2.7rem,6.4vw,5.4rem);line-height:.97}.ev-surface .lh-closer h2 em{font-style:italic;color:var(--teal)}.ev-surface .lh-closer .lh-ctas{justify-content:center}.ev-surface .lh-prices{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0 auto;padding:0;list-style:none;max-width:820px;width:100%}.ev-surface .lh-prices li{border-top:2px solid var(--ink);padding-top:14px;display:grid;gap:2px}.ev-surface .lh-prices .k{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ev-surface .lh-prices .v{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.6rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.ev-surface .lh-prices .v small{font-size:.5em;color:var(--ink-3);letter-spacing:0}.ev-surface .lh-prices .d{font-size:.95rem;color:var(--ink-2)}.ev-surface .lh-closer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;font-size:.92rem}.ev-surface .lh-closer-links a{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-3)}.ev-surface .lh-closer-links a:hover{color:var(--teal)}@media (max-width:640px){.ev-surface .lh-prices{grid-template-columns:1fr}}.ev-surface.lh a:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}