:root{color:#15221d;background:#f6f8f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.site-shell{min-height:100vh;overflow:hidden;background:#f6f8f5}.hero{position:relative;min-height:82vh;min-height:82svh;padding:22px clamp(20px,5vw,72px) 28px;isolation:isolate;color:#f9fff9;background:linear-gradient(90deg,#091411ed,#091411c2 48%,#09141175),#14251f}.hero:after{position:absolute;inset:auto 0 0;height:120px;pointer-events:none;content:"";background:linear-gradient(180deg,#f6f8f500,#f6f8f5);z-index:-1}.cloud-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-2;background:linear-gradient(120deg,#2566bb8f,#2c82636b 44%,#d58d2047),#12251f}.scene-grid{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;opacity:.4;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:72px 72px;transform:rotate(-8deg)}.scene-panel{position:absolute;display:grid;gap:12px;width:320px;padding:18px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff1a;box-shadow:0 30px 90px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scene-panel span{display:block;height:12px;border-radius:999px;background:#ffffffc7}.scene-panel span:nth-child(2){width:72%;background:#8ed6a8c7}.scene-panel span:nth-child(3){width:48%;background:#f5b954db}.panel-a{top:18%;right:8%}.panel-b{right:20%;bottom:18%;width:260px}.scene-route{position:absolute;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);transform-origin:left center;animation:pulse-route 3.4s ease-in-out infinite}.route-a{top:42%;right:10%;width:520px;transform:rotate(-16deg)}.route-b{right:14%;bottom:34%;width:440px;transform:rotate(12deg);animation-delay:.7s}.scene-node{position:absolute;width:18px;height:18px;border:3px solid rgba(255,255,255,.8);border-radius:50%;background:#28a26a;box-shadow:0 0 0 12px #28a26a24}.node-a{top:34%;right:40%}.node-b{right:12%;bottom:40%;background:#2e71d1;box-shadow:0 0 0 12px #2e71d124}.node-c{right:32%;bottom:20%;background:#d98b22;box-shadow:0 0 0 12px #d98b2229}.scene-shard{position:absolute;width:120px;height:120px;border:1px solid rgba(255,255,255,.22);border-radius:8px;transform:rotate(22deg);animation:float-shard 7s ease-in-out infinite}.shard-a{top:12%;right:34%}.shard-b{right:6%;bottom:8%;width:86px;height:86px;animation-delay:1.1s}.shard-c{top:56%;right:50%;width:70px;height:70px;animation-delay:2s}.nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1180px,100%);margin:0 auto}.brand,.health-pill{display:inline-flex;align-items:center;gap:10px;min-height:42px}.brand{font-weight:800}.brand svg{width:25px;height:25px;color:#9ee7b5}.health-pill{justify-content:center;min-width:118px;padding:0 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1f;color:#f9fff9;font-size:.94rem;font-weight:700;text-transform:capitalize;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.health-pill svg{width:18px;height:18px}.health-pill.online svg{color:#9ee7b5}.health-pill.offline svg{color:#ffb0a2}.hero-content{position:relative;z-index:2;width:min(1180px,100%);margin:118px auto 0}.eyebrow{margin-bottom:12px;color:#2e71d1;font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{color:#9ee7b5}h1{max-width:780px;margin-bottom:18px;color:#fff;font-size:5rem;line-height:.98;letter-spacing:0}.hero-copy{max-width:690px;margin-bottom:28px;color:#f9fff9d6;font-size:1.16rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border-radius:8px;font-weight:800}.button svg{width:19px;height:19px}.button.primary{background:#f5b84f;color:#172019}.button.secondary{border:1px solid rgba(255,255,255,.32);color:#fff}.metric-strip{position:absolute;right:clamp(20px,5vw,72px);bottom:34px;left:clamp(20px,5vw,72px);z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(760px,calc(100% - 40px));border:1px solid rgba(255,255,255,.2);border-radius:8px;overflow:hidden;background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.metric-item{min-height:74px;padding:14px 16px;background:#06120e47}.metric-item span,.api-status span{display:block;color:#f9fff9ad;font-size:.78rem;font-weight:700;text-transform:uppercase}.metric-item strong{display:block;margin-top:4px;color:#fff;font-size:1.05rem}.section{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:72px 0}.section-header{max-width:760px;margin-bottom:34px}.section h2{margin-bottom:14px;color:#15221d;font-size:2.45rem;line-height:1.08;letter-spacing:0}.section-header p:last-child{margin-bottom:0;color:#5e6c64;font-size:1.02rem}.flow-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.flow-step{position:relative;min-height:132px;padding:18px;border:1px solid #d8e2da;border-radius:8px;background:#fff}.flow-step:after{position:absolute;top:28px;right:-20px;width:28px;height:2px;content:"";background:#2d7d62;z-index:2}.flow-step:last-child:after{display:none}.flow-step span{display:block;margin-bottom:34px;color:#2e71d1;font-size:.8rem;font-weight:900}.flow-step strong{display:block;color:#15221d;font-size:1rem;line-height:1.25}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{min-height:238px;padding:24px;border:1px solid #d8e2da;border-radius:8px;background:#fff;box-shadow:0 20px 50px #273e3214}.feature-card svg{width:34px;height:34px;margin-bottom:30px;color:#2d7d62}.feature-card:nth-child(2) svg{color:#2e71d1}.feature-card:nth-child(3) svg{color:#bf741d}.feature-card h3{margin-bottom:10px;color:#15221d;font-size:1.2rem;line-height:1.2}.feature-card p{margin-bottom:0;color:#5e6c64}.operations{padding-top:10px;padding-bottom:82px}.ops-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:center;padding:28px;border-radius:8px;color:#fff;background:linear-gradient(120deg,#162b24fa,#1c4f45f5),#162b24}.ops-panel .eyebrow{color:#9ee7b5}.ops-panel h2{margin-bottom:0;color:#fff;font-size:2rem}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-item{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff14;font-weight:750}.ops-item svg{flex:0 0 auto;width:22px;height:22px;color:#f5b84f}.api-status{display:flex;align-items:center;gap:14px;margin-top:16px;padding:16px 0;color:#5e6c64}.api-status svg{width:24px;height:24px;color:#2e71d1}.api-status span{color:#5e6c64}.api-status code{color:#15221d;overflow-wrap:anywhere}.contact-section{padding:82px 20px 96px;color:#f7f7f7;background:#050505}.contact-inner{width:min(980px,100%);margin:0 auto}.contact-heading{margin-bottom:44px;text-align:center}.contact-title{margin-bottom:22px;color:#8d8d8d;font-family:Georgia,Times New Roman,serif;font-size:4.4rem;line-height:1}.divider{display:block;width:54px;height:3px;margin:0 auto 44px;background:#1f1f1f}.contact-heading h2{margin-bottom:0;color:#f0f0f0;font-size:1.7rem;font-weight:600}.contact-form{display:grid;gap:26px}.contact-form label{display:grid;gap:8px}.field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.contact-form input,.contact-form textarea{width:100%;border:2px solid #f3f3f3;border-radius:6px;outline:none;background:#050505;color:#fff;font-size:1.1rem;transition:border-color .16s ease,box-shadow .16s ease}.contact-form input{min-height:58px;padding:0 18px}.contact-form textarea{min-height:250px;padding:18px;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9c9c9c}.contact-form input:focus,.contact-form textarea:focus{border-color:#f5b84f;box-shadow:0 0 0 4px #f5b84f2e}.checkbox-row{display:flex;align-items:center;justify-content:center;grid-template-columns:none;gap:12px;color:#9c9c9c;font-size:1rem}.checkbox-row input{width:24px;height:24px;min-height:24px;padding:0;accent-color:#f5b84f}.send-button{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:10px;min-width:136px;min-height:62px;border:0;border-radius:6px;background:#fff;color:#050505;font-size:1rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.send-button:hover{transform:translateY(-1px)}.send-button:disabled{cursor:wait;opacity:.62}.send-button svg{width:18px;height:18px}.form-message{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:0;color:#d8d8d8;text-align:center}.form-message svg{width:18px;height:18px}.form-message.success{color:#9ee7b5}.form-message.error{color:#ffb0a2}.recaptcha-note{max-width:720px;margin:22px auto 0;color:#888;font-size:.92rem;text-align:center}@keyframes pulse-route{0%,to{opacity:.22}50%{opacity:.92}}@keyframes float-shard{0%,to{transform:translateY(0) rotate(22deg)}50%{transform:translateY(-14px) rotate(22deg)}}@media(max-width:980px){.hero{min-height:86vh;min-height:86svh}h1{font-size:4rem}.hero-content{margin-top:96px}.scene-panel{opacity:.72}.flow-map,.feature-grid,.ops-panel{grid-template-columns:1fr}.flow-step{min-height:96px}.flow-step:after{top:auto;right:auto;bottom:-16px;left:28px;width:2px;height:20px}}@media(max-width:680px){.hero{min-height:86vh;min-height:86svh;padding-right:18px;padding-left:18px}.nav{align-items:center;flex-direction:row}.health-pill{min-width:108px}.hero-content{margin-top:70px}h1{font-size:3.1rem}.hero-copy{font-size:1rem}.hero-actions{flex-direction:column}.button{width:100%}.metric-strip{position:relative;right:auto;bottom:auto;left:auto;width:auto;margin-top:22px;grid-template-columns:1fr}.metric-item{min-height:58px}.scene-panel{transform:scale(.78)}.panel-a{top:18%;right:-120px}.panel-b{right:-90px;bottom:22%}.section{width:min(100% - 32px,1180px);padding:54px 0}.section h2,.ops-panel h2{font-size:1.8rem}.feature-card{min-height:auto}.ops-grid{grid-template-columns:1fr}.contact-section{padding:62px 16px 76px}.contact-title{font-size:3.1rem}.contact-form{gap:20px}.checkbox-row{align-items:flex-start;justify-content:flex-start;text-align:left}.send-button{width:100%}}
