/* Cinematic motion layer; deliberately excludes the protected .standard section. */
body{--mx:50vw;--my:30vh}.ambient-cursor{position:fixed;z-index:0;left:var(--mx);top:var(--my);width:420px;height:420px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,#bfc5cd20,transparent 68%);transform:translate(-50%,-50%);mix-blend-mode:multiply;transition:opacity .4s}.site-header{animation:navDrop .9s cubic-bezier(.2,.7,.2,1) both}.hero .eyebrow{animation:fadeSlide .8s .15s both}.hero h1{animation:fadeSlide 1s .28s both}.hero-intro{animation:fadeSlide .9s .43s both}.hero-actions{animation:fadeSlide .9s .56s both}.hero-notes{animation:fadeSlide .9s .7s both}.hero-product{animation:phoneEnter 1.25s .3s cubic-bezier(.16,.8,.2,1) both}.hero-product:after{content:"";position:absolute;inset:12% 5%;z-index:-1;border-radius:50%;background:#c8cdd42e;filter:blur(42px);animation:breathe 4.5s ease-in-out infinite}.phone-frame{animation:phoneFloat 5.5s ease-in-out infinite}.phone-slide{transition:opacity .7s,transform 1.2s cubic-bezier(.2,.8,.2,1),filter .8s;filter:blur(5px) saturate(.65);transform:scale(1.08) translateY(12px)}.phone-slide.is-active{filter:none;transform:scale(1) translateY(0)}.phone-dot{transition:width .35s,background .35s,border-radius .35s}.phone-dot.is-active{width:22px;border-radius:10px}.capability.motion-item{opacity:0;transform:translateX(-45px);transition:opacity .85s,transform .95s cubic-bezier(.2,.7,.2,1)}.capability.motion-item:nth-child(even){transform:translateX(45px)}.capability.motion-item.in-view{opacity:1;transform:none}.capability .cap-number{transition:transform .5s,color .5s}.capability:hover .cap-number{transform:translateY(10px) scale(1.25);color:#59616b}.cap-visual{position:relative}.cap-visual:after{content:"";position:absolute;inset:0;background:#e9e8e2;transform-origin:right;transition:transform 1.1s cubic-bezier(.7,0,.2,1)}.capability.in-view .cap-visual:after{transform:scaleX(0)}.statement.motion-item blockquote,.membership.motion-item h2{background:linear-gradient(90deg,#151513 50%,#a2a6ac 50%) 100%/200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;transition:background-position 1.4s cubic-bezier(.2,.7,.2,1)}.statement.in-view blockquote,.membership.in-view h2{background-position:0}.editorial-photo:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(110deg,transparent 35%,#ffffff6b 48%,transparent 61%);transform:translateX(-140%);transition:transform 1.2s}.editorial-frame:hover .editorial-photo:before{transform:translateX(140%)}.editorial-photo{position:relative}.hero .button,.membership .button,.founding-page .button,.nav-cta,.editorial-link{will-change:transform}.site-footer{position:relative;overflow:hidden}.site-footer:before{content:"VAULTLY";position:absolute;right:-1vw;bottom:-.22em;color:#ffffff45;font:500 clamp(80px,14vw,210px)/1 "Playfair Display",serif;letter-spacing:-.06em;pointer-events:none;animation:footerDrift 12s ease-in-out infinite alternate}.founding-page .site-footer:before{color:#1010100a}.founding-page .demo-device img{width:min(330px,72%);max-height:620px;object-fit:cover;object-position:top;border:10px solid #161616;border-radius:50px;box-shadow:0 45px 80px #2a29243b;animation:phoneFloat 5.5s ease-in-out infinite}.founding-price{animation:glassFloat 6s ease-in-out infinite}.private-form{transition:transform .45s,box-shadow .45s}.private-form:focus-within{transform:translateY(-8px);box-shadow:0 36px 90px #1e1c1624}.private-form input,.private-form textarea{transition:border-color .3s,padding .3s}.private-form input:focus,.private-form textarea:focus{padding-left:8px}@keyframes navDrop{from{opacity:0;transform:translateY(-100%)}}@keyframes fadeSlide{from{opacity:0;transform:translateY(24px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes phoneEnter{from{opacity:0;transform:translateY(70px) scale(.9);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes phoneFloat{50%{transform:translateY(-12px) rotate(.35deg)}}@keyframes breathe{50%{transform:scale(1.12);opacity:.55}}@keyframes footerDrift{to{transform:translateX(-3vw)}}@keyframes glassFloat{50%{transform:translateY(-8px);box-shadow:0 38px 90px #514a372e}}@media(max-width:800px){.ambient-cursor{display:none}.site-footer:before{font-size:100px}.capability.motion-item,.capability.motion-item:nth-child(even){transform:translateY(35px)}.capability.motion-item.in-view{transform:none}}@media(prefers-reduced-motion:reduce){.ambient-cursor{display:none}.site-header,.hero .eyebrow,.hero h1,.hero-intro,.hero-actions,.hero-notes,.hero-product,.phone-frame,.hero-product:after,.founding-price,.founding-page .demo-device img,.site-footer:before{animation:none!important}.capability.motion-item{opacity:1;transform:none}.cap-visual:after{display:none}}
