/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer components{:root{--cd-ink:#171512;--cd-ink-body:#2d2b27;--cd-ink-soft:#57534e;--cd-ink-muted:#17151273;--cd-terra:#da7756;--cd-terra-deep:#c4642d;--cd-peach:#f7c9a6;--cd-peach-deep:#efa675;--cd-blush:#f7e7dc;--cd-amber:#e8b563;--cd-sky:#bdd0ee;--cd-card:#fff;--cd-cream:#f6f4f0;--cd-field:#f1ece5;--cd-line:#1715121f;--cd-radius-card:24px;--cd-radius-btn:16px;--cd-container:1222px;--cd-reveal-dur:.85s;--cd-reveal-ease:cubic-bezier(.08,.82,.17,1);--cd-fade-dur:.42s;--cd-fade-ease:cubic-bezier(.3,.7,.4,1);--cd-font:var(--font-grotesk),"Inter",system-ui,-apple-system,sans-serif}.cd-btn{font-family:var(--cd-font);border-radius:var(--cd-radius-btn);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.85em 1.7em;font-size:16px;font-weight:500;line-height:1;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.cd-btn:hover:not(:disabled){transform:translateY(-1px)}.cd-btn:disabled{opacity:.5;transform:none}.cd-btn-dark{background:var(--cd-ink);color:#fff}.cd-btn-dark:hover:not(:disabled){background:#2c2822}.cd-btn-outline{border:1px solid var(--cd-ink);color:var(--cd-ink);background:0 0}.cd-btn-outline:hover:not(:disabled){background:#1715120d}.cd-btn-light{color:var(--cd-ink);background:#fff}.vh{--vh-ink:var(--cd-ink);--vh-ink-body:var(--cd-ink-body);--vh-ink-soft:var(--cd-ink-soft);--vh-ink-muted:var(--cd-ink-muted);--vh-terra:var(--cd-terra);--vh-terra-deep:var(--cd-terra-deep);--vh-peach:var(--cd-peach);--vh-peach-deep:var(--cd-peach-deep);--vh-blush:var(--cd-blush);--vh-amber:var(--cd-amber);--vh-sky:var(--cd-sky);--vh-card:var(--cd-card);--vh-cream:var(--cd-cream);--vh-field:var(--cd-field);--vh-line:var(--cd-line);--vh-radius-card:var(--cd-radius-card);--vh-radius-btn:var(--cd-radius-btn);--vh-container:var(--cd-container);--vh-reveal-dur:var(--cd-reveal-dur);--vh-reveal-ease:var(--cd-reveal-ease);--vh-fade-dur:var(--cd-fade-dur);--vh-fade-ease:var(--cd-fade-ease);font-family:var(--font-grotesk),"Inter",system-ui,-apple-system,sans-serif;color:var(--vh-ink);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.4}.vh :is(h1,h2,h3,h4,p,span,a,button,li,div){font-family:inherit}.vh-container{width:90%;max-width:var(--vh-container);margin-inline:auto}.vh-btn{border-radius:var(--vh-radius-btn);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:.85em 1.7em;font-size:16px;font-weight:500;line-height:1;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.vh-btn:hover{transform:translateY(-1px)}.vh-btn-dark{background:var(--vh-ink);color:#fff}.vh-btn-dark:hover{background:#2c2822}.vh-btn-outline{border:1px solid var(--vh-ink);color:var(--vh-ink);background:0 0}.vh-btn-outline:hover{background:#1715120d}.vh-btn-light{color:var(--vh-ink);background:#fff}.vh-reveal-on [data-reveal]{opacity:0;transform:translate3d(var(--reveal-x,0),var(--reveal-y,48px),0);transition:opacity var(--vh-fade-dur) var(--vh-fade-ease) var(--reveal-delay,0s),transform var(--vh-reveal-dur) var(--vh-reveal-ease) var(--reveal-delay,0s);will-change:opacity,transform}.vh-reveal-on [data-reveal].is-revealed{opacity:1;will-change:auto;transform:none}@keyframes vh-reveal-load{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}[data-reveal-load]{animation:vh-reveal-load var(--vh-reveal-dur) var(--vh-reveal-ease) var(--reveal-delay,0s) both}@media (prefers-reduced-motion:reduce){.vh-reveal-on [data-reveal]{opacity:1;transition:none;transform:none}[data-reveal-load]{animation:none}}.vh-hero{background:radial-gradient(70% 90% at 100% 0,#da775647,transparent 62%),radial-gradient(50% 70% at 88% 78%,#e8b56352,transparent 66%),linear-gradient(to right,#fff 0,#fff 46%,var(--vh-peach) 100%);width:100%;padding:168px 0 clamp(2.5rem,6vh,5rem);position:relative;overflow:hidden}.vh-hero-inner{grid-template-columns:minmax(0,700px) minmax(0,1fr);align-items:center;gap:2rem;display:grid;position:relative}.vh-hero-text{flex-direction:column;justify-content:center;display:flex}.vh-hero-title{letter-spacing:-.055em;font-size:clamp(44px,6vw,88px);font-weight:400;line-height:.92}.vh-hero-title-muted{letter-spacing:-.04em;color:var(--vh-ink-muted);margin-top:.3em;font-size:clamp(32px,4.4vw,63px);line-height:1.15;display:block}.vh-swap{color:var(--vh-terra-deep);will-change:opacity,transform;display:inline-block}.vh-swap.is-in{opacity:1;transition:opacity .45s,transform .45s cubic-bezier(.22,.61,.36,1);transform:translateY(0)}.vh-swap.is-out{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(-.4em)}.vh-hero-sub{max-width:30rem;color:var(--vh-ink-body);margin-top:30px;font-size:20px;line-height:1.35}.vh-hero-actions{z-index:5;flex-wrap:wrap;gap:.9rem;margin-top:30px;display:flex;position:relative}.vh-hero-note{color:var(--vh-ink-soft);margin-top:20px;font-size:15px}.vh-deck-wrap{justify-self:end}.vh-deck,.vh-deck-wrap{width:100%;max-width:600px;position:relative}.vh-deck{min-height:500px}.vh-deck-card{opacity:0;will-change:opacity,transform;width:92%;position:absolute;bottom:40%;left:2%;transform:translateY(48px)}.vh-deck-card.is-in{opacity:1;transition:opacity .6s,transform .6s cubic-bezier(.22,.61,.36,1);transform:translateY(0)}.vh-deck-card.is-out{opacity:0;transition:opacity .4s;transform:translateY(0)}.vh-deck-input{z-index:3;background:#fff;border-radius:82px;justify-content:space-between;align-items:center;gap:12px;width:100%;height:84px;padding:0 15px 0 30px;display:flex;position:absolute;bottom:22%;left:0;box-shadow:0 18px 44px -22px #17151259}.vh-deck-typed{white-space:nowrap;letter-spacing:-.02em;min-width:0;color:var(--vh-ink);flex:1;font-size:20px;overflow:hidden}.vh-caret{background:var(--vh-ink);vertical-align:-.15em;width:2px;height:1.05em;margin-left:3px;animation:vh-caret .9s step-end infinite;display:inline-block}@keyframes vh-caret{0%,49%{opacity:1}50%,to{opacity:0}}.vh-deck-send{background:var(--vh-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.vh-deck-send.is-send{animation:vh-send .55s linear}@keyframes vh-send{0%{transform:scale(1)}40%,55%{transform:scale(.85)}to{transform:scale(1)}}.vh-deck-mark{z-index:4;-webkit-backdrop-filter:blur(40px)saturate(160%);background:linear-gradient(135deg,#ffffff57,#ffffff9e);border:1px solid #ffffff80;border-radius:30px;place-items:center;width:108px;height:108px;display:grid;position:absolute;bottom:-34px;right:4%;box-shadow:0 24px 60px -30px #17151280}@media (max-width:980px){.vh-hero{background:radial-gradient(90% 60% at 100% 100%,#da77564d,transparent 65%),linear-gradient(to bottom,#fff 0,#fff 40%,var(--vh-peach) 100%);padding-top:132px}.vh-hero-inner{grid-template-columns:minmax(0,1fr);gap:3rem}.vh-deck-wrap{justify-self:center}.vh-deck{min-height:520px}.vh-deck-card{width:100%;bottom:36%;left:0}.vh-deck-mark{display:none}}@media (max-width:560px){.vh-deck{min-height:470px}.vh-deck-input{height:68px;padding-left:20px}.vh-deck-input>span{font-size:16px}.vh-deck-send{width:46px;height:46px}}.vh-say{text-align:center;padding:96px 0 120px}.vh-h2{letter-spacing:-.04em;font-size:clamp(34px,5vw,64px);font-weight:400;line-height:1}.vh-say-sub{max-width:34rem;color:var(--vh-ink-soft);margin:22px auto 0;font-size:20px;line-height:1.4}.vh-film{border-radius:24px;width:92%;max-width:660px;margin:48px auto 0;position:relative;overflow:hidden;box-shadow:0 17px 36px 17px #17151226}.vh-film video{width:100%;height:auto;display:block}.vh-switch{background:radial-gradient(circle,#17151229 1px,#0000 1.4px) 0 0/22px 22px,#fff;padding:56px 0 96px}.vh-switch-head{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,2vw,1.5rem);margin:0 auto 72px;display:flex}.vh-switch-title{letter-spacing:-.04em;font-size:clamp(30px,4.4vw,56px);font-weight:400;line-height:1.05;display:grid}.vh-switch-title>span{grid-area:1/1;transition:opacity .25s,visibility .25s}.vh-switch-title .t1{transition-delay:.18s}.vh-switch-title .t2,.vh-switch[data-on=true] .vh-switch-title .t1{opacity:0;visibility:hidden;transition-delay:0s}.vh-switch[data-on=true] .vh-switch-title .t2{opacity:1;visibility:visible;transition-delay:.18s}.vh-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#dcdce0;border:0;border-radius:999px;flex-shrink:0;width:118px;height:56px;padding:0;transition:background .45s ease-out;position:relative}.vh-toggle[aria-checked=true]{background:linear-gradient(90deg,var(--vh-peach-deep),var(--vh-terra-deep))}.vh-toggle:focus-visible{outline:2px solid var(--vh-terra-deep);outline-offset:3px}.vh-toggle-thumb{will-change:transform;background:#1b1b1b;border-radius:999px;width:46px;height:46px;position:absolute;top:5px;left:5px;transform:translate(0)}.vh-toggle[aria-checked=true] .vh-toggle-thumb{animation:vh-thumb-on .45s cubic-bezier(.34,1.4,.5,1) both}.vh-toggle.is-armed[aria-checked=false] .vh-toggle-thumb{animation:vh-thumb-off .45s cubic-bezier(.34,1.4,.5,1) both}@keyframes vh-thumb-on{0%{transform:translate(0)scaleX(1)}35%{transform:translate(32px)scaleX(1.34)}to{transform:translate(62px)scaleX(1)}}@keyframes vh-thumb-off{0%{transform:translate(62px)scaleX(1)}35%{transform:translate(30px)scaleX(1.34)}to{transform:translate(0)scaleX(1)}}.vh-toggle.is-nudging[aria-checked=false] .vh-toggle-thumb{animation:vh-thumb-nudge 1.1s ease-in-out}@keyframes vh-thumb-nudge{0%,50%,to{transform:translate(0)}20%{transform:translate(7px)}32%{transform:translate(-2px)}41%{transform:translate(1px)}}@media (prefers-reduced-motion:reduce){.vh-toggle-thumb,.vh-toggle.is-armed[aria-checked=false] .vh-toggle-thumb,.vh-toggle.is-nudging[aria-checked=false] .vh-toggle-thumb,.vh-toggle[aria-checked=true] .vh-toggle-thumb{animation:none}.vh-toggle[aria-checked=true] .vh-toggle-thumb{transform:translate(62px)}}.vh-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,4vw,4rem);display:grid}.vh-switch[data-on=true] .vh-flow{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:clamp(.75rem,2vw,1.75rem)}.vh-flow-steps{display:none}.vh-switch[data-on=true] .vh-flow-steps{flex-direction:column;justify-content:center;gap:10px;animation:vh-steps-in .5s cubic-bezier(.22,.61,.36,1) both;display:flex}@keyframes vh-steps-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.vh-step{border:1px solid var(--vh-line);color:var(--vh-ink-body);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:13px 16px;font-size:15px;display:flex;box-shadow:0 10px 26px -20px #17151280}.vh-step-dot{background:var(--vh-blush);width:26px;height:26px;color:var(--vh-terra-deep);border-radius:50%;flex:none;place-items:center;display:grid}.vh-role{background:#fff;border:1px solid #e3ddd5;border-radius:34px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 60px -40px #17151273}.vh-role-tag{letter-spacing:.01em;color:#241f19;background:linear-gradient(90deg,var(--vh-peach),var(--vh-peach-deep));border-radius:33px 33px 0 0;padding:16px 28px;font-size:18px}.vh-role.is-closed .vh-role-tag{background:linear-gradient(90deg,var(--vh-peach-deep),var(--vh-terra-deep));color:#fff}.vh-role-body{flex:1;min-height:230px;padding:24px 26px 28px;position:relative}.vh-role-big{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,32px);line-height:1.18}.vh-role-name{letter-spacing:-.02em;color:#111827;font-size:clamp(22px,2.4vw,30px)}.vh-role-meta{color:#4b5563;margin-top:6px;font-size:16px}.vh-role-desc{color:#4b5563;max-width:22ch;margin-top:20px;font-size:15px;line-height:1.35}.vh-role-avatar{letter-spacing:-.02em;width:72px;height:72px;color:var(--vh-terra-deep);background:var(--vh-blush);border-radius:20px;place-items:center;font-size:24px;display:grid;position:absolute;bottom:24px;right:22px}.vh-role-arrow{color:#1b1b1b;background:#ffe9df;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:absolute;bottom:18px;right:20px}@media (max-width:860px){.vh-flow,.vh-switch[data-on=true] .vh-flow{grid-template-columns:minmax(0,1fr);gap:14px}.vh-role-desc{max-width:none}}.vh-loop{padding:100px 0 96px}.vh-loop-title{text-align:center;margin-bottom:20px}.vh-loop-sub{text-align:center;max-width:40rem;color:var(--vh-ink-soft);margin:0 auto 64px;font-size:20px;line-height:1.4}.vh-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.vh-card{border-radius:var(--vh-radius-card);background:var(--vh-cream);flex-direction:column;min-height:340px;padding:28px;transition:box-shadow .3s,scale .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -24px #1e192800}.vh-card:hover{z-index:1;scale:1.02;box-shadow:0 18px 30px -24px #1e192859}.vh-reveal-on .vh-card[data-reveal]{transition:opacity var(--vh-fade-dur) var(--vh-fade-ease) var(--reveal-delay,0s),transform var(--vh-reveal-dur) var(--vh-reveal-ease) var(--reveal-delay,0s),box-shadow .3s,scale .3s}.vh-bloom{pointer-events:none;background:linear-gradient(180deg,transparent 0,var(--bloom-color,#da775680) 58%,var(--bloom-color,#da775680) 100%);opacity:0;will-change:transform,opacity;border-radius:50% 50% 0 0/62% 62% 0 0;height:82%;transition:transform .45s cubic-bezier(.4,0,.6,1),opacity .3s ease-in;position:absolute;bottom:-32%;left:-10%;right:-10%;transform:translateY(22%)}.vh-card:hover .vh-bloom{opacity:1;transition:transform .8s cubic-bezier(.22,1,.36,1),opacity .5s ease-out;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.vh-bloom,.vh-card:hover .vh-bloom{transition:opacity .2s linear;transform:none}}.vh-card-head{z-index:2;position:relative}.vh-card-num{color:var(--vh-ink-muted);font-size:15px}.vh-card-name{letter-spacing:-.03em;margin-top:10px;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.12}.vh-card-desc{letter-spacing:-.01em;max-width:26em;color:var(--vh-ink-body);margin-top:12px;font-size:17px;line-height:1.35}.vh-card-media{z-index:1;margin-top:auto;position:relative}.vh-c1{grid-column:span 4;min-height:460px}.vh-c2,.vh-c3,.vh-c4,.vh-c5{grid-column:span 2}.vh-c6,.vh-c7{grid-column:span 3;min-height:320px}.vh-c1 .vh-card-head{max-width:22rem}.vh-c1 .vh-card-media{width:min(46%,330px);margin-top:0;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.vh-wheel{height:230px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 26% 74%,#0000);mask-image:linear-gradient(#0000,#000 26% 74%,#0000)}.vh-wheel ul{margin:0;padding:0;list-style:none;transition:transform .55s cubic-bezier(.22,.61,.36,1)}.vh-wheel li{height:46px;color:var(--vh-ink-muted);border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-size:15px;transition:color .35s,background .35s,box-shadow .35s;display:flex}.vh-wheel li[data-active=true]{color:var(--vh-ink);background:#fff;box-shadow:0 10px 26px -18px #1715128c}.vh-rise{background:#fff;border:1px solid var(--vh-line);border-bottom:0;border-radius:16px 16px 0 0;width:78%;margin:24px auto -28px;animation:vh-rise 5s ease-in-out infinite both;position:relative;overflow:hidden}@keyframes vh-rise{0%,12%{transform:translateY(34%)}32%,72%{transform:translateY(0)}92%,to{transform:translateY(34%)}}.vh-scan{border-radius:14px;margin-top:20px;position:relative;overflow:hidden}.vh-scan:after{content:"";background:linear-gradient(#0000,#da775638,#0000);height:34%;animation:vh-scan 3.4s ease-in-out infinite;position:absolute;left:0;right:0}@keyframes vh-scan{0%{transform:translateY(-40%)}50%{transform:translateY(200%)}to{transform:translateY(-40%)}}.vh-tick{animation:vh-tick 4s ease-in-out infinite both}.vh-tick:nth-child(2){animation-delay:.35s}.vh-tick:nth-child(3){animation-delay:.7s}@keyframes vh-tick{0%,10%{opacity:0;transform:translateY(8px)}24%,84%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.vh-rise,.vh-scan:after,.vh-tick{animation:none}.vh-tick{opacity:1;transform:none}}.vh-mini{border:1px solid var(--vh-line);color:var(--vh-ink-body);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:15px;display:flex}@media (max-width:1080px){.vh-grid{grid-template-columns:repeat(4,1fr)}.vh-c1{grid-column:span 4}.vh-c2,.vh-c3,.vh-c4,.vh-c5,.vh-c6,.vh-c7{grid-column:span 2}.vh-c1 .vh-card-media{width:100%;margin-top:24px;position:static;transform:none}.vh-c1 .vh-card-head{max-width:none}}@media (max-width:700px){.vh-grid{grid-template-columns:minmax(0,1fr)}.vh-c1,.vh-c2,.vh-c3,.vh-c4,.vh-c5,.vh-c6,.vh-c7{grid-column:span 1;min-height:300px}}.vh-ask{text-align:center;background:var(--vh-cream);padding:96px 0}.vh-ask-words{letter-spacing:-.05em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .4em;font-size:clamp(38px,6vw,84px);font-weight:400;line-height:1;display:flex}.vh-ask-words>span:nth-child(2){color:var(--vh-terra-deep)}.vh-ask-words>span:nth-child(3){color:var(--vh-ink-muted)}.vh-cta{text-align:center;background:radial-gradient(60% 80% at 18% 10%,#da775666,#0000 62%),radial-gradient(60% 80% at 84% 84%,#e8b56373,#0000 64%),linear-gradient(160deg,#fdf3ea,#f8e7d8 52%,#f3d9c4);padding:clamp(96px,16vh,200px) 1.5rem;position:relative;overflow:hidden}.vh-cta-title{letter-spacing:-.05em;color:#100e0c;margin:0 auto;font-size:clamp(40px,6.4vw,76px);font-weight:400;line-height:1}.vh-cta-sub{max-width:34rem;color:var(--vh-ink-body);margin:24px auto 0;font-size:19px;line-height:1.4}.vh-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:40px;display:flex}}