.hv2.dmo .rce{position:relative;background:var(--cream);box-shadow:0 0 0 100vmax var(--cream);clip-path:inset(0 -100vmax);padding:104px 0 96px}.hv2.dmo .rce>*{max-width:1320px;margin-inline:auto}.hv2.dmo .rce-head{text-align:center;max-width:820px;margin-bottom:52px}.hv2.dmo .rce-pill{background:var(--paper);height:40px;padding:0 18px;gap:10px;font-size:.9375rem;color:var(--ink)}.hv2.dmo .rce-pill svg{flex:none}.hv2.dmo .rce h2{margin:20px 0 18px;font-size:56px;line-height:1.02;letter-spacing:-.035em;font-weight:700;text-wrap:balance}.hv2.dmo .rce h2 em{font-style:normal;color:var(--orange)}.hv2.dmo .rce-kicker{margin:0;font-size:.9375rem;font-weight:500;letter-spacing:.02em;color:#3d3a36}.hv2.dmo .rce-pair{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:16px;align-items:start}.hv2.dmo .rce-card{background:var(--paper);border-radius:var(--r-card);padding:22px 22px 20px;border:1px solid var(--line);box-shadow:0 34px 60px -42px #14141473}.hv2.dmo .rce-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px}.hv2.dmo .rce-state{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:999px;font-weight:700;font-size:.875rem;letter-spacing:.02em;color:var(--ink)}.hv2.dmo .rce-orig{background:var(--cream)}.hv2.dmo .rce-boost{background:var(--orange)}.hv2.dmo .rce-when{font-size:.8125rem;font-weight:500;color:#3d3a36;text-align:right}.hv2.dmo .rce-shot{border-radius:var(--r-chip);overflow:hidden;border:1px solid rgba(20,20,20,.12);background:var(--paper)}.hv2.dmo .rce-shot img{display:block;width:100%;height:auto}.hv2.dmo .rce-arrow{display:flex;align-items:center;justify-content:center;align-self:center;color:var(--orange)}.hv2.dmo .rce-changes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:44px}.hv2.dmo .rce-change{background:var(--paper);border-radius:var(--r-card);padding:28px 30px;border:1px solid var(--line)}.hv2.dmo .rce-change h3{margin:0 0 10px;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-press)}.hv2.dmo .rce-change p{margin:0;font-size:1rem;line-height:1.5;color:#3d3a36}.hv2.dmo .rce-change strong{color:var(--ink);font-weight:600}.hv2.dmo .rce-was{color:var(--grey);text-decoration:line-through}.hv2.dmo .rce-same{display:flex;justify-content:center;margin-top:24px}.hv2.dmo .rce-same .rce-pill{height:auto;min-height:40px;padding-block:8px;text-align:center}.hv2.dmo .rce-cta{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:48px;text-align:center}.hv2.dmo .rce-btn{height:62px;padding:0 36px;font-size:1.1875rem;font-weight:600;text-decoration:none}.hv2.dmo .rce-cta p{margin:0;font-size:.9375rem;color:#3d3a36}@media (max-width: 980px){.hv2.dmo .rce{padding:72px 0 64px}.hv2.dmo .rce h2{font-size:40px}.hv2.dmo .rce-pair{grid-template-columns:minmax(0,1fr)}.hv2.dmo .rce-arrow svg{transform:rotate(90deg)}.hv2.dmo .rce-changes{grid-template-columns:minmax(0,1fr)}}@media (max-width: 520px){.hv2.dmo .rce h2{font-size:34px}.hv2.dmo .rce-card{padding:16px 14px 14px}.hv2.dmo .rce-btn{width:100%;height:auto;min-height:62px;padding:14px 24px}}.hv2.dmo{background:var(--paper)}.hv2 .dmo-nav-wrap{position:sticky;top:0;z-index:40;background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.hv2 .dmo-nav{display:flex;align-items:center;justify-content:space-between;height:68px;width:min(100% - 2 * var(--gutter),1440px);margin-inline:auto}.hv2 .dmo-nav .brand{font-weight:700;font-size:1.4375rem;letter-spacing:-.045em;color:var(--ink);text-decoration:none}.hv2 #dmo-main{width:min(100% - 2 * var(--gutter),1440px);margin-inline:auto}.hv2.dmo .hero-demo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,540px);gap:clamp(24px,3.4vw,56px);align-items:start;padding:clamp(24px,4vw,56px) 0 clamp(28px,4vw,56px)}.hv2.dmo .eyebrow{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 13px;border-radius:999px;background:var(--cream);font-size:.8125rem;font-weight:500;letter-spacing:-.005em;width:-moz-max-content;width:max-content}.hv2.dmo .eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--orange)}.hv2.dmo .hero-demo .h1{margin-top:18px;font-size:clamp(2.5rem,4.6vw,4.25rem)}.hv2.dmo .hero-demo .h1 em{font-style:normal;color:var(--orange-press)}.hv2.dmo .hero-demo .lede{margin-top:16px;max-width:46ch;color:#3d3a36}.hv2.dmo .hero-demo .trust{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;margin-top:26px;padding:0;overflow:visible;list-style:none}.hv2.dmo .hero-demo .trust li{display:flex;align-items:center;white-space:normal;gap:9px;font-size:.9375rem;font-weight:500;letter-spacing:-.01em}.hv2.dmo .hero-demo .trust svg{width:18px;height:18px;flex:none;color:var(--ink)}.hv2.dmo .dmo-card{background:#fff;border:1px solid #E9E3D8;border-radius:var(--r-panel);padding:clamp(22px,2.6vw,36px);box-shadow:0 24px 60px #14141414;scroll-margin-top:90px}.hv2.dmo .dmo-form{display:flex;flex-direction:column;gap:16px}.hv2.dmo .dmo-form-head{display:flex;flex-direction:column;gap:6px;margin-bottom:2px}.hv2.dmo .dmo-form-title{margin:0;font-size:1.75rem;font-weight:500;letter-spacing:-.03em;line-height:1.1}.hv2.dmo .dmo-form-caption{margin:0;font-size:.9375rem;color:var(--grey)}.hv2.dmo .dmo-row{display:flex;flex-direction:column;gap:16px}.hv2.dmo .dmo-field{display:flex;flex-direction:column;gap:8px;min-width:0}.hv2.dmo .dmo-label{font-size:.875rem;font-weight:500}.hv2.dmo .dmo-field input{min-height:52px;width:100%;box-sizing:border-box;padding:0 16px;border:1px solid #DDD6CA;border-radius:var(--r-chip);background:#fff;font:inherit;font-size:1rem;color:var(--ink)}.hv2.dmo .dmo-field input::-moz-placeholder{color:#8a857e}.hv2.dmo .dmo-field input::placeholder{color:#8a857e}.hv2.dmo .dmo-field input:focus{outline:2px solid var(--orange);outline-offset:2px}.hv2.dmo .dmo-field input[aria-invalid=true]{border-color:#a3260f}.hv2.dmo .dmo-helper{font-size:.8125rem;color:var(--grey)}.hv2.dmo .dmo-error{margin:0;font-size:.875rem;color:#a3260f}.hv2.dmo .dmo-submit{width:100%;height:56px;font-size:1.0625rem;margin-top:4px}.hv2.dmo .dmo-submit[disabled]{opacity:.7;cursor:default}.hv2.dmo .dmo-consent{margin:0;font-size:.75rem;line-height:1.5;color:var(--grey)}.hv2.dmo .dmo-hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.hv2.dmo .dmo-sent{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.hv2.dmo .dmo-check{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--orange);color:#fff}.hv2.dmo .dmo-check svg{width:28px;height:28px}.hv2.dmo .dmo-sent-title{margin:0;font-size:1.75rem;font-weight:500;letter-spacing:-.03em;line-height:1.1}.hv2.dmo .dmo-sent-body{margin:0;font-size:1rem;line-height:1.5;color:#3d3a36}.hv2.dmo .dmo-btn-outline{display:inline-flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;min-height:52px;padding:0 22px;border-radius:999px;border:1.5px solid var(--ink);color:var(--ink);font-weight:500;font-size:1rem;text-decoration:none}.hv2.dmo .dmo-btn-outline:hover{background:var(--cream)}.hv2.dmo .dmo-fine{margin:0;font-size:.8125rem;line-height:1.5;color:var(--grey)}.hv2.dmo .claim{padding:clamp(28px,5vw,72px) 0;border-top:1px solid var(--line);text-align:center}.hv2.dmo .claim .h2{max-width:22ch;margin:0 auto;font-size:clamp(2rem,4.4vw,3.75rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.hv2.dmo .claim .h2 em{font-style:normal;color:var(--orange-press)}.hv2.dmo .how{margin-top:clamp(8px,2vw,24px)}.hv2.dmo .how-panel{margin-top:22px;background:var(--cream);border-radius:var(--r-panel);padding:clamp(20px,2.6vw,36px);display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,3vw,40px);align-items:center}.hv2.dmo .how-stage{position:relative}.hv2.dmo .how-stage .stage{height:clamp(340px,34vw,560px)}.hv2.dmo .how-stage .floaters li{font-size:clamp(.875rem,1.1vw,1.0625rem)}.hv2.dmo .how-stage .floaters li .tag{padding:8px 13px}.hv2.dmo .how-stage .caption{display:none}.hv2.dmo .how-cap{margin:12px 0 0;font-size:.875rem;color:var(--grey)}.hv2.dmo .steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.hv2.dmo .step{display:flex;gap:16px;align-items:flex-start}.hv2.dmo .step b{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:var(--cream);font-weight:500;font-size:.9375rem}.hv2.dmo .step h3{margin:0;font-size:1.25rem;font-weight:500;letter-spacing:-.02em;line-height:1.2}.hv2.dmo .step p{margin:4px 0 0;font-size:1rem;line-height:1.5;color:#3d3a36}.hv2.dmo .why{margin-top:clamp(44px,5.4vw,80px)}.hv2.dmo .why .h3{max-width:20ch}.hv2.dmo .stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.hv2.dmo .stat{padding:22px 22px 24px;border-radius:20px;background:var(--cream)}.hv2.dmo .stat+.stat{margin-top:0}.hv2.dmo .stat b{display:block;font-size:clamp(2rem,3vw,2.75rem);font-weight:500;letter-spacing:-.045em;line-height:1;color:#e05f0a}.hv2.dmo .stat span{display:block;margin-top:8px;color:#3d3a36;line-height:1.35}.hv2.dmo .stat small{display:block;margin-top:10px;font-size:.8125rem;color:var(--grey)}.hv2.dmo .more{margin-top:clamp(44px,5.4vw,80px)}.hv2.dmo .more .lede{max-width:44ch;color:#3d3a36;margin-top:8px}.hv2.dmo .minis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.hv2.dmo .mini .stage{height:clamp(280px,24vw,360px)}.hv2.dmo .mini .floaters li,.hv2.dmo .mini .floaters li.sm{font-size:.8125rem}.hv2.dmo .mini .floaters li .tag{padding:7px 11px}.hv2.dmo .mini .switch{height:48px;font-size:.9375rem;min-width:170px;width:auto;padding:0 6px 0 18px;gap:12px;bottom:14px}.hv2.dmo .mini .switch-track{width:62px;height:34px}.hv2.dmo .mini .knob{width:28px;height:28px}.hv2.dmo .mini .switch[aria-pressed=true] .knob{transform:translate(28px)}.hv2.dmo .mini .stage-note{bottom:76px;font-size:.9375rem}.hv2.dmo .mini .caption{padding:12px 6px 0}.hv2.dmo .mini .caption .h4{font-size:1.0625rem;font-weight:500;letter-spacing:-.015em;margin:0}.hv2.dmo .mini .caption p{display:none}.hv2.dmo .close-demo{margin-top:clamp(44px,5.4vw,80px);background:var(--cream);border-radius:var(--r-panel);padding:clamp(32px,5vw,72px) clamp(20px,4vw,64px);text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;scroll-margin-top:90px}.hv2.dmo .close-demo .h2{max-width:16ch}.hv2.dmo .close-demo .lede{max-width:40ch;color:#3d3a36;margin:0}.hv2.dmo .close-demo .dmo-form{width:min(100%,760px);background:#fff;border:1px solid #E9E3D8;border-radius:24px;padding:24px;box-sizing:border-box;text-align:left;gap:14px;margin-top:10px}.hv2.dmo .dmo-form-closing .dmo-row{flex-direction:row;flex-wrap:wrap;gap:14px}.hv2.dmo .dmo-form-closing .dmo-field{flex:1 1 240px}.hv2.dmo .dmo-form-closing .dmo-field-link{flex:1 1 320px}.hv2.dmo .dmo-form-closing .dmo-submit{flex:1 1 200px;width:auto;height:52px;font-size:1rem;margin-top:0;align-self:flex-start}.hv2.dmo .dmo-closing-sent{margin:10px 0 0;font-size:1.25rem;font-weight:500;letter-spacing:-.02em}.hv2.dmo .foot-demo{margin-top:clamp(40px,5vw,64px);padding:24px 0 calc(env(safe-area-inset-bottom,0px) + 96px);border-top:1px solid var(--line);font-size:.8438rem;color:var(--grey)}.hv2.dmo .sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:45;display:none;transform:translateY(110%);transition:transform .25s ease;gap:12px;align-items:center;padding:10px var(--gutter) calc(env(safe-area-inset-bottom,0px) + 10px);background:#ffffffeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.hv2.dmo .sticky-cta .btn{flex:1;height:52px}@media (prefers-reduced-motion: reduce){.hv2.dmo .sticky-cta{transition:none}}@media (max-width: 1080px){.hv2.dmo .how-panel{grid-template-columns:1fr}.hv2.dmo .how-stage .stage{height:max(380px,52vw)}}@media (max-width: 900px){.hv2 .dmo-nav{height:60px}.hv2.dmo .hero-demo{grid-template-columns:1fr;gap:28px;padding-top:20px}.hv2.dmo .hero-demo{gap:0}.hv2.dmo .dmo-hero-copy{display:contents}.hv2.dmo .dmo-card{order:1;margin-top:24px;background:none;border:0;border-radius:0;padding:0;box-shadow:none}.hv2.dmo .dmo-card .dmo-form-head{display:none}.hv2.dmo .hero-demo .trust{order:2;margin-top:28px}.hv2.dmo .stat-row,.hv2.dmo .minis{grid-template-columns:1fr}.hv2.dmo .mini .stage{height:max(360px,56vw)}.hv2.dmo .dmo-form-closing .dmo-submit{width:100%}.hv2.dmo .sticky-cta{display:flex}.hv2.dmo .sticky-cta.show{transform:none}}.hv2.dmo .hero-v2 .dmo-hero-copy{display:flex;flex-direction:column;gap:20px;max-width:720px}.hv2.dmo .hero-v2 .h1{margin:0;max-width:720px;font-size:clamp(34px,3.5vw,50px);font-weight:800;line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.hv2.dmo .hero-v2 .h1 em{display:inline-block;font-style:normal;color:var(--orange-press)}.hv2.dmo .hero-v2 .lede{margin:0;max-width:640px;font-size:20px;line-height:1.45;color:#3d3a36}.hv2.dmo .dmo-trust-line{display:flex;align-items:center;gap:9px;margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--grey)}.hv2.dmo .dmo-trust-line svg{width:18px;height:18px;flex:none}.hv2.dmo .dmo-lana{margin:0;display:flex;flex-direction:column;gap:8px}.hv2.dmo .dmo-lana-stage{height:auto;aspect-ratio:16 / 10;border-radius:24px;overflow:hidden}.hv2.dmo .dmo-lana-stage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hv2.dmo .dmo-lana-stage .stage-on{transition:opacity .35s ease}.hv2.dmo .dmo-lana-stage .switch{left:16px;top:16px;bottom:auto;transform:none;width:auto;height:48px;gap:14px;padding:0 6px 0 18px;font-size:1rem}.hv2.dmo .dmo-lana-stage .switch-track{width:62px;height:36px}.hv2.dmo .dmo-lana-stage .knob{width:30px;height:30px}.hv2.dmo .dmo-lana-stage .switch[aria-pressed=true] .knob{transform:translate(26px)}.hv2.dmo .dmo-lana-stage .switch:focus-visible{outline:3px solid #fff;outline-offset:3px}.hv2.dmo .dmo-lana-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:repeating-linear-gradient(45deg,#f1ece4 0,#f1ece4 14px,#e9e3d8 14px,#e9e3d8 28px);border:2px dashed #c9bfae;color:#6b645b;font-weight:700;text-align:center;padding:16px;box-sizing:border-box}.hv2.dmo .dmo-lana-placeholder small{font-weight:500;font-size:.8125rem}.hv2.dmo .dmo-lana-quote{display:flex;flex-direction:column;gap:8px;margin-top:4px}.hv2.dmo .dmo-stars{display:inline-flex;gap:3px;color:var(--orange)}.hv2.dmo .dmo-stars svg{width:18px;height:18px;fill:currentColor;stroke:currentColor}.hv2.dmo .dmo-lana-quote blockquote{margin:0;font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.015em;color:var(--ink)}.hv2.dmo .dmo-lana-quote cite{font-style:normal;font-size:15px;color:var(--grey)}.hv2.dmo .dmo-lana-by{display:inline-flex;align-items:center;gap:10px}.hv2.dmo .dmo-lana-avatar{width:44px;height:44px;flex:none;border-radius:999px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 2px var(--paper),0 0 0 3px var(--line)}.hv2.dmo .dmo-promise{margin:0;font-size:14px;font-weight:600;line-height:1.45;color:var(--ink)}.hv2.dmo .hero-v2 .dmo-consent{font-size:13px}@media (prefers-reduced-motion: reduce){.hv2.dmo .dmo-lana-stage .stage-on{transition:none}}@media (max-width: 900px){.hv2.dmo .hero-v2 .dmo-hero-copy{display:flex}.hv2.dmo .hero-v2 .dmo-card{margin-top:32px}.hv2.dmo .hero-v2 .dmo-card .dmo-form-head{display:flex}.hv2.dmo .hero-v2 .lede{font-size:18px}}
