:root{--ink:#03070e;--text:#eaf4f9;--muted:#98acbb;--accent:#a8e7de}*{box-sizing:border-box}html,body{background:var(--ink);width:100%;min-height:100%;margin:0;overflow:hidden}body{color:var(--text);-webkit-font-smoothing:antialiased;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,input,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{color:#fff;background:#49797f}.knowledge-field{isolation:isolate;background:var(--ink);width:100%;height:100svh;min-height:360px;position:relative;overflow:hidden}.cosmic-scene,.cosmic-vignette,.knowledge-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cosmic-scene{overflow:hidden}.nebula-layer{will-change:transform;animation:36s ease-in-out infinite alternate galactic-drift;position:absolute;inset:-6%}.nebula-image{object-fit:cover;object-position:center;filter:brightness(.82)saturate(.82)}.cosmic-vignette{background:radial-gradient(at 50% 48%,#0000 18%,#02050d29 57%,#02050db3 100%),linear-gradient(#02050d42,#0000 25% 70%,#02050d6b)}.knowledge-canvas{opacity:.68;display:block}.wordmark{letter-spacing:.3em;color:#e4edf4;align-items:center;gap:9px;font-size:21px;font-weight:500;display:flex;position:absolute;top:38px;left:44px}.wordmark-dot{background:var(--accent);border-radius:50%;width:4px;height:4px;margin-left:-2px;display:block;box-shadow:0 0 12px #b7eee3}.hero-content{flex-direction:column;align-items:center;width:max-content;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-consulting .hero-content{opacity:0;pointer-events:none;transform:translate(-50%,-45%)}.hero-menu{flex-direction:column;gap:13px;width:270px;display:flex}.hero-menu .consultation-trigger{width:100%}.hero-menu .consultation-trigger span{text-align:center;flex:1}.consultation-trigger{color:#ecfff9;letter-spacing:-.035em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(120deg,#1c363ccc,#111b2de0);border:1px solid #b9f0e580;border-radius:999px;justify-content:center;align-items:center;gap:17px;padding:21px 28px;font-size:18px;font-weight:500;transition:background .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:0 0 0 6px #92dad106,0 0 48px #8bd9d31f,inset 0 1px #ffffff1f}.consultation-trigger:hover{background:linear-gradient(120deg,#2c4d4ff0,#1c2940f0);transform:translateY(-3px);box-shadow:0 0 0 8px #92dad10a,0 0 70px #8bd9d330}.consultation-trigger:active{transform:translateY(0)}.consultation-trigger>svg:first-child{color:#c7eae4}.consultation-trigger>svg:last-child{color:#a6bec4}.hero-caption{color:#bac9d4;letter-spacing:.045em;text-shadow:0 1px 16px #03070e;margin:20px 0 0;font-size:12px;font-weight:400}.sky-caption{text-align:center;color:#cedeea8a;letter-spacing:.16em;margin:0;font-size:10px;position:absolute;bottom:26px;left:0;right:0}.consultation-dialog{scrollbar-width:thin;scrollbar-color:#344b57 transparent;width:min(660px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);background:linear-gradient(150deg,#0e1b25,#07101cf7 52%,#0c1422);border:1px solid #acccdb33;border-radius:25px;margin:auto;padding:0;overflow:hidden auto;box-shadow:0 28px 120px #0008,0 0 90px #759cb412}.consultation-dialog[open]{animation:.3s ease-out dialog-appear}.consultation-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02071178}.dialog-header{justify-content:space-between;gap:12px;padding:29px 30px 20px;display:flex;position:relative}.eyebrow{color:#95b9bb;letter-spacing:.16em;margin:0 0 13px;font-size:9px}.dialog-header h1{letter-spacing:-.055em;margin:0;font-size:25px;font-weight:500;line-height:1.4}.dialog-header p:last-child{color:#a0b4c1;letter-spacing:-.025em;margin:8px 0 0;font-size:12px;line-height:1.7}.icon-button{color:#c1d0d9;background:#daeefa05;border:1px solid #b5d3e016;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;transition:background .2s;display:grid}.icon-button:hover{background:#daeefa12}.consultation-form{padding:0 30px 25px}.consultation-types{background:#02071150;border:1px solid #a9c8da16;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;margin:0 0 21px;padding:4px;display:grid}.type-choice{text-align:center;color:#99aebd;cursor:pointer;border:1px solid #0000;border-radius:7px;padding:10px 3px;font-size:12px;transition:color .2s,background .2s;position:relative}.type-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.type-choice.is-selected{color:#c5efe5;background:#9cdcd412;border-color:#9bdfd32b}.type-choice:focus-within{outline:2px solid var(--accent);outline-offset:1px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px;display:grid}.form-field{color:#c8d7e0;letter-spacing:-.02em;min-width:0;font-size:12px;font-weight:400;display:block;position:relative}.required-mark{color:#8eaaa8;font-size:10px}.form-field input,.form-field textarea{color:#eef6fc;background:#040b1460;border:1px solid #b2d1e124;border-radius:8px;outline:none;width:100%;margin-top:8px;padding:11px 12px;font-size:12px;line-height:1.6;transition:border-color .2s,background .2s;display:block}.form-field textarea{resize:vertical;min-height:108px;max-height:250px}.form-field input::placeholder,.form-field textarea::placeholder{color:#738998;opacity:1}.form-field input:hover,.form-field textarea:hover{border-color:#b2d1e140}.form-field input:focus,.form-field textarea:focus{background:#07131f;border-color:#a1dfd48c;box-shadow:0 0 0 3px #85cec50b}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:#e09e9e}.full-width{grid-column:1/-1}.data-note{color:#839baa;margin:10px 0 18px;font-size:10px;line-height:1.6}.consent-choice{color:#9db2be;cursor:pointer;align-items:flex-start;gap:9px;font-size:10px;line-height:1.65;display:flex}.consent-choice input{accent-color:#a8e7de;flex:none;width:14px;height:14px;margin:1px 0 0}.form-footer{border-top:1px solid #b2d1e113;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:19px;display:flex}.service-note{color:#8aa8ae;align-items:center;gap:7px;margin:0;font-size:10px;line-height:1.6;display:flex}.service-note svg{flex-shrink:0}.service-note.is-unavailable{color:#c8b98b}.send-button{color:#0c2629;white-space:nowrap;background:#b8e9df;border:1px solid #c4f1e652;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:12px 17px;font-size:12px;font-weight:600;transition:background .2s;display:flex}.send-button:hover{background:#d1f2e9}.send-button:disabled{opacity:.43}.connection-retry{color:#9ebcc6;text-underline-offset:3px;background:0 0;border:none;margin:12px 0 0;padding:0;font-size:10px;text-decoration:underline;display:block}.field-error{color:#f2b8b0;margin-top:6px;font-size:10px;display:block}.form-alert{color:#f0bab4;background:#552b321f;border:1px solid #c4787826;border-radius:8px;margin:15px 0 0;padding:11px 12px;font-size:11px;line-height:1.7}.success-panel{text-align:center;flex-direction:column;align-items:center;padding:30px 30px 40px;display:flex}.success-mark{color:#c4eedf;background:#ace1d50e;border:1px solid #ace1d543;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 0 20px;display:grid;box-shadow:0 0 45px #9cdcd415}.success-panel>p{font-size:15px}.success-panel>span{color:var(--muted);margin:2px 0 30px;font-size:12px;line-height:1.7}.honeypot,.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spinning{animation:1s linear infinite spin}.showcase-dialog{background:linear-gradient(145deg,#0b1721,#080f1cf7 55%,#101725);width:min(940px,100vw - 40px)}.showcase-dialog .dialog-header{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1522eb;border-bottom:1px solid #bed6e20c;padding-top:24px;padding-bottom:18px;position:sticky;top:0}.showcase-dialog .dialog-header h1{letter-spacing:-.045em}.agent-examples,.creative-gallery{padding:23px 30px 0}.agent-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.agent-option{color:#94aab9;background:#c0e9ef03;border:1px solid #b5d3e01c;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:14px 16px;font-size:12px;transition:border-color .25s,background .25s,color .25s;display:flex}.agent-option.is-active,.agent-option:hover{color:#d2eee7;background:#9cdcd40a;border-color:#ade5d947}.example-number{color:#738d9b;margin-left:auto;font-family:ui-monospace,monospace;font-size:9px}.agent-example-panel{background:#01060c24;border:1px solid #b5d3e01b;border-radius:17px;overflow:hidden}.agent-stage{background:radial-gradient(at 50% 12%,#81b9cf11,#0000 65%),linear-gradient(#afcbe904 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#afcbe904 1px,#0000 1px) 0 0/28px 28px;padding:17px 22px 23px;position:relative;overflow:hidden}.stage-meta,.gallery-meta{color:#7d98a9;letter-spacing:.08em;justify-content:space-between;gap:12px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9px;display:flex}.stage-meta>span:last-child{align-items:center;gap:7px;display:flex}.stage-meta i,.agent-node i,.agent-trace i{background:#a8dccc;border-radius:50%;flex:0 0 4px;width:4px;height:4px;display:block}.agent-visual{--signal:#abdccd;--signal-glow:#a8e7de18}.agent-visual--orchestration{--signal:#c6c0e5;--signal-glow:#bbb0f218}.agent-visual--rag{--signal:#a7d5e7;--signal-glow:#a2d9f318}.agent-core{color:var(--signal);flex-direction:column;align-items:center;gap:10px;margin:18px auto 16px;padding:6px 0;display:flex;position:relative}.agent-core:before{content:"";background:radial-gradient(var(--signal-glow), transparent 70%);width:74px;height:74px;box-shadow:0 0 65px var(--signal-glow);border:1px solid #aecde21b;border-radius:23px;position:absolute;top:-7px;transform:rotate(45deg)}.agent-core span{z-index:1;letter-spacing:.11em;background:#0b1621;padding:4px 8px;font-family:ui-monospace,monospace;font-size:8px}.agent-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.agent-flow-item{align-items:center;gap:13px;min-width:0;display:flex}.agent-node{color:#b1c5d1;text-align:center;background:#0a1425d1;border:1px solid #a6cee42b;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:10px;font-size:11px;display:flex}.agent-node svg,.flow-arrow{color:var(--signal);flex-shrink:0}.agent-node i{background:var(--signal);opacity:.3}.flow-arrow{opacity:.35}.agent-flow-item:last-child{padding-right:28px}.agent-trace{background:#02081054;border:1px solid #b5d3e010;border-radius:9px;max-width:470px;margin:16px auto 0;padding:8px 15px}.agent-trace>div{align-items:center;gap:15px;padding:3px 0;font-family:ui-monospace,monospace;font-size:10px;display:flex}.agent-trace span{color:#526f80;font-size:8px}.agent-trace code{color:#95abb9;flex:1}.agent-trace i{background:var(--signal);opacity:.35}.showcase-dialog[open] .agent-node i{animation:signal-breathe 6s ease-in-out var(--step-delay,0s) infinite}.agent-node--1{--step-delay:2s}.agent-node--2{--step-delay:4s}.agent-description{border-top:1px solid #a4cbe013;grid-template-columns:1.2fr 1fr;gap:15px 30px;padding:20px 24px;display:grid}.agent-description .eyebrow{letter-spacing:0;font-family:inherit;font-size:10px}.agent-description h2{letter-spacing:-.03em;margin:0 0 9px;font-size:21px;font-weight:500}.agent-description p:not(.eyebrow){color:#94aab9;word-break:keep-all;margin:0;font-size:12px;line-height:1.8}.agent-detail{align-self:center}.agent-tags{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.agent-tags span{color:#7b97a7;letter-spacing:.06em;border:1px solid #b5d3e017;border-radius:5px;padding:6px 8px;font-size:8px}.showcase-note{color:#7f97a8;margin:18px 0 0;font-size:10px;line-height:1.7}.showcase-footer{border-top:1px solid #b5d3e011;justify-content:space-between;align-items:center;gap:16px;margin:18px 30px 0;padding:16px 0 20px;display:flex}.showcase-back{color:#9eb3c1;background:0 0;border:0;padding:10px 0;font-size:12px}.showcase-back:hover{color:#d2e9e7}.gallery-meta{margin-bottom:18px}.creative-grid{columns:3;column-gap:18px}.creative-tile{break-inside:avoid;width:100%;min-width:0;margin-bottom:21px;display:inline-block}.creative-art{isolation:isolate;border:1px solid #d9e1eb1e;border-radius:11px;transition:transform .35s,border-color .35s;position:relative;overflow:hidden}.creative-tile:hover .creative-art{border-color:#d9e1eb5a;transform:translateY(-3px)}.creative-image{width:100%;height:auto;display:block}.creative-caption{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.creative-caption h2{color:#b7c8d1;margin:0;font-size:11px;font-weight:400}.creative-caption>span{color:#839baa;letter-spacing:.08em;font-size:7px}@keyframes signal-breathe{0%,60%,to{opacity:.3;box-shadow:none}20%,35%{opacity:1;box-shadow:0 0 9px var(--signal)}}@keyframes galactic-drift{0%{transform:scale(1.025)translate(-.6%,.5%)}to{transform:scale(1.11)translate(1.4%,-1%)}}@keyframes dialog-appear{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:600px){.wordmark{font-size:18px;top:26px;left:26px}.nebula-image{object-position:47% center}.consultation-trigger{gap:14px;padding:19px 24px;font-size:17px}.hero-menu{gap:12px;width:245px}.showcase-dialog{width:calc(100vw - 24px)}.agent-examples,.creative-gallery{padding:18px 18px 0}.agent-option{flex-wrap:wrap;justify-content:center;gap:7px;padding:12px 5px;font-size:10px}.agent-option .example-number{display:none}.agent-option>span:not(.example-number){flex-basis:100%}.agent-stage{padding:14px 14px 19px}.stage-meta,.gallery-meta{letter-spacing:.03em;font-size:7px}.agent-flow{grid-template-columns:1fr;gap:8px}.agent-flow-item{display:block}.agent-flow-item:last-child{padding:0}.flow-arrow{display:none}.agent-node{min-height:40px}.agent-core{margin:26px auto 23px}.agent-trace{margin-top:15px;padding:10px}.agent-trace>div{gap:10px;font-size:9px}.agent-description{grid-template-columns:1fr;gap:13px;padding:21px 18px}.agent-description h2{font-size:20px}.showcase-footer{gap:20px;margin:19px 18px 0;padding:18px 0 21px}.showcase-footer .send-button{width:auto;padding:11px 13px;font-size:11px}.showcase-back{flex-shrink:0;font-size:11px}.creative-grid{columns:2;column-gap:12px}.creative-tile{margin-bottom:18px}.creative-caption{flex-direction:column;align-items:flex-start;gap:4px;margin-top:9px}.hero-caption{font-size:10px}.sky-caption{font-size:8px;bottom:23px}.consultation-dialog{border-radius:19px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.dialog-header{padding:23px 21px 19px}.dialog-header h1{font-size:23px}.dialog-header p:last-child{font-size:11px}.consultation-form{padding:0 21px 22px}.form-grid{grid-template-columns:1fr;gap:16px}.form-field input,.form-field textarea{padding:10px 11px;font-size:16px}.form-field input::placeholder,.form-field textarea::placeholder{font-size:12px}.form-footer{flex-direction:column;align-items:stretch;gap:14px}.send-button{width:100%;padding:13px 17px}.service-note{justify-content:center}}@media (prefers-reduced-motion:reduce){.nebula-layer,.consultation-dialog[open],.spinning{animation:none}.showcase-dialog[open] .agent-node i{opacity:.6;animation:none}.creative-art,.agent-option{transition:none}.creative-tile:hover .creative-art{transform:none}.hero-content,.consultation-trigger,.icon-button{transition:none}}
