/* The mark stays intact. Scroll transforms move the whole object. */
body{font-family:Inter,Arial,sans-serif}h1,h2,h3,.brand,.amount{font-family:Sora,Inter,sans-serif}
.hero-stage{min-height:0;background:radial-gradient(ellipse at 50% 34%,#33504488,transparent 55%),#0f1412}
.hero-monogram{top:34%;width:clamp(240px,30vw,420px);height:auto;aspect-ratio:132/124;perspective:1400px;opacity:calc(1 - var(--k-open,0)*.7);transform:translate(-50%,calc(-50% - var(--k-open,0)*35px)) scale(calc(1 + var(--k-open,0)*1.15))}
.hero-monogram img{transform:rotateY(calc(var(--k-open,0)*-12deg)) rotateZ(calc(var(--k-open,0)*-3deg));filter:drop-shadow(0 16px 25px #0009)}
.hero-core{top:64%;opacity:calc(1 - var(--k-open,0)*1.5)}
.hero h1{font-size:clamp(27px,3.4vw,49px);font-weight:600;letter-spacing:-.05em}.hero h1 .champagne{display:block}
.hero .hero-core .eyebrow{display:none}.hero p{max-width:550px}
.brand{gap:3px}.brand img{object-fit:contain}.brand b{letter-spacing:.025em}
.cinematic-mark{position:absolute;left:65%;top:53%;width:330px;transform:translate(-50%,-50%) scale(calc(1 + var(--k-flight,0)*.35));opacity:calc(1 - var(--k-flight,0)*3);filter:drop-shadow(0 30px 35px #102e2744);pointer-events:none}.cinematic-mark img{width:100%}
.cinematic-sticky{min-height:0}.phone-scenery{width:340px;height:650px}.kexevo-device{border-radius:35px}.kexevo-device:before{border-radius:28px}.call-logo{border-radius:24px}.quote-heading em{font-style:normal}.stage-copy{display:none}
.contact-section{padding:100px 0}.contact-section .container{max-width:850px}.contact-section h2{margin:20px 0}.contact-section p{color:#616c64;line-height:1.6}#contact-form{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:36px}#contact-form label{display:grid;gap:9px;font-size:13px}#contact-form label:nth-child(4){grid-column:1/-1}#contact-form input,#contact-form textarea{border:1px solid #cbcfc8;border-radius:12px;background:#fffefa;padding:15px;font:inherit;color:#163128;width:100%}#contact-form textarea{resize:vertical}#contact-state{grid-column:1/-1;font-size:12px;margin:0}#contact-form button{justify-self:start}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #b69461;outline-offset:5px}.industry-card img{image-rendering:auto;object-fit:cover}#voice-mount{margin:20px 0}
@media(max-width:600px){.hero-monogram{top:32%;width:min(58vw,280px)}.hero-core{top:57%}.hero h1{font-size:clamp(27px,7.5vw,36px)}.hero p{font-size:12px}.hero .hero-buttons{gap:8px}.hero .pill{padding:12px;font-size:10px}.hero-stage>.scroll-cue{bottom:55px}.hero-bottom{display:none}.cinematic{height:260svh}.cinematic-heading{top:17%}.stage-title{font-size:36px}.cinematic-mark{left:50%;top:61%;width:200px}.phone-scenery{top:62%;transform:translate(-50%,-50%) scale(.68)}.cinematic-topline{top:86px;font-size:8px}.stage-footer{bottom:15px}.contact-section{padding:65px 0}#contact-form{grid-template-columns:1fr}.header{padding-left:18px;padding-right:18px}.hero .orbital{top:32%}}
@media(max-height:700px) and (min-width:601px){.phone-scenery{transform:translate(-50%,-50%) scale(.75)}.hero p{display:none}.hero-core{top:65%}.hero-monogram{width:240px}}
@media(prefers-reduced-motion:reduce){.hero{height:100svh}.hero-core{opacity:1!important}.hero-monogram img{transform:none}.cinematic{height:110svh}.cinematic-mark{display:none}.cinematic-heading .stage-title{display:none}.cinematic-heading .stage-title:first-of-type{display:block;opacity:1;transform:none}}
