:root{--bg:#0a101b;--bg-elevated:#111c2b;--bg-card:#142031;--bg-card-hover:#1b2b40;--surface:#1c2b40;--text:#f1f1e9;--text-secondary:#adb9ca;--text-muted:#97a7bc;--border:#263447;--border-light:#394c63;--accent:#a8caff;--accent-light:#c4dcff;--accent-glow:rgba(126,175,238,.14);--cyan:#afd9eb;--green:#9ad1b3;--purple:#b8b0de;--amber:#dfbc88;color-scheme:dark}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body.vela-home{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}
.vela-home h1,.vela-home h2,.vela-home h3,.vela-home p{margin:0}
.vela-home a{color:inherit;text-decoration:none}
.vela-home button{font:inherit;cursor:pointer}
.vela-home button,.vela-home a{-webkit-tap-highlight-color:transparent}
.vela-home button:focus-visible,.vela-home a:focus-visible,.vela-home summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
.vela-home [hidden]{display:none!important}
.vela-home .wrap{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}
.icon-library{position:absolute;width:0;height:0;overflow:hidden}
body.vela-home,body.vela-subpage{position:relative;isolation:isolate}
.cosmos{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict}
.cosmos canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.95}
.cosmos-nebula{position:absolute;width:100vw;height:110vh;top:-25vh;right:-30vw;background:radial-gradient(ellipse,rgba(72,108,173,.33),rgba(92,70,147,.15) 32%,rgba(36,70,113,.08) 48%,transparent 68%);filter:blur(24px);animation:nebula-drift 32s ease-in-out infinite alternate;will-change:transform}
.nebula-two{top:38vh;right:auto;left:-35vw;background:radial-gradient(ellipse,rgba(61,121,137,.21),rgba(63,80,134,.1) 36%,transparent 65%);animation-duration:41s;animation-direction:alternate-reverse}
.cosmos-galaxy{position:absolute;width:150vw;height:50vh;left:-20vw;top:25vh;background:radial-gradient(ellipse,rgba(143,128,177,.09),rgba(78,105,160,.065) 27%,rgba(62,91,136,.03) 44%,transparent 67%);transform:rotate(-24deg);filter:blur(18px);animation:galaxy-glow 22s ease-in-out infinite alternate}
@keyframes galaxy-glow{to{opacity:.55;transform:rotate(-24deg) translateX(3vw)}}
@keyframes nebula-drift{to{transform:translate(-7vw,8vh) rotate(8deg);opacity:.75}}
.cosmos-paused *{animation-play-state:paused!important}
.cosmos-comet{position:absolute;top:22%;left:76%;width:160px;height:1px;background:linear-gradient(90deg,transparent,#c5deff99);transform:rotate(-35deg);opacity:0;animation:comet-trail 24s linear infinite;box-shadow:0 0 8px #9ecaff22}
.comet-two{top:57%;left:41%;width:120px;animation-delay:-12s;animation-duration:31s}
@keyframes comet-trail{0%,88%,100%{opacity:0;transform:rotate(-35deg) translateX(0)}89%{opacity:.55}94%{opacity:0;transform:rotate(-35deg) translateX(-420px)}}
.hero-copy>*{animation:hero-in .85s ease both}.hero-copy>*:nth-child(2){animation-delay:.08s}.hero-copy>*:nth-child(3){animation-delay:.16s}.hero-copy>*:nth-child(4){animation-delay:.24s}.hero-copy>*:nth-child(5){animation-delay:.3s}.hero-copy>*:nth-child(6){animation-delay:.36s}
.hero-product{animation:hero-in 1.1s .12s ease both}
@keyframes hero-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
.hero-product.has-pointer:hover .browser-preview{transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(-.4deg)}
.browser-preview.is-navigating::after{content:"";position:absolute;top:75px;left:0;height:2px;background:linear-gradient(90deg,#6e9cdf,#b1dcff);z-index:4;animation:navigation-sweep .9s ease both;pointer-events:none;box-shadow:0 0 10px #a8caff66}
@keyframes navigation-sweep{0%{width:0;opacity:1}75%{width:100%;opacity:1}100%{width:100%;opacity:0}}
.feature-card,.essentials-grid>article,.support-guide-link{transition:transform .35s,background .35s,border-color .35s}.feature-card:hover,.support-guide-link:hover{transform:translateY(-4px)}
.motion .is-visible .feature-pair>.feature-card,.motion .is-visible .essentials-grid>article{animation:hero-in .75s ease both}.motion .is-visible .feature-pair>.feature-card:nth-child(2){animation-delay:.15s}.motion .is-visible .essentials-grid>article:nth-child(2){animation-delay:.1s}.motion .is-visible .essentials-grid>article:nth-child(3){animation-delay:.2s}.motion .is-visible .essentials-grid>article:nth-child(4){animation-delay:.3s}
.theme-window.is-changing .theme-scene{animation:theme-change .6s ease}
@keyframes theme-change{0%{opacity:.55;transform:scale(1.025)}100%{opacity:1;transform:scale(1)}}
.vela-subpage .faq-item[open] .faq-answer{animation:panel-in .3s ease}
@media(max-width:480px){.browser-preview.is-navigating::after{top:59px}}
.vela-home .icon{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:fixed;left:20px;top:10px;padding:12px 20px;background:var(--accent);color:var(--bg)!important;z-index:200;transform:translateY(-160%)}
.skip-link:focus{transform:translateY(0)}
.site-nav{position:sticky;top:0;z-index:100;background:rgba(10,16,27,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(173,185,202,.1)}
.nav-wrap{width:calc(100% - 96px);max-width:1280px;margin:auto;height:82px;display:flex;align-items:center;gap:28px}
.site-brand{display:inline-flex;align-items:center;gap:11px;font-size:27px;font-weight:600;letter-spacing:-1px;flex:none}
.site-brand img{border-radius:10px}
.brand-dot{color:var(--accent)}
.site-menu{position:static;display:flex;align-items:center;gap:28px;margin-left:auto;padding:0;background:none;border:0;backdrop-filter:none}
.site-menu a{font-size:13px;color:var(--text-secondary);white-space:nowrap;position:relative;padding:12px 0}
.site-menu a:after{content:"";position:absolute;left:0;right:100%;bottom:7px;height:1px;background:var(--accent);transition:right .25s}
.site-menu a:hover{color:var(--text)}
.site-menu a:hover:after{right:0}
.vela-home .nav-account{margin-left:12px}
.nav-download{display:flex;align-items:center;gap:10px;border:1px solid var(--border-light);border-radius:7px;padding:10px 16px;font-size:13px;white-space:nowrap}
.nav-download:hover{background:var(--accent-glow);border-color:var(--accent)}
.menu-toggle{display:none;background:none;border:0;color:var(--text)}
.vela-home .home-hero{display:grid;grid-template-columns:1fr 1.06fr;align-items:center;gap:48px;padding-top:100px;padding-bottom:94px}
.release-note{display:inline-flex;align-items:center;gap:9px;font-size:12px;letter-spacing:.025em;color:var(--accent)!important;padding-bottom:28px}
.release-note>span:last-child{margin-left:6px}
.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(154,209,179,.3);flex:none}
.vela-home h1{font-size:clamp(50px,5.6vw,80px);font-weight:500;line-height:1.04;letter-spacing:-4px}
.vela-home em{font-family:Georgia,"Times New Roman",serif;color:var(--accent);font-weight:400}
.vela-home .hero-description{font-size:16px;line-height:1.8;color:var(--text-secondary);max-width:460px;margin-top:26px}
.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:34px}
.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#0a182b!important;background:var(--accent);border-radius:7px;padding:15px 20px;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;min-height:50px}
.button-primary:hover{background:var(--accent-light);transform:translateY(-2px);box-shadow:0 8px 30px var(--accent-glow)}
.button-text{display:inline-flex;align-items:center;gap:10px;font-size:12px}
.play-circle{display:grid;place-items:center;border:1px solid var(--border-light);width:29px;height:29px;border-radius:50%;font-size:9px;padding-left:2px;transition:background .2s}
.button-text:hover .play-circle{background:var(--accent-glow)}
.vela-home .hero-meta{font-size:10px;color:var(--text-muted);margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}
.hero-meta strong{font-weight:500;color:#c3d4ea}
.explore-link{display:inline-flex;gap:12px;align-items:center;margin-top:45px;font-size:11px;color:var(--text-muted)!important}
.explore-link>span{font-size:20px;color:var(--accent)}
.hero-product{position:relative;min-width:0;padding-top:22px}
.product-halo{position:absolute;inset:-90px -25px 30px;pointer-events:none;background:radial-gradient(ellipse at 55% 45%,rgba(56,105,166,.18),transparent 65%);border-radius:50%}
.browser-preview{position:relative;overflow:hidden;border-radius:13px;background:#172336;border:1px solid #3c4c62;box-shadow:0 36px 80px rgba(0,0,0,.35),0 0 0 6px rgba(255,255,255,.018);transform:rotate(-1.3deg);transition:transform .5s;isolation:isolate}
.hero-product:hover .browser-preview{transform:rotate(0)}
.preview-chrome{display:flex;align-items:center;gap:15px;padding:12px 14px;background:#202e40;height:46px}
.traffic-lights{display:flex;gap:5px}
.traffic-lights i{width:7px;height:7px;border-radius:50%;background:#ec817e}
.traffic-lights i:nth-child(2){background:#e6c283}
.traffic-lights i:nth-child(3){background:#9ac7a1}
.preview-address{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;border-radius:5px;background:#172435;color:#b6c7db;font-size:9px;padding:4px}
.preview-address .icon{width:11px;height:11px}
.preview-address input{background:none;border:0;color:inherit;min-width:0;flex:1;width:100%;font:inherit;text-align:center;outline-offset:2px!important;padding:1px 3px}
.preview-address button{border:0;background:none;color:var(--accent);font-size:12px;padding:0 6px;min-width:22px}
.preview-address:focus-within{box-shadow:0 0 0 1px #a8caff88}
.chrome-spark{color:var(--accent);font-size:17px}
.preview-tabline{display:flex;align-items:center;gap:6px;height:30px;background:#1b293b;padding:0 15px;color:#b7c6db;font-size:9px;border-bottom:1px solid rgba(255,255,255,.04)}
.preview-tabline span:last-child{margin-left:28px;font-size:14px}
.preview-stage{height:334px;position:relative;background:#111c2d}
.preview-panel{height:100%;position:relative;animation:panel-in .4s ease both}
@keyframes panel-in{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
.newtab-panel{overflow:hidden;text-align:center;padding:49px 39px 22px;background:radial-gradient(ellipse at 70% 0%,#243f5e,transparent 65%),#101b2b}
.orbital{position:absolute;inset:0;pointer-events:none;opacity:.72}
.planet{position:absolute;top:-80px;left:calc(50% - 108px);width:216px;height:216px;border-radius:50%;background:radial-gradient(circle at 33% 22%,#98b9d1 0%,#48678a 28%,#1a2b47 66%,#0b1423 85%);box-shadow:0 0 80px rgba(104,157,210,.1);animation:planet-drift 12s ease-in-out infinite}
@keyframes planet-drift{50%{transform:translate(8px,7px)}}
.orbit-ring{position:absolute;border:1px solid rgba(158,199,240,.19);width:370px;height:105px;top:38px;left:calc(50% - 185px);border-radius:50%;transform:rotate(-27deg)}
.ring-two{width:490px;height:165px;top:21px;left:calc(50% - 245px);border-color:rgba(158,199,240,.08);transform:rotate(-27deg)}
.star{position:absolute;width:3px;height:3px;border-radius:50%;background:#d3dfed;box-shadow:0 0 9px #96b6e0;animation:twinkle 5s ease-in-out infinite}
.s1{left:12%;top:27%}.s2{right:15%;top:51%;animation-delay:-2s}.s3{left:27%;bottom:20%;animation-delay:-3s}
@keyframes twinkle{50%{opacity:.3}}
.newtab-greeting{position:relative;z-index:1}
.newtab-greeting span{display:block;color:#b1c3da;font-size:10px;letter-spacing:.06em}
.newtab-greeting strong{display:block;font-size:28px;line-height:1.6;font-weight:400;letter-spacing:-.8px}
.demo-search{position:relative;display:flex;align-items:center;gap:10px;margin:24px auto 20px;padding:13px 16px;border:1px solid #52617a;border-radius:30px;background:rgba(60,80,110,.25);text-align:left;color:#b3c3d9;font-size:10px;max-width:400px}
.demo-search .icon{width:13px;height:13px}
.demo-search input{background:none;border:0;color:#e3edfa;min-width:0;flex:1;width:100%;font:inherit;outline-offset:3px!important;padding:1px 0}
.demo-search input::placeholder{color:#b3c3d9;opacity:1}
.demo-search button{border:0;background:none;color:#b9d6ff;font-size:17px;padding:0 3px;line-height:1;min-width:22px}
.demo-search:focus-within{border-color:#a8caff;background:rgba(60,80,110,.45);box-shadow:0 0 0 3px #a8caff12}
.demo-search kbd{margin-left:auto;font-family:inherit;font-size:9px;color:#90a5c0}
.quick-links{position:relative;display:flex;justify-content:center;gap:30px}
.quick-links>a,.quick-links>button{font-size:8px;color:#bccade;display:flex;flex-direction:column;align-items:center;gap:8px;white-space:nowrap;border:0;padding:0;background:none}
.quick-links b{font-size:14px;font-weight:500;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(150,175,208,.09);border:1px solid rgba(150,175,208,.13)}
.quick-links a:hover b,.quick-links button:hover b{background:rgba(168,202,255,.16);border-color:#9bbce766;transform:translateY(-3px)}
.quick-links b{transition:transform .2s,background .2s,border-color .2s}
.quick-links b{background:#dfe7f0}.quick-links img{width:20px;height:20px;object-fit:contain}
.preview-back{border:0;background:none;color:var(--accent);font-size:17px!important;line-height:1;padding:2px;flex:none}.preview-back:disabled{opacity:.25;cursor:default}
.preview-tabline img{object-fit:contain;flex:none}
.preview-site{position:absolute;inset:0;text-align:left;background:#f7f9fc;color:#233246;display:flex;flex-direction:column}
.preview-site-tools{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;gap:9px;background:#e7edf5;border-bottom:1px solid #d5deea;font-size:9px;flex:none}
.preview-site-tools>div{display:flex;align-items:center;gap:11px}.preview-site-tools button{border:0;border-radius:5px;background:none;color:#566982;padding:2px 6px;font-size:15px;line-height:1.4}.preview-site-tools button:hover{background:#d7e2f0;color:#203b5d}.preview-site-tools button:disabled{opacity:.35;cursor:default}.preview-site-tools a{color:#254e86;font-weight:600}
.site-live-label{display:flex;align-items:center;gap:6px;color:#31506f;font-weight:500}.site-live-label .live-dot{width:5px;height:5px;box-shadow:none}
.site-unavailable{flex:1;display:grid;align-content:center;justify-items:center;gap:13px;text-align:center;padding:24px;background:#f7f9fc;color:#566982;font-size:12px;line-height:1.6}.site-unavailable>span{font-size:30px;color:#6585ac}.site-unavailable p{max-width:260px}
#preview-live-frame{border:0;width:100%;flex:1;min-height:0;background:white;color-scheme:light}
.site-frame-note{padding:8px 11px;background:#f0f4fa;border-top:1px solid #d7e0ec;color:#576b84;font-size:8px;line-height:1.5;flex:none}.site-frame-note a{color:#255593;text-decoration:underline;font-weight:500;margin-left:5px}
@media(max-width:480px){.preview-chrome{gap:7px!important}.traffic-lights{gap:3px}.traffic-lights i{width:5px;height:5px}.chrome-spark{font-size:13px}.preview-back{font-size:14px!important}.preview-site-tools{padding:7px 9px;font-size:8px}.site-frame-note{font-size:7px}}
.demo-weather{display:flex;align-items:center;justify-content:center;gap:9px;position:relative;margin-top:30px;text-align:left}
.weather-sun{font-size:27px;color:#e4c59a}
.demo-weather strong{font-size:19px;font-weight:400;display:block;line-height:1}
.demo-weather small{font-size:8px;color:#a3b4cc}
.preview-controls{display:flex;gap:4px;justify-content:center;position:relative;margin-top:30px}
.preview-controls button{border:0;background:transparent;color:var(--text-muted);font-size:11px;padding:9px 13px;border-radius:20px;min-height:36px;transition:color .2s,background .2s}
.preview-controls button[aria-selected=true]{background:#213148;color:#d5e4f8}
.preview-controls button:hover{color:var(--text)}
.vela-home .preview-caption{font-size:10px;color:var(--text-muted);text-align:center;margin-top:12px}
.ai-panel{display:grid;grid-template-columns:1fr 1fr;background:#eeeade;color:#233246}
.demo-page{padding:27px 22px;overflow:hidden}
.demo-page-kicker{font-size:8px;font-weight:600;letter-spacing:1.5px}
.demo-page h3{font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.1;margin:16px 0}
.demo-landscape{height:102px;background:linear-gradient(160deg,#bac9cd,#718e92);position:relative;overflow:hidden;border-radius:2px}
.demo-landscape:before,.demo-landscape:after{content:"";position:absolute;bottom:-30px;width:220px;height:100px;border-radius:50%;background:#4d7677;transform:rotate(-20deg)}
.demo-landscape:after{left:90px;bottom:-20px;background:#36585f;transform:rotate(25deg)}
.demo-landscape span{position:absolute;width:32px;height:32px;background:#e6d0a9;top:14px;right:30px;border-radius:50%}
.demo-page p{font-size:9px;line-height:1.5;margin-top:13px}
.demo-assistant{background:#f7f5ee;border-left:1px solid #d9d5cd;padding:15px 12px;position:relative;font-size:9px;display:flex;flex-direction:column}
.demo-ai-header span{display:block;font-weight:600;font-size:11px}
.demo-ai-header small{font-size:7px;color:#77828c}
.demo-user{margin:21px 0 13px 16px;background:#3379dc;color:white;border-radius:12px 12px 3px 12px;padding:10px;line-height:1.5}
.demo-reply{padding:10px;background:#e9e8e2;border:1px solid #dfddd6;border-radius:12px 12px 12px 3px;font-size:9px;line-height:1.5}
.demo-enable{background:#263f5d;color:#e0ebfa;font-size:8px!important;border:0;border-radius:6px;padding:8px 10px;margin-top:9px;width:100%;text-align:left}
.demo-enable span{float:right}
.demo-result{margin-top:10px;font-size:8px;color:#347252;animation:panel-in .35s both}
.demo-result p{color:#425168;font-size:9px;margin-top:6px}
.demo-composer{margin-top:auto;padding:9px 10px;border:1px solid #d2d5d9;border-radius:15px;color:#82909c;font-size:8px}
.demo-composer span{float:right;color:#3676ce}
.profiles-panel{background:linear-gradient(150deg,#e9e7df,#cbd4d8);color:#2b4055;padding:26px 42px}
.profiles-panel h3{font-size:26px;line-height:1.12;letter-spacing:-.7px;font-weight:500;margin:10px 0 16px}
.profile-demo-list>div{display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid rgba(69,94,123,.14);border-radius:9px;margin-bottom:7px;background:rgba(255,255,255,.48)}
.profile-avatar{display:grid;place-items:center;border-radius:11px;width:34px;height:34px;flex:none;font-size:14px;font-weight:500}
.personal{background:#b8c9e0;color:#315885}.work{background:#c3d5c8;color:#356450}.studio{background:#d6c5dc;color:#755780}
.profile-demo-list strong{display:block;font-size:10px;line-height:1.3}
.profile-demo-list small{display:block;font-size:8px;color:#6d7e8c}
.profile-demo-list b,.profile-demo-list>div>span:last-child{margin-left:auto;font-size:8px;font-weight:500;color:#47786b}
.profiles-panel>p{font-size:9px;margin-top:10px;color:#657d8a}
.principles{display:flex;gap:46px;align-items:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0;color:var(--text-secondary);font-size:13px;letter-spacing:-.2px}
.principles>span:before{content:"✧";color:var(--accent);margin-right:10px;font-size:17px}
.principles a{margin-left:auto;display:flex;gap:12px;align-items:center;font-size:11px}
.principles .icon{width:17px;height:17px}
.vela-home section[id]{scroll-margin-top:100px}
.eyebrow{color:var(--accent);font-size:10px!important;font-weight:600;letter-spacing:1.7px;line-height:1.6}
.vela-home h2{font-size:clamp(34px,3.4vw,51px);font-weight:500;line-height:1.14;letter-spacing:-1.9px}
.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin:20px 0 48px}
.section-heading>p{font-size:14px;line-height:1.8;color:var(--text-secondary);max-width:290px}
.feature-intro{padding-top:112px}
.feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.feature-card{padding:36px 40px 30px;background:#121e2c;border:1px solid var(--border);border-radius:12px;overflow:hidden}
.card-topline{display:flex;gap:12px;align-items:center;color:var(--text-muted);font-size:9px;letter-spacing:1.1px}
.card-topline .icon{width:21px;height:21px;color:var(--accent)}
.vela-home .feature-card h3{font-size:33px;font-weight:500;letter-spacing:-1px;line-height:1.16;margin-top:28px}
.vela-home .feature-card>p{font-size:13px;line-height:1.8;max-width:350px;color:var(--text-secondary);margin-top:17px}
.privacy-demo{padding:23px 0 32px}
.privacy-demo>div{display:flex;align-items:center;gap:13px;padding:12px 0;font-size:11px;border-bottom:1px solid var(--border)}
.check-mark{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:rgba(154,209,179,.1);color:var(--green);font-size:10px}
.privacy-demo b{margin-left:auto;font-size:9px;font-weight:500;color:var(--green);padding:3px 8px;border-radius:20px;background:rgba(154,209,179,.05)}
.inline-link{display:inline-flex;align-items:center;gap:15px;font-size:11px;color:var(--accent)!important;padding:5px 0}
.inline-link>span{transition:transform .2s}
.inline-link:hover>span{transform:translate(2px,-2px)}
.worlds-card{background:#152130}
.worlds-visual{position:relative;height:190px;margin:22px -10px 0}
.world-card{position:absolute;width:145px;height:133px;top:26px;padding:17px;background:#233248;border:1px solid #41506a;border-radius:9px;box-shadow:0 12px 25px #0a142a5e;transition:transform .45s}
.world-card strong{display:block;font-size:13px;font-weight:500;margin-top:12px}
.world-card small{display:block;font-size:8px;color:#aebdd0;margin-top:3px}
.wc-personal{left:calc(50% - 160px);transform:rotate(-12deg)}.wc-work{left:calc(50% - 72px);top:12px;z-index:2;transform:rotate(-1deg)}.wc-studio{left:calc(50% + 20px);transform:rotate(12deg)}
.worlds-card:hover .wc-personal{transform:translateX(-10px) rotate(-15deg)}
.worlds-card:hover .wc-studio{transform:translateX(10px) rotate(15deg)}
.assistant-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:128px;padding-bottom:124px}
.assistant-art{min-height:420px;position:relative;display:grid;place-items:center;isolation:isolate}
.ai-orbit{position:absolute;border-radius:50%;border:1px solid #2b3e57}
.ao1{width:200px;height:200px}.ao2{width:315px;height:315px;border-color:#233346}.ao3{width:415px;height:415px;border-color:#1b2a3c}
.ai-orbit:after{content:"";position:absolute;top:12%;left:17%;height:7px;width:7px;border-radius:50%;background:#accdf6;box-shadow:0 0 18px #7ca5da}
.ao2:after{top:auto;left:auto;bottom:25%;right:5%;background:#e3c08c}.ao3:after{top:29%;left:auto;right:5%;height:5px;width:5px}
.ai-core{position:relative;display:grid;place-items:center;width:120px;height:120px;border-radius:32px;color:#d2e6ff;font-size:70px;background:linear-gradient(145deg,#3a608d,#172d4d);border:1px solid #50729f;box-shadow:0 0 80px #649de224;animation:ai-breathe 7s ease-in-out infinite}
@keyframes ai-breathe{50%{box-shadow:0 0 100px #649de23b;transform:scale(1.025)}}
.ai-tag{position:absolute;padding:11px 17px;border-radius:9px;background:#142337;border:1px solid #344a66;font-size:11px;box-shadow:0 10px 30px #0003;color:#c0d1e6}
.tag-one{top:62px;left:16px;transform:rotate(-5deg)}.tag-two{right:0;top:210px;transform:rotate(4deg)}.tag-three{left:27px;bottom:50px;transform:rotate(-2deg)}
.assistant-copy h2{margin:20px 0 23px}
.assistant-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--text-secondary);margin-bottom:15px;max-width:450px}
.provider-list{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}
.provider-list>span{font-size:9px;border:1px solid var(--border);border-radius:5px;padding:5px 9px;color:#bfd0e4}
.personal-section{background:#121e2c;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.personal-inner{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:80px;padding-top:74px;padding-bottom:74px}
.personal-inner h2{margin:19px 0 24px}
.personal-inner>div>p:not(.eyebrow){color:var(--text-secondary);font-size:14px;line-height:1.85;max-width:380px}
.theme-showcase{min-width:0}
.theme-window{--theme-a:#526f8f;--theme-b:#20384f;--theme-c:#152a41;--theme-sun:#d2bea2;border:1px solid #5b6a7c;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #0004;transform:rotate(1.5deg);transition:transform .4s}
.theme-window[data-theme=forest]{--theme-a:#728879;--theme-b:#3b574b;--theme-c:#173b35;--theme-sun:#e6d5b3}
.theme-window[data-theme=dusk]{--theme-a:#a08995;--theme-b:#715578;--theme-c:#382e50;--theme-sun:#e4b89c}
.theme-window:hover{transform:rotate(0)}
.mini-chrome{display:flex;align-items:center;gap:24px;height:34px;padding:0 14px;background:#233246;color:#aebcd0;font-size:9px}
.mini-chrome>span:first-child{font-size:8px;color:#8b9cb4;letter-spacing:2px}
.theme-scene{height:285px;position:relative;overflow:hidden;background:linear-gradient(var(--theme-a),var(--theme-b));display:flex;align-items:center;justify-content:center;flex-direction:column;transition:background .4s}
.theme-sun{position:absolute;width:105px;height:105px;left:calc(50% - 52px);top:32px;border-radius:50%;background:var(--theme-sun);opacity:.56}
.theme-mountain{position:absolute;bottom:-1px;width:115%;height:185px;background:var(--theme-b);clip-path:polygon(0 65%,18% 17%,40% 75%,65% 13%,100% 75%,100% 100%,0 100%)}
.m2{background:var(--theme-c);height:140px;clip-path:polygon(0 46%,27% 0,50% 68%,78% 3%,100% 25%,100% 100%,0 100%);opacity:.85}
.theme-scene strong{z-index:1;font-size:28px;line-height:1.15;font-weight:400;letter-spacing:-.5px;text-align:center;text-shadow:0 1px 14px #0003}
.mini-search{z-index:1;margin-top:20px;width:67%;border:1px solid #ffffff45;border-radius:30px;background:#ffffff0d;padding:11px 14px;font-size:10px;color:#f1f1e9;backdrop-filter:blur(8px)}
.mini-search span{float:right}
.theme-options{display:flex;justify-content:center;gap:20px;margin-top:26px}
.theme-options button{display:flex;gap:7px;align-items:center;font-size:10px;border:0;background:none;color:var(--text-muted);padding:7px 0;border-bottom:1px solid transparent}
.theme-options button[aria-pressed=true]{color:var(--text);border-bottom-color:var(--accent)}
.swatch{width:11px;height:11px;border-radius:50%}
.swatch.ocean{background:#759ac4}.swatch.forest{background:#96b49a}.swatch.dusk{background:#ca9bb7}
.tools-section{padding-top:108px;padding-bottom:108px}
.tools-section h2{margin-top:20px}
.essentials-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:52px}
.essentials-grid .icon{width:25px;height:25px;color:var(--accent);margin-bottom:22px}
.essentials-grid h3{font-weight:500;font-size:17px;line-height:1.3;letter-spacing:-.3px}
.essentials-grid p{font-size:12px;line-height:1.9;color:var(--text-secondary);margin-top:12px}
.feature-details{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:45px}
.vela-home summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}
.vela-home summary::-webkit-details-marker{display:none}
.feature-details summary{font-size:12px;padding:20px 0;color:var(--text-secondary)}
.vela-home summary>span:last-child{font-size:21px;line-height:1;font-weight:300;color:var(--accent);transition:transform .2s}
.vela-home details[open]>summary>span:last-child{transform:rotate(45deg)}
.more-features{display:grid;grid-template-columns:repeat(4,1fr);gap:13px 24px;padding:10px 0 25px;font-size:11px;color:var(--text-muted)}
.more-features>span:before{content:"—";margin-right:9px;color:var(--accent)}
.developer-section{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center;border-top:1px solid var(--border);padding-top:100px;padding-bottom:100px}
.developer-section h2{margin:20px 0 24px}
.developer-section>div>p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--text-secondary);max-width:395px}
.button-outline{border:1px solid var(--border-light);padding:12px 18px;border-radius:7px;display:inline-flex;align-items:center;gap:25px;font-size:12px;margin-top:28px;transition:background .2s}
.button-outline:hover{background:var(--accent-glow)}
.code-window{min-width:0;border:1px solid #34475c;border-radius:10px;background:#111c29;overflow:hidden;box-shadow:0 15px 45px #0002}
.code-header{height:50px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #26384c;color:#b1c2d7;font-size:10px}
.code-header>span{display:flex;gap:9px;align-items:center}
.code-header i{display:block;height:6px;width:6px;background:#95b9e6;border-radius:50%}
.code-header button{border:1px solid #344a66;border-radius:5px;background:none;color:var(--text-secondary);font-size:9px;padding:5px 10px;min-height:28px}
.code-window pre{margin:0;overflow-x:auto;padding:31px 25px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:2.1;color:#d0deee;tab-size:2}
.code-comment{color:#809bb5}.code-string{color:#b7d8bd}
.code-footer{display:flex;align-items:center;gap:9px;font-size:9px;color:#95adc5;padding:17px 20px;border-top:1px solid #233447}
.faq-section{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding-top:38px;padding-bottom:120px}
.faq-section h2{margin-top:20px}
.faq-list details{border-top:1px solid var(--border)}
.faq-list details:last-child{border-bottom:1px solid var(--border)}
.faq-list summary{padding:23px 0;font-size:14px;line-height:1.5}
.faq-list p{padding:0 35px 24px 0;color:var(--text-secondary);font-size:12px;line-height:1.9}
.faq-list a{color:var(--accent)!important;text-decoration:underline}
.download-section{position:relative;overflow:hidden;text-align:center;background:#101e30;border-top:1px solid var(--border);border-bottom:1px solid var(--border);isolation:isolate}
.download-inner{padding-top:76px;padding-bottom:74px;position:relative}
.download-inner>img{border-radius:19px;margin-bottom:23px;box-shadow:0 15px 60px #071320}
.download-inner h2{font-size:70px;letter-spacing:-3px;margin:17px 0 15px}
.download-inner>p:not(.eyebrow){font-size:14px;color:var(--text-secondary)}
.download-inner .button-primary{margin-top:30px}
.vela-home .download-meta{font-size:10px!important;margin-top:19px;max-width:650px;margin-inline:auto}
.vela-home .install-hint{font-size:10px!important;margin-top:8px;color:var(--text-muted)!important}
.ios-note{display:inline-block;font-size:10px;color:var(--text-muted);border:1px solid var(--border);border-radius:20px;padding:6px 15px;margin-top:28px}
.download-wave{position:absolute;width:1200px;height:1200px;top:60px;left:calc(50% - 600px);border-radius:50%;border:1px solid #294364;box-shadow:0 0 0 90px #29436409,0 0 0 180px #29436408,0 0 0 270px #29436406;z-index:-1;animation:wave-breathe 12s ease-in-out infinite}
@keyframes wave-breathe{50%{transform:translateY(15px);opacity:.6}}
.site-footer{padding:50px 0 26px;background:#080e17}
.footer-top{display:grid;grid-template-columns:1fr 1.4fr 1fr 1fr;gap:25px;padding-bottom:42px}
.footer-top .site-brand{align-self:start}
.footer-top>p{font-size:14px;line-height:1.7;color:var(--text-muted)}
.footer-top>div{display:flex;flex-direction:column;gap:11px;font-size:11px;color:var(--text-secondary)}
.footer-top a:hover,.footer-bottom a:hover{color:var(--accent)}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:22px;font-size:10px;color:var(--text-muted);gap:20px}
.footer-bottom>div{display:flex;gap:22px}
.motion .reveal{transition:opacity .7s,transform .7s}
.motion .reveal:not(.is-visible){opacity:0;transform:translateY(24px)}
.is-paused *{animation-play-state:paused!important}
body.vela-subpage{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.vela-subpage{--card:var(--bg-card);--soft:var(--surface);--line:var(--border-light);--muted:var(--text-secondary)}
.vela-subpage .fade-in{opacity:1;transform:none}
.vela-subpage a:focus-visible,.vela-subpage button:focus-visible,.vela-subpage input:focus-visible,.vela-subpage textarea:focus-visible,.vela-subpage summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.vela-subpage nav:not(.sidebar),.vela-subpage .topbar{background:rgba(10,16,27,.94);border-bottom-color:var(--border);backdrop-filter:blur(18px)}
.vela-subpage .logo,.vela-subpage .brand{font-weight:600;letter-spacing:-.7px}
.vela-subpage .logo-icon,.vela-subpage .brand img{box-shadow:none;border-radius:10px}
.vela-subpage .page-header h1,.vela-subpage .hero h1{font-weight:500;letter-spacing:-2px;background:none;-webkit-text-fill-color:var(--text);color:var(--text)}
.vela-subpage .page-header h1 span,.vela-subpage .hero h1 span{color:var(--accent);background:none;-webkit-text-fill-color:var(--accent);font-family:Georgia,serif;font-style:italic;font-weight:400}
.vela-subpage .contact-card,.vela-subpage .form-card,.vela-subpage .card,.vela-subpage .toc,.vela-subpage .faq-item,.vela-subpage .feedback-card{border-color:var(--border);background:var(--bg-card);box-shadow:none;border-radius:12px}
.vela-subpage .btn-primary,.vela-subpage .nav-btn,.vela-subpage .btn-nav-download,.vela-subpage .topbar-download,.vela-subpage button[type=submit],.vela-account .button,.vela-account button:not(.secondary):not(.danger){background:var(--accent);color:#0a182b;border-color:var(--accent);text-shadow:none}
.vela-subpage input:not([type=checkbox]):not([type=radio]):not([type=range]),.vela-subpage textarea,.vela-subpage select{color:var(--text);background:#0c1725;border-color:var(--border-light);border-radius:7px}
.vela-subpage footer{background:#080e17;border-top-color:var(--border)}
.vela-subpage .section-label,.vela-subpage .section-tag{letter-spacing:1.5px}
.vela-subpage .api-hero h1{font-weight:500;letter-spacing:-1.6px}
.vela-subpage .sidebar{background:#0b1420;border-color:var(--border)}
.vela-subpage .auth-intro h1{font-weight:500;letter-spacing:-1.4px}
.vela-subpage .contact-email-btn,.vela-subpage .btn-send,.vela-subpage .btn-nav-download{color:#0a182b!important}
.vela-subpage .faq-item[open] summary::after{color:#0a182b}
.vela-subpage .contact-card h2{font-weight:500;letter-spacing:-.8px}
.vela-subpage .contact-email-btn{border-radius:7px}
.vela-report .hero{padding-bottom:37px}
.vela-report .hero .report-eyebrow{color:var(--accent);font-size:10px;font-weight:500;letter-spacing:1.8px;margin-bottom:21px}
.vela-report .hero h1{font-size:54px;line-height:1.15;font-weight:500}
.vela-report .hero p:not(.report-eyebrow){font-size:15px;line-height:1.85;max-width:490px}
.vela-report .form-section{max-width:850px}
.vela-report .form-card{padding:37px 40px;border-color:#34475e;background:#122032}
.vela-report .form-card::before{background:linear-gradient(90deg,transparent,#a8caff,transparent)}
.vela-report .form-group label{font-size:12px;font-weight:500}
.vela-report .form-hint{font-size:10px;line-height:1.8;color:var(--text-muted)}
.vela-report .form-group input,.vela-report .form-group textarea,.vela-report .form-group select{font-size:13px}
.vela-report input[type=file]::file-selector-button{background:#243b55;border:1px solid #3f5b7a;border-radius:5px;padding:8px 12px;color:#d0e1f5;margin-right:12px;cursor:pointer}
.vela-report .tips-section{max-width:1050px}.vela-report .tips-title{font-weight:500;font-size:30px}.vela-report .tip-card{background:#111d2d;border-color:var(--border);border-radius:10px}.vela-report .tip-card h3{font-weight:500}
.vela-subpage .section-header h2,.vela-subpage .section-title,.vela-subpage .contact-card h2{font-weight:500;letter-spacing:-1px}
.vela-subpage .faq-answer{font-size:13px;line-height:1.85}
.vela-subpage .faq-item{border-radius:9px;background:#122032}
.vela-subpage .faq-item summary{font-size:14px;font-weight:500}
.vela-subpage .feature-guide,.vela-subpage .guide-card,.vela-subpage .shortcut-card{border-radius:10px;border-color:var(--border);background:#122032}
.vela-subpage .section-label{color:var(--accent);font-size:10px}
.vela-contact .hero p{font-size:15px;line-height:1.85}.vela-contact .hero h1{font-weight:500;font-size:54px}.vela-contact .form-card{border-color:#34475e;background:#122032}.vela-contact .form-card h2{font-weight:500}.vela-contact .form-group label{font-size:12px;font-weight:500}.vela-contact .form-group input,.vela-contact .form-group select,.vela-contact .form-group textarea{font-size:13px}
.vela-support .hero h1{font-size:59px;font-weight:500}.vela-support .hero p{font-size:15px}.vela-support .contact-card{padding:42px}.vela-support .contact-card p{font-size:14px;line-height:1.9}.vela-support .contact-email-btn{font-size:14px;padding:13px 24px}
.support-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:27px auto 0;max-width:840px}.support-guide-link{display:flex!important;gap:12px;align-items:center;padding:18px 20px;border:1px solid var(--border-light);border-radius:9px;background:#132338;text-decoration:none;color:var(--text)!important;text-align:left;font-size:12px}.support-guide-link>span{color:var(--accent);font-size:20px}.support-guide-link small{display:block;font-size:10px;color:var(--text-muted);margin-top:3px}.support-guide-link:hover{border-color:var(--accent);background:#1a3049}
@media(max-width:600px){.support-guides{grid-template-columns:1fr;max-width:400px}.vela-support .hero h1,.vela-contact .hero h1{font-size:40px}.vela-support .contact-card{padding:30px 24px}.vela-support .contact-email-btn{font-size:12px;padding:13px 17px}}
@media(prefers-reduced-motion:reduce){.cosmos *{animation:none!important}.vela-subpage *,.vela-subpage *:before,.vela-subpage *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:600px){.vela-report .form-card{padding:25px 22px}.vela-report .hero h1{font-size:40px}.vela-report .hero p:not(.report-eyebrow){font-size:13px}}
@media(min-width:1550px){.vela-home .home-hero{padding-top:130px;padding-bottom:115px}}
@media(max-width:1100px){
.nav-wrap{gap:20px}.site-menu{gap:19px}.site-menu a{font-size:12px}.vela-home .nav-account{margin-left:0}
.vela-home .wrap,.nav-wrap{width:calc(100% - 64px)}
.vela-home .home-hero{gap:30px;padding-top:70px;padding-bottom:70px}
.vela-home h1{font-size:62px;letter-spacing:-3px}.hero-actions{gap:16px}.button-text{font-size:10px}
.preview-stage{height:315px}.newtab-panel{padding-inline:23px}.quick-links{gap:22px}.profiles-panel{padding-inline:28px}
.assistant-section,.personal-inner,.developer-section,.faq-section{gap:48px}
.ao3{width:350px;height:350px}.ao2{width:275px;height:275px}.assistant-art{min-height:380px}.tag-two{right:-8px}.ai-tag{font-size:10px}
.feature-card{padding:30px}.essentials-grid{gap:27px}
.principles{gap:26px;font-size:11px}.principles a{font-size:10px}
}
@media(max-width:800px){
.vela-home .wrap,.nav-wrap{width:calc(100% - 44px)}
.nav-wrap{height:72px;gap:16px}.site-brand{font-size:24px}.site-brand img{width:32px;height:32px}.nav-download{margin-left:auto;font-size:11px;padding:8px 12px}.nav-download .icon{width:17px;height:17px}
.js .menu-toggle{display:flex;align-items:center;gap:8px;margin-left:auto;font-size:12px;padding:10px}
.js .nav-download{margin-left:0}.js .site-menu{display:none;position:absolute;top:71px;left:0;right:0;padding:15px 22px 23px;background:#0f1b2b;border-bottom:1px solid var(--border);margin:0;flex-direction:column;align-items:stretch;gap:4px}
.js .site-menu.is-open{display:flex}.site-menu a{font-size:14px;padding:10px}.site-menu a:after{display:none}
html:not(.js) .nav-wrap{height:auto;min-height:72px;flex-wrap:wrap;padding:15px 0}
html:not(.js) .site-menu{order:3;width:100%;flex-wrap:wrap;gap:12px}
.vela-home .home-hero{grid-template-columns:1fr;gap:32px;padding-top:55px;padding-bottom:48px}
.hero-copy{max-width:570px}.vela-home h1{font-size:66px}.hero-product{max-width:620px;width:100%;margin-inline:auto;padding-top:10px}
.vela-home .hero-description{font-size:15px;max-width:450px}.hero-actions{gap:23px}.button-text{font-size:12px}.explore-link{margin-top:29px}
.vela-home .hero-meta{font-size:10px}.preview-stage{height:334px}.newtab-panel{padding-inline:35px}.quick-links{gap:32px}
.principles{flex-wrap:wrap;gap:13px 26px;padding:20px 0}.principles a{width:100%;margin-top:5px;font-size:11px}.principles>span{font-size:11px}
.feature-intro{padding-top:70px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;max-width:450px}.vela-home h2{font-size:42px}
.feature-pair{gap:16px}.feature-card{padding:25px 23px}.vela-home .feature-card h3{font-size:27px}.vela-home .feature-card>p{font-size:12px}
.world-card{width:113px;height:130px;padding:12px}.wc-personal{left:calc(50% - 128px)}.wc-work{left:calc(50% - 56px)}.wc-studio{left:calc(50% + 15px)}
.world-card small{font-size:7px}.worlds-visual{margin-inline:-15px}
.assistant-section{grid-template-columns:1fr;gap:30px;padding-top:68px;padding-bottom:70px}.assistant-art{min-height:370px;max-width:460px;width:100%;margin:auto}.ao3{width:355px;height:355px}.ao2{width:290px;height:290px}.tag-one{left:24px}.tag-two{right:17px}.tag-three{left:38px}.assistant-copy{max-width:540px}
.personal-inner{grid-template-columns:1fr;gap:35px;padding-top:58px;padding-bottom:50px}.personal-inner>div>p:not(.eyebrow){max-width:450px}.theme-showcase{max-width:550px;width:100%;margin:auto}
.tools-section{padding-top:70px;padding-bottom:70px}.essentials-grid{grid-template-columns:1fr 1fr;gap:36px;margin-top:38px}.more-features{grid-template-columns:repeat(3,1fr)}
.developer-section{grid-template-columns:1fr;gap:34px;padding-top:65px;padding-bottom:60px}.developer-section>div>p:not(.eyebrow){max-width:480px}.code-window{max-width:600px;width:100%}
.faq-section{grid-template-columns:1fr;gap:35px;padding-top:20px;padding-bottom:70px}.download-inner{padding-top:60px;padding-bottom:60px}.download-inner h2{font-size:58px}
.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{flex-wrap:wrap;font-size:9px}.footer-bottom>div{gap:15px}
}
@media(max-width:480px){
.vela-home .wrap,.nav-wrap{width:calc(100% - 36px)}.nav-wrap{gap:10px}.site-brand{font-size:22px}.nav-download{padding:8px 10px}.nav-download .icon{display:none}
.vela-home .home-hero{padding-top:40px;gap:30px}.release-note{font-size:10px;padding-bottom:25px}.vela-home h1{font-size:53px;letter-spacing:-2.6px;line-height:1.08}.vela-home .hero-description{font-size:14px;margin-top:21px;line-height:1.8}
.hero-actions{gap:18px;margin-top:26px}.button-primary{font-size:12px;padding:13px 16px;min-height:46px}.button-text{font-size:10px}.hero-meta{gap:6px!important;font-size:9px!important}
.explore-link{font-size:10px;margin-top:25px}.browser-preview{border-radius:10px;transform:rotate(-.8deg)}.preview-chrome{height:35px;padding:8px 10px;gap:10px}.preview-tabline{height:24px}
.preview-stage{height:340px}.newtab-panel{padding:39px 18px 17px}.planet{width:170px;height:170px;left:calc(50% - 85px);top:-74px}.newtab-greeting strong{font-size:24px}.newtab-greeting span{font-size:8px}
.demo-search{margin-top:22px;font-size:8px;padding:11px 12px}.demo-search kbd{font-size:7px}.quick-links{gap:23px}.quick-links>a,.quick-links>button{font-size:7px}.quick-links b{width:27px;height:27px;font-size:12px}.demo-weather{margin-top:28px}.demo-weather strong{font-size:17px}
.preview-controls{margin-top:22px}.preview-controls button{font-size:10px;padding:9px 10px;min-height:40px}.preview-caption{font-size:9px!important}
.demo-page{padding:25px 13px}.demo-page h3{font-size:24px}.demo-page-kicker{font-size:6px}.demo-landscape{height:84px}.demo-page p{font-size:8px}.demo-assistant{padding:12px 9px}.demo-user{margin:16px 0 10px 6px;font-size:8px;padding:8px}.demo-reply{font-size:8px;padding:8px}.demo-enable{font-size:7px!important;padding:7px}.demo-composer{font-size:7px;bottom:10px;left:8px;right:8px}
.profiles-panel{padding:24px 24px}.profiles-panel h3{font-size:23px}.profile-demo-list>div{padding:9px}.profile-demo-list small{font-size:7px}.profile-demo-list strong{font-size:9px}
.principles{gap:11px 19px}.principles>span{font-size:9px}.principles>span:before{font-size:14px;margin-right:5px}
.vela-home h2{font-size:35px;letter-spacing:-1.3px}.eyebrow{font-size:9px!important;letter-spacing:1.3px}
.feature-intro{padding-top:55px}.section-heading>p{font-size:13px}.feature-pair{grid-template-columns:1fr}.feature-card{padding:28px}.vela-home .feature-card h3{font-size:30px}.privacy-demo{padding-bottom:25px}.worlds-visual{height:180px}.world-card{width:132px;padding:15px}.wc-personal{left:calc(50% - 147px)}.wc-work{left:calc(50% - 66px)}.wc-studio{left:calc(50% + 17px)}
.assistant-art{min-height:330px}.ao3{width:305px;height:305px}.ao2{width:245px;height:245px}.ao1{width:170px;height:170px}.ai-core{width:95px;height:95px;font-size:58px;border-radius:25px}.ai-tag{font-size:9px;padding:9px 11px}.tag-one{left:0;top:53px}.tag-two{right:0;top:179px}.tag-three{left:15px;bottom:32px}
.assistant-section{padding-top:45px;gap:21px}.assistant-copy>p:not(.eyebrow){font-size:13px}
.personal-inner{padding-top:47px;padding-bottom:42px}.personal-inner>div>p:not(.eyebrow){font-size:13px}.theme-scene{height:243px}.theme-scene strong{font-size:25px}.theme-sun{height:95px;width:95px;left:calc(50% - 47px);top:23px}.mini-search{font-size:8px;padding:9px 12px}
.essentials-grid{gap:28px 23px}.essentials-grid h3{font-size:16px}.essentials-grid p{font-size:11px}.essentials-grid .icon{margin-bottom:15px}.more-features{grid-template-columns:1fr 1fr;font-size:10px;gap:12px}
.developer-section{gap:28px}.developer-section>div>p:not(.eyebrow){font-size:13px}.code-window pre{font-size:9px;padding:24px 17px}.code-header{padding-inline:13px;font-size:8px}.code-footer{font-size:8px;padding:14px}
.faq-list summary{font-size:12px;padding-block:19px}.faq-list p{font-size:11px}.download-inner h2{font-size:54px}.download-inner>p:not(.eyebrow){font-size:12px}.download-meta{font-size:9px!important;line-height:1.9}.install-hint{font-size:9px!important}
.footer-top{gap:25px 15px}.footer-top>p{font-size:12px}.footer-top>div{font-size:10px}.footer-bottom{gap:17px}.footer-bottom>a{width:100%}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.vela-home *, .vela-home *:before,.vela-home *:after{animation:none!important;transition:none!important}.motion .reveal:not(.is-visible){opacity:1;transform:none}.browser-preview,.theme-window{transform:none!important}.vela-subpage .fade-in{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}
