/* LarkAI · orbital interface. Motion is decorative; content remains independent. */
:root{--bg:#050812;--panel:#0c1424;--muted:#a5b3c9;--white:#f3f7ff;--mint:#71ffe0;--violet:#a39cff;--line:#b4d7ff1a;--pointer-x:0;--pointer-y:0;--scroll-progress:0;color-scheme:dark}
body{background:var(--bg);overflow-x:clip}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 80% 10%,#5346d322,transparent 47%),radial-gradient(ellipse at 10% 65%,#00dbbb12,transparent 48%)}
#orbital-field{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:.8}main,footer{position:relative;z-index:1}.nav{position:sticky;top:0;z-index:30;max-width:none;padding-left:max(40px,calc((100vw - 1200px)/2));padding-right:max(40px,calc((100vw - 1200px)/2));height:82px;background:#060c17c9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid #8de5ff1c}.nav:after{content:"";position:absolute;left:0;bottom:-1px;height:2px;width:100%;transform:scaleX(var(--scroll-progress));transform-origin:left;background:linear-gradient(90deg,#64ffe2,#a192ff);box-shadow:0 0 12px #63ffe280}.brand{letter-spacing:-1px}.brand img{box-shadow:0 0 22px #2effdf20}.nav nav{color:#b6c8de}.nav>.button{border-radius:30px;border-color:#77dfd84a;background:#1a464833}.button{border-radius:30px;border-color:#c7e9ff38;background:#172a3c77;backdrop-filter:blur(10px);transition:transform .3s,background .3s,box-shadow .3s}.button.primary{background:linear-gradient(110deg,#99ffe7,#c0d6ff);border-color:#ccfff5;color:#061e29;box-shadow:0 0 36px #4effd824,inset 0 1px 0 #fff9}.button.primary:hover{box-shadow:0 0 50px #69f8df44;transform:translateY(-3px)}.text-link:hover{color:var(--mint)}
.hero{padding-top:80px;isolation:isolate}.release{background:#0a1b2d9c;border-color:#7cf4df3b;backdrop-filter:blur(16px);font-size:11px;letter-spacing:.3px}.hero h1{font-size:clamp(56px,7.3vw,94px);line-height:1.04;letter-spacing:-5.5px;max-width:850px;margin-top:38px;font-weight:570;text-shadow:0 4px 45px #050812}.hero h1>span{background:linear-gradient(110deg,#e4fff9 5%,#72f7d7 48%,#b3a7ff 95%);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-copy{font-size:17px;color:#b4c5d9;max-width:540px}.powered{font-style:normal;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#83a7ba;margin-bottom:90px}.hero-art{top:90px;right:-12px;width:57%;height:540px;overflow:visible;opacity:1;z-index:-1;perspective:1000px;transform:translate3d(var(--orbit-x,0px),var(--orbit-y,0px),0);will-change:transform}.orbital-core{position:absolute;width:90%;aspect-ratio:1;top:-2%;left:8%;transform-style:preserve-3d;transform:rotateX(calc(var(--pointer-y)*-8deg)) rotateY(calc(var(--pointer-x)*12deg))}.orbital-core:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,#53ead52b 0,#5145c61c 40%,transparent 70%);filter:blur(16px);animation:core-breathe 7s ease-in-out infinite}.hero-art .orbital-core>img{width:64%;left:18%;top:18%;opacity:1;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,#000 15%,transparent 70%);filter:saturate(.95) drop-shadow(0 0 30px #45ebda35);animation:core-levitate 8s ease-in-out infinite}.orbital-ring{position:absolute;inset:9%;border:1px solid #70f7e548;border-radius:50%;box-shadow:inset 0 0 28px #1d76631c,0 0 24px #48eccc0c;transform:rotateX(64deg) rotateZ(-28deg);animation:ring-turn 32s linear infinite}.orbital-ring:before,.orbital-ring:after{content:"";position:absolute;left:11%;top:14%;width:8px;height:8px;border-radius:50%;background:#baffed;box-shadow:0 0 18px #6bffe1}.orbital-ring:after{left:auto;top:auto;right:11%;bottom:14%;width:4px;height:4px;background:#b5a6ff}.ring-b{inset:1%;border-color:#a699ff3d;animation-duration:46s;animation-direction:reverse;transform:rotateX(32deg) rotateY(48deg)}.ring-c{inset:18%;border-style:dashed;border-color:#b3fff835;animation-duration:60s}.orbital-grid{position:absolute;inset:0;border-radius:50%;border:1px solid #a0c7ff12;background:repeating-linear-gradient(0deg,transparent 0 29px,#6df4e30a 30px 31px),repeating-linear-gradient(90deg,transparent 0 29px,#6df4e30a 30px 31px);transform:rotateX(64deg) rotateZ(-25deg);mask-image:radial-gradient(#000,transparent 68%)}.orbit-chip{position:absolute;display:flex;align-items:center;gap:8px;border:1px solid #7ee8dd30;border-radius:40px;padding:10px 14px;background:#091b2bcd;backdrop-filter:blur(14px);font:10px ui-monospace,monospace;letter-spacing:1px;color:#c4f2ec;box-shadow:0 15px 45px #0004;animation:chip-drift 7s ease-in-out infinite}.orbit-chip i{width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}.chip-local{left:5%;top:14%}.chip-connect{right:-1%;top:55%;animation-delay:-2.5s}.chip-private{left:20%;bottom:1%;animation-delay:-4s}.orbital-coordinate{position:absolute;right:8%;top:1%;font:9px ui-monospace,monospace;letter-spacing:3px;color:#879ec1}.hero .product-window{background:#0a1222d9;border-radius:20px;border-color:#9ddfff3d;box-shadow:0 -25px 100px #2baecb14,0 40px 100px #0008,0 1px 0 #c4fff52e inset;backdrop-filter:blur(25px)}.window-bar{background:#16243966;height:46px;border-color:#b7ddff12}.product-body{min-height:565px}.preview-sidebar{background:linear-gradient(180deg,#14273b66,#0b142155);border-color:#a6cdff15}.demo-query{border-color:#78e9da3d;background:linear-gradient(110deg,#173e482e,#26204c33)}.demo-result{background:#0b1727a6;border-color:#9dcfff24}.demo-main h3{font-size:30px;letter-spacing:-1px}.feature-tabs button{border-radius:9px;transition:background .2s,color .2s}.feature-tabs button[aria-selected=true]{background:linear-gradient(90deg,#2ae8cb20,#8e83fc13);box-shadow:inset 2px 0 0 #6cfce1}.demo-badge{color:#b1b5d5;border-color:#a295ff38}.principles{position:relative;overflow:hidden;color:#a2c7cf;letter-spacing:.5px;border-bottom-color:#86e5dd20}.principles:before{content:"";position:absolute;height:1px;width:100px;background:linear-gradient(90deg,transparent,#79ffe5,transparent);bottom:0;left:-100px;animation:signal-travel 9s linear infinite}
.section{padding-top:120px;padding-bottom:100px}.eyebrow{font-size:10px;letter-spacing:2.5px;color:#8de6d7}.section h2{font-size:clamp(37px,4.6vw,61px);line-height:1.08;letter-spacing:-2.8px;font-weight:520}.section-heading p{color:#a7b9d0}.release-section{padding-bottom:20px}.release-grid{gap:1px;border:1px solid #95d3ed25;border-radius:22px;overflow:hidden;background:#8be8df22}.release-grid article{border:0;border-radius:0;background:radial-gradient(ellipse at 100% 0,#8a69e311,transparent 65%),#0b1423;padding:38px;position:relative;transition:background .35s}.release-grid article:hover{background-color:#102236}.release-grid article:after{content:"↗";position:absolute;right:26px;top:27px;color:#90e2dc69;font-size:20px}.release-grid h3{font-size:24px;letter-spacing:-.8px}.release-grid p{max-width:440px;font-size:14px;line-height:1.85}.synergy-scene{position:relative;padding:50px 20px;border-color:#9ee5f229;background:radial-gradient(ellipse at 45% 40%,#5145b817,transparent 60%)}.provider-stack span{background:#10283a85;border:1px solid #82e8e42b;border-radius:30px;padding:9px 22px;transition:transform .3s,border-color .3s}.provider-stack span:nth-child(even){transform:translateX(9px)}.provider-stack span:hover{transform:translateX(15px);border-color:#7fede4}.synergy-core img{animation:core-levitate 7s ease-in-out infinite;filter:drop-shadow(0 0 30px #62efdc20)}.converge{overflow:hidden;position:relative}.converge:after{content:"";position:absolute;width:35%;height:1px;background:#9ffff0;box-shadow:0 0 12px #79ffe5;top:50%;left:-40%;animation:signal-travel 3s linear infinite}.comparison-output>div:not(.eyebrow){border-bottom-color:#88dce323}.three-notes article{border-top:1px solid #8ed3e326;padding-top:20px}.feature-editorial{gap:90px}.cue-scene{border-radius:18px;border-color:#87d9ed38;background:linear-gradient(145deg,#112d3ccb,#0a1324eb);box-shadow:15px 18px 0 #4077830b,0 25px 60px #0005;transform:translate3d(0,var(--scene-y,0px),0);will-change:transform}.chat-bubble{border:1px solid #8ae9db18}.file-bubble{box-shadow:0 0 25px #6af1dc08}.feature-trio article{padding:22px;border:1px solid #92d9f31c;border-radius:20px;background:#0c1726a1;transition:transform .4s,border-color .4s}.feature-trio article:hover{transform:translateY(-7px);border-color:#7ef0db66}.mini-art{border-radius:12px;border-color:#7ce9e92c}.compass-planet{box-shadow:0 0 55px #73f3e72b;animation:planet-turn 24s linear infinite}.security{background:radial-gradient(ellipse at 25% 40%,#13384666,transparent 60%),linear-gradient(110deg,#0a1529aa,#10102b99);border-block:1px solid #90c8ef1a}.security-console{background:#0b1729b8;border-color:#85ccfa36;border-radius:20px;box-shadow:0 25px 75px #0004;transform:translate3d(0,var(--security-y,0px),0);will-change:transform}.security-sigil{filter:drop-shadow(0 0 20px #72f3e230)}.policy-row strong{color:#a0f6df}.privacy-columns article>span{display:block;color:#8df5e4}.faq details{border-color:#a5cdf51f}.faq summary{font-size:15px}.faq details[open]{background:linear-gradient(90deg,#28525618,transparent);padding-left:16px;padding-right:16px;border-radius:10px}.download{position:relative;padding-top:110px;padding-bottom:120px;background:radial-gradient(ellipse at center,#30696126,transparent 70%)}.download h2{font-size:clamp(45px,6vw,78px);line-height:1.06;letter-spacing:-3.5px}.download h2 span{background:linear-gradient(100deg,#9dffe6,#a39bff);background-clip:text;-webkit-background-clip:text;color:transparent}.download:before{content:"";position:absolute;inset:10% 20%;z-index:-1;border:1px solid #8befe61c;border-radius:50%;transform:rotateX(70deg);box-shadow:0 0 80px #8b8aff0d;pointer-events:none}.checksums{border:1px solid #8bcee522;border-radius:14px;padding:16px 20px;background:#0a142366}.motion-control{position:fixed;right:20px;bottom:20px;z-index:50;padding:10px 15px;border:1px solid #8ef5e43f;background:#0b1928e8;border-radius:30px;color:#c5eee8;backdrop-filter:blur(15px);font-size:11px;letter-spacing:.3px;box-shadow:0 8px 30px #0005}.motion-control:hover{border-color:#8ef5e4}.motion-control span{display:inline-block;margin-right:7px;color:var(--mint)}.scroll-cue{display:flex;align-items:center;gap:12px;font:9px ui-monospace,monospace;text-transform:uppercase;letter-spacing:2px;color:#859cb5;margin:0 0 22px}.scroll-cue:before{content:"";width:34px;height:1px;background:#67f8dc88}.reveal-block{transition:opacity .85s,translate .85s;transition-delay:var(--reveal-delay,0ms)}.motion-ready:not([data-motion=paused]) .reveal-block:not(.is-visible){opacity:0;translate:0 32px}.motion-ready .reveal-block.is-visible{opacity:1;translate:0 0}
@keyframes core-levitate{0%,100%{translate:0 0;rotate:-4deg}50%{translate:0 -18px;rotate:4deg}}@keyframes core-breathe{0%,100%{opacity:.65;scale:.94}50%{opacity:1;scale:1.07}}@keyframes chip-drift{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes ring-turn{from{rotate:0deg}to{rotate:360deg}}@keyframes signal-travel{to{left:110%}}@keyframes planet-turn{from{rotate:0deg}to{rotate:360deg}}
body[data-motion=paused] *,body[data-motion=paused] *:before,body[data-motion=paused] *:after{animation-play-state:paused!important}body[data-motion=paused] .hero-art,body[data-motion=paused] .cue-scene,body[data-motion=paused] .security-console{transform:none!important}body[data-motion=paused] .reveal-block{opacity:1;translate:none;transition:none}
@media(max-width:1000px){.hero-art{width:57%;right:0;top:140px;opacity:.75}.hero h1{font-size:clamp(55px,7.5vw,80px)}.feature-editorial{gap:40px}.section{padding-top:85px;padding-bottom:75px}.release-section{padding-bottom:15px}.hero .powered{margin-bottom:60px}.orbital-coordinate{display:none}}
@media(max-width:700px){.nav{height:70px;padding-left:16px;padding-right:16px}.nav nav{top:69px;background:#0b1527f5;backdrop-filter:blur(25px)}.hero{padding-top:45px}.hero h1{font-size:clamp(44px,10.8vw,65px);letter-spacing:-2.8px;line-height:1.08;margin-top:30px}.hero-copy{font-size:14px;max-width:95%}.hero-art{top:135px;right:-8%;width:100%;height:420px;opacity:.3}.orbital-core{width:100%;left:0}.orbit-chip{font-size:8px;padding:8px 11px}.chip-private{bottom:9%}.hero .powered{font-size:8px;letter-spacing:1.5px;margin-bottom:45px}.product-body{min-height:510px}.demo-main h3{font-size:25px}.window-bar{height:39px}.section{padding-top:72px;padding-bottom:60px}.section h2{font-size:37px;letter-spacing:-1.8px}.release-section{padding-bottom:12px}.release-grid article{padding:27px 24px}.release-grid h3{font-size:22px;max-width:90%}.release-grid p{font-size:13px}.synergy-scene{padding:25px 0}.provider-stack span{padding:7px 14px}.provider-stack span:nth-child(even){transform:none}.feature-trio article{display:block;padding:22px}.feature-trio .mini-art{height:190px;margin-bottom:22px}.feature-trio h3{font-size:23px}.feature-trio p{font-size:13px;line-height:1.8}.feature-trio .eyebrow{margin-top:0}.security-console{padding:22px}.faq summary{font-size:13px}.download{padding-top:70px;padding-bottom:90px}.download h2{font-size:46px;letter-spacing:-2.5px}.motion-control{bottom:12px;right:12px;font-size:10px;padding:9px 12px}footer{padding-bottom:72px!important}.scroll-cue{font-size:8px}.reveal-block{transition-duration:.5s}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-art,.cue-scene,.security-console{transform:none!important}.reveal-block{opacity:1!important;translate:none!important}.orbital-core{transform:none!important}}
@media(max-width:700px){.hero-art{right:0;overflow:hidden}.chip-connect{right:3%}}
