/* AIsys Labs: specific intelligence / 2026 identity */
:root{--paper:#080b14;--ink:#f0f3ff;--muted:#a4aec5;--blue:#93a2ff;--line:#283046;--navy:#0d1425}body{background:var(--paper);color:var(--ink)}em{color:#94a6ff}header{border-color:#ffffff12}nav .nav-cta{border-color:#6673a1;background:#17213b;box-shadow:inset 0 0 20px #7084ff08}.brand-icon{color:#b3beff;text-shadow:0 0 24px #6a81ff55}.brand small{color:#a6b2ce}.brand-light{color:#c9d2eb}.eyebrow,.section-label{color:#b6c0df}.status-dot{background:#7af1d1;box-shadow:0 0 12px #7af1d188}.button{background:#a8b8ff;border-color:#a8b8ff;color:#080e22;box-shadow:0 4px 30px #7a93ff18;font-weight:600;position:relative;overflow:hidden}.button:hover{background:#d1daff;box-shadow:0 5px 35px #7a93ff3d}.button:after{content:'';position:absolute;top:0;bottom:0;left:-80%;width:60%;background:linear-gradient(100deg,transparent,#fff8,transparent);transform:skewX(-20deg);transition:left .65s}.button:hover:after{left:130%}.text-link{border-color:#677394;color:#d0d9f4}.hero{min-height:690px;padding-top:65px;background:radial-gradient(ellipse at 80% 36%,#20275e40,transparent 55%);isolation:isolate}.hero-copy{z-index:3}.hero h1{font-size:clamp(63px,7.5vw,117px);letter-spacing:-.065em;line-height:.99;margin-bottom:27px}.headline-line{display:block;animation:headline-rise 1.2s cubic-bezier(.16,1,.3,1) both}.headline-line:nth-child(2){animation-delay:.13s}.headline-line:nth-child(3){animation-delay:.25s}.hero h1 em{background:linear-gradient(100deg,#c1cbff 5%,#969bff 48%,#75e7f2 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:15px;line-height:1.8;max-width:570px;animation:headline-rise 1.2s .35s both}.hero-actions{animation:headline-rise 1.2s .45s both}.hero .eyebrow{font-size:9px;letter-spacing:1.6px}.hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#677cba0a 1px,transparent 1px),linear-gradient(90deg,#677cba0a 1px,transparent 1px);background-size:65px 65px;mask-image:linear-gradient(90deg,transparent 15%,black 100%)}.hero-bottom{margin-top:45px;position:relative;z-index:3;color:#b0bbd6}.neural-stage{position:relative;align-self:center;height:510px;width:125%;margin-left:-10%;isolation:isolate;animation:scene-enter 2s cubic-bezier(.2,.7,.2,1) both}.neural-stage canvas{position:absolute;width:100%;height:100%;inset:0;z-index:2}.sphere-aura{position:absolute;inset:5%;background:radial-gradient(ellipse,#677fff26 0, #304bca20 25%,transparent 65%);filter:blur(20px);animation:aura-breathe 8s ease-in-out infinite}.sphere-fallback{position:absolute;inset:15% 20%;border-radius:50%;border:1px solid #7289e040;background:radial-gradient(circle at 35% 28%,#a0baff25,transparent 30%),radial-gradient(circle,#15317b26,transparent 70%);box-shadow:inset 0 0 60px #6485ff25,0 0 70px #4167ff15}.sphere-orbit{position:absolute;inset:15% 9%;border:1px solid #7e91ca36;border-radius:50%;transform:rotate(-30deg) scaleY(.55);z-index:3;pointer-events:none}.sphere-orbit:after{content:'';position:absolute;top:50%;left:-3px;width:6px;height:6px;background:#bdd9ff;border-radius:50%;box-shadow:0 0 20px #8de4ff}.orbit-two{transform:rotate(51deg) scaleY(.75);border-style:dashed;border-color:#879dee2e;animation:orbit-drift 30s linear infinite}.orbit-three{inset:8% 15%;transform:rotate(85deg) scaleY(.75);border-color:#6b88bd26}.orb-caption{position:absolute;font:8px monospace;letter-spacing:2px;color:#acbadd;z-index:4}.caption-top{top:7%;left:12%}.caption-bottom{bottom:7%;right:7%}.orb-cross{position:absolute;right:5%;top:23%;font-size:26px;color:#afbbec;font-weight:400}.product-strip{background:#0d1220;border-color:#333e592e}.product-strip a{color:#dfe6fc;border-color:#28324a;font-size:20px;transition:background .3s}.product-strip a:hover{background:#19243f}.product-strip a span{color:#a6b9eb}.thesis-section{position:relative;overflow:hidden;padding-top:115px;padding-bottom:110px;background:radial-gradient(ellipse at 0 90%,#29376822,transparent 50%)}.thesis-section h2{font-size:clamp(40px,5.6vw,84px);margin:45px 0 30px}.thesis-section h2 em{color:#818daa}.thesis-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.thesis-bottom p{max-width:570px;font-size:18px;margin:0}.thesis-bottom strong{color:#e7edff;font-weight:500}.thesis-symbol{height:110px;width:165px;position:relative;perspective:700px}.thesis-symbol i{position:absolute;inset:15px 30px;border:1px solid #8da9ff;border-radius:50%;box-shadow:0 0 20px #365cae22;transform:rotateY(55deg)}.thesis-symbol i:nth-child(2){transform:rotateY(-55deg) rotateZ(45deg)}.thesis-symbol i:nth-child(3){transform:rotateX(60deg)}.division-section{border-top:1px solid var(--line);background:#0b101b}.division-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.division-card{position:relative;background:linear-gradient(145deg,#141d31,#0b111e);border:1px solid #34436180;padding:27px 27px 24px;overflow:hidden;transition:border-color .4s,transform .4s}.division-card:before{content:'';position:absolute;width:160px;height:160px;background:#748cff13;filter:blur(45px);right:-40px;top:20px;transition:opacity .4s;opacity:.4}.division-card:hover{border-color:#8398d8;transform:translateY(-6px)}.division-card:hover:before{opacity:1}.division-card .section-label{font-size:8px;color:#93a5cd}.division-card h3{font-size:34px;margin:18px 0 20px}.division-card p{font-size:14px;min-height:120px}.division-link{display:flex;justify-content:space-between;font-size:12px;border-top:1px solid #34405c;padding-top:20px}.division-link b{font-size:20px;font-weight:400;color:#c0ceff}.division-visual{height:155px;position:relative;perspective:700px;margin-bottom:25px}.division-visual i{position:absolute;border:1px solid #7086cf;background:linear-gradient(120deg,#849bff22,#25439608);box-shadow:0 0 20px #6782ef08}.intelligence i{width:95px;height:75px;left:calc(50% - 47px);top:calc(65px - var(--n)*7px);transform:rotateX(50deg) rotateZ(-25deg);animation:layers-breathe 7s ease-in-out infinite}.applied i{width:60px;height:60px;left:calc(50% - 30px);top:45px;border-radius:12px;transform:rotate(calc(var(--n)*30deg));background:transparent;animation:petal-glow 6s calc(var(--n)*.3s) ease-in-out infinite}.automation i{width:24px;height:24px;left:calc(12% + var(--n)*13%);top:calc(45px + var(--n)*8px);border-radius:6px;animation:petal-glow 5s calc(var(--n)*.4s) ease-in-out infinite}.automation:after{content:'';position:absolute;left:12%;right:12%;top:81px;height:1px;background:linear-gradient(90deg,#809cff00,#809cff,#809cff00);transform:rotate(18deg)}.portfolio{background:#0b101d}.product-art{background:radial-gradient(ellipse at 50% 50%,#273859,#101827);border:1px solid #33446180}.product-card:nth-child(2) .product-art{background:radial-gradient(ellipse,#183d45,#0b1c27)}.product-card:nth-child(3) .product-art{background:radial-gradient(ellipse,#302a57,#151728)}.product-card:nth-child(4) .product-art{background:radial-gradient(ellipse,#353b53,#171b2a)}.product-art:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,#ffffff07 50%,transparent 65%);transform:translateX(-120%);transition:transform 1.2s;pointer-events:none}.product-card:hover .product-art:after{transform:translateX(120%)}.art-index{color:#aabbdc}.radar{border-color:#82a6df55;background:repeating-radial-gradient(circle,transparent 0 28px,#8ab4ff2e 29px 30px);box-shadow:0 0 50px #487eff10}.radar b{background:conic-gradient(transparent 50%,#7cb8ff66)}.radar i{background:#bbdeff;box-shadow:0 0 15px #6eb4ff,0 0 0 7px #5c94ee15}.radar:before,.radar:after{border-color:#86a9dd44}.waveform i{background:linear-gradient(#a4f1e7,#4888a4);box-shadow:0 0 16px #66e6d529}.nodes i{background:#c9c6ff;box-shadow:0 0 15px #b1a0ff88,0 0 0 6px #a398ff15}.documents i{border-color:#8490b4;background:linear-gradient(145deg,#7184a73b,#151f37);box-shadow:0 15px 30px #0003}.documents i:nth-child(3){background:repeating-linear-gradient(transparent 0 16px,#b5caee55 17px 18px),#23334b;background-size:70% 60%;background-position:center;background-repeat:no-repeat}.round-arrow{border-color:#53617f;color:#d5defb}.product-card:hover .round-arrow{color:#080b14}.knowledge{background:radial-gradient(ellipse at 100% 0,#26376655,transparent 60%),#10192c;border-block:1px solid #344466}.button.light{background:#dbe4ff;color:#091121;border-color:#dbe4ff}.principles-home{background:linear-gradient(160deg,#0c101b,#0d1427)}.principles-intro{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;margin-top:40px;margin-bottom:35px;align-items:end}.principles-intro p{max-width:340px;font-size:16px}.principle-row{display:grid;grid-template-columns:50px 1fr 1.2fr;gap:30px;padding:30px 0;border-top:1px solid var(--line);align-items:start}.principle-row>span{font:10px monospace;color:#90a3d8;padding-top:8px}.principle-row h3{font-size:25px;letter-spacing:-.8px;margin-bottom:0}.principle-row p{font-size:14px;margin-bottom:0;max-width:520px}.principles-home>.text-link{margin-top:25px}.industries-home{background:#080b14}.industry-tags{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.industry-tags a{padding:30px 24px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:17px;transition:background .3s}.industry-tags a:hover{background:#19253d}.industry-tags a span{color:#a4b6e8}.gov-band{background:radial-gradient(ellipse at 85% 40%,#334c794d,transparent 60%),#111b2e;border:1px solid #394b6c}.gov-art i{border-color:#6e8dbc;background:linear-gradient(90deg,#1a315c,#668cbe66);box-shadow:10px 15px 25px #0002;animation:column-glow 7s ease-in-out infinite}.gov-art i:nth-child(2n){animation-delay:1.5s}.cta{background:radial-gradient(ellipse at 90% 40%,#494293aa,transparent 65%),linear-gradient(110deg,#152459,#253477);border-top:1px solid #697abb55}.cta:before{content:'';position:absolute;right:-10%;top:-50%;width:65%;aspect-ratio:1;border:1px solid #b8c9ff22;box-shadow:0 0 0 60px #a7beff06,0 0 0 120px #a7beff04;border-radius:50%;animation:aura-breathe 12s infinite}.cta:after{color:#aebaff;opacity:.22}.cta em{color:#aabaff}.cta h2,.cta .eyebrow{position:relative;z-index:1}footer{background:#070a11}.footer-top p,.footer-bottom{color:#9da9c4}.page-intro{position:relative;max-width:none;background:radial-gradient(ellipse at 100% 0,#293a722e,transparent 65%);border-bottom:1px solid #1b2539;overflow:hidden}.page-intro:after{content:'';position:absolute;width:270px;height:270px;border:1px solid #6583ca1f;border-radius:50%;right:6%;top:60px;box-shadow:0 0 0 50px #698bf005,0 0 0 100px #698bf005;pointer-events:none}.page-intro h1{position:relative;z-index:1;animation:headline-rise 1s cubic-bezier(.16,1,.3,1) both}.page-intro .lead{position:relative;z-index:1}.product-detail-art{margin-top:50px;background:radial-gradient(ellipse,#22375b,#101a2a);border:1px solid #304667}.product-detail-art.nodes{background:radial-gradient(ellipse,#342956,#111625)}.product-detail-art.docs{background:radial-gradient(ellipse,#343c54,#121a2b)}.feature-grid article{border-color:#34425c}.feature-grid h3{color:#e0e8ff}.buyer{background:#101a2b}.offer-grid article:nth-child(4){background:#15213b}.methodology{background:#10182a}.steps article{border-color:#465776}.steps article>span{color:#a8b7ee}.form-notice{background:#18233a;color:#c3cfe9;border-color:#8ba5db}input,textarea,select{color:#e3eaff;border-color:#52627e}select option{background:#101827;color:#f0f4ff}input::placeholder,textarea::placeholder{color:#8592ad}.button:disabled{background:#323d58;border-color:#556786;color:#c0cce3}.skip{background:white;color:#101526}.service-row:hover{background:#15213a}.industry-rows{display:grid;grid-template-columns:1fr 1fr;gap:55px}.industry-rows article{border-top:1px solid #344361;padding-top:30px;scroll-margin-top:35px}.industry-rows h2{font-size:34px;margin-top:22px}.industry-rows p{font-size:16px;max-width:500px}.reveal-once{animation:reveal-future 1s cubic-bezier(.16,1,.3,1) both}.motion-paused .headline-line,.motion-paused .hero p,.motion-paused .hero-actions,.motion-paused .neural-stage{opacity:1;transform:none}.motion-paused .sphere-aura{opacity:.8}
@keyframes headline-rise{from{opacity:0;transform:translateY(35px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes scene-enter{from{opacity:0;transform:scale(.82) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes aura-breathe{0%,100%{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes orbit-drift{from{transform:rotate(51deg) scaleY(.75)}to{transform:rotate(411deg) scaleY(.75)}}@keyframes layers-breathe{0%,100%{transform:rotateX(50deg) rotateZ(-25deg) translateY(0)}50%{transform:rotateX(50deg) rotateZ(-18deg) translateY(calc(var(--n)*-2px))}}@keyframes petal-glow{0%,100%{border-color:#546dab;box-shadow:0 0 12px #708aff08}50%{border-color:#b0bfff;box-shadow:0 0 18px #708aff2b}}@keyframes column-glow{0%,100%{opacity:.65}50%{opacity:1}}@keyframes reveal-future{from{opacity:.35;transform:translateY(25px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero{min-height:780px}.neural-stage{height:600px}}
@media(max-width:1100px){.hero h1{font-size:8vw}.neural-stage{height:430px;width:120%}.hero{min-height:640px}.division-card{padding:22px}.division-card h3{font-size:29px}.division-card p{min-height:145px}.hero .eyebrow{letter-spacing:1px;font-size:8px}}
@media(max-width:800px){.js nav{background:#0b101c;border-color:#304160}.hero{padding-top:50px;min-height:0;grid-template-columns:1fr}.hero h1{font-size:clamp(65px,12vw,95px)}.hero-copy{max-width:none}.hero p{font-size:16px;max-width:560px}.neural-stage{width:100%;height:400px;margin:0 auto;max-width:540px;margin-top:-10px}.hero-bottom{margin-top:0}.hero .eyebrow{font-size:8px}.sphere-aura{inset:0}.thesis-bottom{gap:25px;grid-template-columns:1fr 2fr}.thesis-bottom p{font-size:16px}.thesis-symbol{width:130px}.thesis-section h2{font-size:clamp(38px,6vw,58px)}.division-grid{grid-template-columns:1fr;gap:20px}.division-card{display:grid;grid-template-columns:1fr 160px;column-gap:20px;padding:30px}.division-card .section-label,.division-card h3,.division-card p,.division-link{grid-column:1}.division-card .division-visual{grid-column:2;grid-row:1/4;align-self:center;margin:0}.division-card h3{font-size:33px}.division-card p{min-height:0;max-width:470px}.division-link{grid-column:1/-1}.principles-intro{grid-template-columns:1fr;gap:0}.principles-intro p{max-width:500px}.principle-row{grid-template-columns:30px 1fr;gap:15px}.principle-row p{grid-column:2;max-width:none}.principle-row h3{font-size:25px}.industry-tags{grid-template-columns:1fr 1fr}.industry-tags a{font-size:16px}.page-intro:after{opacity:.5;right:-100px}.menu-toggle{color:#d5def4;border-color:#485775}.method-stats{flex-wrap:wrap;gap:22px}.industry-rows{gap:35px}.industry-rows h2{font-size:29px}.hero .text-link{font-size:13px}}
@media(max-width:480px){.hero h1{font-size:15vw;line-height:1.01}.hero p{font-size:14px}.hero p br{display:none}.neural-stage{height:325px;width:calc(100% + 24px);margin-left:-12px;margin-top:8px}.hero-actions{flex-direction:row;gap:16px;flex-wrap:wrap;align-items:center}.hero .button{min-width:0;padding:16px;font-size:12px;gap:20px}.hero-actions .text-link{font-size:11px;gap:10px}.orb-caption{font-size:6px;letter-spacing:1.5px}.caption-bottom{right:9%}.caption-top{top:5%}.hero .eyebrow{font-size:7px;letter-spacing:.9px}.hero-bottom{font-size:7px}.product-strip a{font-size:18px}.thesis-section h2{font-size:39px}.thesis-bottom{grid-template-columns:1fr}.thesis-symbol{display:none}.thesis-bottom p{font-size:16px}.division-card{grid-template-columns:1fr 95px;padding:24px;column-gap:10px}.division-card h3{font-size:30px}.division-card p{grid-column:1/-1;font-size:14px;margin-top:5px}.division-card .division-visual{grid-row:1/3;width:95px;transform:scale(.72)}.division-link{margin-top:8px}.division-visual.automation{transform:scale(.9)}.principle-row{grid-template-columns:22px 1fr;gap:14px}.principle-row h3{font-size:23px}.industry-tags{grid-template-columns:1fr}.industry-tags a{padding:22px}.industry-rows{grid-template-columns:1fr}.industry-rows h2{font-size:32px}.page-intro .eyebrow{font-size:8px}.product-meta h3{font-size:26px}.thesis-section{padding-top:70px;padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){.headline-line,.hero p,.hero-actions,.neural-stage{opacity:1;transform:none;filter:none}.sphere-aura{opacity:.8}}
/* Flagship product: corporate introduction, dedicated external website. */
.flagship{border-top:0;background:radial-gradient(ellipse at 75% 50%,#2b3b6955,transparent 65%),#10182b}.flagship h2{font-size:clamp(50px,6vw,85px);letter-spacing:-.06em;margin-bottom:22px}.flagship-period{color:#95afff}.flagship p.flagship-lead{font-size:clamp(22px,2.5vw,32px);line-height:1.35;color:#edf1ff;letter-spacing:-.8px;margin-bottom:20px}.flagship-options{display:flex;flex-wrap:wrap;gap:10px 20px;margin:25px 0;color:#b7c9f4;font-size:12px}.flagship-sequence{border-top:1px solid #465168;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#bac9e7}.flagship-sequence b{font-weight:400;color:#91acf2}.flagship .method-top{gap:15px}header nav{gap:22px}header nav>a:first-child{color:#c2d0ff}@media(min-width:801px) and (max-width:1100px){header nav{gap:13px;font-size:10px}.brand{font-size:23px}nav .nav-cta{padding:12px 14px;gap:15px}}@media(max-width:800px){.js nav.open{gap:8px}.flagship{gap:35px}}@media(max-width:480px){.flagship-sequence{font-size:8px;gap:6px}.flagship h2{font-size:54px}.flagship .method-top{font-size:7px}}
