.vh-difference{--vh-difference-arrow:64px;padding:56px 0 104px;background:var(--vh-paper)}.vh-difference h2{margin-bottom:40px;font-size:clamp(38px,4vw,56px);line-height:1.08;text-align:center;text-wrap:balance}.vh-difference-board{position:relative;isolation:isolate;overflow:hidden;max-width:1080px;margin-inline:auto;padding:28px 32px 32px;border-radius:24px;background:var(--vh-brand-gradient)}.vh-difference-labels,.vh-difference-row{display:grid;grid-template-columns:minmax(0,1fr) var(--vh-difference-arrow) minmax(0,1fr);align-items:stretch}.vh-difference-labels{margin-bottom:14px;color:var(--vh-brand-highlight);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.vh-difference-labels span{padding-left:4px}.vh-difference-labels span:first-child{opacity:.8}.vh-difference-labels span:last-child{grid-column:3}.vh-difference-rows{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.vh-difference-after,.vh-difference-before{display:flex;min-height:76px;align-items:center;gap:12px;padding:18px 22px;border-radius:16px;font-size:18px;line-height:1.35}.vh-difference-before{border:1px solid rgba(255,255,255,.4);color:rgba(26,22,18,.72);background:var(--vh-card)}.vh-difference-before svg{width:22px;height:22px;flex-shrink:0;padding:4px;border-radius:50%;color:rgba(26,22,18,.6);background:rgba(255,255,255,.45)}.vh-difference-after{color:var(--vh-ink);font-weight:500;letter-spacing:-.01em}.vh-difference-arrow{display:grid;place-items:center}.vh-difference-arrow svg{width:32px;height:32px;padding:7px;border-radius:50%;color:var(--vh-orange-dark);background:var(--vh-card);box-shadow:0 4px 10px -4px rgba(26,22,18,.3)}.vh-difference-after{--vh-reveal-from:translateX(-12px)}@media (max-width:900px){.vh-difference{padding:40px 0 64px}.vh-difference h2{margin-bottom:28px;font-size:clamp(34px,8vw,44px)}.vh-difference-board{padding:16px;border-radius:20px}.vh-difference-labels{display:none}.vh-difference-rows{gap:20px}.vh-difference-row{grid-template-columns:1fr}.vh-difference-after,.vh-difference-before{min-height:0;font-size:16px}.vh-difference-arrow{height:36px}.vh-difference-arrow svg{width:28px;height:28px;transform:rotate(90deg)}.vh-difference-after{--vh-reveal-from:translateY(-8px)}}.vh-features{padding-block:72px;background:var(--vh-paper)}.vh-features-panel{position:relative;isolation:isolate;overflow:hidden;padding:72px 56px 56px;border-radius:24px;background:var(--vh-brand-gradient)}.vh-features-heading{max-width:760px;margin:0 auto 48px;text-align:center}.vh-features-heading .vh-eyebrow{margin-bottom:18px;color:var(--vh-brand-highlight)}.vh-features-heading h2{font-size:clamp(38px,4vw,56px);line-height:1.08;letter-spacing:-.04em;text-wrap:balance}.vh-features-heading h2 span{color:#fff}.vh-features-heading>p:last-child{max-width:560px;margin:20px auto 0;color:rgba(26,22,18,.78);font-size:18px;line-height:1.5}.vh-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.vh-feature-card{min-width:0;padding:24px 22px 26px}.vh-feature-card-icon{display:grid;width:40px;height:40px;place-items:center;margin-bottom:18px;border:1px solid rgba(232,93,45,.2);border-radius:12px;color:var(--vh-orange-dark);background:var(--vh-card);box-shadow:0 1px 2px rgba(26,22,18,.06)}.vh-feature-card-icon svg{width:19px;height:19px}.vh-feature-card h3{font-size:21px;line-height:1.2;letter-spacing:-.02em}.vh-feature-card p{margin-top:10px;color:var(--vh-ink-soft);font-size:15px;line-height:1.55}.is-live .vh-feature-card.vh-reveal:hover{transform:translateY(-3px);transition-delay:0s}@media (max-width:1100px){.vh-features-panel{padding:56px 28px 32px}.vh-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.vh-features{padding-block:40px}.vh-features-panel{padding:40px 16px 16px;border-radius:20px}.vh-features-heading{margin-bottom:28px}.vh-features-heading h2{font-size:clamp(34px,8vw,44px)}.vh-features-heading>p:last-child{font-size:17px}.vh-features-grid{grid-template-columns:1fr;gap:12px}}.vh-feature-figure.vh-phone-figure{padding:28px 24px 22px}.vh-call-scene{max-width:510px;margin-inline:auto}.vh-call-topline{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px}.vh-call-status{display:inline-flex;min-width:0;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.4);border-radius:999px;color:#fff;background:rgba(26,22,18,.6);font-size:11px;line-height:1.2}.vh-call-status>svg{width:13px;height:13px;flex-shrink:0}.vh-call-time{min-width:3.5ch;padding-left:8px;border-left:1px solid rgba(255,255,255,.35);font-variant-numeric:tabular-nums}.vh-call-status-check{margin-left:4px}.vh-call-playback{display:inline-flex;min-height:36px;flex-shrink:0;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(255,255,255,.4)!important;border-radius:999px;color:var(--vh-ink);background:var(--vh-card);font-size:11px!important}.vh-call-playback svg{width:12px;height:12px}.vh-call-playback:hover{background:#fff}.vh-call-viewport{position:relative;height:434px;margin-top:20px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18px,#000);mask-image:linear-gradient(180deg,transparent,#000 18px,#000)}.vh-call-thread{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0;padding:20px 0 12px;list-style:none;transform:translateY(var(--vh-call-offset,0));transition:transform .7s cubic-bezier(.22,.68,.2,1)}.vh-call-scene.is-complete .vh-call-viewport{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.65) transparent;overscroll-behavior-y:contain}.vh-call-scene.is-complete .vh-call-thread{transform:none;transition:none}.vh-call-viewport:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:4px}.vh-call-bubble{max-width:88%;flex-shrink:0;padding:15px 20px;border:1px solid transparent;border-radius:24px;color:var(--vh-ink);background:var(--vh-card);font-size:17px;font-weight:400;line-height:1.4;letter-spacing:-.015em;opacity:0;visibility:hidden;transform:translateY(14px) scale(.98);transform-origin:bottom left;transition:opacity .4s ease,transform .5s cubic-bezier(.22,.68,.2,1)}.vh-call-bubble.is-caller{align-self:flex-end;border-color:rgba(255,255,255,.7);color:#fff;background:rgba(26,22,18,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:bottom right}.vh-call-bubble.is-revealed{opacity:1;visibility:visible;transform:none}.vh-call-scene.is-fast .vh-call-thread{transition:transform .38s cubic-bezier(.22,.68,.2,1)}.vh-call-scene.is-fast .vh-call-bubble{transition:opacity .14s ease-out,transform .26s cubic-bezier(.2,1.2,.4,1)}.vh-call-connecting{position:absolute;z-index:1;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;color:var(--vh-ink);font-size:14px;transition:opacity .3s ease,visibility .3s}.vh-call-connecting.is-connected{opacity:0;visibility:hidden}.vh-call-ring{position:relative;display:grid;width:76px;height:76px;place-items:center;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:var(--vh-card);box-shadow:0 0 0 12px rgba(255,255,255,.14),0 0 0 26px rgba(255,255,255,.07);animation:vh-call-ring 1.4s ease-in-out infinite;animation-play-state:paused}.vh-call-ring svg{width:28px;height:28px;stroke-width:1.5}.vh-call-scene.is-running :is(.vh-call-ring,.vh-call-dots){animation-play-state:running}.vh-call-dots{display:inline-block;width:1em;animation:vh-call-dots 1s ease-in-out infinite;animation-play-state:paused}.vh-call-result{display:inline-flex;max-width:100%;flex-shrink:0;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:999px;color:var(--vh-ink);background:var(--vh-card);font-size:13px;line-height:1.35;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.vh-call-result.is-revealed{opacity:1;visibility:visible;transform:none;transition-delay:.15s}.vh-call-result.is-revealed+.vh-call-result{transition-delay:.3s}.vh-call-result-icon{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;border-radius:50%}.vh-call-result-icon.is-diary{color:#fff;background:#3ea3ff}.vh-call-result-icon.is-task{color:#9ca3af;background:#eef0f2}.vh-call-result-icon svg{width:16px;height:16px;stroke-width:1.8}@keyframes vh-call-ring{0%,to{transform:scale(1);box-shadow:0 0 0 12px rgba(255,255,255,.14),0 0 0 26px rgba(255,255,255,.07)}50%{transform:scale(1.04);box-shadow:0 0 0 17px rgba(255,255,255,.1),0 0 0 34px rgba(255,255,255,0)}}@keyframes vh-call-dots{50%{opacity:.3}}@media (max-width:600px){.vh-feature-figure.vh-phone-figure{padding:22px 16px 18px}.vh-call-topline{gap:6px}.vh-call-status{gap:6px;padding-inline:9px;font-size:10px}.vh-call-playback{gap:4px;padding-inline:7px}.vh-call-viewport{height:458px;margin-top:12px}.vh-call-bubble{max-width:92%;padding:13px 16px;border-radius:21px;font-size:15px}.vh-call-result{font-size:12px}}@media (prefers-reduced-motion:reduce){.vh-call-dots,.vh-call-ring{animation:none!important}.vh-call-bubble,.vh-call-connecting,.vh-call-result,.vh-call-thread{transition:none!important}}.vh-readiness{max-width:420px;margin-inline:auto;padding:22px}.vh-readiness .vh-card-topline{margin-bottom:20px}.vh-readiness h4{font-size:24px;letter-spacing:-.03em}.vh-readiness-subtitle{margin-top:4px;color:var(--vh-ink-soft);font-size:12px}.vh-readiness-progress{display:flex;align-items:center;gap:10px;margin-top:16px}.vh-readiness-progress small{flex-shrink:0;color:var(--vh-ink-soft);font-size:11px;font-variant-numeric:tabular-nums}.vh-readiness-meter{position:relative;height:6px;flex:1;overflow:hidden;border-radius:999px;background:rgba(26,22,18,.08)}.vh-readiness-meter i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--vh-success),#3d9a6c);transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.2,.7,.2,1) .2s}.vh-readiness-list{display:flex;flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none}.vh-readiness-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e6e0d7;border-radius:10px;background:var(--vh-card);font-size:13px}.vh-readiness-row small{margin-left:auto;padding:2px 8px;border-radius:999px;color:var(--vh-ink-soft);background:var(--vh-overlay);font-size:10px;white-space:nowrap}.vh-readiness-tick{display:grid;width:20px;height:20px;flex-shrink:0;place-items:center;border-radius:50%;color:#fff;background:var(--vh-success)}.vh-readiness-tick svg{width:12px;height:12px;stroke-width:3}.vh-readiness-missing{align-items:flex-start}.vh-readiness-open{width:20px;height:20px;flex-shrink:0;border:2px dashed #e8922d;border-radius:50%}.vh-readiness-missing strong{display:block;font-weight:500}.vh-readiness-missing p{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;color:var(--vh-ink-soft);font-size:11px}.vh-readiness-missing p svg{width:11px;height:11px}.vh-readiness-missing .vh-stamp{margin-left:auto}.vh-readiness-footnote{margin-top:16px;color:var(--vh-ink-soft);font-size:11px;text-align:center}.is-live .vh-readiness-meter i{transform:scaleX(1)}@media (max-width:600px){.vh-readiness{padding:18px 14px}}@media (prefers-reduced-motion:reduce){.vh-readiness-meter i{transform:scaleX(1);transition:none}}