.vh-hero,.vh-section,.vh-faq,.vh-cta{width:100%;text-align:left}.vh-hero .page-container,.vh-section .page-container,.vh-faq .page-container,.vh-cta .page-container{opacity:1;transform:none}.vh-hero{padding:120px 0 72px;background:#fff}.vh-h1{margin:0 0 20px;max-width:14ch;font-size:clamp(40px,6vw,72px);font-weight:700;letter-spacing:-.035em;line-height:1.02;color:#1d1d1f}.vh-lede{margin:0 0 48px;max-width:640px;font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.4;color:#6e6e73}.vh-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vh-strip article{background:#f5f5f7;border-radius:24px;padding:28px 26px}.vh-strip-num{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#86868b}.vh-strip-title{margin:0;font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:#1d1d1f}.vh-section{padding:100px 0}.vh-section--gray{background:#f5f5f7}.vh-section--white{background:#fff}.vh-title{margin:0 0 16px;font-size:clamp(32px,4.4vw,48px);font-weight:600;letter-spacing:-.03em;line-height:1.08;color:#1d1d1f}.vh-title span{color:#86868b;font-weight:600}.vh-lead{margin:0 0 48px;max-width:640px;font-size:18px;line-height:1.47;color:#6e6e73}.vh-note{margin:32px 0 0;font-size:15px;line-height:1.45;color:#86868b}a.vh-mark,.vh-section a.vh-mark,.vh-note a.vh-mark,.vh-lead a.vh-mark,.vh-loop-whisper a.vh-mark,.vh-faq a.vh-mark,.vh-cta a.vh-mark{font-weight:700;letter-spacing:-.02em;white-space:nowrap;text-decoration:none;background-image:linear-gradient(90deg,#2196f3,#9c27b0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}a.vh-mark:hover{opacity:.82}.vh-playbook{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vh-playbook article{background:#fff;border-radius:24px;padding:32px 30px;border:1px solid rgba(0,0,0,.04)}.vh-section--white .vh-playbook article{background:#f5f5f7;border:none}.vh-playbook h3{margin:0 0 10px;font-size:20px;font-weight:600;letter-spacing:-.02em;color:#1d1d1f;line-height:1.25}.vh-playbook p{margin:0;font-size:16px;line-height:1.5;color:#6e6e73}.vh-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vh-split article{background:#fff;border-radius:28px;padding:36px 32px}.vh-split h3{margin:0 0 8px;font-size:24px;font-weight:600;letter-spacing:-.025em;color:#1d1d1f}.vh-split .vh-split-kicker{margin:0 0 20px;font-size:15px;line-height:1.4;color:#86868b}.vh-split ul{margin:0;padding:0;list-style:none}.vh-split li{position:relative;padding:10px 0 10px 18px;border-top:1px solid #ececee;font-size:16px;line-height:1.45;color:#1d1d1f;font-weight:500}.vh-split li:first-of-type{border-top:none}.vh-split li:before{content:"";position:absolute;left:0;top:1.05em;width:6px;height:6px;border-radius:50%;background:#0071e3}.vh-loop{display:grid;grid-template-columns:1fr 1fr;gap:20px}.vh-loop-card{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center;background:#f5f5f7;border-radius:24px;padding:20px;text-align:left}.vh-loop-card picture{display:block;width:120px;height:160px;flex-shrink:0;border-radius:16px;overflow:hidden}.vh-loop-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.vh-loop-card h3{margin:0 0 8px;font-size:20px;font-weight:600;letter-spacing:-.02em;color:#1d1d1f;line-height:1.2}.vh-loop-card p{margin:0 0 10px;font-size:15px;line-height:1.45;color:#6e6e73}.vh-loop-card p:last-child{margin-bottom:0}.vh-loop-whisper{font-size:13px!important;color:#86868b!important}.vh-faq{background:#f5f5f7;padding:100px 0}.vh-faq .faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px 72px;align-items:start}.vh-faq .faq-title{margin:0;font-size:clamp(32px,4.4vw,48px);font-weight:600;letter-spacing:-.03em;line-height:1.08;color:#1d1d1f}.vh-faq .faq-title span{color:#86868b;font-weight:600}.vh-faq .faq-list{background:#fff;border-radius:28px;overflow:hidden}.vh-faq .faq-item{border-bottom:1px solid #e8e8ed;interpolate-size:allow-keywords}.vh-faq .faq-item:last-child{border-bottom:none}.vh-faq .faq-item::details-content{display:block;block-size:0;overflow:hidden;opacity:0;transition:block-size .4s cubic-bezier(.16,1,.3,1),opacity .28s ease,content-visibility .4s allow-discrete}.vh-faq .faq-item[open]::details-content{block-size:auto;opacity:1}.vh-faq .faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 56px 26px 32px;cursor:pointer;list-style:none;font-size:19px;font-weight:600;letter-spacing:-.015em;color:#1d1d1f;line-height:1.3;position:relative}.vh-faq .faq-item summary::-webkit-details-marker{display:none}.vh-faq .faq-item summary:after{content:"";position:absolute;right:32px;top:50%;width:14px;height:14px;margin-top:-7px;background:linear-gradient(#0071e3,#0071e3) center / 14px 1.5px no-repeat,linear-gradient(#0071e3,#0071e3) center / 1.5px 14px no-repeat;transition:transform .25s ease}.vh-faq .faq-item[open] summary:after{transform:rotate(45deg)}.vh-faq .faq-item p{margin:0;padding:0 56px 26px 32px;font-size:17px;font-weight:400;line-height:1.47;color:#6e6e73}@supports not (interpolate-size: allow-keywords){.vh-faq .faq-item[open] p{animation:vhFaqReveal .35s cubic-bezier(.16,1,.3,1)}}@keyframes vhFaqReveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.vh-cta{padding:80px 0 120px;background:#fff}.vh-cta .cta-card{background:linear-gradient(145deg,#1d1d1f,#2c2c2e);border-radius:40px;padding:80px 40px;text-align:center;box-shadow:0 30px 60px #00000026;position:relative;overflow:hidden;max-width:1000px;margin:0 auto}.vh-cta .cta-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at top,rgba(0,113,227,.2),transparent 50%);pointer-events:none}.vh-cta .cta-content{position:relative;z-index:1}.vh-cta .cta-title{font-size:clamp(32px,4.2vw,48px);font-weight:700;letter-spacing:-.025em;color:#fff;margin:0 0 16px;line-height:1.1}.vh-cta .cta-subtitle{font-size:clamp(16px,1.8vw,19px);color:#a1a1a6;margin:0 auto 40px;max-width:560px;line-height:1.5}.vh-cta .cta-buttons{display:flex;justify-content:center}.vh-cta .cta-btn-primary{display:flex;align-items:center;gap:10px;background:#fff;color:#1d1d1f;padding:18px 36px;border-radius:100px;font-size:18px;font-weight:600;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.vh-cta .cta-btn-primary:hover{transform:scale(1.04);box-shadow:0 12px 24px #fff3}.vh-cta .btn-icon{width:20px;height:20px}@media(max-width:899px),(max-height:600px)and (max-width:1024px){.vh-hero{padding:36px 0 48px}.vh-h1{max-width:none;font-size:34px}.vh-lede{margin-bottom:28px;font-size:17px}.vh-strip{grid-template-columns:1fr;gap:10px}.vh-strip article{padding:20px 22px;border-radius:20px}.vh-strip-title{font-size:17px}.vh-section{padding:64px 0}.vh-title{font-size:28px}.vh-lead{margin-bottom:28px;font-size:16px}.vh-playbook,.vh-split,.vh-loop{grid-template-columns:1fr;gap:12px}.vh-playbook article,.vh-split article{padding:24px 22px;border-radius:22px}.vh-loop-card{grid-template-columns:88px 1fr;gap:16px;padding:16px;border-radius:20px}.vh-loop-card picture{width:88px;height:118px;border-radius:12px}.vh-loop-card h3{font-size:18px}.vh-faq{padding:64px 0}.vh-faq .faq-grid{grid-template-columns:1fr;gap:28px}.vh-faq .faq-title{font-size:28px}.vh-faq .faq-item summary{padding:22px 48px 22px 24px;font-size:17px}.vh-faq .faq-item summary:after{right:24px}.vh-faq .faq-item p{padding:0 48px 22px 24px;font-size:16px}.vh-cta{padding:48px 0 calc(96px + env(safe-area-inset-bottom,0px))}.vh-cta .cta-card{padding:48px 24px;border-radius:32px}.vh-cta .cta-title{font-size:28px}.vh-cta .cta-btn-primary{width:100%;justify-content:center}}
