:root{--landing-magenta: #F21CA6;--landing-purple: #8157CA;--landing-turquoise: #08F2DB;--landing-black: #090909;--landing-surface: #111111;--landing-surface-2: #171717;--landing-white: #FFFFFF;--landing-cream: #FFFFFF;--landing-warm: #C8C0B4;--landing-text: rgba(255, 255, 255, .95);--landing-text-dim: rgba(255, 255, 255, .65);--landing-text-faint: rgba(255, 255, 255, .35);--landing-border: rgba(255, 255, 255, .07);--landing-ease: cubic-bezier(.16, 1, .3, 1);--landing-container: 1200px;--landing-gap: clamp(100px, 12vh, 160px)}html:not(.dark){--landing-black: #ffffff;--landing-surface: #f5f6f8;--landing-surface-2: #ecedf0;--landing-white: #111827;--landing-cream: #1a1a2e;--landing-warm: #4a4a5a;--landing-text: rgba(0, 0, 0, .9);--landing-text-dim: rgba(0, 0, 0, .6);--landing-text-faint: rgba(0, 0, 0, .38);--landing-border: rgba(0, 0, 0, .08)}html:not(.dark) .landing-nav.scrolled{background:#ffffffeb}html:not(.dark) .landing-hero-form input{background:#00000008}html:not(.dark) .landing-hero-form input:focus{border-color:#0000002e}html:not(.dark) .landing-hero-form-static input{background:#00000008}html:not(.dark) .landing-hero-form-static input:focus{border-color:#0000002e}html:not(.dark) .landing-cockpit-activity-item{border-bottom-color:#0000000d}html:not(.dark) .landing-demo-prompt:hover{border-color:#00000026}html:not(.dark) .landing-mesh-agent:hover{border-color:#0000001f;background:#00000008}html:not(.dark) .landing-mesh-agent-icon{background:#0000000a}html:not(.dark) .landing-legacy-pillar:hover{border-color:#0000001f;background:#00000005}html:not(.dark) .landing-sop-node:hover{border-color:#0000001f;background:#00000008}html:not(.dark) .landing-pricing-cta:hover{border-color:#0003;background:#00000008}html:not(.dark) .landing-pricing-cta-primary{background:#111827;color:#fff}html:not(.dark) .landing-pricing-cta-primary:hover{background:#1a1a2e;color:#fff;box-shadow:0 4px 20px #0000001a}html:not(.dark) .landing-mesh-branches{border-left-color:#08f2db33;border-right-color:#08f2db33;border-bottom-color:#08f2db33}html:not(.dark) .landing-mesh-branches:before{background:#08f2db33}html:not(.dark) .landing-trust-level-active{border-color:#08f2db40}html:not(.dark) .landing-trust-level:before{background:linear-gradient(90deg,rgba(8,242,219,.06),transparent)}html:not(.dark) .landing-logo svg text,html:not(.dark) .landing-mob-nav a{fill:#111827;color:#111827}html:not(.dark) .landing-hero-form button{background:linear-gradient(135deg,#111827,#1f2937);color:#fff}html:not(.dark) .landing-hero-form-static button{background:#111827;color:#fff}html:not(.dark) .landing-nav-cta-primary{background:#111827;color:#fff}html:not(.dark) .landing-nav-cta-primary:hover{background:#1a1a2e;color:#fff}html:not(.dark) .landing-mob-cta-primary{background:#111827;color:#fff}html:not(.dark) .landing-logo{color:#111827}html:not(.dark) .landing-nav-cta-btn{background:linear-gradient(135deg,#111827,#1f2937);color:#fff;box-shadow:0 14px 30px #11182724}html:not(.dark) .landing-cred-logo{color:#111827}html:not(.dark) .landing-pricing-popular{border-color:#8157ca33;background:#8157ca0a}html:not(.dark) .landing-pricing-popular:hover{background:#8157ca12}html:not(.dark) .landing-ops-card:hover{background:#00000005}html:not(.dark) .landing-domain-card:hover{background:#00000005}html,body{margin:0;padding:0;background:var(--landing-black)}.landing-root{font-family:DM Sans,system-ui,sans-serif;font-weight:400;font-size:16px;background:var(--landing-black);color:var(--landing-text);line-height:1.7;overflow-x:clip;min-height:100vh;-webkit-font-smoothing:antialiased}.landing-root *,.landing-root *:before,.landing-root *:after{box-sizing:border-box}.landing-root a{text-decoration:none;color:inherit}.landing-root em{font-style:italic}.landing-root h1,.landing-root h2{font-family:"Instrument Serif",Georgia,serif}.landing-root .w-3\.5{width:14px}.landing-root .h-3\.5{height:14px}.landing-root .w-4{width:16px}.landing-root .h-4{height:16px}.landing-root .w-5{width:20px}.landing-root .h-5{height:20px}.landing-root .w-6{width:24px}.landing-root .h-6{height:24px}.landing-root .w-\[18px\]{width:18px}.landing-root .h-\[18px\]{height:18px}.landing-root .text-white{color:#fff}.landing-container{max-width:var(--landing-container);margin:0 auto;padding:0 clamp(24px,5vw,56px)}.landing-root .reveal{opacity:0;transform:translateY(50px) scale(.97);filter:blur(12px);transition:opacity 1.1s var(--landing-ease),transform 1.1s var(--landing-ease),filter 1.1s var(--landing-ease);will-change:opacity,transform,filter}.landing-root .reveal.vis{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}.landing-ewor-bar{position:fixed;top:0;left:0;right:0;z-index:101;background:linear-gradient(135deg,var(--landing-turquoise),var(--landing-purple));display:flex;align-items:center;justify-content:center;height:32px}.landing-ewor-link{display:flex;align-items:center;gap:8px;text-decoration:none}.landing-ewor-text{font-size:.72rem;font-weight:500;color:#ffffffd9;letter-spacing:.02em;font-family:DM Sans,system-ui,sans-serif}.landing-ewor-logo{height:14px;filter:brightness(0) invert(1);opacity:.9}.landing-nav{position:fixed;top:32px;left:0;right:0;z-index:100;transition:all .5s var(--landing-ease)}.landing-nav.scrolled{background:#090909e6;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--landing-border)}.landing-nav-inner{max-width:var(--landing-container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 clamp(24px,5vw,56px)}.landing-logo svg{height:20px}.landing-nav-links{display:flex;gap:36px}.landing-nav-links a{font-size:.82rem;color:var(--landing-text-dim);letter-spacing:.02em;transition:color .3s}.landing-nav-links a:hover{color:var(--landing-white)}.landing-nav-cta-group{display:flex;align-items:center;gap:12px}.landing-nav-cta-btn{display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;letter-spacing:.02em;color:var(--landing-black);background:linear-gradient(135deg,var(--landing-white),rgba(255,255,255,.86));padding:11px 20px;border:none;border-radius:999px;cursor:pointer;box-shadow:0 10px 30px #ffffff14;transition:transform .4s var(--landing-ease),box-shadow .4s var(--landing-ease),background .4s var(--landing-ease);font-family:inherit}.landing-nav-cta-btn:hover{background:var(--landing-cream);transform:translateY(-1px);box-shadow:0 16px 40px #08f2db1f}.landing-mob-toggle{display:none;flex-direction:column;gap:5px;padding:8px;background:none;border:none;cursor:pointer}.landing-mob-toggle span{width:18px;height:1.5px;background:var(--landing-white);display:block}.landing-mob-nav{display:none;position:fixed;inset:0;z-index:99;background:var(--landing-black);flex-direction:column;align-items:flex-start;justify-content:center;padding:48px;gap:20px;opacity:0;pointer-events:none;transition:opacity .3s}.landing-mob-nav.active{opacity:1;pointer-events:all}.landing-mob-nav a,.landing-mob-nav button{font-size:2rem;color:var(--landing-text-dim);background:none;border:none;cursor:pointer;font-family:inherit}.landing-mob-close{position:absolute;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer}.landing-btn-primary{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:500;color:var(--landing-black);background:var(--landing-white);padding:9px 22px;border:none;cursor:pointer;transition:all .4s var(--landing-ease);font-family:inherit}.landing-btn-primary:hover{background:var(--landing-cream);transform:translateY(-1px)}.landing-btn-ghost{font-size:.82rem;font-weight:400;color:var(--landing-text-dim);background:none;border:none;cursor:pointer;padding:9px 16px;transition:color .3s;font-family:inherit}.landing-btn-ghost:hover{color:var(--landing-white)}.landing-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:152px 0 80px;position:relative;overflow:hidden}.landing-hero:before{content:"";position:absolute;top:20%;left:50%;width:800px;height:600px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(129,87,202,.08) 0%,rgba(8,242,219,.04) 40%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0;animation:heroGlowPulse 8s ease-in-out infinite alternate}@keyframes heroGlowPulse{0%{opacity:.6;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(1.1)}}.landing-hero-content{position:relative;z-index:2;max-width:980px;margin:0 auto;padding:0 clamp(24px,5vw,56px)}.landing-eyebrow{font-size:.8rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--landing-turquoise);margin-bottom:32px;font-family:DM Sans,system-ui,sans-serif;opacity:0;transform:translateY(16px);animation:landingUp .7s var(--landing-ease) .2s forwards}.landing-hero-title{font-size:clamp(2.8rem,7vw,5.2rem);font-weight:350;line-height:.98;letter-spacing:-.05em;color:var(--landing-cream);margin-bottom:28px;font-family:"Instrument Serif",Georgia,serif;opacity:0;transform:translateY(24px);animation:landingUp .8s var(--landing-ease) .4s forwards}.landing-hero-title em{font-style:italic;font-weight:300;font-family:"Instrument Serif",Georgia,serif;background:linear-gradient(135deg,var(--landing-turquoise),var(--landing-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-hero-line2{display:inline-block;white-space:nowrap;padding-left:.9em}.landing-rotating-word{display:inline-block;min-width:4.8em;text-align:left;margin-left:.15em;transition:opacity .4s ease,transform .4s ease;opacity:0;transform:translateY(8px);color:var(--landing-text-dim)}.landing-rotating-word.visible{opacity:1;transform:translateY(0)}.landing-hero-subtitle{font-size:clamp(1.05rem,1.6vw,1.18rem);color:#ffffffbf;font-weight:400;line-height:1.8;max-width:680px;margin:0 auto 44px;opacity:0;transform:translateY(16px);animation:landingUp .7s var(--landing-ease) .6s forwards}.landing-hero-form{display:flex;gap:10px;max-width:620px;margin:0 auto 20px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 24px 80px #0000003d;opacity:0;transform:translateY(16px);animation:landingUp .7s var(--landing-ease) .8s forwards}.landing-hero-form input{flex:1;padding:15px 20px;border:1px solid transparent;background:#ffffff0a;color:var(--landing-white);font-size:.92rem;font-weight:400;font-family:inherit;outline:none;border-radius:14px;transition:border-color .3s,background .3s}.landing-hero-form input::placeholder{color:var(--landing-text-faint)}.landing-hero-form input:focus{border-color:#ffffff1f;background:#ffffff0d}.landing-hero-form button{padding:15px 24px;background:linear-gradient(135deg,var(--landing-turquoise),#9cf9ee);color:var(--landing-black);font-size:.88rem;font-weight:700;letter-spacing:.01em;white-space:nowrap;border:none;border-radius:14px;cursor:pointer;font-family:inherit;transition:transform .4s var(--landing-ease),box-shadow .4s var(--landing-ease),filter .4s var(--landing-ease)}.landing-hero-form button:hover{transform:translateY(-1px);box-shadow:0 16px 32px #08f2db2e;filter:saturate(1.05)}.landing-hero-form-static{opacity:1;transform:none;animation:none}.landing-hero-note{font-size:.73rem;color:var(--landing-text-faint);font-weight:400;margin-top:20px;opacity:0;animation:landingUp .7s var(--landing-ease) 1s forwards}.landing-hero-note-static{font-size:.73rem;color:var(--landing-text-faint);font-weight:300;margin-top:14px}.mira-orb-container{display:flex;justify-content:center;align-items:center;position:relative;margin:24px auto 32px;width:140px;height:140px;opacity:0;animation:landingUp 1.2s var(--landing-ease) .2s forwards}.mira-orb{width:120px;height:120px;border-radius:50%;position:relative;overflow:hidden;animation:orbBreathe 7s ease-in-out infinite}.mira-orb-inner{position:absolute;inset:-15%;border-radius:50%;background:conic-gradient(from 0deg,var(--landing-magenta),var(--landing-purple),var(--landing-turquoise),var(--landing-purple),var(--landing-magenta));animation:orbSpin 8s linear infinite;filter:blur(12px)}.mira-orb:after{content:"";position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(8,242,219,.4) 0%,rgba(129,87,202,.2) 40%,transparent 70%);animation:orbDrift 5s ease-in-out infinite alternate;z-index:1}.mira-orb-sheen{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.35) 0%,transparent 45%);animation:orbFlow 3s ease-in-out infinite;z-index:2}.mira-orb-mark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}.mira-orb-logo{width:44px;height:44px;object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 1px 4px rgba(0,0,0,.3));opacity:.95}.mira-orb-glow{position:absolute;inset:-20px;border-radius:50%;background:linear-gradient(135deg,#f21ca61f,#8157ca1a,#08f2db14);filter:blur(18px);animation:orbBreathe 7s ease-in-out infinite;animation-delay:-1s}@keyframes orbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes orbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbFlow{0%{transform:rotate(0) scale(1);opacity:.9}25%{transform:rotate(12deg) scale(1.08);opacity:.5}50%{transform:rotate(-8deg) scale(.95);opacity:.8}75%{transform:rotate(5deg) scale(1.04);opacity:.45}to{transform:rotate(0) scale(1);opacity:.9}}@keyframes orbDrift{0%{transform:translate(0) rotate(0)}50%{transform:translate(10%,-8%) rotate(15deg)}to{transform:translate(-5%,10%) rotate(-10deg)}}@keyframes landingUp{to{opacity:1;transform:translateY(0)}}.landing-video-section{padding:0 0 var(--landing-gap)}.landing-video-placeholder{max-width:900px;margin:0 auto}.landing-video-frame{aspect-ratio:16 / 9;border:1px solid var(--landing-border);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 25%),var(--landing-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;position:relative;overflow:hidden;box-shadow:0 36px 90px #00000047}.landing-video-frame:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(8,242,219,.3),rgba(129,87,202,.2),transparent)}.landing-video-play-btn{width:80px;height:80px;border-radius:50%;border:2px solid var(--landing-border);display:flex;align-items:center;justify-content:center;padding-left:4px;background:var(--landing-surface-2);cursor:pointer;transition:all .4s var(--landing-ease)}.landing-video-play-btn:hover{border-color:var(--landing-turquoise);transform:scale(1.08);box-shadow:0 0 40px #08f2db26}.landing-video-coming-soon{font-size:.82rem;color:var(--landing-text-faint);letter-spacing:.04em;font-weight:300}.landing-video-wrapper{max-width:900px;margin:0 auto}.landing-video-player{width:100%;border-radius:20px;border:1px solid var(--landing-border);box-shadow:0 36px 90px #00000047;display:block;background:var(--landing-surface)}.landing-scroll-chat{position:relative;height:350vh}.landing-scroll-chat-sticky{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;gap:48px;padding:0 clamp(24px,5vw,56px);max-width:var(--landing-container);margin:0 auto}.landing-scroll-chat-label-container{display:flex;flex-direction:column;align-items:flex-end;gap:24px;min-width:180px;max-width:220px}.landing-scroll-chat-label{font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--landing-turquoise);text-align:right;animation:scrollLabelIn .4s var(--landing-ease)}@keyframes scrollLabelIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing-scroll-chat-progress{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.landing-scroll-chat-progress-dot{width:8px;height:8px;border-radius:50%;background:var(--landing-border);transition:all .4s var(--landing-ease)}.landing-scroll-chat-progress-dot.active{background:var(--landing-turquoise);box-shadow:0 0 12px #08f2db66}.landing-scroll-chat-progress-dot.done{background:#08f2db4d}.landing-chat-mockup{width:100%;max-width:480px;background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:20px;overflow:hidden;box-shadow:0 32px 80px #0006;display:flex;flex-direction:column;min-height:420px;max-height:520px}.landing-chat-mockup-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--landing-border);background:var(--landing-surface-2)}.landing-chat-mockup-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--landing-magenta),var(--landing-purple),var(--landing-turquoise));flex-shrink:0}.landing-chat-mockup-header-info{display:flex;flex-direction:column;gap:2px}.landing-chat-mockup-name{font-size:.88rem;font-weight:600;color:var(--landing-cream)}.landing-chat-mockup-status{font-size:.68rem;color:var(--landing-text-dim);display:flex;align-items:center;gap:5px}.landing-chat-mockup-status-dot{width:6px;height:6px;border-radius:50%;background:#2eb67d;display:inline-block}.landing-chat-mockup-body{flex:1;padding:20px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;min-height:280px}.landing-chat-mockup-body::-webkit-scrollbar{width:4px}.landing-chat-mockup-body::-webkit-scrollbar-thumb{background:var(--landing-border);border-radius:2px}.landing-chat-mockup-msg{max-width:85%;padding:12px 16px;font-size:.84rem;line-height:1.65;font-weight:300;animation:scrollMsgIn .35s var(--landing-ease)}@keyframes scrollMsgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing-chat-mockup-msg-mira{background:var(--landing-surface-2);border:1px solid var(--landing-border);color:var(--landing-text);align-self:flex-start;border-radius:2px 14px 14px}.landing-chat-mockup-msg-user{background:#08f2db14;border:1px solid rgba(8,242,219,.18);color:var(--landing-cream);align-self:flex-end;border-radius:14px 2px 14px 14px}.landing-scroll-typing{display:flex;align-items:center;gap:4px;padding:4px 0}.landing-typing-dot{width:7px;height:7px;border-radius:50%;background:var(--landing-text-dim);animation:typingBounce 1.4s infinite ease-in-out}.landing-typing-dot:nth-child(2){animation-delay:.2s}.landing-typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.landing-chat-mockup-input{padding:14px 20px;border-top:1px solid var(--landing-border);display:flex;align-items:center;gap:10px;background:var(--landing-surface-2)}.landing-chat-mockup-input-text{flex:1;font-size:.82rem;color:var(--landing-text-faint);font-weight:300}.landing-chat-mockup-input-send{width:32px;height:32px;border-radius:50%;background:var(--landing-turquoise);display:flex;align-items:center;justify-content:center;color:#090909;flex-shrink:0}.landing-product-demo{padding:0 0 var(--landing-gap)}.landing-product-demo:before{content:"";position:sticky;left:60%;width:600px;height:500px;transform:translate(-50%,-50%);background:radial-gradient(ellipse at center,rgba(8,242,219,.05) 0%,rgba(129,87,202,.03) 45%,transparent 70%);filter:blur(60px);pointer-events:none;z-index:0;display:block;position:absolute;top:0;right:0}.landing-demo-scroll-wrapper{position:relative}.landing-demo-scroll-spacer{height:300vh;position:relative}.landing-demo-sticky{position:sticky;top:112px;z-index:10}.landing-demo-sticky.unstick{position:relative;top:auto}@media(max-width:768px){.landing-demo-layout{grid-template-columns:1fr}.landing-demo-left{text-align:center;align-items:center}.landing-demo-right{border-left:none;border-top:1px solid var(--landing-border)}.landing-demo-scroll-spacer{height:200vh}.landing-domains-grid{grid-template-columns:1fr 1fr}.landing-domain-card:nth-child(2){border-right:1px solid var(--landing-border)}}.landing-gradient-line{height:1px;background:linear-gradient(90deg,transparent,var(--landing-magenta),var(--landing-purple),var(--landing-turquoise),transparent)}.landing-section-header{text-align:center;max-width:600px;margin:0 auto clamp(48px,6vw,80px)}.landing-section-header .landing-label{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}.landing-section-header h2{font-size:clamp(2rem,4vw,3rem);font-weight:300;color:var(--landing-cream);line-height:1.15;letter-spacing:-.02em;margin-bottom:16px}.landing-section-header h2 em{font-style:italic;background:linear-gradient(135deg,var(--landing-purple),var(--landing-turquoise));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-section-header p{color:#ffffffb8;font-weight:400;font-size:1.02rem;line-height:1.7}.landing-label{font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--landing-turquoise);margin-bottom:20px;display:inline-flex;align-items:center;gap:10px}.landing-label:before,.landing-label:after{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(8,242,219,.45),transparent)}.landing-what-section{padding:var(--landing-gap) 0;border-top:1px solid var(--landing-border)}.landing-what-grid{display:grid;grid-template-columns:.4fr .6fr;gap:clamp(40px,6vw,100px);align-items:start}.landing-what-left h2{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:300;line-height:1.1;color:var(--landing-cream);letter-spacing:-.02em}.landing-what-left h2 em{font-style:italic;background:linear-gradient(135deg,var(--landing-purple),var(--landing-turquoise));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-what-right p{font-size:1.02rem;color:var(--landing-text-dim);font-weight:400;line-height:1.85;margin-bottom:20px}.landing-cockpit-preview{margin-top:clamp(48px,6vw,80px)}.landing-cockpit-frame{border:1px solid var(--landing-border);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 25%),var(--landing-surface);overflow:hidden;position:relative;border-radius:28px;box-shadow:0 36px 90px #00000047}.landing-cockpit-frame:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(8,242,219,.3),rgba(129,87,202,.2),transparent);z-index:1}.landing-cockpit-titlebar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--landing-border);background:var(--landing-surface-2)}.landing-cockpit-titlebar-left{display:flex;align-items:center;gap:10px}.landing-cockpit-app-icon{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,var(--landing-purple),var(--landing-turquoise));display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:#fff}.landing-cockpit-app-name{font-size:.78rem;font-weight:500;color:var(--landing-cream)}.landing-cockpit-app-sep{font-size:.72rem;color:var(--landing-text-faint)}.landing-cockpit-app-page{font-size:.72rem;color:var(--landing-text-dim);font-weight:300}.landing-cockpit-titlebar-right{display:flex;align-items:center;gap:8px}.landing-cockpit-live-dot{width:6px;height:6px;border-radius:50%;background:#2eb67d;animation:landingCockpitPulse 2s ease-in-out infinite}@keyframes landingCockpitPulse{0%,to{opacity:1;box-shadow:0 0 #2eb67d66}50%{opacity:.6;box-shadow:0 0 8px #2eb67d4d}}.landing-cockpit-live-label{font-size:.65rem;font-weight:500;color:#2eb67d;letter-spacing:.04em}.landing-cockpit-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-bottom:1px solid var(--landing-border)}.landing-cockpit-metric{padding:20px;border-right:1px solid var(--landing-border);display:flex;flex-direction:column;gap:4px}.landing-cockpit-metric:last-child{border-right:none}.landing-cockpit-metric-label{font-size:.65rem;font-weight:400;color:var(--landing-text-faint);letter-spacing:.04em;text-transform:uppercase}.landing-cockpit-metric-value{font-size:1.5rem;font-weight:500;color:var(--landing-cream);line-height:1.2;font-variant-numeric:tabular-nums}.landing-cockpit-metric-change{font-size:.68rem;font-weight:400}.landing-cockpit-up{color:var(--landing-turquoise)}.landing-cockpit-neutral{color:var(--landing-text-dim)}.landing-cockpit-bottom{display:grid;grid-template-columns:1fr 1fr;gap:0}.landing-cockpit-spark-panel{padding:16px 20px;border-right:1px solid var(--landing-border)}.landing-cockpit-spark-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.landing-cockpit-spark-title{font-size:.68rem;color:var(--landing-text-faint);letter-spacing:.04em}.landing-cockpit-spark-badge{font-size:.6rem;font-weight:500;color:var(--landing-turquoise);padding:2px 8px;background:#08f2db0f;border-radius:3px}.landing-cockpit-sparkline{width:100%;height:48px;display:block}.landing-cockpit-activity{padding:16px 20px;display:flex;flex-direction:column;gap:0}.landing-cockpit-activity-title{font-size:.68rem;color:var(--landing-text-faint);letter-spacing:.04em;margin-bottom:10px}.landing-cockpit-activity-item{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.03);font-size:.75rem;color:var(--landing-text-dim);font-weight:300}.landing-cockpit-activity-item:last-child{border-bottom:none}.landing-cockpit-activity-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.landing-cockpit-activity-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-cockpit-activity-time{font-size:.62rem;color:var(--landing-text-faint);flex-shrink:0;font-variant-numeric:tabular-nums}.landing-tabbed-section{padding:var(--landing-gap) 0;border-top:1px solid var(--landing-border)}.landing-tab-bar{display:flex;gap:8px;margin-bottom:clamp(40px,4vw,64px);flex-wrap:wrap}.landing-tab-btn{background:transparent;border:1px solid var(--landing-border);color:var(--landing-text-dim);padding:12px 24px;border-radius:100px;font-size:.95rem;font-family:inherit;cursor:pointer;transition:all .3s var(--landing-ease);white-space:nowrap}.landing-tab-btn:hover{background:var(--landing-surface);color:var(--landing-text);border-color:#ffffff26}.landing-tab-btn.active{background:var(--landing-turquoise);color:#090909;border-color:var(--landing-turquoise);font-weight:600}.landing-tab-content{animation:tabFadeIn .4s var(--landing-ease)}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.landing-tab-split{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px,4vw,64px);align-items:start;margin-bottom:clamp(40px,4vw,64px)}.landing-tab-text h2{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;margin-bottom:20px}.landing-tab-text h2 em{font-style:italic;background:linear-gradient(135deg,var(--landing-turquoise),var(--landing-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-tab-text p{color:var(--landing-text-dim);font-size:1.05rem;line-height:1.7}.landing-tab-visual{position:relative}.landing-tab-visual .landing-cockpit-preview{margin:0}.landing-integrations-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:24px}.landing-integration-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1px solid var(--landing-border);border-radius:100px;color:var(--landing-text-dim);font-size:.85rem;background:var(--landing-surface);transition:all .3s var(--landing-ease)}.landing-integration-chip:hover{border-color:#ffffff26;color:var(--landing-text);background:var(--landing-surface-2)}.landing-integrations-cta{text-align:center;margin-top:16px}.landing-see-all-btn{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--landing-border);color:var(--landing-turquoise);padding:10px 24px;border-radius:100px;font-size:.9rem;font-family:inherit;cursor:pointer;transition:all .3s var(--landing-ease)}.landing-see-all-btn:hover{background:#08f2db14;border-color:var(--landing-turquoise)}.landing-ops-grid-2x2{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.landing-ops-grid-2x2 .landing-ops-card{border-right:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border)}.landing-ops-grid-2x2 .landing-ops-card:nth-child(2){border-right:1px solid var(--landing-border)}.landing-ops-grid-2x2 .landing-ops-card:nth-child(3),.landing-ops-grid-2x2 .landing-ops-card:nth-child(4){border-bottom:1px solid var(--landing-border)}.landing-build-own{display:flex;align-items:flex-start;gap:20px;margin-top:clamp(40px,4vw,64px);padding:clamp(24px,3vw,40px);border:1px solid var(--landing-border);border-radius:16px;background:var(--landing-surface)}.landing-build-own-icon{width:44px;height:44px;border-radius:12px;background:#08f2db1a;border:1px solid rgba(8,242,219,.2);display:flex;align-items:center;justify-content:center;color:var(--landing-turquoise);flex-shrink:0}.landing-build-own-text h3{font-size:1.2rem;font-weight:600;margin-bottom:8px}.landing-build-own-text h3 em{font-style:italic;background:linear-gradient(135deg,var(--landing-turquoise),var(--landing-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-build-own-text p{color:var(--landing-text-dim);font-size:.95rem;line-height:1.6}@media(max-width:768px){.landing-tab-bar{gap:6px}.landing-tab-btn{padding:10px 16px;font-size:.85rem}.landing-tab-split,.landing-ops-grid-2x2{grid-template-columns:1fr}.landing-ops-grid-2x2 .landing-ops-card{border-right:1px solid var(--landing-border)}}.landing-ops-section{padding:var(--landing-gap) 0;border-top:1px solid var(--landing-border)}.landing-ops-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.landing-ops-card{padding:clamp(32px,3vw,48px) clamp(24px,2.5vw,36px);border:1px solid var(--landing-border);border-right:none;position:relative;overflow:hidden;transition:background .5s var(--landing-ease)}.landing-ops-card:last-child{border-right:1px solid var(--landing-border)}.landing-ops-card:hover{background:var(--landing-surface)}.landing-ops-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--landing-ease)}.landing-ops-card:hover:before{transform:scaleX(1)}.landing-ops-magenta:before{background:var(--landing-magenta)}.landing-ops-purple:before{background:var(--landing-purple)}.landing-ops-turquoise:before{background:var(--landing-turquoise)}.landing-ops-warm:before{background:var(--landing-warm)}.landing-ops-tag{display:inline-block;font-size:.62rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:3px;margin-bottom:16px}.landing-ops-magenta .landing-ops-tag{color:var(--landing-magenta);background:#f21ca614}.landing-ops-purple .landing-ops-tag{color:var(--landing-purple);background:#8157ca14}.landing-ops-turquoise .landing-ops-tag{color:var(--landing-turquoise);background:#08f2db0f}.landing-ops-warm .landing-ops-tag{color:var(--landing-warm);background:#c8c0b40f}.landing-ops-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.landing-ops-magenta .landing-ops-icon{background:#f21ca61a;color:var(--landing-magenta)}.landing-ops-purple .landing-ops-icon{background:#8157ca1a;color:var(--landing-purple)}.landing-ops-turquoise .landing-ops-icon{background:#08f2db0f;color:var(--landing-turquoise)}.landing-ops-warm .landing-ops-icon{background:#c8c0b414;color:var(--landing-warm)}.landing-ops-card h3{font-size:1.3rem;font-weight:400;color:var(--landing-cream);margin-bottom:10px}.landing-ops-card p{font-size:.84rem;color:var(--landing-text-dim);font-weight:400;line-height:1.7}.landing-custom-callout{padding:clamp(20px,3vw,32px) 0 0}.landing-custom-callout-inner{display:flex;align-items:center;gap:clamp(20px,3vw,32px);padding:clamp(24px,3vw,36px) clamp(28px,3vw,40px);border:1px solid var(--landing-border);border-left:2px solid var(--landing-turquoise);background:var(--landing-surface);position:relative}.landing-custom-callout-icon{width:44px;height:44px;border-radius:10px;background:#08f2db0f;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--landing-turquoise)}.landing-custom-callout-text{flex:1}.landing-custom-callout-text h3{font-size:clamp(1.1rem,2vw,1.4rem);font-weight:400;color:var(--landing-cream);margin-bottom:6px}.landing-custom-callout-text h3 em{font-style:italic}.landing-custom-callout-text p{font-size:.88rem;color:var(--landing-text-dim);font-weight:300;line-height:1.7;max-width:560px}.landing-custom-callout-link{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--landing-turquoise);white-space:nowrap;flex-shrink:0;transition:opacity .3s}.landing-custom-callout-link:hover{opacity:.8}.landing-custom-callout-link svg{transition:transform .3s var(--landing-ease)}.landing-custom-callout-link:hover svg{transform:translate(3px)}.landing-demo-section{padding:0 0 var(--landing-gap)}.landing-demo-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--landing-border);min-height:520px;border-radius:28px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 22%)}.landing-demo-left{padding:clamp(36px,5vw,56px);display:flex;flex-direction:column;justify-content:center}.landing-demo-left h2{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300;line-height:1.15;color:var(--landing-cream);margin-bottom:18px;letter-spacing:-.02em}.landing-demo-left h2 em{font-style:italic;background:linear-gradient(135deg,var(--landing-turquoise),var(--landing-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-demo-left>p{font-size:1rem;color:#ffffffb8;font-weight:400;line-height:1.8;margin-bottom:32px}.landing-demo-prompts{display:flex;flex-direction:column;gap:10px}.landing-demo-prompt{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--landing-border);background:transparent;text-align:left;font-size:.86rem;color:var(--landing-text-dim);font-weight:400;transition:all .4s var(--landing-ease);width:100%;cursor:pointer;position:relative;font-family:inherit}.landing-demo-prompt:hover{border-color:#ffffff26;background:var(--landing-surface);color:var(--landing-cream)}.landing-demo-prompt.active{border-color:var(--landing-turquoise);background:#08f2db0a;color:var(--landing-cream)}.landing-demo-prompt-icon{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing-demo-prompt:nth-child(1) .landing-demo-prompt-icon{background:#f21ca61f}.landing-demo-prompt:nth-child(2) .landing-demo-prompt-icon{background:#8157ca1f}.landing-demo-prompt:nth-child(3) .landing-demo-prompt-icon{background:#08f2db14}.landing-demo-prompt-arrow{margin-left:auto;opacity:0;transition:opacity .3s,transform .3s;transform:translate(-4px);color:var(--landing-text-dim)}.landing-demo-prompt:hover .landing-demo-prompt-arrow,.landing-demo-prompt.active .landing-demo-prompt-arrow{opacity:1;transform:translate(0)}.landing-demo-right{background:var(--landing-surface);border-left:1px solid var(--landing-border);display:flex;flex-direction:column;overflow:hidden;position:relative}.landing-chat-header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--landing-border)}.landing-chat-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--landing-magenta),var(--landing-purple),var(--landing-turquoise));display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:600;color:var(--landing-white);flex-shrink:0}.landing-chat-header-info h4{font-size:.82rem;font-weight:500;color:var(--landing-cream);line-height:1.2;font-family:DM Sans,system-ui,sans-serif}.landing-chat-header-info span{font-size:.68rem;color:var(--landing-turquoise)}.landing-chat-dots{margin-left:auto;display:flex;gap:6px}.landing-chat-dots span{width:6px;height:6px;border-radius:50%}.landing-chat-dots span:nth-child(1){background:var(--landing-magenta)}.landing-chat-dots span:nth-child(2){background:var(--landing-purple)}.landing-chat-dots span:nth-child(3){background:var(--landing-turquoise)}.landing-chat-body{flex:1;padding:20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.landing-chat-body::-webkit-scrollbar{width:4px}.landing-chat-body::-webkit-scrollbar-thumb{background:var(--landing-border);border-radius:2px}.landing-chat-msg{max-width:85%;padding:12px 16px;font-size:.84rem;line-height:1.65;font-weight:300;opacity:0;transform:translateY(8px);animation:landingMsgIn .4s var(--landing-ease) forwards}.landing-chat-msg:nth-child(1){animation-delay:.1s}.landing-chat-msg:nth-child(2){animation-delay:.6s}.landing-chat-msg:nth-child(3){animation-delay:1.2s}.landing-chat-msg:nth-child(4){animation-delay:1.8s}@keyframes landingMsgIn{to{opacity:1;transform:translateY(0)}}.landing-chat-msg-mira{background:var(--landing-surface-2);border:1px solid var(--landing-border);color:var(--landing-text);align-self:flex-start;border-radius:2px 12px 12px}.landing-chat-msg-user{background:#08f2db14;border:1px solid rgba(8,242,219,.18);color:var(--landing-cream);align-self:flex-end;border-radius:12px 2px 12px 12px}.landing-chat-msg-mira .landing-msg-name{font-size:.68rem;font-weight:500;color:var(--landing-turquoise);margin-bottom:4px;display:block}.landing-msg-name-user{font-size:.68rem;font-weight:500;color:#08f2dbb3;margin-bottom:4px;display:block;text-align:right}.landing-chat-input{padding:14px 20px;border-top:1px solid var(--landing-border);display:flex;align-items:center;gap:10px}.landing-chat-input-field{flex:1;font-size:.82rem;color:var(--landing-text-faint);font-weight:300}.landing-chat-input-send{width:28px;height:28px;border-radius:50%;background:var(--landing-turquoise);display:flex;align-items:center;justify-content:center}.landing-chat-try-banner{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 20px;background:linear-gradient(90deg,#08f2db14,#8157ca0f,#08f2db14);background-size:200% 100%;animation:landingTryShimmer 3s ease-in-out infinite;border-bottom:1px solid rgba(8,242,219,.15);font-size:.92rem;font-weight:500;letter-spacing:.04em;color:var(--landing-turquoise);transition:opacity .3s,max-height .4s var(--landing-ease),padding .4s var(--landing-ease);max-height:60px;overflow:hidden}.landing-chat-try-banner.hidden{opacity:0;max-height:0;padding:0 20px;border-bottom-color:transparent}.landing-chat-try-arrow{display:inline-block;animation:landingTryBounce 1.5s ease-in-out infinite;font-size:1rem}@keyframes landingTryBounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes landingTryShimmer{0%{background-position:200% center}to{background-position:-200% center}}.landing-chat-cursor-hint{position:absolute;width:28px;height:28px;pointer-events:none;z-index:20;opacity:0;transition:left .8s cubic-bezier(.4,0,.2,1),top .8s cubic-bezier(.4,0,.2,1),opacity .4s;filter:drop-shadow(0 2px 8px rgba(8,242,219,.3))}.landing-chat-cursor-hint.active{opacity:1}.landing-chat-cursor-hint svg{width:28px;height:28px}.landing-chat-greeting{max-width:85%;padding:12px 16px;font-size:.84rem;line-height:1.65;font-weight:300;background:var(--landing-surface-2);border:1px solid var(--landing-border);color:var(--landing-text);align-self:flex-start;border-radius:2px 12px 12px;opacity:0;animation:landingMsgIn .4s var(--landing-ease) .1s forwards}.landing-chat-greeting .landing-msg-name{font-size:.68rem;font-weight:500;color:var(--landing-turquoise);margin-bottom:4px;display:block}.landing-chat-typing{display:flex;gap:4px;padding:12px 16px;align-self:flex-start;background:var(--landing-surface-2);border:1px solid var(--landing-border);border-radius:2px 12px 12px;opacity:0;animation:landingMsgIn .3s var(--landing-ease) forwards}.landing-chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--landing-text-faint);animation:landingTypingBounce 1.2s ease-in-out infinite}.landing-chat-typing span:nth-child(2){animation-delay:.15s}.landing-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes landingTypingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.landing-chat-suggestions{display:flex;flex-direction:column;gap:8px;padding:8px 0;align-self:flex-end;max-width:85%;opacity:0;transform:translateY(8px);animation:landingMsgIn .4s var(--landing-ease) .3s forwards}.landing-chat-suggestions.fade-out{opacity:0!important;transform:translateY(-4px);transition:opacity .2s,transform .2s;pointer-events:none}.landing-chat-chip{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid rgba(8,242,219,.2);background:#08f2db0a;color:var(--landing-cream);font-size:.82rem;font-weight:400;cursor:pointer;transition:all .3s var(--landing-ease);text-align:left;border-radius:12px 2px 12px 12px;font-family:DM Sans,system-ui,sans-serif}.landing-chat-chip:hover,.landing-chat-chip.cursor-hover{border-color:#08f2db66;background:#08f2db14}.landing-chat-chip.fade-out{opacity:0!important;transition:opacity .2s;pointer-events:none}.landing-chat-chip-icon{width:22px;height:22px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing-chat-chip-label{font-size:.68rem;color:var(--landing-text-faint);letter-spacing:.04em;align-self:flex-end;margin-bottom:2px;opacity:0;animation:landingMsgIn .4s var(--landing-ease) .5s forwards}.landing-chat-chip-label.fade-out{opacity:0!important;transition:opacity .2s;pointer-events:none}.landing-chat-followup{align-self:flex-end;opacity:0;animation:landingMsgIn .4s var(--landing-ease) .2s forwards}.landing-chat-reset{font-size:.72rem;color:var(--landing-text-faint);cursor:pointer;align-self:center;padding:8px 16px;transition:color .3s;opacity:0;animation:landingMsgIn .4s var(--landing-ease) .3s forwards;background:none;border:none;font-family:DM Sans,system-ui,sans-serif}.landing-chat-reset:hover{color:var(--landing-turquoise)}.landing-msg-stats{margin-top:10px;display:flex;flex-direction:column;gap:6px}.landing-msg-stat-row{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:.78rem;border-bottom:1px solid rgba(255,255,255,.04)}.landing-msg-stat-row:last-child{border-bottom:none}.landing-msg-stat-label{color:var(--landing-text-dim);flex:1}.landing-msg-stat-value{font-weight:500;color:var(--landing-cream);font-family:DM Sans,system-ui,sans-serif}.landing-msg-stat-change{font-size:.72rem;padding:2px 6px;border-radius:3px}.landing-msg-stat-change.up{color:var(--landing-turquoise);background:#08f2db14}.landing-msg-stat-change.down{color:var(--landing-magenta);background:#f21ca614}.landing-msg-chart{margin-top:12px;padding:12px 0 4px;border-top:1px solid rgba(255,255,255,.04)}.landing-msg-chart-title{font-size:.68rem;color:var(--landing-text-faint);letter-spacing:.04em;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.landing-msg-chart-title span{font-size:.62rem;color:var(--landing-turquoise)}.landing-msg-chart-bars{display:flex;align-items:flex-end;gap:6px;height:64px;padding-bottom:4px}.landing-msg-chart-bar-group{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;height:100%;justify-content:flex-end}.landing-msg-chart-bar{width:100%;border-radius:2px 2px 0 0;min-height:4px;transform-origin:bottom;animation:landingBarGrow .6s var(--landing-ease) forwards;transform:scaleY(0)}.landing-msg-chart-bar-group:nth-child(1) .landing-msg-chart-bar{animation-delay:.8s}.landing-msg-chart-bar-group:nth-child(2) .landing-msg-chart-bar{animation-delay:.9s}.landing-msg-chart-bar-group:nth-child(3) .landing-msg-chart-bar{animation-delay:1s}.landing-msg-chart-bar-group:nth-child(4) .landing-msg-chart-bar{animation-delay:1.1s}.landing-msg-chart-bar-group:nth-child(5) .landing-msg-chart-bar{animation-delay:1.2s}.landing-msg-chart-bar-group:nth-child(6) .landing-msg-chart-bar{animation-delay:1.3s}@keyframes landingBarGrow{to{transform:scaleY(1)}}.landing-msg-chart-label{font-size:.56rem;color:var(--landing-text-faint);letter-spacing:.02em}.landing-msg-checklist{margin-top:10px;display:flex;flex-direction:column;gap:4px}.landing-msg-check-item{display:flex;align-items:center;gap:8px;font-size:.78rem;color:var(--landing-text-dim);padding:3px 0}.landing-msg-check-icon{color:var(--landing-turquoise);font-size:.7rem;font-weight:600;width:16px;height:16px;border:1px solid rgba(8,242,219,.3);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#08f2db0d}.landing-msg-proactive{border-color:#08f2db33!important;background:#08f2db08!important;position:relative}.landing-msg-proactive:before{content:"⚡PROACTIVE";font-size:.58rem;font-weight:600;letter-spacing:.1em;color:var(--landing-turquoise);position:absolute;top:-8px;left:12px;background:var(--landing-surface);padding:0 6px}.landing-demo-scroll-hint{text-align:center;padding:16px 0 0;font-size:.72rem;color:var(--landing-text-faint);letter-spacing:.06em;opacity:0;animation:landingFadeInHint .6s var(--landing-ease) 1.5s forwards}.landing-demo-scroll-hint span{display:inline-block;animation:landingScrollBounce 2s ease-in-out infinite;margin-right:6px}@keyframes landingFadeInHint{to{opacity:1}}@keyframes landingScrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.landing-domains-section{padding:var(--landing-gap) 0;border-top:1px solid var(--landing-border)}.landing-domains-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.landing-domain-card{padding:clamp(28px,3vw,40px);border:1px solid var(--landing-border);border-right:none;transition:background .5s var(--landing-ease),transform .5s var(--landing-ease);position:relative;overflow:hidden}.landing-domain-card:last-child{border-right:1px solid var(--landing-border)}.landing-domain-card:hover{background:var(--landing-surface);transform:translateY(-2px)}.landing-domain-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:var(--landing-text-dim)}.landing-domain-card:nth-child(1) .landing-domain-icon{background:#4a154b59}.landing-domain-card:nth-child(2) .landing-domain-icon{background:#25d3661a}.landing-domain-card:nth-child(3) .landing-domain-icon{background:#4285f41a}.landing-domain-card:nth-child(4) .landing-domain-icon{background:#08f2db0f}.landing-domain-card h3{font-size:1.2rem;font-weight:400;color:var(--landing-cream);margin-bottom:10px}.landing-domain-card p{font-size:.84rem;color:var(--landing-text-dim);font-weight:400;line-height:1.7}.landing-domains-header{text-align:center;max-width:600px;margin:0 auto clamp(48px,6vw,80px)}.landing-domains-header h2{font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--landing-cream);line-height:1.15;margin-bottom:16px}.landing-domains-header h2 em{font-style:italic}.landing-domains-header p{color:var(--landing-text-dim);font-weight:300;font-size:1rem;line-height:1.7}.landing-domain-notif-dot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--landing-black);opacity:0;transform:scale(0);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.landing-domain-notif-dot.pop{opacity:1;transform:scale(1)}.landing-domain-card:nth-child(1) .landing-domain-notif-dot{background:#e01e5a}.landing-domain-card:nth-child(2) .landing-domain-notif-dot{background:#25d366}.landing-domain-card:nth-child(3) .landing-domain-notif-dot{background:#4285f4}.landing-domain-notif-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1.5px solid currentColor;animation:landingNotifPing 2s ease-out infinite}.landing-domain-card:nth-child(1) .landing-domain-notif-dot:after{border-color:#e01e5a}.landing-domain-card:nth-child(2) .landing-domain-notif-dot:after{border-color:#25d366}.landing-domain-card:nth-child(3) .landing-domain-notif-dot:after{border-color:#4285f4}@keyframes landingNotifPing{0%{transform:scale(.8);opacity:.8}70%{transform:scale(2);opacity:0}to{transform:scale(2);opacity:0}}.landing-domain-icon{position:relative}.landing-domain-ping{margin-top:16px;padding:10px 12px;border-radius:8px;font-size:.72rem;line-height:1.5;display:flex;align-items:flex-start;gap:8px;opacity:0;transform:translateY(6px);transition:opacity .5s var(--landing-ease),transform .5s var(--landing-ease)}.landing-domain-ping.vis{opacity:1;transform:translateY(0)}.landing-domain-ping-avatar{width:22px;height:22px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.55rem;font-weight:700}.landing-domain-ping-body{flex:1;min-width:0}.landing-domain-ping-name{font-weight:600;display:block;margin-bottom:2px}.landing-domain-ping-text{color:var(--landing-text-dim);font-weight:300;display:block}.landing-domain-ping-time{font-size:.6rem;color:var(--landing-text-faint);margin-top:3px;display:block}.landing-ping-slack{background:#4a154b26;border:1px solid rgba(74,21,75,.25)}.landing-ping-slack .landing-domain-ping-avatar{background:linear-gradient(135deg,#e01e5a,#ecb22e,#2eb67d,#36c5f0);color:#fff;border-radius:5px}.landing-ping-slack .landing-domain-ping-name{color:#e8b62a}.landing-ping-whatsapp{background:#25d36614;border:1px solid rgba(37,211,102,.15)}.landing-ping-whatsapp .landing-domain-ping-avatar{background:#25d366;color:#fff;border-radius:50%}.landing-ping-whatsapp .landing-domain-ping-name{color:#25d366}.landing-ping-calendar{background:#4285f414;border:1px solid rgba(66,133,244,.15)}.landing-ping-calendar .landing-domain-ping-avatar{background:#4285f440;color:#4285f4;border-radius:4px;font-weight:800;font-size:.6rem}.landing-ping-calendar .landing-domain-ping-name{color:#4285f4}.landing-pillars-section{padding:var(--landing-gap) 0;border-top:1px solid var(--landing-border)}.landing-divider-quote{padding:clamp(60px,8vw,100px) 0;text-align:center;border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border);position:relative}.landing-divider-quote blockquote{font-size:clamp(2rem,4.5vw,3.8rem);font-weight:300;font-style:italic;line-height:1.15;color:var(--landing-cream);max-width:800px;margin:0 auto}.landing-accent-line{width:40px;height:2px;background:linear-gradient(90deg,var(--landing-magenta),var(--landing-turquoise));margin:24px auto 0}.landing-audience-section{padding:var(--landing-gap) 0;border-top:1px solid var(--landing-border)}.landing-audience-tabs{display:flex;gap:8px;justify-content:center;margin-bottom:clamp(32px,4vw,48px)}.landing-audience-tab{background:transparent;border:1px solid var(--landing-border);color:var(--landing-text-dim);padding:12px 28px;border-radius:100px;font-size:1rem;font-family:inherit;cursor:pointer;transition:all .3s var(--landing-ease)}.landing-audience-tab:hover{background:var(--landing-surface);color:var(--landing-text);border-color:#ffffff26}.landing-audience-tab.active{background:var(--landing-turquoise);color:#090909;border-color:var(--landing-turquoise);font-weight:600}.landing-audience-content{max-width:720px;margin:0 auto;text-align:center;animation:tabFadeIn .4s var(--landing-ease)}.landing-audience-content p{font-size:clamp(1.05rem,1.2vw,1.2rem);line-height:1.75;color:var(--landing-text-dim);margin-bottom:20px}.landing-audience-content p:last-of-type{margin-bottom:32px}.landing-audience-cta{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--landing-border);color:var(--landing-turquoise);padding:10px 24px;border-radius:100px;font-size:.9rem;font-family:inherit;text-decoration:none;transition:all .3s var(--landing-ease)}.landing-audience-cta:hover{background:#08f2db14;border-color:var(--landing-turquoise)}.landing-audience-card{max-width:900px;margin:0 auto;background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:20px;padding:clamp(32px,4vw,48px)}.landing-audience-headline{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:300;font-style:italic;font-family:"Instrument Serif",Georgia,serif;line-height:1.3;color:var(--landing-cream);margin-bottom:24px}.landing-audience-card-body{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:start}.landing-audience-text p{font-size:1.02rem;line-height:1.75;color:#ffffffb8;margin-bottom:16px}.landing-audience-stats{display:flex;flex-direction:column;gap:20px;min-width:140px;padding-top:4px}.landing-audience-stat{text-align:center}.landing-audience-stat-value{display:block;font-size:1.8rem;font-weight:300;line-height:1;margin-bottom:4px;background:linear-gradient(135deg,var(--landing-turquoise),var(--landing-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-audience-stat-label{display:block;font-size:.75rem;color:var(--landing-text-faint);text-transform:uppercase;letter-spacing:.5px}@media(max-width:700px){.landing-audience-card-body{grid-template-columns:1fr}.landing-audience-stats{flex-direction:row;justify-content:center}}.landing-hub-section{padding:var(--landing-gap) 0 clamp(48px,6vh,80px);border-top:1px solid var(--landing-border);overflow:hidden}.landing-hub-domains-zone{margin-top:clamp(60px,8vw,100px)}.landing-hub-domains-intro{text-align:center;margin-bottom:clamp(28px,4vw,48px)}.landing-hub-domains-label{font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--landing-text-faint);display:inline-flex;align-items:center;gap:16px}.landing-hub-domains-label:before,.landing-hub-domains-label:after{content:"";width:40px;height:1px;background:var(--landing-border)}.landing-hub-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}.landing-hub-content h2{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300;line-height:1.15;color:var(--landing-cream);margin-bottom:18px;letter-spacing:-.02em}.landing-hub-content h2 em{font-style:italic;background:linear-gradient(135deg,var(--landing-turquoise),var(--landing-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-hub-content>p{font-size:.95rem;color:var(--landing-text-dim);font-weight:400;line-height:1.8;margin-bottom:28px}.landing-hub-features{display:flex;flex-direction:column;gap:14px}.landing-hub-feature{display:flex;align-items:center;gap:14px;font-size:.88rem;color:var(--landing-text-dim);font-weight:300}.landing-hub-feature-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.landing-hub-visual{position:relative;max-width:480px;margin:0 auto}.landing-mesh-network{display:flex;flex-direction:column;align-items:center;gap:0;padding:20px 0}.landing-mesh-you,.landing-mesh-carina{display:flex;flex-direction:column;align-items:center;gap:6px}.landing-mesh-node{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.landing-mesh-node-you{background:linear-gradient(135deg,var(--landing-turquoise),#20C997);box-shadow:0 0 30px #08f2db33}.landing-mesh-node-carina{background:linear-gradient(135deg,var(--landing-magenta),var(--landing-purple),var(--landing-turquoise));box-shadow:0 0 30px #08f2db26;font-size:1.1rem;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center}.landing-mesh-label{font-size:.68rem;color:var(--landing-text-faint);letter-spacing:.04em}.landing-mesh-label-carina{color:var(--landing-turquoise);font-weight:500}.landing-mesh-connector-v{width:1px;height:28px;background:linear-gradient(180deg,#f21ca666,#08f2db66);position:relative}.landing-mesh-connector-v:after{content:"";position:absolute;top:0;left:-2px;width:5px;height:5px;border-radius:50%;background:var(--landing-turquoise);animation:landingMeshPulse 2s ease-in-out infinite}@keyframes landingMeshPulse{0%{top:0;opacity:0}20%{opacity:.8}80%{opacity:.8}to{top:100%;opacity:0}}.landing-mesh-branches{width:60%;height:20px;border-left:1px solid rgba(8,242,219,.15);border-right:1px solid rgba(8,242,219,.15);border-bottom:1px solid rgba(8,242,219,.15);margin-top:-1px;position:relative}.landing-mesh-branches:before{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background:#08f2db26}.landing-mesh-agents{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%;max-width:360px}.landing-mesh-agent{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--landing-border);background:var(--landing-surface-2);font-size:.72rem;color:var(--landing-text-dim);font-weight:400;transition:all .3s var(--landing-ease);position:relative}.landing-mesh-agent:hover{border-color:#ffffff1f;background:#ffffff0a}.landing-mesh-agent-icon{width:24px;height:24px;border-radius:5px;background:#ffffff0a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing-mesh-ai-badge{position:absolute;top:4px;right:4px;font-size:.5rem;font-weight:600;color:var(--landing-purple);background:#8157ca1f;padding:1px 4px;border-radius:2px;letter-spacing:.05em}.landing-org-chart{display:flex;flex-direction:column;align-items:center;padding:20px 0}.landing-org-mira{display:flex;flex-direction:column;align-items:center;gap:6px}.landing-org-line-down{width:1px;height:32px;background:#08f2db4d}.landing-org-line-horizontal{width:80%;height:1px;background:#08f2db4d}.landing-org-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:80%;max-width:400px}.landing-org-branch{display:flex;flex-direction:column;align-items:center}.landing-org-branch-line{width:1px;height:20px;background:#08f2db4d}@media(max-width:768px){.landing-org-branches{grid-template-columns:repeat(2,1fr);width:100%}}.landing-trust-section{padding:var(--landing-gap) 0;border-top:1px solid var(--landing-border)}.landing-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}.landing-trust-content h2{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300;line-height:1.15;color:var(--landing-white);margin-bottom:18px;letter-spacing:-.02em}.landing-trust-content h2 em{font-style:italic;background:linear-gradient(135deg,var(--landing-turquoise),var(--landing-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-trust-content p{font-size:.95rem;color:var(--landing-text-dim);font-weight:400;line-height:1.8}.landing-trust-levels{display:flex;flex-direction:column;gap:16px}.landing-trust-level{display:flex;align-items:center;gap:20px;padding:18px 22px;border:1px solid var(--landing-border);background:var(--landing-surface);transition:all .4s var(--landing-ease);position:relative;overflow:hidden}.landing-trust-level:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,242,219,.03),transparent);opacity:0;transition:opacity .4s}.landing-trust-level-active:before{opacity:1}.landing-trust-level-active{border-color:#08f2db26}.landing-trust-level-bar{height:6px;border-radius:3px;min-width:40px;max-width:100px}.landing-trust-level-info{flex:1}.landing-trust-level-name{display:block;font-size:.85rem;font-weight:500;color:var(--landing-white);margin-bottom:2px}.landing-trust-level-active .landing-trust-level-name{color:var(--landing-turquoise)}.landing-trust-level-desc{font-size:.76rem;color:var(--landing-text-dim);font-weight:400}.landing-legacy-section{padding:var(--landing-gap) 0;border-top:1px solid var(--landing-border)}.landing-legacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--landing-border)}.landing-legacy-content{padding:clamp(40px,5vw,64px);display:flex;flex-direction:column;justify-content:center}.landing-legacy-headline{margin-bottom:48px}.landing-legacy-headline h2{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:300;line-height:1.15;color:var(--landing-cream);margin-bottom:12px;letter-spacing:-.02em}.landing-legacy-headline h2 em{font-style:italic;background:linear-gradient(135deg,var(--landing-purple),var(--landing-turquoise));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-legacy-headline p{font-size:.92rem;color:var(--landing-text-dim);font-weight:400;line-height:1.7}.landing-legacy-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing-legacy-pillar{padding:32px 28px 28px;border:1px solid var(--landing-border);border-radius:16px;background:var(--landing-surface);transition:all .5s var(--landing-ease);position:relative;overflow:hidden}.landing-legacy-pillar:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:.6;transition:opacity .5s var(--landing-ease)}.landing-legacy-pillar:nth-child(1):before{background:linear-gradient(90deg,transparent,#8157CA,transparent)}.landing-legacy-pillar:nth-child(2):before{background:linear-gradient(90deg,transparent,#08F2DB,transparent)}.landing-legacy-pillar:nth-child(3):before{background:linear-gradient(90deg,transparent,#F21CA6,transparent)}.landing-legacy-pillar:hover{border-color:#ffffff1f;background:#ffffff06;transform:translateY(-4px)}.landing-legacy-pillar:hover:before{opacity:1}.landing-legacy-pillar:nth-child(1):hover{box-shadow:0 8px 40px #8157ca14}.landing-legacy-pillar:nth-child(2):hover{box-shadow:0 8px 40px #08f2db0f}.landing-legacy-pillar:nth-child(3):hover{box-shadow:0 8px 40px #f21ca60f}.landing-legacy-pillar-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.landing-legacy-pillar:nth-child(1) .landing-legacy-pillar-icon{background:#8157ca1f}.landing-legacy-pillar:nth-child(2) .landing-legacy-pillar-icon{background:#08f2db14}.landing-legacy-pillar:nth-child(3) .landing-legacy-pillar-icon{background:#f21ca61a}.landing-legacy-pillar h3{font-size:1.25rem;font-weight:400;color:var(--landing-cream);margin-bottom:10px;letter-spacing:-.01em}.landing-legacy-pillar p{font-size:.85rem;color:var(--landing-text-dim);font-weight:400;line-height:1.75}.landing-legacy-visual{background:var(--landing-surface);border-left:1px solid var(--landing-border);display:flex;align-items:center;justify-content:center;padding:48px;position:relative;overflow:hidden}.landing-sop-visual{width:100%;max-width:340px;position:relative}.landing-cockpit-status-bar{display:flex;align-items:center;gap:18px;padding:10px 14px;border:1px solid var(--landing-border);background:var(--landing-surface-2);margin-bottom:14px;font-size:.68rem;color:var(--landing-text-dim);flex-wrap:wrap}.landing-cockpit-status-item{display:flex;align-items:center;gap:6px;white-space:nowrap}.landing-cockpit-status-item strong{color:var(--landing-cream)}.landing-cockpit-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.landing-pulse{animation:landingStatusPulse 2s ease-in-out infinite}@keyframes landingStatusPulse{0%,to{opacity:1;box-shadow:0 0 0 0 currentColor}50%{opacity:.4;box-shadow:0 0 6px currentColor}}.landing-sop-flow{display:flex;flex-direction:column;gap:0}.landing-sop-node{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--landing-border);background:var(--landing-surface-2);position:relative;transition:all .4s var(--landing-ease)}.landing-sop-node:hover{border-color:#ffffff1f;background:#ffffff0a}.landing-sop-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;position:relative}.landing-sop-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid currentColor;opacity:.3}.landing-sop-node:nth-child(odd) .landing-sop-dot{background:var(--landing-purple);color:var(--landing-purple)}.landing-sop-node:nth-child(2n) .landing-sop-dot{background:var(--landing-turquoise);color:var(--landing-turquoise)}.landing-sop-content{flex:1}.landing-sop-label{font-size:.82rem;color:var(--landing-cream);font-weight:400;display:block}.landing-sop-sub{font-size:.68rem;color:var(--landing-text-faint);font-weight:300}.landing-sop-status{font-size:.6rem;padding:3px 8px;border-radius:3px;font-weight:500;letter-spacing:.04em;flex-shrink:0}.landing-sop-status-mapped{color:var(--landing-turquoise);background:#08f2db14}.landing-sop-status-active{color:var(--landing-purple);background:#8157ca14}.landing-sop-connector{width:1px;height:16px;background:var(--landing-border);margin-left:23px;position:relative}.landing-sop-connector:after{content:"";position:absolute;top:0;left:-1px;width:3px;height:100%;background:linear-gradient(180deg,var(--landing-purple),var(--landing-turquoise));opacity:.4;animation:landingSopPulse 2s ease-in-out infinite}@keyframes landingSopPulse{0%,to{opacity:.2}50%{opacity:.6}}.landing-sop-data-badge{display:flex;align-items:center;gap:8px;margin-top:20px;padding:10px 14px;border:1px solid rgba(8,242,219,.15);background:#08f2db08;font-size:.72rem;color:var(--landing-turquoise)}.landing-sop-data-badge svg{flex-shrink:0}.landing-enterprise-flow{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-top:56px;padding:0 16px}.landing-enterprise-step{flex:1;max-width:220px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 18px;border:1px solid var(--landing-border);background:var(--landing-surface);border-radius:8px;transition:all .4s var(--landing-ease)}.landing-enterprise-step:hover{border-color:#ffffff1f;background:#ffffff08}.landing-enterprise-step-num{width:32px;height:32px;border-radius:50%;border:1px solid var(--landing-turquoise);color:var(--landing-turquoise);display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:500;margin-bottom:12px}.landing-enterprise-step h3{font-size:.88rem;font-weight:400;color:var(--landing-cream);margin-bottom:16px;line-height:1.4}.landing-enterprise-step-visual{width:100%;min-height:100px;display:flex;align-items:center;justify-content:center}.landing-enterprise-arrow{display:flex;align-items:center;justify-content:center;color:#fff3;padding-top:42px;flex-shrink:0;width:32px}.landing-enterprise-icons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.landing-enterprise-icon-chip{width:40px;height:40px;border:1px solid var(--landing-border);background:var(--landing-surface-2);display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden}.landing-enterprise-loading{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.landing-enterprise-ring{position:relative;width:80px;height:80px}.landing-enterprise-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.landing-enterprise-ring-svg circle{transition:stroke-dashoffset 1.5s var(--landing-ease)}.landing-enterprise-ring-fill{animation:landingRingFill 2s var(--landing-ease) forwards}@keyframes landingRingFill{0%{stroke-dashoffset:213.6}to{stroke-dashoffset:21.36}}.landing-enterprise-ring-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:400;color:var(--landing-turquoise);letter-spacing:-.02em}.landing-enterprise-loading-bar{width:100%;height:8px;border-radius:4px;background:var(--landing-surface);border:1px solid var(--landing-border);overflow:hidden}.landing-enterprise-loading-fill{width:100%;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--landing-purple),var(--landing-turquoise))}.landing-enterprise-loading-pct{font-size:1.4rem;font-weight:300;color:var(--landing-turquoise);letter-spacing:-.02em}.landing-enterprise-dashboard{width:100%;padding:14px;border:1px solid var(--landing-border);background:var(--landing-surface-2);border-radius:6px;display:flex;flex-direction:column;gap:8px}.landing-enterprise-dash-row{width:100%;height:6px;background:#ffffff0a;border-radius:3px;overflow:hidden}.landing-enterprise-dash-bar{display:block;height:100%;border-radius:3px;opacity:.7}.landing-enterprise-chat{width:100%;display:flex;flex-direction:column;gap:8px}.landing-enterprise-chat-bubble{padding:8px 12px;border-radius:10px;font-size:.72rem;line-height:1.5;max-width:85%}.landing-enterprise-chat-mira{background:#08f2db14;border:1px solid rgba(8,242,219,.15);color:var(--landing-cream);align-self:flex-start;display:flex;align-items:center;gap:8px}.landing-enterprise-chat-avatar{width:20px;height:20px;border-radius:50%;background:var(--landing-turquoise);color:var(--landing-bg);display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:600;flex-shrink:0}.landing-enterprise-chat-user{background:var(--landing-surface);border:1px solid var(--landing-border);color:var(--landing-text-dim);align-self:flex-end}@media(max-width:768px){.landing-enterprise-flow{flex-direction:column;align-items:center;gap:24px}.landing-enterprise-step{max-width:300px}.landing-enterprise-arrow{padding-top:0;transform:rotate(90deg)}}.landing-cred-section{padding:var(--landing-gap) 0;text-align:center;border-top:1px solid var(--landing-border)}.landing-cred-sub{color:var(--landing-text);font-size:1.15rem;line-height:1.6;margin-top:20px;margin-bottom:48px;font-weight:400}.landing-cred-sub em{font-style:normal;font-weight:500;background:linear-gradient(135deg,var(--landing-turquoise),var(--landing-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-cred-section h2{font-size:clamp(1.6rem,3.2vw,2.6rem);font-weight:300;color:var(--landing-cream);line-height:1.2;margin-bottom:clamp(40px,5vw,64px);letter-spacing:-.02em}.landing-cred-section h2 em{font-style:italic;background:linear-gradient(135deg,var(--landing-purple),var(--landing-turquoise));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-cred-logos{display:flex;align-items:center;justify-content:center;gap:clamp(40px,6vw,80px);flex-wrap:wrap}.landing-cred-logo{opacity:.55;transition:opacity .4s var(--landing-ease);flex-shrink:0}.landing-cred-logo:hover{opacity:.85}.landing-cred-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:clamp(36px,5vw,56px)}.landing-cred-divider span{width:5px;height:5px;border-radius:50%;background:var(--landing-purple)}.landing-cred-line{width:40px;height:1px;background:linear-gradient(90deg,var(--landing-magenta),var(--landing-purple))}.landing-stats-section{border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border)}.landing-stats-inner{max-width:var(--landing-container);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.landing-stat{padding:clamp(32px,4vw,48px) 16px;border-right:1px solid var(--landing-border)}.landing-stat:last-child{border-right:none}.landing-stat-value{font-size:clamp(2.4rem,4vw,3.4rem);font-weight:300;color:var(--landing-cream);line-height:1;margin-bottom:6px;letter-spacing:-.02em}.landing-stat-label{font-size:.76rem;color:var(--landing-text-faint);letter-spacing:.04em}.landing-pricing-section{padding:var(--landing-gap) 0;border-top:1px solid var(--landing-border)}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.landing-pricing-card{padding:clamp(32px,4vw,48px) clamp(24px,3vw,36px);border:1px solid var(--landing-border);border-right:none;display:flex;flex-direction:column;position:relative;transition:background .5s var(--landing-ease)}.landing-pricing-card:last-child{border-right:1px solid var(--landing-border)}.landing-pricing-card:hover{background:var(--landing-surface)}.landing-pricing-popular{border-color:#8157ca40;background:#8157ca08}.landing-pricing-popular:hover{background:#8157ca0f}.landing-pricing-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);font-size:.6rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--landing-white);background:linear-gradient(135deg,var(--landing-purple),var(--landing-turquoise));padding:5px 16px}.landing-pricing-header{margin-bottom:32px;min-height:300px}.landing-pricing-header h3{font-size:.72rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-family:DM Sans,system-ui,sans-serif}.landing-pricing-turquoise .landing-pricing-header h3{color:var(--landing-turquoise)}.landing-pricing-purple .landing-pricing-header h3{color:var(--landing-purple)}.landing-pricing-magenta .landing-pricing-header h3{color:var(--landing-magenta)}.landing-pricing-price{display:flex;align-items:baseline;gap:4px;margin-bottom:12px}.landing-pricing-amount{font-size:clamp(2.4rem,4vw,3.2rem);font-weight:300;color:var(--landing-cream);line-height:1;letter-spacing:-.02em}.landing-pricing-period{font-size:.88rem;color:var(--landing-text-faint);font-weight:300}.landing-pricing-struck{text-decoration:line-through;text-decoration-color:var(--landing-turquoise);text-decoration-thickness:2px;opacity:.7}.landing-pricing-crossed{position:relative;color:var(--landing-text-dim)}.landing-pricing-crossed:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:1.5px;background:var(--landing-turquoise);opacity:.7;transform:rotate(-4deg);pointer-events:none}.landing-pricing-beta-offer{font-size:.9rem;line-height:1.5;margin-top:10px;margin-bottom:14px;padding:8px 14px;border-radius:8px;background:#08f2db14;border:1px solid rgba(8,242,219,.15);color:var(--landing-turquoise);font-weight:500}.landing-pricing-beta-offer em{font-style:normal;font-weight:700;color:var(--landing-cream)}.landing-pricing-header p{font-size:.88rem;color:var(--landing-text-dim);font-weight:400;line-height:1.6}.landing-pricing-features{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:12px;flex:1}.landing-pricing-features li{display:flex;align-items:center;gap:10px;font-size:.84rem;color:var(--landing-text-dim);font-weight:400;line-height:1.5}.landing-pricing-turquoise .landing-pricing-features li svg{color:var(--landing-turquoise)}.landing-pricing-purple .landing-pricing-features li svg{color:var(--landing-purple)}.landing-pricing-magenta .landing-pricing-features li svg{color:var(--landing-magenta)}.landing-pricing-features li svg{flex-shrink:0;opacity:.7}.landing-pricing-features li.excluded{opacity:.3}.landing-pricing-features li.excluded svg{color:var(--landing-text-faint)!important;opacity:.4}.landing-pricing-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 24px;font-size:.88rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .4s var(--landing-ease);border:1px solid var(--landing-border);background:transparent;color:var(--landing-text-dim)}.landing-pricing-cta:hover{border-color:#fff3;color:var(--landing-white);background:#ffffff08}.landing-pricing-cta-primary{border:none;background:var(--landing-white);color:var(--landing-black)}.landing-pricing-cta-primary:hover{background:var(--landing-cream);color:var(--landing-black);transform:translateY(-1px);box-shadow:0 4px 20px #ffffff1a}.landing-cta-section{padding:var(--landing-gap) 0;text-align:center;border-top:1px solid var(--landing-border)}.landing-cta-section h2{font-size:clamp(2.4rem,5vw,4rem);font-weight:300;color:var(--landing-cream);line-height:1.1;letter-spacing:-.02em;margin-bottom:18px}.landing-cta-section h2 em{font-style:italic;background:linear-gradient(135deg,var(--landing-turquoise),var(--landing-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-cta-sub{font-size:1.02rem;color:var(--landing-text-dim);font-weight:300;margin-bottom:40px;line-height:1.7}.landing-footer{border-top:1px solid var(--landing-border);padding:56px 0 40px}.landing-footer-grid{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:56px}.landing-footer-brand p{font-size:.85rem;color:var(--landing-text-dim);font-weight:400;line-height:1.7;max-width:280px}.landing-footer-col h4{font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--landing-text-faint);margin-bottom:16px}.landing-footer-col a{display:block;padding:3px 0;font-size:.85rem;font-weight:400;color:var(--landing-text-dim);transition:color .3s}.landing-footer-col a:hover{color:var(--landing-white)}.landing-footer-bottom{display:flex;justify-content:space-between;padding-top:28px;border-top:1px solid var(--landing-border);font-size:.74rem;color:var(--landing-text-faint);font-weight:400}.landing-privacy{padding:0 0 40px;border-top:1px solid var(--landing-border)}.landing-privacy-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;background:none;border:none;color:var(--landing-text-faint);font-size:.78rem;font-family:inherit;cursor:pointer;letter-spacing:.05em;transition:color .2s}.landing-privacy-toggle:hover{color:var(--landing-text-dim)}.landing-privacy-content{padding:20px 0 40px;max-width:800px}.landing-privacy-content h3{font-family:DM Sans,system-ui,sans-serif;font-size:1.1rem;font-weight:600;color:var(--landing-text);margin-bottom:16px}.landing-privacy-content h4{font-family:DM Sans,system-ui,sans-serif;font-size:.88rem;font-weight:600;color:var(--landing-text);margin-top:24px;margin-bottom:8px}.landing-privacy-content p{font-size:.82rem;color:var(--landing-text-dim);line-height:1.7;margin-bottom:10px}.landing-privacy-copy{margin-top:24px;font-size:.72rem;color:var(--landing-text-faint)}.landing-footer-legal{display:flex;align-items:center;gap:8px}.landing-footer-legal a{color:var(--landing-text-faint);transition:color .2s}.landing-footer-legal a:hover{color:var(--landing-text-dim)}@media(max-width:968px){.landing-hero{min-height:auto;padding-top:140px}.landing-nav-links,.landing-nav-cta-group{display:none}.landing-mob-toggle,.landing-mob-nav{display:flex}.landing-what-grid{grid-template-columns:1fr}.landing-ops-grid{grid-template-columns:1fr 1fr}.landing-ops-card:nth-child(2){border-right:1px solid var(--landing-border)}.landing-ops-card:nth-child(3),.landing-ops-card:nth-child(4){border-top:none}.landing-demo-layout{grid-template-columns:1fr}.landing-demo-right{border-left:none;border-top:1px solid var(--landing-border);min-height:420px}.landing-domains-grid{grid-template-columns:1fr 1fr}.landing-domain-card:nth-child(2){border-right:1px solid var(--landing-border)}.landing-domain-card:nth-child(3),.landing-domain-card:nth-child(4){border-top:none}.landing-hub-grid{grid-template-columns:1fr}.landing-hub-visual{max-width:360px}.landing-trust-grid,.landing-legacy-grid{grid-template-columns:1fr}.landing-legacy-visual{border-left:none;border-top:1px solid var(--landing-border);min-height:300px}.landing-legacy-pillars,.landing-stats-inner{grid-template-columns:1fr 1fr}.landing-stat:nth-child(2){border-right:none}.landing-stat:nth-child(3),.landing-stat:nth-child(4){border-top:1px solid var(--landing-border)}.landing-stat:nth-child(4){border-right:none}.landing-cred-logos{gap:32px}.landing-cred-logo svg{height:28px!important}.landing-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.landing-cockpit-metrics{grid-template-columns:repeat(2,1fr)}.landing-cockpit-metric:nth-child(2){border-right:none}.landing-cockpit-metric:nth-child(3),.landing-cockpit-metric:nth-child(4){border-top:1px solid var(--landing-border)}.landing-cockpit-metric:nth-child(4){border-right:none}.landing-cockpit-bottom{grid-template-columns:1fr}.landing-cockpit-spark-panel{border-right:none;border-bottom:1px solid var(--landing-border)}.landing-custom-callout-inner{flex-direction:column;align-items:flex-start}.landing-custom-callout-link{align-self:flex-start}.landing-mesh-agents{max-width:320px}.landing-pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.landing-pricing-card{border-right:1px solid var(--landing-border)}.landing-pricing-card:not(:first-child){border-top:none}.landing-scroll-chat-sticky{flex-direction:column;gap:16px;padding-top:40px}.landing-scroll-chat-label-container{align-items:center;min-width:auto;max-width:none}.landing-scroll-chat-label{text-align:center}.landing-scroll-chat-progress{flex-direction:row;align-items:center}}@media(max-width:600px){.landing-hero-form{flex-direction:column;padding:12px;border-radius:20px}.landing-hero-form input{min-height:52px}.landing-hero-form button{width:100%;justify-content:center}.landing-hero-form-static{flex-direction:column}.landing-hero-form-static input{border-right:1px solid var(--landing-border)}.landing-hero-form-static button{width:100%;justify-content:center}.landing-ops-grid{grid-template-columns:1fr}.landing-ops-card{border-right:1px solid var(--landing-border)}.landing-ops-card:not(:first-child){border-top:none}.landing-domains-grid{grid-template-columns:1fr}.landing-domain-card{border-right:1px solid var(--landing-border)}.landing-domain-card:not(:first-child){border-top:none}.landing-legacy-pillars,.landing-stats-inner{grid-template-columns:1fr}.landing-stat{border-right:none}.landing-stat:not(:first-child){border-top:1px solid var(--landing-border)}.landing-footer-grid{grid-template-columns:1fr}.landing-footer-bottom{flex-direction:column;gap:8px;text-align:center}.landing-cockpit-metrics{grid-template-columns:1fr}.landing-cockpit-metric{border-right:none}.landing-cockpit-metric:not(:first-child){border-top:1px solid var(--landing-border)}.landing-cockpit-metric-value{font-size:1.3rem}.landing-hub-visual{max-width:280px}.landing-mesh-agents{grid-template-columns:repeat(2,1fr);max-width:260px}.landing-custom-callout-inner{padding:20px 24px}.landing-chat-mockup{max-width:100%;min-height:360px}.landing-scroll-chat-label-container{display:none}}.landing-signup-error{color:#f87171;font-size:.82rem;margin-top:8px;text-align:center}.landing-signup-success{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0}.landing-signup-success-icon{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--landing-turquoise),var(--landing-purple));display:flex;align-items:center;justify-content:center;color:#fff}.landing-signup-success-text{font-size:1.05rem;color:var(--landing-text);font-weight:500}.landing-signup-details{max-width:480px;margin:0 auto}.landing-signup-details-heading{font-size:.95rem;color:var(--landing-text);margin-bottom:16px;text-align:center}.landing-signup-details-heading em{font-style:italic;color:var(--landing-text-dim)}.landing-signup-details-form{display:flex;flex-direction:column;gap:10px}.landing-signup-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing-signup-details-form input,.landing-signup-details-form textarea{background:#ffffff0a;border:1px solid var(--landing-border);border-radius:10px;padding:10px 14px;color:var(--landing-text);font-size:.88rem;font-family:inherit;transition:border-color .2s;width:100%;box-sizing:border-box}.landing-signup-details-form input:focus,.landing-signup-details-form textarea:focus{outline:none;border-color:#ffffff2e}.landing-signup-details-form textarea{resize:vertical;min-height:52px}.landing-signup-details-actions{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:4px}.landing-signup-details-actions button[type=submit]{background:linear-gradient(135deg,var(--landing-turquoise),#9cf9ee);color:var(--landing-black);border:none;border-radius:10px;padding:10px 24px;font-size:.88rem;font-weight:700;cursor:pointer;transition:opacity .2s}.landing-signup-details-actions button[type=submit]:hover{opacity:.9}.landing-signup-details-actions button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.landing-signup-skip{background:none;border:none;color:var(--landing-text-dim);font-size:.82rem;cursor:pointer;padding:10px 16px;transition:color .2s}.landing-signup-skip:hover{color:var(--landing-text)}@media(max-width:600px){.landing-signup-details-grid{grid-template-columns:1fr}}.landing-hub-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;align-items:stretch}.landing-hub-col{padding:32px 28px 28px;border:1px solid var(--landing-border);border-radius:16px;background:var(--landing-surface);transition:all .5s var(--landing-ease);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px}.landing-hub-col h3{min-height:2.7em}.landing-hub-col>p{flex:1}.landing-hub-col:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:.6;transition:opacity .5s var(--landing-ease)}.landing-hub-col:nth-child(1):before{background:linear-gradient(90deg,transparent,#F21CA6,transparent)}.landing-hub-col:nth-child(2):before{background:linear-gradient(90deg,transparent,#8157CA,transparent)}.landing-hub-col:nth-child(3):before{background:linear-gradient(90deg,transparent,#08F2DB,transparent)}.landing-hub-col:hover{border-color:#ffffff1f;background:#ffffff06;transform:translateY(-4px)}.landing-hub-col:hover:before{opacity:1}.landing-hub-col:nth-child(1):hover{box-shadow:0 8px 40px #f21ca60f}.landing-hub-col:nth-child(2):hover{box-shadow:0 8px 40px #8157ca14}.landing-hub-col:nth-child(3):hover{box-shadow:0 8px 40px #08f2db0f}.landing-hub-col h3{font-size:1.25rem;font-weight:400;color:var(--landing-cream);letter-spacing:-.01em;line-height:1.35}.landing-hub-col>p{font-size:.88rem;color:#ffffffb3;font-weight:400;line-height:1.75;flex:1}.landing-hub-logos{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;padding-top:20px}.landing-hub-logo-chip{width:48px;height:48px;border-radius:12px;background:#ffffff0a;border:1px solid var(--landing-border);display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.landing-hub-logo-chip:hover{border-color:#ffffff26;background:#ffffff12}.landing-hub-logo-chip img{border-radius:0}.landing-hub-more{font-size:.75rem;color:var(--landing-text-faint);font-style:italic;text-align:center;margin-top:4px;width:100%}.landing-hub-trust-preview{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding:16px;background:#ffffff05;border-radius:10px;border:1px solid var(--landing-border)}.landing-hub-trust-step{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--landing-text-dim)}.landing-hub-trust-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}@media(max-width:800px){.landing-hub-columns{grid-template-columns:1fr;gap:16px}}.landing-onboarding-strip{padding:32px 0 64px}.landing-onboarding-inner{text-align:center;background:var(--landing-surface);border:1px solid var(--landing-border);border-radius:20px;padding:48px 40px;position:relative;overflow:hidden}.landing-onboarding-inner:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--landing-magenta),var(--landing-purple),var(--landing-turquoise));opacity:.7}.landing-onboarding-inner .landing-label{margin-bottom:8px}.landing-onboarding-title{font-family:"Instrument Serif",Georgia,serif;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--landing-cream);font-weight:400;margin-bottom:32px;line-height:1.2}.landing-onboarding-title em{font-style:italic;background:linear-gradient(135deg,var(--landing-turquoise),var(--landing-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-onboarding-steps{display:flex;align-items:center;justify-content:center;gap:0;flex-wrap:wrap}.landing-onboarding-step{display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--landing-text);padding:14px 20px;font-weight:500}.landing-onboarding-step-icon{width:40px;height:40px;border-radius:10px;background:#08f2db14;border:1px solid rgba(8,242,219,.15);display:flex;align-items:center;justify-content:center;color:var(--landing-turquoise);flex-shrink:0}.landing-onboarding-arrow{color:var(--landing-text-faint);margin:0 4px;flex-shrink:0}@media(max-width:700px){.landing-onboarding-inner{padding:36px 24px}.landing-onboarding-steps{flex-direction:column;gap:8px}.landing-onboarding-arrow{transform:rotate(90deg)}}.landing-logo-lockup{display:inline-flex;align-items:center;gap:8px;overflow:hidden}.landing-logo-mark{display:block;width:auto;object-fit:contain;margin:-35% 0}
