:root{--banner-height: 40px;--blue-bright: #29abe2;--blue-deep: #1180bd;--logo-blue: #29abe2;--gold: #fbb03b;--blue: #2563eb;--red-bd: #f42a41;--font-en: "Inter", system-ui, sans-serif;--font-bn: "Noto Sans Bengali", "Inter", sans-serif;--radius: 18px;--radius-sm: 12px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}html[data-theme=dark]{color-scheme:dark;--bg: #030816;--bg-grad: linear-gradient(180deg, #020813 0%, #03101d 45%, #041223 100%);--surface: rgba(255, 255, 255, .06);--surface-strong: rgba(24, 36, 58, .72);--border: rgba(41, 171, 226, .16);--border-soft: rgba(255, 255, 255, .08);--text: #f5f8fd;--text-dim: #a9b6ca;--accent: var(--blue-bright);--accent-ink: #04202e;--glow: rgba(41, 171, 226, .35);--hud-line: rgba(41, 171, 226, .05);--header-bg: rgba(3, 8, 22, .72)}html[data-theme=light]{color-scheme:light;--bg: #f2f7fb;--bg-grad: linear-gradient(180deg, #f8fbfe 0%, #f2f7fb 60%, #e7f1f8 100%);--surface: rgba(255, 255, 255, .78);--surface-strong: #ffffff;--border: rgba(17, 128, 189, .22);--border-soft: rgba(14, 32, 44, .1);--text: #0e1f2c;--text-dim: #51687a;--accent: var(--blue-deep);--accent-ink: #ffffff;--glow: rgba(17, 128, 189, .22);--hud-line: rgba(17, 128, 189, .06);--header-bg: rgba(248, 251, 254, .8)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-en);background:var(--bg);background-image:var(--bg-grad);background-attachment:fixed;color:var(--text);overflow-x:hidden;line-height:1.6}html[lang=bn] body{font-family:var(--font-bn)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:var(--accent);color:var(--accent-ink)}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:#1380bd;z-index:200;pointer-events:none;will-change:transform}#fx-particles{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}#cursor-glow{position:fixed;width:400px;height:400px;left:0;top:0;border-radius:50%;background:radial-gradient(circle,var(--glow) 0%,transparent 65%);opacity:.5;transform:translate(-50%,-50%);pointer-events:none;z-index:2;mix-blend-mode:screen;transition:opacity .4s;will-change:transform}html[data-theme=light] #cursor-glow{mix-blend-mode:multiply;opacity:.25}.beam{position:fixed;top:-6vh;left:50%;z-index:2;width:min(72vw,980px);height:120vh;transform:translate(-50%);background:conic-gradient(from 180deg at 50% 0%,transparent 41%,rgba(41,171,226,.05) 45%,rgba(41,171,226,.16) 50%,rgba(41,171,226,.05) 55%,transparent 59%);mix-blend-mode:screen;pointer-events:none;animation:beamPulse 5.5s ease-in-out infinite;will-change:transform,opacity;transform-origin:50% 0}html[data-theme=light] .beam{opacity:.35}@keyframes beamPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.45)}}.flash-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;pointer-events:none;background:radial-gradient(circle at 50% 40%,rgba(41,171,226,.16),transparent 70%);opacity:0}.flash-overlay.on{animation:flashOn .36s ease-out}@keyframes flashOn{0%{opacity:0}25%{opacity:1}to{opacity:0}}.site-header{position:fixed;top:var(--banner-height);left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,4vw,48px);background:var(--header-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border-soft)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.1rem;letter-spacing:.01em}.brand-logo{height:36px;width:auto;display:block;filter:drop-shadow(0 0 10px var(--glow))}.main-nav{display:flex;gap:clamp(10px,2.4vw,28px);font-size:.92rem;color:var(--text-dim)}.main-nav a{position:relative;padding:4px 0;transition:color .25s}.main-nav a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--ease-out)}.main-nav a:hover{color:var(--text)}.main-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:10px}.icon-button{width:38px;height:38px;border-radius:11px;border:1px solid var(--border-soft);background:var(--surface);color:var(--text);display:grid;place-items:center;transition:border-color .25s,box-shadow .25s,transform .2s}.icon-button:hover{border-color:var(--border);box-shadow:0 0 14px var(--glow);transform:translateY(-1px)}.icon-button i,.icon-button svg{width:17px;height:17px}.icon-button.muted-on{color:var(--text-dim)}.button{display:inline-flex;align-items:center;gap:9px;padding:13px 24px;border-radius:13px;border:1px solid transparent;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:.96rem;transition:transform .22s var(--ease-out),box-shadow .25s;box-shadow:0 0 #29abe200;position:relative}.button:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--glow)}.button:active{transform:translateY(0) scale(.97)}.button i,.button svg{width:17px;height:17px;transition:transform .25s var(--ease-out)}.button:hover i,.button:hover svg{transform:translate(3px)}.button.secondary{background:var(--surface);color:var(--text);border-color:var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.button.secondary:hover{box-shadow:0 8px 26px var(--glow);border-color:var(--accent)}.button.small{padding:9px 16px;font-size:.86rem;border-radius:11px}main{position:relative;z-index:3}.section{position:relative;padding:clamp(84px,11vw,150px) clamp(18px,5vw,64px);max-width:1240px;margin:0 auto}.section-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);padding:7px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);margin-bottom:18px}.section-kicker i,.section-kicker svg{width:14px;height:14px}.section h2{font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.18;font-weight:800;letter-spacing:-.02em;margin-bottom:14px}.section-heading>p,.section-intro>p{color:var(--text-dim);max-width:640px}.level-title{opacity:0;transform:scale(.3);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);will-change:transform,opacity}.level-title.is-visible{opacity:1;transform:scale(1)}.reveal{opacity:0;transform:translateY(34px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}.reveal-left{opacity:0;transform:translate(-40px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal-left.is-visible{opacity:1;transform:none}.drop-in{opacity:0;transform:translateY(-60px) scale(.92);transition:opacity .55s var(--ease-spring),transform .55s var(--ease-spring);transition-delay:var(--delay, 0ms)}.drop-in.is-visible{opacity:1;transform:none}.glitch-in{opacity:0}.glitch-in.is-visible{animation:glitchIn .5s steps(6) forwards;animation-delay:var(--delay, 0ms)}@keyframes glitchIn{0%{opacity:0;transform:translate(-8px);clip-path:inset(0 0 80% 0)}20%{opacity:1;transform:translate(6px);clip-path:inset(40% 0 20% 0)}40%{transform:translate(-4px);clip-path:inset(10% 0 55% 0)}60%{transform:translate(3px);clip-path:inset(60% 0 5% 0)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}.hero{position:relative;min-height:100vh;max-width:1280px;margin:0 auto;padding:clamp(110px,14vh,150px) clamp(18px,5vw,64px) 60px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(28px,4vw,56px);align-items:center;z-index:3}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:.8rem;font-weight:600;color:var(--accent);border:1px solid var(--border);border-radius:999px;padding:8px 16px;background:var(--surface);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:22px;box-shadow:0 0 22px #29abe21a}.eyebrow i,.eyebrow svg{width:14px;height:14px}.hero h1{font-size:clamp(2rem,4.3vw,3.3rem);line-height:1.14;font-weight:800;letter-spacing:-.025em;min-height:2.4em;margin-bottom:18px}.type-caret{display:inline-block;width:.55em;height:1em;background:var(--blue-bright);margin-left:4px;vertical-align:-.12em;animation:caretBlink .85s steps(1) infinite;box-shadow:0 0 12px var(--glow)}@keyframes caretBlink{50%{opacity:0}}.hero-copy{color:var(--text-dim);max-width:540px;font-size:1.02rem;margin-bottom:28px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:24px}.boot-item{opacity:0;transform:translateY(18px);animation:bootUp .7s var(--ease-out) forwards;animation-delay:var(--bd, 0s)}@keyframes bootUp{to{opacity:1;transform:none}}.hero-visual{position:relative;perspective:1200px}.tilt-panel{position:relative;border-radius:22px;border:1px solid var(--border);background:var(--surface-strong);padding:14px;box-shadow:0 30px 80px #0208138c,0 0 40px #29abe214;transform-style:preserve-3d;transition:transform .15s ease-out;will-change:transform}.tilt-panel img{border-radius:14px;width:100%}.hero-label{position:absolute;top:-14px;left:18px;z-index:4;display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 13px;border-radius:999px;background:var(--accent);color:var(--accent-ink);box-shadow:0 0 20px var(--glow)}.hero-label i,.hero-label svg{width:13px;height:13px}.floating-agent{position:absolute;z-index:5;width:clamp(168px,15vw,215px);padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 40px #02081380;transform:translateZ(60px);animation:floaty 6s ease-in-out infinite;animation-delay:var(--fd, 0s)}.floating-agent .live-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,#29abe22e,#2563eb24);border:1px solid var(--border);color:var(--accent);margin-bottom:7px}.floating-agent .live-icon i,.floating-agent .live-icon svg{width:14px;height:14px}.floating-agent strong{display:block;font-size:.82rem;margin-bottom:2px}.floating-agent small{color:var(--text-dim);font-size:.72rem;line-height:1.4;display:block}.agent-1{top:-8%;right:-6%}.agent-2{bottom:24%;left:-10%}.agent-3{bottom:-9%;right:6%}.agent-4{top:30%;right:-9%}@keyframes floaty{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes ping{0%{box-shadow:0 0 #29abe280}70%{box-shadow:0 0 0 9px #29abe200}to{box-shadow:0 0 #29abe200}}.status-strip{display:flex;gap:10px;margin-top:12px}.hero-metrics{margin:0 0 18px;max-width:540px}.status-strip>div{flex:1;padding:11px 13px;border-radius:12px;border:1px solid var(--border-soft);background:var(--surface)}.status-strip strong{display:block;font-size:1.05rem;color:var(--accent)}.status-strip span{font-size:.7rem;color:var(--text-dim);line-height:1.35;display:block}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.feature-card{position:relative;padding:30px 24px;border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;transition:transform .35s var(--ease-out),border-color .35s,box-shadow .35s;cursor:pointer}.feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 0%,var(--glow),transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none}.feature-card:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 20px 56px #02081373,0 0 34px var(--glow)}.feature-card:hover:before{opacity:.4}.feature-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#29abe22e,#2563eb24);border:1px solid var(--border);color:var(--accent);margin-bottom:20px;transition:transform .45s var(--ease-spring)}.feature-card:hover .feature-icon{transform:rotate(-8deg) scale(1.1)}.feature-icon i,.feature-icon svg{width:24px;height:24px}.feature-card h3{font-size:1.1rem;font-weight:700;margin-bottom:10px;position:relative}.feature-card p{font-size:.88rem;color:var(--text-dim);position:relative;line-height:1.55}.feature-sub{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.agent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.agent-card{position:relative;padding:26px 22px;border-radius:var(--radius);border:1px solid var(--border-soft);background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;transition:transform .3s var(--ease-out),border-color .3s,box-shadow .3s;cursor:pointer}.agent-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 50%,var(--glow),transparent 70%);opacity:0;transition:opacity .4s;pointer-events:none}.agent-card:hover{transform:translateY(-8px);border-color:var(--accent);box-shadow:0 18px 50px #02081373,0 0 30px var(--glow)}.agent-card:hover:before{opacity:.55;animation:cardPulse 1.4s ease-out}@keyframes cardPulse{0%{opacity:.9;transform:scale(.4)}to{opacity:.4;transform:scale(1.4)}}.agent-card.bounced{animation:microBounce .34s var(--ease-spring)}@keyframes microBounce{0%{transform:scale(1)}40%{transform:scale(.94)}to{transform:scale(1)}}.agent-icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#29abe22e,#2563eb24);border:1px solid var(--border);color:var(--accent);margin-bottom:16px;transition:transform .45s var(--ease-spring)}.agent-card:hover .agent-icon{transform:rotate(-12deg) scale(1.08)}.agent-icon i,.agent-icon svg{width:21px;height:21px}.agent-card h3{font-size:1.02rem;font-weight:700;margin-bottom:8px;position:relative}.agent-card p{font-size:.86rem;color:var(--text-dim);position:relative}.integrations-section{position:relative;overflow:hidden}.hud-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--hud-line) 1px,transparent 1px),linear-gradient(90deg,var(--hud-line) 1px,transparent 1px);background-size:44px 44px;animation:hudPulse 6s ease-in-out infinite;mask-image:radial-gradient(ellipse at 50% 40%,black 30%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,black 30%,transparent 78%)}@keyframes hudPulse{0%,to{opacity:.55}50%{opacity:1}}.scan-line{position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,var(--blue-bright),transparent);box-shadow:0 0 22px var(--glow);opacity:0;pointer-events:none;z-index:5}.scan-line.scanning{animation:scanDown 1.6s ease-in-out forwards}@keyframes scanDown{0%{opacity:1;top:0}90%{opacity:1}to{opacity:0;top:100%}}.integration-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:44px;position:relative;z-index:2}.integration-row{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.25;filter:saturate(.4);transition:opacity .5s,filter .5s,border-color .5s}.integration-row.online{opacity:1;filter:none;border-color:var(--border)}.check-wrap{flex-shrink:0;width:26px;height:26px;margin-top:2px}.check-wrap svg{width:26px;height:26px}.check-wrap circle{stroke:var(--border);stroke-width:1.5;fill:#29abe214}.check-wrap path{stroke:var(--blue-bright);stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20}.integration-row.online .check-wrap path{animation:drawCheck .5s ease-out forwards;animation-delay:.1s}@keyframes drawCheck{to{stroke-dashoffset:0}}.integration-row h3{font-size:.94rem;font-weight:700;margin-bottom:4px}.integration-row p{font-size:.82rem;color:var(--text-dim)}.online-tag{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-size:.62rem;font-weight:800;letter-spacing:.14em;color:var(--blue-bright);padding:4px 9px;border-radius:999px;border:1px solid var(--border);opacity:0;transition:opacity .4s .2s}html[data-theme=light] .online-tag{color:var(--blue-deep)}.integration-row.online .online-tag{opacity:1}.online-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue-bright);animation:ping 2s ease-out infinite}.bd-section{position:relative;overflow:hidden}.bd-stripe{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#006a4e 0%,#006a4e 42%,var(--red-bd) 50%,#006a4e 58%,#006a4e 100%);opacity:.75}.bd-layer-bg{position:absolute;top:-14%;right:0;bottom:-14%;left:0;background-image:linear-gradient(var(--hud-line) 1px,transparent 1px),linear-gradient(90deg,var(--hud-line) 1px,transparent 1px);background-size:58px 58px;pointer-events:none;will-change:transform}.bd-inner{position:relative;z-index:3;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,70px);align-items:center}.bd-list{list-style:none;display:grid;gap:13px;margin-top:26px}.bd-list li{display:flex;gap:12px;align-items:flex-start;padding:15px 18px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.9rem;color:var(--text-dim)}.bd-list li i,.bd-list li svg{width:17px;height:17px;color:var(--blue-bright);flex-shrink:0;margin-top:3px}html[data-theme=light] .bd-list li i,html[data-theme=light] .bd-list li svg{color:var(--blue-deep)}.bd-map-wrap{position:relative;display:flex;align-items:center;justify-content:center;min-height:340px}.bd-map-container{position:relative;width:100%;max-width:360px;margin:0 auto;display:flex;justify-content:center;align-items:center}.bd-map-image{width:100%;height:auto;display:block;filter:drop-shadow(0 0 30px rgba(41,171,226,.15));clip-path:circle(0% at 53.2% 49.8%);transition:clip-path 2s cubic-bezier(.25,1,.5,1);transition-delay:.2s}.bd-map-wrap.is-visible .bd-map-image{clip-path:circle(120% at 53.2% 49.8%)}.map-pulse-hub{position:absolute;left:53.2%;top:49.8%;transform:translate(-50%,-50%);width:20px;height:20px;pointer-events:none;z-index:10;opacity:0;transition:opacity .5s ease;transition-delay:.8s}.bd-map-wrap.is-visible .map-pulse-hub{opacity:1}.pulse-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1.5px solid var(--accent);box-shadow:0 0 12px var(--glow);animation:mapPulseRing 3.5s cubic-bezier(.215,.61,.355,1) infinite}.pulse-ring.delay-1{animation-delay:1.1s}.pulse-ring.delay-2{animation-delay:2.2s}@keyframes mapPulseRing{0%{transform:scale(.5);opacity:.9}to{transform:scale(4.5);opacity:0}}.bd-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.badge-spring{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:999px;background:linear-gradient(135deg,#29abe224,#2563eb1a);border:1px solid var(--border);font-size:.82rem;font-weight:700;opacity:0;transform:scale(.4) translateY(20px);transition:opacity .6s var(--ease-spring),transform .6s var(--ease-spring);transition-delay:var(--delay, 0ms)}.badge-spring.is-visible{opacity:1;transform:none}.badge-spring i,.badge-spring svg{width:14px;height:14px;color:var(--blue-bright)}html[data-theme=light] .badge-spring i,html[data-theme=light] .badge-spring svg{color:var(--blue-deep)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;align-items:stretch}.plans.plans-4{grid-template-columns:repeat(4,1fr)}.plan-card{position:relative;display:flex;flex-direction:column;padding:30px 22px;border-radius:20px;border:1px solid var(--border-soft);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .35s var(--ease-out),opacity .35s,border-color .35s,box-shadow .35s}.plans:hover .plan-card:not(:hover){opacity:.55;transform:scale(.985)}.plan-card:hover{transform:translateY(-8px) scale(1.02);border-color:var(--accent);box-shadow:0 24px 60px #02081380,0 0 36px var(--glow)}.plan-card:before{content:"";position:absolute;left:50%;bottom:100%;width:130px;height:90px;transform:translate(-50%);background:linear-gradient(180deg,transparent,var(--glow));clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);opacity:0;transition:opacity .4s;pointer-events:none}.plan-card:hover:before{opacity:1}.plan-card.featured{border-color:var(--accent);box-shadow:0 0 44px #29abe22e;background:linear-gradient(180deg,rgba(41,171,226,.08),var(--surface) 45%)}.plan-card.featured:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;z-index:-1;background:radial-gradient(circle at 50% 0%,var(--glow),transparent 70%);animation:hudPulse 3.5s ease-in-out infinite}.plan-card.enterprise{border-color:#fbb03b66}.plan-card.enterprise:hover{border-color:var(--gold);box-shadow:0 24px 60px #02081380,0 0 32px #fbb03b4d}.plan-card.enterprise .plan-name{color:var(--gold)}.plan-flag{position:absolute;top:-13px;left:50%;transform:translate(-50%);font-size:.64rem;font-weight:800;letter-spacing:.16em;padding:6px 14px;border-radius:999px;background:var(--accent);color:var(--accent-ink);overflow:hidden;white-space:nowrap;box-shadow:0 0 18px var(--glow)}.plan-flag:after{content:"";position:absolute;top:0;bottom:0;width:36%;left:-40%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.7),transparent);animation:shine 2.8s ease-in-out infinite}@keyframes shine{0%{left:-40%}55%,to{left:130%}}.plan-name{font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.plan-for{font-size:1.1rem;font-weight:800;margin-bottom:14px;letter-spacing:-.01em}.plan-price{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin-bottom:2px;color:var(--text)}.plan-period{font-size:.82rem;font-weight:500;color:var(--text-dim);margin-left:2px}.plan-price-custom{font-size:1.2rem;color:var(--accent);margin-bottom:10px}.plan-setup{font-size:.78rem;color:var(--text-dim);margin-bottom:8px}.plan-bonus{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:#2ce6a2;background:#2ce6a21a;padding:5px 12px;border-radius:8px;margin-bottom:14px}.plan-bonus i,.plan-bonus svg{width:14px;height:14px}.plan-features{list-style:none;padding:14px 0 0;margin:0 0 20px;flex:1;border-top:1px solid var(--border-soft)}.plan-features li{display:flex;align-items:flex-start;gap:7px;font-size:.8rem;color:var(--text-dim);padding:5px 0;line-height:1.35}.plan-features li i,.plan-features li svg{flex-shrink:0;width:15px;height:15px;color:#2ce6a2;margin-top:1px}.plan-features li.disabled{opacity:.4}.plan-features li.disabled i,.plan-features li.disabled svg{color:var(--text-dim)}.plan-desc{font-size:.88rem;color:var(--text-dim);flex:1;margin-bottom:24px}.plan-card .button{justify-content:center}.usage-charges{margin-top:56px;padding:36px 32px;border-radius:20px;border:1px solid var(--border-soft);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.usage-title{font-size:1.1rem;font-weight:800;margin-bottom:20px;color:var(--text)}.usage-table-wrap{overflow-x:auto}.usage-table{width:100%;border-collapse:collapse;font-size:.88rem}.usage-table td{padding:11px 16px;border-bottom:1px solid var(--border-soft);color:var(--text-dim)}.usage-table tr:last-child td{border-bottom:none}.usage-table .usage-price{text-align:right;font-weight:700;color:var(--text);white-space:nowrap}.usage-note{font-size:.76rem;color:var(--text-dim);margin-top:14px;line-height:1.5;opacity:.7}.deploy-section{text-align:center;position:relative}.deploy-section h2{margin-bottom:12px}.deploy-section>p{color:var(--text-dim);max-width:560px;margin:0 auto 34px}.deploy-wrap{position:relative;display:inline-block}.cta-halo{position:absolute;top:-26px;right:-26px;bottom:-26px;left:-26px;border-radius:999px;background:radial-gradient(circle,var(--glow),transparent 70%);animation:hudPulse 2.6s ease-in-out infinite;pointer-events:none}.button.deploy{font-size:1.06rem;padding:17px 36px;border-radius:16px;position:relative}.shockwave{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;border:2px solid var(--blue-bright);opacity:0;pointer-events:none}.deploy-wrap:hover .shockwave{animation:shock .9s ease-out}@keyframes shock{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.terminal-footer{border-top:1px solid var(--border-soft);background:#02081399;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:30px clamp(18px,5vw,64px);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;color:var(--text-dim);position:relative;z-index:3}html[data-theme=light] .terminal-footer{background:#f8fbf4cc}.footer-inner{max-width:1240px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:18px;justify-content:space-between}.footer-status{display:inline-flex;align-items:center;gap:8px}.footer-status:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue-bright);animation:ping 2.2s ease-out infinite}.footer-links{display:flex;gap:22px}.footer-links a{position:relative;padding-bottom:2px}.footer-links a:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:var(--blue-bright);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--ease-out)}.footer-links a:hover:after{transform:scaleX(1)}.footer-brand{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}.footer-u{height:24px;width:auto;animation:heartbeat 3.2s ease-in-out infinite}@keyframes heartbeat{0%,28%,to{transform:scale(1)}10%{transform:scale(1.14)}18%{transform:scale(1.04)}}.cbl-link{color:var(--accent);position:relative;transition:color .25s}.cbl-link:after{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--ease-out)}.cbl-link:hover:after{transform:scaleX(1)}@media(max-width:1024px){.hero{grid-template-columns:1fr;padding-top:120px;min-height:0}.hero-visual{margin-top:26px}.agent-grid,.features-grid,.plans.plans-4{grid-template-columns:repeat(2,1fr)}.agent-1{right:0}.agent-2{left:0}.agent-4{right:0}}@media(max-width:760px){.main-nav{display:none}.agent-grid,.integration-list,.plans,.plans.plans-4,.features-grid,.bd-inner{grid-template-columns:1fr}.bd-map-wrap{min-height:280px}.bd-map-svg{max-width:280px}.floating-agent{display:none}.floating-agent.agent-1,.floating-agent.agent-3{display:block;transform:none}.agent-1{top:-10px;right:4px}.agent-3{bottom:64px;right:4px}#cursor-glow{display:none}.beam{width:130vw}.status-strip{flex-direction:column}.site-header .button.small{display:none}.brand{white-space:nowrap}.plans:hover .plan-card:not(:hover){opacity:1;transform:none}.online-tag{display:none}}@media(hover:none){#cursor-glow{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}#fx-particles,#cursor-glow{display:none}.reveal,.reveal-left,.drop-in,.glitch-in,.level-title,.badge-spring{opacity:1!important;transform:none!important}.integration-row{opacity:1;filter:none}.check-wrap path{stroke-dashoffset:0}.boot-item{opacity:1;transform:none;animation:none}.bd-outline{stroke-dashoffset:0}.bd-dot{opacity:1}.bd-line{opacity:.3;stroke-dashoffset:0}}.launch-banner{position:fixed;top:0;left:0;right:0;height:var(--banner-height);background:linear-gradient(135deg,#050b18,#0c182d);border-bottom:1px solid var(--border-soft);color:var(--text);z-index:101;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html[data-theme=light] .launch-banner{background:linear-gradient(135deg,#e7f1f8,#d5e6f3);color:var(--text)}.banner-content{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;width:100%}.banner-icon{color:var(--accent);display:flex;align-items:center}.banner-icon svg,.banner-icon i{width:14px;height:14px;animation:rocketWiggle 2s ease-in-out infinite}@keyframes rocketWiggle{0%,to{transform:rotate(0)}50%{transform:rotate(12deg) translateY(-1px)}}.banner-text{text-transform:uppercase;font-size:.72rem;letter-spacing:.08em;color:var(--text-dim)}.countdown-timer{display:flex;align-items:center;gap:6px}.time-block{display:inline-flex;align-items:baseline;gap:1px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);padding:1px 6px;border-radius:5px;font-family:monospace}html[data-theme=light] .time-block{background:#00000008;border:1px solid rgba(0,0,0,.05)}.time-block strong{font-size:.86rem;color:var(--accent);font-weight:700}@media(max-width:500px){.banner-text{display:none}}
