:root{color-scheme:dark;--bg: #041b4a;--text: #ffffff;--muted: rgba(255, 255, 255, .84);--faint: rgba(255, 255, 255, .68);--line: rgba(255, 255, 255, .08);--line-hover: rgba(255, 255, 255, .42);--line-dark: rgba(255, 255, 255, .14);--glass: rgba(255, 255, 255, .1);--glass-strong: rgba(255, 255, 255, .16);--blue: #e0f7ff;--blue-strong: #ffffff;--navy: #082235;--radius: 4px;--text-shadow: 0 1px 1px rgba(0, 18, 72, .86), 0 5px 14px rgba(0, 34, 120, .66), 0 13px 30px rgba(0, 45, 155, .38);--heading-shadow: 0 2px 2px rgba(0, 18, 72, .76), 0 10px 28px rgba(0, 30, 120, .62), 0 22px 54px rgba(0, 45, 155, .44), 0 -1px rgba(255, 255, 255, .28);--glass-backdrop-filter: blur(8px);--glass-shadow: inset 0 1px 14px rgba(255, 255, 255, .18), inset 0 -1px 18px rgba(0, 35, 110, .18), inset 14px 18px 34px rgba(255, 255, 255, .06), inset -22px -26px 46px rgba(0, 35, 110, .2), 0 0 18px rgba(255, 255, 255, .1), 0 0 44px rgba(255, 255, 255, .055), 0 32px 70px -30px rgba(0, 21, 78, .82), 0 16px 32px -18px rgba(0, 29, 110, .58), 0 -8px 24px -18px rgba(255, 255, 255, .42);--glass-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .72), inset 0 -1px 0 rgba(0, 35, 110, .22), inset 10px 12px 28px rgba(255, 255, 255, .09), inset -18px -22px 38px rgba(0, 35, 110, .16), 0 0 0 1px rgba(255, 255, 255, .22), 0 0 34px rgba(255, 255, 255, .14), 0 32px 70px -30px rgba(0, 21, 78, .86), 0 16px 32px -18px rgba(0, 29, 110, .62);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--bg);overflow-x:hidden}body{min-width:320px;margin:0;color:var(--text);background:transparent;letter-spacing:0;text-shadow:var(--text-shadow);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.liquid-background{position:fixed;inset:-18vh -14vw;z-index:-2;overflow:hidden;background-color:#020815;background-image:radial-gradient(88rem 54rem at 16% -12%,rgba(87,168,216,.2),transparent 58%),radial-gradient(74rem 48rem at 102% 0%,rgba(0,82,180,.3),transparent 62%),radial-gradient(76rem 48rem at -12% 86%,rgba(0,126,147,.16),transparent 62%),radial-gradient(62rem 42rem at 82% 92%,rgba(10,42,118,.44),transparent 64%),conic-gradient(from 224deg at 48% 42%,#041230eb,#022a56db,#004a7e85,#021236f0,#01081c),linear-gradient(118deg,#020815,#031a3c 42%,#020a20)}.liquid-background:before,.liquid-background:after{content:"";position:absolute;inset:0;pointer-events:none}.liquid-background:before{opacity:.92;filter:blur(7px) saturate(1.08);transform:rotate(-8deg) scale(1.08);background:radial-gradient(94rem 24rem at 0% 18%,transparent 34%,rgba(130,213,255,.18) 39%,rgba(13,101,186,.24) 46%,transparent 58%),radial-gradient(100rem 25rem at 102% 38%,transparent 32%,rgba(185,233,255,.14) 39%,rgba(18,121,218,.28) 48%,transparent 60%),radial-gradient(82rem 22rem at 22% 82%,transparent 35%,rgba(0,186,211,.16) 42%,rgba(117,203,255,.12) 50%,transparent 62%),radial-gradient(74rem 20rem at 84% 88%,transparent 34%,rgba(21,86,181,.28) 42%,rgba(88,185,235,.13) 48%,transparent 62%)}.liquid-background:after{opacity:.9;transform:rotate(-5deg) scale(1.06);background:linear-gradient(#00061657,#00061657),radial-gradient(70rem 18rem at 12% 28%,transparent 38%,rgba(255,255,255,.18) 40%,rgba(89,190,228,.12) 43%,rgba(0,68,154,.2) 50%,transparent 61%),radial-gradient(74rem 16rem at 88% 18%,transparent 34%,rgba(215,247,255,.14) 37%,rgba(54,150,220,.16) 42%,transparent 58%),radial-gradient(84rem 18rem at 62% 70%,transparent 36%,rgba(255,255,255,.11) 39%,rgba(0,122,189,.2) 46%,transparent 62%),linear-gradient(116deg,transparent 0 16%,rgba(119,207,255,.08) 24%,rgba(1,37,90,.22) 38%,transparent 55%),linear-gradient(152deg,transparent 20%,rgba(255,255,255,.055) 34%,rgba(18,114,208,.16) 49%,transparent 68%)}.liquid-background{box-shadow:inset 0 0 0 100vmax #00051229,inset 0 0 120px #0000006b}.site-shell{width:min(1180px,calc(100% - 32px));min-height:100vh;margin:0 auto}.site-header{position:sticky;top:12px;z-index:10;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin:12px 0 54px;padding:12px;border:1px solid transparent;border-radius:var(--radius);background:var(--glass);backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--glass-shadow)}.brand{display:inline-flex;gap:10px;align-items:center;font-weight:720}.brand-mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(125,211,252,.48);border-radius:3px;color:#fff;background:#ffffff0e}.site-nav{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.site-nav a,.header-cta,.button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:3px;transition:background .16s ease,border-color .16s ease,color .16s ease}.site-nav a{padding:8px 10px;color:var(--muted);font-size:14px}.site-nav a:hover{color:var(--text);background:#ffffff0e}.header-cta,.button.primary{padding:9px 13px;border:1px solid rgba(255,255,255,.22);color:#fff;background:#0284c7a8}.header-cta:hover,.button.primary:hover{background:#0369a1c7}.button.secondary{padding:9px 13px;border:1px solid var(--line-dark);color:var(--text);background:#ffffff0e}.mobile-menu{display:none}.mobile-menu summary{min-height:38px;cursor:pointer;list-style:none;border:1px solid var(--line-dark);border-radius:3px;padding:8px 12px;color:var(--text);background:#ffffff0e}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary:after{content:"";display:inline-block;width:7px;height:7px;margin-left:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.mobile-menu[open] summary:after{transform:translateY(2px) rotate(225deg)}.mobile-nav{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:min(280px,calc(100vw - 28px));gap:6px;border:1px solid var(--line);border-radius:var(--radius);padding:8px;background:var(--glass);backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--glass-shadow)}.mobile-nav a{display:flex;min-height:38px;align-items:center;border-radius:3px;padding:8px 10px;color:var(--text);background:#ffffff0e}.mobile-nav .mobile-cta{justify-content:center;border:1px solid rgba(255,255,255,.2);background:#0284c7b8}.page-hero{max-width:900px;margin:0 0 52px}.eyebrow{margin:0 0 14px;color:var(--blue);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:920px;margin-bottom:22px;font-size:clamp(42px,8vw,92px);line-height:.98;letter-spacing:0;text-shadow:var(--heading-shadow)}h2{margin-bottom:18px;font-size:clamp(28px,4vw,48px);line-height:1.05;letter-spacing:0;text-shadow:var(--heading-shadow)}h3{margin-bottom:12px;font-size:19px;line-height:1.2;letter-spacing:0}p,li{color:var(--muted);line-height:1.65}.hero-text{max-width:720px;margin-bottom:28px;color:var(--muted);font-size:clamp(18px,2vw,22px);line-height:1.48}.hero-actions,.section-actions{display:flex;gap:12px;flex-wrap:wrap}.section{margin:0 0 76px}.section-header{display:grid;grid-template-columns:minmax(0,.85fr) minmax(260px,.45fr);gap:30px;align-items:end;margin-bottom:22px}.section-header p{margin-bottom:0}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.glass-card,.glass-panel{position:relative;border:1px solid transparent;border-radius:var(--radius);background:var(--glass);backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--glass-shadow)}.glass-card:before,.glass-panel:before{content:"";position:absolute;inset:-10px;z-index:-1;border-radius:calc(var(--radius) + 10px);background:radial-gradient(ellipse at 18% 0%,rgba(255,255,255,.14),transparent 52%),radial-gradient(ellipse at 100% 100%,rgba(125,211,252,.1),transparent 55%);filter:blur(16px);opacity:.72;pointer-events:none}.glass-card{display:flex;min-height:210px;flex-direction:column;padding:20px}.glass-card--glyph{min-height:315px;overflow:hidden;isolation:isolate;contain:layout paint style;background:#010a1c1a;backdrop-filter:none;box-shadow:inset 0 1px #ffffff24,inset 0 -1px 16px #0010303d,inset -18px -22px 42px #000e2c2e,0 20px 46px -34px #00071a9e,0 0 18px #ffffff06}.glass-card--glyph:before{display:none}.glass-card--glyph .card-content{position:relative;z-index:2;display:grid;height:100%;min-height:275px;grid-template-rows:1fr auto;gap:18px}.glass-card--glyph .card-main{align-self:center;display:grid;min-height:170px;grid-template-rows:76px 1fr;align-content:center;transform:translateY(6px)}.glass-card--glyph .card-main h3{align-self:start;max-width:84%;font-size:clamp(23px,1.8vw,34px);line-height:1.08;margin-bottom:14px}.glass-card--glyph .card-main p{align-self:start;max-width:82%;margin-bottom:0;font-size:17px;line-height:1.55}.card-tags{display:flex;gap:11px;align-items:center;flex-wrap:wrap}.card-tags span{display:inline-flex;min-height:20px;align-items:center;border:0;border-radius:0;padding:0;color:#e0f7ffcc;background:transparent;font-size:13px;font-weight:700;text-shadow:var(--text-shadow)}.card-tags span:before{content:"#";margin-right:2px;color:#bae6fda8}.card-glyph{position:absolute;inset:56% auto auto 64%;z-index:1;pointer-events:none;opacity:.24;width:104%;height:104%;transform:translate(-50%,-50%) rotate(-28deg);transition:opacity .18s ease,filter .22s ease}.card-glyph .system-icon{width:100%;height:100%;margin:0;background:transparent;box-shadow:none;backdrop-filter:none}.card-glyph .system-icon:before,.card-glyph .system-icon:after{opacity:0}.card-glyph .system-icon svg{width:100%;height:100%}.card-glyph .icon-glass{fill:transparent;stroke:transparent}.card-glyph .icon-glow{opacity:0}.card-glyph .icon-lines,.glass-card--glyph .system-icon[data-icon] .icon-lines{stroke:#225c9e61;stroke-width:1.16;filter:none}.glyph-bleed .card-glyph{width:112%;height:112%}.glyph-diagonal .card-glyph{width:116%;height:116%;opacity:.28;transform:translate(-50%,-50%) rotate(-30deg)}.glyph-object .card-glyph{width:112%;height:112%;opacity:.26}.glass-card--glyph:hover .card-glyph{opacity:.32;filter:blur(0)}.glass-card--glyph.glyph-diagonal:hover .card-glyph{transform:translate(-50%,-50%) rotate(-30deg)}.system-icon{position:relative;display:inline-grid;width:58px;height:58px;place-items:center;margin-bottom:18px;border-radius:4px;background:#ffffff14;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #00236e2e,0 18px 32px -24px #00154ed1;backdrop-filter:blur(8px)}.system-icon:before{content:"";position:absolute;inset:7px;border-radius:3px;background:linear-gradient(rgba(255,255,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:9px 9px;opacity:.34;mask-image:radial-gradient(circle at 50% 50%,#000 20%,transparent 72%)}.system-icon:after{content:"";position:absolute;right:8px;bottom:8px;width:7px;height:7px;border-radius:999px;background:#ffffffe0;box-shadow:-31px -31px #7dd3fc8f,-2px -34px #ffffff57,-34px -2px #ffffff4d,0 0 18px #ffffff75}.system-icon svg{position:relative;z-index:1;width:52px;height:52px;overflow:visible}.icon-glass{fill:#ffffff0d;stroke:#ffffff38;stroke-width:1}.icon-glow{opacity:.78}.icon-lines{fill:none;stroke:url(#icon-ai-stroke);stroke-width:2;filter:drop-shadow(0 3px 10px rgba(0,35,110,.52))}.system-icon[data-icon=web] .icon-lines{stroke:url(#icon-web-stroke)}.system-icon[data-icon=content] .icon-lines{stroke:url(#icon-content-stroke)}.system-icon[data-icon=data] .icon-lines{stroke:url(#icon-data-stroke)}.system-icon[data-icon=commerce] .icon-lines{stroke:url(#icon-commerce-stroke)}.system-icon[data-icon=media] .icon-lines{stroke:url(#icon-media-stroke)}.system-icon[data-icon=api] .icon-lines{stroke:url(#icon-api-stroke)}.system-icon[data-icon=lead] .icon-lines{stroke:url(#icon-lead-stroke)}.system-icon[data-icon=tools] .icon-lines{stroke:url(#icon-tools-stroke)}.system-icon[data-icon=product] .icon-lines{stroke:url(#icon-product-stroke)}.system-icon[data-icon=monitor] .icon-lines{stroke:url(#icon-monitor-stroke)}.system-icon[data-icon=scale] .icon-lines{stroke:url(#icon-scale-stroke)}.system-icon[data-icon=space] .icon-lines{stroke:url(#icon-space-stroke)}.system-icon[data-icon=lens] .icon-lines{stroke:url(#icon-lens-stroke)}.system-icon[data-icon=flow] .icon-lines{stroke:url(#icon-flow-stroke)}.system-icon[data-icon=ranking] .icon-lines{stroke:url(#icon-ranking-stroke)}.system-icon[data-icon=map] .icon-lines{stroke:url(#icon-map-stroke)}.system-icon[data-icon=local] .icon-lines{stroke:url(#icon-local-stroke)}.glass-card:hover .system-icon{background:#ffffff1f;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff85,inset 0 -1px #00236e2e,0 20px 36px -22px #00154ee6,0 0 28px #ffffff1f}.glass-card:hover .system-icon:before{opacity:.52}.glass-card:hover .system-icon:after{box-shadow:-31px -31px #7dd3fcc2,-2px -34px #ffffff75,-34px -2px #ffffff6b,0 0 24px #ffffffa3}.glass-card:hover .icon-lines{stroke-width:2.25}.glass-card:hover{border-color:var(--line-hover);background:var(--glass-strong);box-shadow:var(--glass-shadow-hover)}.glass-card:hover:before{opacity:.95;filter:blur(12px)}.glass-card--glyph:hover{border-color:transparent;background:#010a1c1f;box-shadow:inset 0 1px #fff3,inset 0 -1px 18px #00103047,inset -18px -22px 42px #000e2c38,0 20px 46px -34px #00071aad,0 0 22px #ffffff09}.glass-card--glyph:hover:before{display:none}.glass-card--glyph:hover .system-icon{background:transparent;box-shadow:none;transform:none}.glass-card--glyph:hover .system-icon:before,.glass-card--glyph:hover .system-icon:after{opacity:0;box-shadow:none}.glass-card--glyph:hover .icon-lines{stroke-width:1.15}.glass-card p{margin-bottom:22px}.card-link{margin-top:auto;color:var(--blue);font-size:14px;font-weight:700}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;margin:0;list-style:none}.feature-list li{padding:18px;border:1px solid transparent;border-radius:var(--radius);background:var(--glass);backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--glass-shadow)}.glass-panel .feature-list{grid-template-columns:1fr}.glass-panel .feature-list li{padding:0 0 0 14px;border:0;border-left:2px solid rgba(255,255,255,.18);background:transparent;backdrop-filter:none}.split-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,.55fr);gap:16px}.glass-panel{padding:24px}.tag-grid{display:flex;gap:10px;flex-wrap:wrap}.tag{display:inline-flex;min-height:34px;align-items:center;border:1px solid transparent;border-radius:3px;padding:6px 10px;color:var(--muted);background:var(--glass);backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--glass-shadow)}.tag:hover{border-color:var(--line-hover);background:var(--glass-strong);box-shadow:var(--glass-shadow-hover)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.spam-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.field{display:grid;gap:8px}.field.full{grid-column:1 / -1}.field label{color:var(--text);font-size:14px;font-weight:700}.field input,.field textarea,.field select{width:100%;border:1px solid transparent;border-radius:3px;padding:12px;color:var(--text);background:#ffffff14;backdrop-filter:var(--glass-backdrop-filter);box-shadow:var(--glass-shadow);outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--line-hover);box-shadow:var(--glass-shadow-hover)}.field input::placeholder,.field textarea::placeholder{color:#ffffff94}.field textarea{min-height:150px;resize:vertical}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:start;padding:34px 0 42px;border-top:1px solid var(--line)}.site-footer p{max-width:420px;margin:8px 0 0}.footer-links{display:flex;gap:12px;flex-wrap:wrap}.footer-links a,.footer-meta{color:var(--faint);font-size:14px}@media (max-width: 900px){.section-header,.split-panel,.site-footer{grid-template-columns:1fr}.site-header{position:sticky;grid-template-columns:auto 1fr auto;gap:10px;margin-bottom:40px}.desktop-nav,.site-header>.header-cta{display:none}.mobile-menu{position:relative;display:block;justify-self:end}.brand{min-width:0}.brand span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-grid,.feature-list,.form-grid{grid-template-columns:1fr}}@media (max-width: 560px){.site-shell{width:min(100% - 20px,1180px)}.site-header{top:8px;padding:8px;margin:8px 0 34px}.brand-mark{width:28px;height:28px}.mobile-menu summary{min-height:34px;padding:7px 10px;font-size:14px}.mobile-nav{right:-1px;width:min(260px,calc(100vw - 20px))}h1{max-width:100%;font-size:clamp(40px,13vw,56px);line-height:1}h2{font-size:clamp(28px,10vw,40px)}.page-hero{margin-bottom:42px}.glass-card{min-height:0;padding:20px}.hero-actions .button{width:100%}}
