:root{--ink:#080806;--paper:#e4e3dd;--muted:#aaa9a2;--line:rgba(255,255,255,.16);--serif:"Playfair Display","Noto Serif SC",serif;--label:"Cinzel",serif;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{background:#000;scroll-behavior:smooth;scrollbar-gutter:stable}body{background:var(--ink);color:var(--paper);font:14px/1.8 Helvetica Neue,PingFang SC,sans-serif;overflow-x:hidden}main{position:relative;z-index:2;pointer-events:none}main a,main button,.header,.menu,.modal-backdrop{pointer-events:auto}.webgl-gallery{position:fixed;inset:0;z-index:1;opacity:0;pointer-events:none;background:#070906;transition:opacity 2.2s var(--ease)}.webgl-gallery.ready{opacity:1}.webgl-gallery canvas{width:100%!important;height:100%!important;display:block}.gallery-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 48%,rgba(2,3,2,.18) 100%),linear-gradient(180deg,rgba(2,3,2,.08),transparent 18%,transparent 82%,rgba(2,3,2,.1));pointer-events:none}button,a{color:inherit;font:inherit}button{border:0;background:none;cursor:pointer}a{text-decoration:none}::selection{background:#ddd;color:#111}.header{position:fixed;inset:0 0 auto;z-index:30;height:92px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#080806aa,transparent)}.brand{display:flex;align-items:center;gap:14px;font:14px var(--label);letter-spacing:.15em}.brand i{width:25px;height:31px;border:1px solid;position:relative}.header-actions{display:flex;align-items:center;gap:19px;font:13px var(--label);letter-spacing:.09em}.header-actions button{min-width:44px;min-height:44px;opacity:.45}.header-actions button.active,.header-actions button:last-child{opacity:1}.menu{position:fixed;inset:0;z-index:25;background:#080806f7;display:grid;place-content:center;gap:20px;text-align:center}.menu a{font:36px var(--serif)}.hero{height:100svh;position:relative;overflow:hidden;background:transparent}.hero-static,.ripple,.hero-shade,.black-veil{position:absolute;inset:0}.hero-static{background:url(/code/assets/aigis-mist-forest-hero-lossless-Kcck909U.webp) center/cover no-repeat;filter:saturate(.58) contrast(.93) brightness(.84);opacity:0;transform:scale(1.045);transition:opacity 2.6s var(--ease),transform 5.5s var(--ease)}.ripple{z-index:3;opacity:0;transition:opacity 2.6s var(--ease);pointer-events:none}.ripple:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;mix-blend-mode:soft-light;background:repeating-radial-gradient(ellipse at 52% 48%,transparent 0 38px,rgba(255,255,255,.055) 40px,transparent 43px);animation:water-breathe 9s ease-in-out infinite alternate}.ripple canvas{touch-action:none}.hero.revealed .hero-static{opacity:0}@keyframes water-breathe{to{opacity:.2;transform:scale(1.015) translate3d(3px,-2px,0)}}.hero.revealed .hero-static{transform:scale(1)}.hero-shade{z-index:2;background:linear-gradient(90deg,#07100b33,transparent 55%),linear-gradient(0deg,#02040277,transparent 35%)}.black-veil{z-index:6;background:#000;pointer-events:none}.hero-title{position:absolute;z-index:7;left:18vw;top:48%;transform:translateY(-50%);font:400 clamp(17px,1.55vw,24px)/1.3 var(--serif);white-space:pre-line}.hero-meta{position:absolute;z-index:7;left:5vw;right:5vw;bottom:4vh;display:flex;justify-content:space-between;font:8px var(--label);letter-spacing:.08em}.scene{min-height:100svh;padding:14vw 7vw;position:relative;isolation:isolate;display:grid;align-content:center;overflow:hidden;background:#0808061a}.scene:before{display:none}.scene:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0808061a,#0808060a 48%,#0808061f);pointer-events:none}.scene small{font:9px var(--label);letter-spacing:.18em;color:var(--muted);margin-bottom:6vh}.scene h2,.memory h2{font:400 clamp(48px,7vw,112px)/.98 var(--serif);white-space:pre-line;letter-spacing:-.035em}.scene>p{max-width:480px;margin:6vh 0 0 auto;color:#c2c1ba}.philosophy:before{background-image:url(/code/assets/aigis-philosophy-background-ezRIRre7.webp)}.philosophy:after{background:linear-gradient(90deg,#08080614,#08080629),linear-gradient(180deg,rgba(8,8,6,.1),transparent,rgba(8,8,6,.12))}.philosophy h2{margin-left:23vw}.memory{height:160vh;position:relative;background:#0708061a}.memory-sticky{height:100svh;position:sticky;top:0;display:grid;place-items:center;text-align:center;overflow:hidden;isolation:isolate}.memory-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0406051a,#04060505 42%,#0406051f),radial-gradient(ellipse at center,transparent 24%,rgba(2,3,2,.12) 100%)}.memory-content{position:relative;z-index:2;padding:7vw}.memory h2 span{display:block}.memory h2 span:last-child{font-style:italic;color:#e8e8e1bf}.memory p{max-width:480px;margin:5vh auto;color:#f4f3ecc7;text-shadow:0 1px 20px rgba(0,0,0,.75)}.workspace-section:before,.features:before{background-image:url(/code/assets/aigis-workspace-background-HkhFBrFI.webp)}.workspace-section h2,.features h2{max-width:900px}.workspace-ui{margin-top:9vh;height:min(690px,72vw);min-height:600px;border:1px solid #ffffff25;background:#080a0aed;box-shadow:0 40px 110px #000;display:grid;grid-template-columns:54px 235px 1fr;overflow:hidden;font-family:Helvetica Neue,PingFang SC,sans-serif}.app-rail{border-right:1px solid var(--line);padding:18px 0;display:flex;align-items:center;flex-direction:column;gap:18px}.app-rail .mini-mark{width:27px;height:27px;border:1px solid #ffffff33;display:grid;place-items:center;font:13px var(--label)}.app-rail i{font-style:normal;color:#8f9590;font-size:13px;width:100%;text-align:center}.app-rail b{margin-top:auto;font-size:10px}.chat-sidebar{border-right:1px solid var(--line);padding:23px 18px;display:flex;flex-direction:column;gap:9px;min-width:0}.product-lockup{display:flex;flex-direction:column;margin-bottom:8px}.product-lockup strong{font:24px var(--label);letter-spacing:.15em}.product-lockup small{font-size:5px;letter-spacing:.1em;color:#777}.primary-links{display:grid;gap:3px;margin-bottom:10px}.chat-sidebar span{font-size:10px;color:#959a95;padding:5px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-sidebar .selected{background:#ffffff0c;color:#fff}.chat-sidebar .search{border-top:1px solid #ffffff0d;padding-top:13px}.conversation{position:relative;display:flex;flex-direction:column;background:radial-gradient(circle at 55% 50%,rgba(151,169,158,.08),transparent 34%)}.conversation>header{height:34px;border-bottom:1px solid #ffffff0e;text-align:center;font:7px var(--label);letter-spacing:.2em;padding:10px}.conversation>header i{float:right;width:7px;height:7px;border-radius:50%;background:#776;margin-left:5px}.welcome{margin:auto;width:min(580px,72%);text-align:center}.welcome-title{position:relative;display:inline-block}.welcome-title h3,.welcome-title em{font:400 34px/1.08 var(--serif);display:block}.welcome-title em{color:#a8b8ad}.welcome-title b{position:absolute;right:-35px;top:6px;font-size:18px}.welcome>p{font-size:10px;color:#858b86;max-width:440px;margin:15px auto 32px}.composer{border:1px solid #ffffff22;background:#0d1010cc;padding:10px;text-align:left;box-shadow:0 15px 45px #0008}.composer small{display:block;color:#bbb;font-size:8px;padding:0 5px 8px;border-bottom:1px solid #ffffff10}.composer div{height:72px;padding:14px 6px;color:#777;font-size:9px}.composer div span{float:right;color:#aab6ae}.suggestions{display:flex;justify-content:center;gap:7px;margin-top:15px;flex-wrap:wrap}.suggestions span{border:1px solid #ffffff0d;padding:5px 10px;font-size:7px;color:#848984;border-radius:14px}.feature-list{margin-top:8vh;border-top:1px solid var(--line)}.feature-list article{display:grid;grid-template-columns:80px 1fr 1fr;gap:35px;align-items:center;min-height:155px;border-bottom:1px solid var(--line)}.feature-list b{font:9px var(--label)}.feature-list h3{font:34px var(--serif)}.feature-list p{color:#aaa;max-width:430px}.download:before,.closing:before{background-image:url(/code/assets/aigis-release-background-hP8JEPCK.webp);background-position:center bottom}.downloads{margin-top:9vh;border-top:1px solid var(--line)}.downloads>a,.downloads>button{width:100%;min-height:160px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:80px 1fr 1fr;align-items:center;text-align:left}.downloads strong{font:42px var(--serif);font-weight:400}.downloads span{text-align:right}.closing{text-align:center}.closing p{margin:5vh auto}.closing a{display:inline-block;border-bottom:1px solid;margin-top:5vh;padding:14px}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#000c;display:grid;place-items:center;padding:20px}.modal{background:#12110e;border:1px solid var(--line);width:min(620px,100%);padding:45px;position:relative}.modal-x{position:absolute;right:20px;top:12px;font-size:28px}.modal h3{font:35px var(--serif)}.modal p{color:#aaa;margin:20px 0}.modal code{display:block;background:#050504;padding:16px;overflow:auto}.modal>div{display:flex;justify-content:flex-end;gap:25px;margin-top:30px}.modal a{border-bottom:1px solid}@media(max-width:767px){.header{height:74px;padding:0 6vw}.brand{font-size:11px;gap:9px}.brand i{width:21px;height:26px}.header-actions{gap:1px;font-size:11px}.header-actions button{min-width:40px}.hero-title{left:8vw;top:44%;font-size:18px}.ripple{display:none}.hero-meta{left:7vw;right:7vw}.hero-meta .dubai{display:none}.scene{padding:20vh 8vw;min-height:100svh}.scene h2,.memory h2{font-size:48px}.philosophy h2{margin-left:0}.scene>p{margin-left:0}.workspace-ui{grid-template-columns:1fr;height:560px;min-height:560px}.workspace-ui aside,.workspace-ui nav{display:none}.conversation{padding:22px 14px}.conversation>header{margin:-22px -14px 0}.welcome{width:100%}.welcome-title h3,.welcome-title em{font-size:28px}.composer div{height:90px}.suggestions span:nth-child(n+3){display:none}.feature-list article{grid-template-columns:35px 1fr;padding:28px 0}.feature-list article p{grid-column:2}.downloads>a,.downloads>button{grid-template-columns:35px 1fr;gap:12px;padding:26px 0}.downloads strong{font-size:30px}.downloads span{grid-column:2;text-align:left}.modal{padding:35px 22px}}.downloads>button{color:inherit;font:inherit;cursor:pointer}.downloads>a:hover,.downloads>button:hover{background:#ffffff0b}.downloads>a:focus-visible,.downloads>button:focus-visible,.architecture-options a:focus-visible,.modal-x:focus-visible{outline:1px solid var(--paper);outline-offset:-4px}.mac-download-modal{width:min(760px,100%);padding:52px;background:linear-gradient(145deg,#191915fa,#0a0a08fc)}.mac-download-modal>small{font:11px var(--label);letter-spacing:.18em;color:var(--muted)}.mac-download-modal h3{margin-top:14px;font-size:42px;font-weight:400}.mac-download-modal>p{max-width:520px;margin:12px 0 32px}.mac-download-modal>.architecture-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:0}.architecture-options>a{min-height:210px;padding:24px;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;transition:background .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.architecture-options>a:hover{background:#ffffff0e;border-color:#ffffff61;transform:translateY(-3px)}.architecture-options span{display:flex;justify-content:space-between;align-items:flex-start;text-align:left}.architecture-options span b{font:25px var(--serif);font-weight:400}.architecture-options span small{padding:3px 8px;border:1px solid var(--line);font:10px var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.architecture-options em{font-style:normal;color:var(--muted);line-height:1.55;max-width:230px}.architecture-options strong{font:11px var(--label);font-weight:400;letter-spacing:.12em;text-transform:uppercase}@media(max-width:767px){.downloads>a,.downloads>button{grid-template-columns:38px 1fr;min-height:130px}.downloads span{grid-column:2;text-align:left}.mac-download-modal{padding:38px 20px 22px}.mac-download-modal h3{font-size:32px}.mac-download-modal>.architecture-options{grid-template-columns:1fr}.architecture-options>a{min-height:165px;padding:20px}.modal-backdrop{align-items:end;padding:12px}}
