/* VCarte: product gesture first, visual discovery next. */
body{background:#fff}.preview-banner{font-size:9px;padding:6px}.site-header{padding-top:13px;padding-bottom:13px}.site-header .vcarte-logo-window{width:245px}.editor-link{font-size:12px;white-space:nowrap}.skip-link{position:absolute;top:-80px;left:20px;padding:14px;background:#CCFF00;z-index:20}.skip-link:focus{top:10px}.motion-hero{background:#0C0E12;color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center;padding:55px max(40px,calc((100vw - 1280px)/2)) 45px}.motion-intro{min-width:0}.motion-intro .eyebrow{color:#999;font-size:9px;margin-bottom:20px}.motion-intro h1{font-size:clamp(52px,5.4vw,78px);line-height:.98;letter-spacing:-3.5px}.motion-intro h1 span{color:#CCFF00;background:none}.hero-signature{font-size:15px;color:#fff;line-height:1.5;margin:26px 0 8px}.hero-translation{font-size:10px;color:#aaa;max-width:330px;line-height:1.6;margin:0 0 24px}.motion-intro .button{font-size:14px;padding:16px 24px}.gesture-strip{display:flex;justify-content:center;gap:7%;padding:24px 30px;border-bottom:1px solid #ddd;font-size:13px}.gesture-strip b{color:#777;font-size:10px;margin-right:12px;font-weight:400}.encounters{padding:90px max(40px,calc((100vw - 1280px)/2)) 80px;background:#f5f5f5}.encounter-heading{margin-bottom:30px;display:flex;align-items:flex-start;justify-content:space-between}.encounter-heading h2,.models-heading h2,.direct-demo h2{font-size:clamp(32px,4vw,56px);line-height:1.06;letter-spacing:-2px;margin:0}.encounter-heading .eyebrow{padding-top:10px}.encounter-screen{position:relative;background:#0C0E12;border-radius:22px;overflow:hidden}.encounter-screen figure{margin:0;position:relative}.encounter-screen figure[hidden]{display:none}.encounter-screen img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.encounter-screen figure:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.encounter-screen figcaption{position:absolute;bottom:55px;left:35px;color:white;font:650 clamp(22px,3vw,44px)/1.1 Montserrat,sans-serif;z-index:1;letter-spacing:-1px;max-width:80%}.illustration-label{position:absolute;bottom:20px;left:35px;color:#eee;font-size:10px;z-index:2}.encounter-controls{display:flex;gap:12px;margin-top:18px}.encounter-controls button{flex:1;padding:17px;border:1px solid #ccc;background:transparent;color:#555;border-radius:10px;font-size:12px;cursor:pointer;text-align:left}.encounter-controls button[aria-pressed=true]{background:#0C0E12;color:#CCFF00;border-color:#0C0E12}.models-section{padding:85px max(40px,calc((100vw - 1280px)/2))}.models-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:40px}.models-heading>p{font-size:13px;color:#666;max-width:180px}.models-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 18px}.model-tile{min-width:0;display:block;padding:14px 12px 12px;border:1px solid #ddd;background:#f8f8f8;border-radius:13px;transition:transform .18s,border-color .18s;--accent:#009FE3;--cyan:#009FE3;--ink:#0C0E12}.model-tile:nth-child(3n+2){--accent:#CCFF00;--cyan:#CCFF00}.model-tile:nth-child(3n){--accent:#0C0E12;--cyan:#0C0E12}.model-tile:hover{transform:translateY(-5px);border-color:#009FE3}.model-title{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin-top:14px;align-items:center}.model-title b{font-size:17px;font-weight:400}.models-grid .template-mini{width:100%;height:210px;max-width:none}.direct-demo{background:#0C0E12;color:#fff;padding:65px max(40px,calc((100vw - 1050px)/2));display:flex;align-items:center;justify-content:space-between;gap:35px}.direct-demo .eyebrow{color:#aaa}.direct-demo .quiet-link{display:inline-block;margin-top:25px}.direct-demo img{border:12px solid #fff;border-radius:12px;width:200px;height:200px}.direct-demo .small-note{max-width:260px;color:#aaa}.eco-section{text-align:center;padding:75px 22px;background:#CCFF00}.eco-section h2{font-size:clamp(30px,4vw,54px);line-height:1.1;letter-spacing:-2px;margin:0 0 18px}.eco-section>p:not(.eyebrow){font-size:15px}.eco-section details{max-width:600px;margin:25px auto 0;font-size:12px}.eco-section summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.eco-section details>p{line-height:1.7}.pricing .section-heading h2{max-width:800px}.price-warning{font-size:11px!important;color:#666}.site-footer{justify-content:space-between}.site-footer .vcarte-logo-window{width:245px}h1,h2,h3{text-wrap:balance}@media(max-width:1100px){.motion-hero{gap:35px;padding:45px 30px}.motion-intro h1{font-size:60px}.models-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}.models-grid .template-mini{height:190px}.site-header{padding-left:25px;padding-right:25px}.site-header .vcarte-logo-window{width:220px}.encounters,.models-section{padding-left:30px;padding-right:30px}}@media(max-width:740px){.site-header{padding:12px 18px}.site-header .vcarte-logo-window{width:195px}.editor-link{font-size:10px}.motion-hero{display:flex;flex-direction:column;gap:20px;padding:25px 20px 26px}.motion-intro{width:100%;display:contents}.motion-intro .eyebrow{display:none}.motion-intro h1{font-size:40px;line-height:1.04;letter-spacing:-1.7px;align-self:flex-start;order:0}.motion-intro h1 br{display:none}.motion-intro h1 br:after{content:' '}.motion-intro h1 span{display:block}.hero-signature{order:1;font-size:11px;margin:0;align-self:flex-start}.hero-signature br{display:none}.hero-translation{display:none}.motion-hero .vc-motion{order:2;max-width:400px}.vc-stage{aspect-ratio:1.45;border-radius:18px}.vc-phone{width:33%;right:12%;top:4%}.vc-card{bottom:25%}.vc-controls small{font-size:8px;max-width:155px}.vc-controls button{font-size:10px;padding:7px 9px}.motion-intro .button{order:3;align-self:stretch;margin-top:0;padding:14px;font-size:13px}.gesture-strip{gap:15px;padding:18px 20px;font-size:10px;justify-content:space-between}.gesture-strip span{max-width:105px}.gesture-strip b{display:block;margin:0 0 5px}.encounters{padding:45px 20px}.encounter-heading{display:block;margin-bottom:23px}.encounter-heading .eyebrow{font-size:8px;margin-bottom:15px}.encounter-heading h2{font-size:35px}.encounter-screen{border-radius:12px}.encounter-screen img{aspect-ratio:4/5;object-position:50%}.encounter-screen figcaption{left:20px;bottom:50px;font-size:27px}.illustration-label{left:20px;right:15px;font-size:8px;bottom:20px}.encounter-controls{gap:6px}.encounter-controls button{padding:12px 8px;font-size:9px}.models-section{padding:45px 20px}.models-heading{display:block;margin-bottom:28px}.models-heading h2{font-size:38px}.models-heading .eyebrow{font-size:8px;margin-bottom:14px}.models-heading>p{max-width:none;font-size:12px}.models-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.models-grid .template-mini{height:210px}.model-tile{padding:14px 12px}.model-title{font-size:11px}.direct-demo{padding:45px 22px;gap:20px}.direct-demo h2{font-size:29px;letter-spacing:-1px}.direct-demo img{width:130px;height:130px;border-width:7px}.direct-demo .eyebrow{font-size:8px}.direct-demo .quiet-link{font-size:10px}.direct-demo .small-note{font-size:9px}.eco-section{padding:45px 22px}.eco-section h2{font-size:33px;letter-spacing:-1px}.site-footer .vcarte-logo-window{width:240px}.vc-captions{bottom:5%;height:20px}.vc-details{gap:5px}}@media(prefers-reduced-motion:reduce){.model-tile{transition:none}.model-tile:hover{transform:none}}
.models-grid .template-mini{--u:.34px}@media(max-width:360px){.direct-demo{gap:12px}.direct-demo img{width:110px;height:110px}.direct-demo h2{font-size:26px}}
