@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/font-460f141ec8f6.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/font-215a93c696f4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/font-3787a5a41917.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/fonts/font-2515494e8cc2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/font-3100e775e861.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/font-3100e775e861.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/font-3100e775e861.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/font-3100e775e861.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--bg:#090e10;--surface:#111a1e;--line:#293438;--text:#eff4ed;--muted:#a8b7bc;--cyan:#73d4da;--orange:#ff9b48}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{outline-offset:5px}a:focus-visible,button:focus-visible{outline:2px solid var(--cyan)}.skip{position:fixed;top:-100px;background:var(--cyan);color:var(--bg);padding:10px;z-index:100}.skip:focus{top:10px}header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 5.5%;border-bottom:1px solid var(--line);background:#090e10f5;position:sticky;top:0;z-index:10;backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:12px;line-height:1.35;font-size:12px;font-weight:700;letter-spacing:1.2px}.brand img{width:43px;height:43px;border-radius:10px}.brand b{display:block;color:var(--orange);font-size:10px;letter-spacing:2px}nav{display:flex;gap:27px;font-size:12px;color:var(--muted)}nav a:hover,.textlink:hover{color:var(--cyan)}.navcontact{font-size:12px;padding:9px 17px;border:1px solid #687173;border-radius:4px}.hero{padding:70px 5.5% 55px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;min-height:720px;max-width:1600px;margin:auto;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2.4px;font-weight:600;color:var(--cyan);margin:0 0 26px}.dot{display:inline-block;width:6px;height:6px;background:var(--orange);border-radius:50%;margin-right:8px;box-shadow:0 0 12px var(--orange)}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;line-height:1.05;margin:0;font-weight:600}h1{font-size:clamp(64px,6.6vw,108px);letter-spacing:-2px}h2{font-size:clamp(42px,4vw,65px);letter-spacing:-.7px}h2 em{font-style:normal;color:var(--muted)}h3{font-size:33px}.lead{max-width:510px;font-size:17px;color:var(--muted);margin:28px 0}.lead strong{color:var(--text);font-weight:500}.actions{display:flex;gap:26px;align-items:center;margin-top:32px}.button{background:var(--orange);color:#121a1d;display:inline-flex;justify-content:space-between;align-items:center;gap:36px;font-size:12px;font-weight:700;padding:15px 23px;border:0;border-radius:3px;cursor:pointer}.button:hover{background:#ffb678}.textlink{font-size:12px}.hero-tags{display:flex;gap:24px;margin-top:50px;color:#899b9f;font-size:9px;letter-spacing:2px}.hero-art{position:relative;padding:15px;text-align:center}.hero-art img{width:100%;position:relative;filter:drop-shadow(0 0 40px #204a513d)}.hero-art p{font-size:8px;letter-spacing:2.5px;color:var(--muted);margin:10px 0 0}.art-orbit{position:absolute;inset:20% 10%;background:radial-gradient(ellipse,#38818a20,transparent 65%);border:1px solid #334f5140;border-radius:50%}.ribbon{padding:22px 5.5%;display:flex;justify-content:space-between;gap:20px;border-block:1px solid var(--line);font-size:10px;letter-spacing:2px;color:#c5d0d1;background:#11191b}.ribbon span:before{content:'+';color:var(--orange);margin-right:15px}.section{padding:95px 5.5%;max-width:1600px;margin:auto;border-bottom:1px solid var(--line)}.overview{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section p{color:var(--muted)}.section .eyebrow{color:var(--cyan)}.large{font-size:22px;line-height:1.6;margin-top:0;color:var(--text)!important}.relationship{margin-top:30px;padding:24px 28px;border:1px solid var(--line);border-left:3px solid var(--cyan);background:#0f171a}.relationship span{font-size:11px;letter-spacing:2px;color:var(--text)}.relationship p{margin:4px 0;font-size:13px}.connector{color:var(--orange);font-size:25px;margin:8px 0}.small{font-size:11px;line-height:1.8}.sectiontop{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:45px}.sectiontop>p{max-width:375px;margin-bottom:3px}.explorer{display:grid;grid-template-columns:330px 1fr;border:1px solid var(--line);min-height:470px}.tabs{background:#0c1316;display:flex;flex-direction:column;padding:15px}.tabs button{color:var(--muted);background:transparent;border:0;border-bottom:1px solid var(--line);padding:21px 12px;display:flex;gap:15px;align-items:center;text-align:left;cursor:pointer;font-size:11px}.tabs button span{font-size:14px;flex:1}.tabs button[aria-selected=true]{background:#1c292d;color:var(--cyan);border-left:2px solid var(--orange)}#panel{padding:45px 50px;background:linear-gradient(130deg,#162226,#10181b)}#panel .eyebrow{margin-bottom:12px}#panel h3{font-size:43px}#panel-intro{font-size:15px;max-width:650px}#panel-items{display:grid;grid-template-columns:1fr 1fr;gap:24px 35px;margin-top:25px}#panel-items h4{font-size:13px;margin:0 0 5px;color:var(--text)}#panel-items p{font-size:12px;margin:0}.panel-note{font-size:8px;letter-spacing:1.7px;margin-top:35px}.art-break{background:#070a0c;border-bottom:1px solid var(--line);padding:0 5.5%;text-align:center}.art-break img{width:100%;max-width:1300px;max-height:480px;object-fit:contain;display:block;margin:auto}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.journey article{border-top:1px solid #596469;padding-top:25px}.journey span{color:var(--orange);font-size:9px;letter-spacing:2px}.journey h3{font-size:31px;margin-top:20px}.journey p{font-size:13px}.usecases{border:1px solid var(--line);padding:26px;margin-top:40px}.usecases .eyebrow{margin-bottom:15px}.usecases>div{display:flex;gap:10px;flex-wrap:wrap}.usecases span{background:#192328;padding:7px 14px;font-size:11px;border-radius:2px}.usecases .small{margin-bottom:0}.toolsection{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;background:#10171a}.toolsection>div>p:not(.eyebrow){max-width:470px}.toolrows>div{border-bottom:1px solid var(--line);padding:17px 0}.toolrows>div:first-child{padding-top:0}.toolrows span{display:block;font-size:9px;letter-spacing:1.5px;color:var(--cyan);margin-bottom:7px}.toolrows strong{font-size:14px;font-weight:500}.statusgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.statusgrid article{border:1px solid var(--line);padding:30px;background:#10181b}.status{font-size:8px;letter-spacing:1.5px;padding:6px 9px;border:1px solid #41555b;color:var(--cyan)}.status.evolving{color:var(--orange);border-color:#614b39}.status.planned{color:var(--muted)}.statusgrid h3{margin-top:26px}.statusgrid p{font-size:13px}.devnote{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:20px}.devnote p{font-size:12px}.devnote b{color:var(--text)}.faq{max-width:1050px}.faq h2{margin-bottom:35px}details{border-top:1px solid var(--line);padding:20px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:15px;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{color:var(--orange)}details[open] summary span{transform:rotate(45deg)}details p{max-width:780px;font-size:13px;margin-bottom:0}.contact{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;background:radial-gradient(at 0% 60%,#20414935,transparent 60%)}.contact>div>p:not(.eyebrow){max-width:470px}.email{display:inline-block;color:var(--orange);font-size:clamp(16px,2vw,24px);margin-top:15px;overflow-wrap:anywhere}form{display:grid;gap:9px}label{font-size:11px;color:#c2cfd0;margin-top:6px}input,textarea,select{width:100%;color:var(--text);background:#111b1f;border:1px solid #344247;border-radius:3px;padding:11px 13px;font-size:13px}textarea{resize:vertical}form .button{margin-top:12px}form .small{margin:0}footer{padding:35px 5.5%;display:flex;justify-content:space-between;align-items:center;gap:30px;color:var(--muted)}footer p{font-size:10px;margin:3px 0}footer>a:last-child{font-size:11px;white-space:nowrap}
@media(min-width:1600px){header,.ribbon,footer{padding-inline:max(5.5%,calc((100vw - 1424px)/2))}}@media(max-width:1000px){nav{gap:16px}.hero{min-height:620px;padding-top:55px}h1{font-size:70px}.hero-tags{gap:15px}.overview,.toolsection,.contact{gap:40px}.explorer{grid-template-columns:270px 1fr}#panel{padding:30px}.journey{gap:22px}.statusgrid article{padding:23px}.ribbon{font-size:8px;letter-spacing:1px}footer .brand{display:none}}@media(max-width:750px){header{height:auto;min-height:76px;padding:15px 6%;flex-wrap:wrap;gap:12px}.brand{font-size:10px}.brand img{width:35px;height:35px}.brand b{font-size:8px}.navcontact{font-size:10px;padding:7px 10px}nav{order:3;flex-basis:100%;justify-content:space-between;font-size:10px;gap:10px}html{scroll-padding-top:125px}.hero{grid-template-columns:1fr;padding:45px 6% 30px;min-height:0}.hero h1{font-size:64px}.hero .eyebrow{font-size:8px;letter-spacing:1.8px}.lead{font-size:15px}.hero-art{max-width:450px;margin:auto}.hero-tags{margin-top:30px}.hero-art img{max-height:440px;object-fit:contain}.ribbon{display:grid;grid-template-columns:1fr 1fr;padding:20px 6%;gap:14px;font-size:7px}.ribbon span:before{margin-right:6px}.section{padding:60px 6%}.overview,.toolsection,.contact{grid-template-columns:1fr;gap:30px}.sectiontop{display:block;margin-bottom:30px}.sectiontop>p{max-width:none;margin-top:22px}.large{font-size:19px}.explorer{display:block}.tabs{display:grid;grid-template-columns:1fr 1fr;padding:8px}.tabs button{padding:15px 8px;gap:7px;font-size:9px}.tabs button span{font-size:11px}#panel{padding:27px 22px;min-height:430px}#panel h3{font-size:35px}#panel-items{gap:22px}#panel-intro{font-size:13px}.art-break{padding:0}.journey{grid-template-columns:1fr 1fr;gap:26px}.journey h3{font-size:29px}.statusgrid,.devnote{grid-template-columns:1fr;gap:18px}.statusgrid article{padding:26px}.statusgrid h3{margin-top:20px}.devnote{gap:0}.faq summary{font-size:13px}footer{align-items:start;padding:28px 6%;gap:15px}footer p{font-size:8px}.actions{gap:18px}.button{gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Cinematic product experience */
:root{--bg:#060b10;--surface:#101c24;--line:#2c495447;--text:#f0f6f7;--muted:#9bb0bc;--cyan:#82eee1;--orange:#ffa567}body{background:var(--bg);overflow-x:hidden}header,main,footer{position:relative}header{position:sticky;background:#08111acf;border-color:#42677833;box-shadow:0 8px 40px #0003}main,footer{z-index:1}.ambient{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:0}.ambient>div{position:absolute;width:65vw;height:65vw;border-radius:50%;filter:blur(100px);opacity:.1;animation:ambient-drift 20s ease-in-out infinite alternate}.ambient>div:nth-child(1){background:#2fe3d7;left:-35vw;top:10vh}.ambient>div:nth-child(2){background:#007bff;right:-35vw;top:0;animation-delay:-7s}.ambient>div:nth-child(3){background:#c95619;right:-40vw;bottom:-25vw;animation-delay:-13s}.reading-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--cyan),#659cff,var(--orange));z-index:50}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.motion-toggle{width:31px;height:31px;display:grid;place-items:center;background:#10232a;border:1px solid #6fc8c53a;border-radius:50%;color:var(--cyan);cursor:pointer;margin-left:auto;flex-shrink:0;font-size:12px}.motion-toggle:hover{background:#203b43}header nav{margin-left:auto}.navcontact{border-color:#a3c6d249;border-radius:100px;background:#14242d80;transition:background .2s,border-color .2s}.navcontact:hover{background:#20404b;border-color:var(--cyan)}h1{font-weight:700;font-size:clamp(65px,6.8vw,110px);letter-spacing:-2.5px;background:linear-gradient(140deg,#fff 30%,#9ddce2 85%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero{padding-top:70px;min-height:745px;position:relative}.hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#5acdc706 1px,transparent 1px),linear-gradient(90deg,#5acdc706 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(black,transparent);pointer-events:none}.hero-copy{z-index:2}.hero-copy>.eyebrow{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #76c9c02b;border-radius:20px;background:#10343630;letter-spacing:1.5px;font-size:9px}.hero-copy>*{animation:hero-entrance .85s both cubic-bezier(.16,1,.3,1)}.hero-copy>h1{animation-delay:.09s}.hero-copy>.lead{animation-delay:.19s}.hero-copy>.actions{animation-delay:.29s}.hero-copy>.hero-tags{animation-delay:.39s}.hero-art{isolation:isolate;transform:perspective(1000px) rotateX(var(--art-x,0deg)) rotateY(var(--art-y,0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1);padding:30px}.hero-art>img{filter:drop-shadow(0 0 50px #57e9d525);animation:hero-art-enter 1.4s both cubic-bezier(.16,1,.3,1);max-width:520px;z-index:2}.art-orbit{inset:15%;background:radial-gradient(ellipse,#277a8750,transparent 68%);border:0}.orbital-grid{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#6eaebe20;stroke-width:1;z-index:-1}.orbital-grid .orbit-dash{stroke:url(#orbit-gradient);stroke-dasharray:70 500;stroke-width:1.3;opacity:.6}.orbit-rotator{transform-origin:300px 300px;animation:orbit 42s linear infinite}.orbit-particle{fill:var(--cyan);stroke:0;filter:drop-shadow(0 0 7px #5cecdf)}.orbit-particle.warm{fill:var(--orange)}.hero-float{display:flex;align-items:center;gap:12px;position:absolute;z-index:4;background:linear-gradient(120deg,#17303cdd,#101d27e6);border:1px solid #68bcb342;backdrop-filter:blur(18px);border-radius:13px;padding:14px 17px;text-align:left;box-shadow:0 18px 50px #0006;animation:float 7s ease-in-out infinite}.hero-float b{display:block;letter-spacing:1.3px;font-size:8px;font-weight:500;color:#d7edee}.hero-float span{display:block;font-size:9px;color:var(--muted);margin-top:2px}.hero-float .icon{color:var(--cyan);width:27px;height:27px}.float-top{top:7%;right:0}.float-bottom{bottom:11%;left:0;animation-delay:-3s}.hero-float .signal-bars{display:flex;align-items:end;gap:3px;height:25px;margin:0;width:27px}.signal-bars i{display:block;width:4px;border-radius:2px;background:var(--orange);height:45%;animation:signal 2s ease-in-out infinite alternate}.signal-bars i:nth-child(2){height:85%;animation-delay:-.6s}.signal-bars i:nth-child(3){height:60%;animation-delay:-1.2s}.signal-bars i:nth-child(4){height:100%;animation-delay:-1.7s}.art-caption{position:relative;top:10px}.hero-tags{align-items:center;letter-spacing:2px;color:#a6c1c9}.hero-tag-icon{color:var(--cyan);font-size:20px}.button{position:relative;overflow:hidden;border-radius:100px;background:linear-gradient(110deg,#ffa567,#ffb66b);box-shadow:0 5px 25px #e7782520;transition:transform .25s,box-shadow .25s;padding-inline:25px}.button:hover{transform:translateY(-3px);box-shadow:0 10px 40px #e778253b;background:#ffc591}.button>span{transition:transform .25s}.button:hover>span{transform:translate(2px,-2px)}.ripple{position:absolute;border-radius:50%;width:12px;height:12px;background:#fff6;pointer-events:none;transform:translate(-50%,-50%);animation:ripple .6s ease-out forwards}.ribbon{background:linear-gradient(90deg,#13282b80,#13203290,#2c211380);border-color:#7193a229}.section{border-color:#49687629}.eyebrow{font-size:9px}h2 em{color:#839aa8}.relationship{border-radius:15px;background:linear-gradient(135deg,#102832b0,#101823b0);border:1px solid #65929444;padding:28px;position:relative;overflow:hidden}.relationship::after{content:'';width:140px;height:140px;position:absolute;right:-30px;top:30px;border:1px solid #67d6d521;border-radius:50%;box-shadow:0 0 0 25px #5fded307,0 0 0 50px #5fded305}.relationship span{color:var(--cyan)}.connector{color:var(--orange)}.explorer{border-radius:22px;border-color:#7aa9b333;overflow:hidden;background:#0b151ebf;box-shadow:0 30px 80px #0003;grid-template-columns:310px 1fr}.tabs{background:transparent;padding:20px;gap:6px}.tabs button{border:1px solid transparent;border-bottom-color:#47687529;border-radius:10px;padding:22px 12px;transition:background .25s,color .25s,transform .25s,border-color .25s}.tabs button:hover{background:#1d363b77;transform:translateX(3px)}.tabs button[aria-selected=true]{background:linear-gradient(110deg,#1e424b,#203137);border:1px solid #77d8ca4a;box-shadow:inset 3px 0 var(--cyan),0 5px 20px #0002}.tabs button span{font-size:13px}#panel{position:relative;background:radial-gradient(at 95% 10%,#39627d30,transparent 60%),linear-gradient(135deg,#162b34c0,#111923c0);padding:40px 42px}.capability-visual{height:116px;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #5f9d9b20;background:#03101a45;border-radius:13px;margin-top:25px;overflow:hidden}.cap-node{width:62px;height:62px;border:1px solid #6cbeb999;background:#173c4380;color:var(--cyan);border-radius:18px;display:grid;place-items:center;transform:rotate(-5deg);box-shadow:0 0 40px #52e6d11a;position:relative;z-index:2}.cap-node .icon{width:30px;height:30px;transform:rotate(5deg)}.cap-rail{display:flex;gap:12px;position:relative;padding-right:32px}.cap-rail.right{padding-right:0;padding-left:32px}.cap-rail:after{content:'';position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,#71dacb88)}.cap-rail.right:after{transform:rotate(180deg)}.cap-rail span{display:block;width:12px;height:12px;border-radius:4px;background:#2e696b;border:1px solid #63b5b74d;position:relative;z-index:1;animation:node-pulse 3s infinite}.cap-rail span:nth-child(2){animation-delay:.4s}.cap-rail span:nth-child(3){animation-delay:.8s}.cap-rail.right span{border-color:#e8a1754d;background:#805137}.cap-visual-label{position:absolute;bottom:5px;font-size:6px;letter-spacing:2px;color:#73919e}.panel-note{font-size:7px}.art-break{position:relative;background:#04090d;margin:20px auto;max-width:1320px;border-radius:26px;border:1px solid #65838d38;padding:0;overflow:hidden;box-shadow:0 30px 100px #02060a}.art-break img{max-height:none;object-fit:contain;width:100%;max-width:1320px;aspect-ratio:3/1;object-fit:cover;object-position:center}.art-break:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#bafcfb14 45%,transparent 65%);transform:translateX(-100%);animation:light-sweep 10s infinite;pointer-events:none}.journey{display:none}.workflow-console{border:1px solid #669da13a;border-radius:22px;overflow:hidden;background:radial-gradient(at 50% 0,#23435b60,transparent 70%),#0c161ed4;box-shadow:0 30px 90px #0003}.console-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:18px 28px;color:var(--muted);font-size:8px;letter-spacing:1.6px}.console-top .dot{box-shadow:none;background:var(--cyan);height:5px;width:5px}.flow-track{height:140px;position:relative;display:flex;align-items:center;justify-content:space-around;padding:0 3%}.flow-track>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke-width:1.2}.flow-track-base{stroke:#345567}.flow-track-active{stroke:var(--cyan);stroke-dasharray:840;stroke-dashoffset:840;transition:stroke-dashoffset .8s cubic-bezier(.2,.8,.2,1)}.flow-station{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;border:1px solid #557d9055;background:#15242e;color:#6e8e9c;z-index:1;transition:all .5s}.flow-station .icon{width:27px;height:27px}.flow-station.is-active{background:#164d50;border-color:#8bead5;color:var(--cyan);box-shadow:0 0 0 8px #50d9ca0a,0 0 40px #38d6cb25;transform:translateY(-3px)}.flow-station.is-visited{border-color:#5caaa680;color:#9acfc9;background:#193538}.flow-controls{display:grid;grid-template-columns:repeat(4,1fr);padding:0 3%;gap:15px}.flow-controls button{padding:10px;background:none;border:0;border-bottom:1px solid #56788a44;color:#7a96a5;cursor:pointer;font-size:10px;transition:color .3s,border-color .3s}.flow-controls button b{display:block;font-size:13px;letter-spacing:1px;font-weight:500}.flow-controls button[aria-selected=true]{border-color:var(--cyan);color:var(--cyan)}#flow-detail{padding:30px 36px;display:grid;grid-template-columns:1fr 1.3fr;column-gap:50px;min-height:165px}#flow-detail .eyebrow{grid-column:1;margin-bottom:10px;font-size:8px;color:var(--orange)}#flow-detail h3{grid-column:1;font-size:32px}#flow-detail p{grid-column:2;grid-row:1 / 3;align-self:center;font-size:14px;margin:0}.usecases{border-radius:16px;background:#11202955}.usecases span{border-radius:100px;border:1px solid #3b666443;background:#18303455;transition:background .2s,transform .2s}.usecases span:hover{transform:translateY(-3px);background:#29555255}.toolsection{background:linear-gradient(120deg,#10262b55,#0d1723a0);border-block:1px solid #53807e22}.toolrows>div{padding:20px 0}.toolrows span{font-size:8px}.toolrows strong{font-weight:400;color:#dae8ed}.trust-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px}.trust-orbit{position:relative;aspect-ratio:1;max-width:550px;width:100%;margin:auto;display:grid;place-items:center;isolation:isolate}.trust-ring{border:1px solid #6bd2ca3a;border-radius:50%;position:absolute;inset:9%}.ring-one{border-style:dashed;animation:orbit 80s linear infinite}.ring-two{inset:18%;border-color:#75b3d84d;border-style:solid;box-shadow:0 0 0 20px #41696e08}.ring-three{inset:27%;border-color:#85dfe335;box-shadow:0 0 70px #378f9530}.trust-core{width:42%;height:42%;border:1px solid #7ccfcc66;border-radius:36%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(at 30% 0,#22596480,#0b1c2ac0);box-shadow:0 0 70px #54d7bf1c,inset 0 1px 2px #d6ffff22;backdrop-filter:blur(12px);animation:float 8s ease-in-out infinite}.trust-core .icon{width:40%;height:40%;color:var(--cyan);filter:drop-shadow(0 0 9px #42c2c180)}.trust-core b{font-size:22px;letter-spacing:6px;font-weight:500;margin-top:8px}.trust-core span{font-size:5px;letter-spacing:1px;color:var(--muted);margin-top:3px}.orbit-word{position:absolute;background:#0a1620;padding:4px 10px;letter-spacing:2px;font-size:8px;z-index:2;color:var(--muted)}.word-one{top:7%}.word-two{right:-1%;top:49%}.word-three{bottom:7%}.word-four{left:-2%;top:49%}.trust-spark{position:absolute;width:6px;height:6px;background:var(--cyan);border-radius:50%;box-shadow:0 0 15px var(--cyan);top:28%;left:15%;animation:node-pulse 4s ease-in-out infinite}.spark-two{top:72%;left:84%;background:var(--orange);box-shadow:0 0 15px var(--orange);animation-delay:-2s}.trust-content{border:1px solid #77b5bb33;border-radius:22px;padding:30px;background:linear-gradient(140deg,#1c364375,#121e2995);box-shadow:0 30px 70px #0002}.trust-content>.eyebrow{font-size:8px;margin-bottom:18px}.trust-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:5px;gap:4px;background:#09141dad;border-radius:100px;border:1px solid #4f727c33}.trust-tabs button{padding:9px 5px;background:transparent;border:0;color:var(--muted);border-radius:100px;cursor:pointer;font-size:11px;transition:color .3s,background .3s}.trust-tabs button[aria-selected=true]{background:#25434c;color:var(--cyan);box-shadow:0 3px 15px #0003}#trust-detail{min-height:285px;padding-top:25px}.trust-detail-icon{width:32px;height:32px;color:var(--orange);margin-bottom:17px}#trust-detail h3{font-size:33px}#trust-detail p{font-size:13px}.trust-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.trust-chips span{font-size:8px;padding:5px 9px;border:1px solid #679b9c3a;border-radius:100px;color:var(--cyan)}.governance-note{border-top:1px solid var(--line);padding-top:15px;margin-bottom:0;font-size:10px}.mission{text-align:center;padding:65px 10px 0}.mission .eyebrow{font-size:8px}.mission>p{font-family:'Barlow Condensed','Arial Narrow',Arial,sans-serif;color:var(--text);font-size:clamp(28px,3.2vw,48px);line-height:1.25;margin:20px 0 0}.mission em{font-style:normal;color:var(--muted)}.statusgrid article{border-radius:17px;background:linear-gradient(145deg,#1c31396b,#10172099);transition:transform .3s,box-shadow .3s,border-color .3s}.statusgrid article:hover{transform:translateY(-5px);box-shadow:0 20px 45px #0003;border-color:#6ccbc14f}.status{border-radius:100px;font-size:7px}details{padding:23px 5px}details summary span{transition:transform .25s}.contact{position:relative;background:radial-gradient(at 0 40%,#23616b35,transparent 55%)}.contact:before{content:'';position:absolute;top:0;left:6%;right:6%;height:1px;background:linear-gradient(90deg,transparent,#92e7dd6a,transparent)}input,textarea,select{border-radius:9px;background:#11222d80;border-color:#71959f33;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{border-color:#77cfc6;outline:none;box-shadow:0 0 0 3px #62ccb310}select option{background:#12242c}form .button{border-radius:9px}.email{transition:color .2s,text-shadow .2s}.email:hover{color:#ffc18f;text-shadow:0 0 30px #df7a3260}.motion-enabled .reveal{opacity:0;transform:translateY(28px);transition:opacity .85s,transform .85s cubic-bezier(.16,1,.3,1)}.motion-enabled .reveal.visible{opacity:1;transform:translateY(0)}.motion-paused *, .motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal{opacity:1;transform:none;transition:none}.motion-paused .hero-art{transform:none;transition:none}.motion-paused .hero-copy>*,.motion-paused .hero-art>img{animation:none;opacity:1;transform:none}.motion-paused{scroll-behavior:auto}.motion-paused *{scroll-behavior:auto!important}
@keyframes ambient-drift{to{transform:translate(10vw,10vh) scale(1.1)}}@keyframes hero-entrance{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-art-enter{from{opacity:0;transform:translateY(30px) scale(.93)}to{opacity:1;transform:none}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes signal{to{transform:scaleY(.4);opacity:.55}}@keyframes node-pulse{50%{opacity:.35;box-shadow:0 0 18px #89e4d722}}@keyframes ripple{to{transform:translate(-50%,-50%) scale(45);opacity:0}}@keyframes light-sweep{0%,40%{transform:translateX(-100%)}80%,100%{transform:translateX(100%)}}
@media(max-width:1100px){header{gap:18px;padding-inline:4%}header nav{gap:17px}.hero{min-height:650px}.hero-float{padding:10px 13px}.float-top{right:-5px}.float-bottom{left:-8px;bottom:8%}.hero-art{padding:20px}.hero-float b{font-size:7px}.hero-float span{font-size:8px}.explorer{grid-template-columns:270px 1fr}#panel{padding:32px}.trust-layout{gap:30px}.trust-content{padding:25px}.orbit-word{font-size:6px;letter-spacing:1px}.art-break{margin:15px 4%;width:auto}}
@media(max-width:800px){header{gap:10px}header nav{gap:13px;font-size:11px}.navcontact{font-size:10px}.brand{font-size:10px}.brand b{font-size:8px}.brand img{width:35px;height:35px}.hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{max-width:580px}.hero h1{font-size:82px}.hero-art{width:100%;max-width:540px;margin:10px auto 0}.hero-art>img{max-height:none}.hero-tags{margin-top:28px}.hero-copy>.eyebrow{font-size:8px}.hero-art .float-top{right:0}.hero-art .float-bottom{left:0}.explorer{grid-template-columns:230px 1fr}.tabs{padding:12px}.tabs button{padding:22px 8px;gap:8px}.tabs button span{font-size:11px}.trust-layout{grid-template-columns:1fr}.trust-orbit{max-width:420px}.trust-content{max-width:600px;width:100%;margin:auto}.orbit-word{font-size:7px}.trust-core span{font-size:5px}.trust-core b{font-size:20px}.trust-section{padding-bottom:60px}.cap-rail{gap:8px;padding-right:20px}.cap-rail.right{padding-left:20px}.cap-rail span{width:8px;height:8px}}
@media(max-width:600px){header{padding:13px 6%;gap:10px}.brand{letter-spacing:1px}.motion-toggle{width:27px;height:27px;margin-left:auto}header nav{order:4;flex-basis:100%;font-size:9px;justify-content:space-between;gap:9px;margin-top:3px}.navcontact{padding:7px 10px;font-size:9px}.hero{padding-inline:6%;padding-bottom:30px}.hero h1{font-size:64px;letter-spacing:-1.7px}.hero-copy>.eyebrow{font-size:6.4px;letter-spacing:1.1px;padding:7px 8px}.hero-art{margin-top:25px;padding:14px}.hero-float b{font-size:6px}.hero-float span{font-size:7px}.hero-float{padding:9px 10px;border-radius:9px;gap:8px}.hero-float .icon{width:21px;height:21px}.float-top{top:5%}.float-bottom{bottom:9%}.hero-art .art-caption{font-size:6px;letter-spacing:2px}.hero-tags{font-size:8px;gap:17px}.ribbon{font-size:6.6px}.section{padding-top:62px;padding-bottom:62px}.explorer{display:block;border-radius:16px}.tabs{grid-template-columns:1fr 1fr;gap:4px}.tabs button{padding:13px 8px;border-radius:6px}.tabs button:hover{transform:none}#panel{padding:27px 23px}.capability-visual{height:110px}#panel-items{gap:20px}#panel h3{font-size:34px}#panel-items h4{font-size:12px}#panel-items p{font-size:11px}.art-break{margin:0 4%;border-radius:15px}.art-break img{aspect-ratio:1.8;object-fit:contain}.flow-track{height:110px}.flow-station{width:43px;height:43px;border-radius:13px}.flow-station .icon{width:22px;height:22px}.console-top{padding:16px;font-size:6px;gap:10px;letter-spacing:1px}.flow-controls{gap:8px}.flow-controls button{padding:7px 3px;font-size:8px}.flow-controls button b{font-size:10px;letter-spacing:0}#flow-detail{display:block;padding:25px;min-height:190px}#flow-detail h3{font-size:29px;margin:10px 0}#flow-detail p{font-size:12px}.trust-content{padding:23px}.trust-tabs button{font-size:10px}.trust-orbit{max-width:360px}.trust-core b{font-size:17px}.trust-core span{font-size:4px}#trust-detail{min-height:285px}#trust-detail h3{font-size:31px}.mission{padding-top:45px}.motion-enabled .reveal{transform:translateY(18px)}.motion-enabled .reveal.visible{transform:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-enabled .reveal{opacity:1;transform:none}.hero-art{transform:none!important}.hero-copy>*,.hero-art>img{opacity:1;transform:none}.ambient>div{filter:blur(70px)}}
/* FIRE consulting and mission */
.services-section{background:radial-gradient(at 0 0,#183e4e35,transparent 50%)}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-card{padding:29px;display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #69a7af30;border-radius:19px;background:linear-gradient(150deg,#18303d80,#0c1622c0);box-shadow:0 16px 50px #0002;transition:border-color .3s,box-shadow .3s,transform .3s}.service-card:before{content:'';position:absolute;width:190px;height:190px;right:-100px;top:-110px;border:1px solid #91dbd426;border-radius:50%;box-shadow:0 0 0 25px #77d5cb06,0 0 0 50px #77d5cb04;pointer-events:none}.service-card:hover{border-color:#7cd5c866;box-shadow:0 22px 60px #0004;transform:translateY(-5px)}.service-featured{background:radial-gradient(at 100% 0,#348d8b1a,transparent 60%),linear-gradient(140deg,#1b394680,#10212ec0);border-color:#7ebfc04a}.service-icon{display:flex;align-items:center;gap:12px;color:var(--cyan);margin-bottom:26px}.service-icon>.icon{width:28px;height:28px}.service-icon>span{font-size:7px;letter-spacing:1.4px;color:var(--muted)}.service-card h3{font-size:32px;line-height:1.08;letter-spacing:0}.service-card>p{font-size:12px;line-height:1.85;margin:18px 0}.service-card ul{list-style:none;padding:0;margin:0 0 28px;font-size:11px;line-height:1.7;color:#b1c8d1}.service-card li{padding-left:15px;position:relative;margin:9px 0}.service-card li:before{content:'+';position:absolute;left:0;color:var(--cyan)}.service-card>a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;margin-top:auto;padding-top:18px;border-top:1px solid #69929830;color:var(--orange);transition:color .25s}.service-card>a:hover{color:#ffe0be}.service-card>a>span{font-size:17px;transition:transform .25s}.service-card>a:hover>span{transform:translate(3px,-3px)}.engagement-strip{margin-top:30px;padding:28px 30px;border:1px solid #58798430;border-radius:15px;background:#0f202b77;display:grid;grid-template-columns:1fr 1.5fr auto;gap:30px;align-items:center}.engagement-strip .eyebrow{font-size:7px;display:block;margin-bottom:10px}.engagement-strip h3{font-size:25px}.engagement-strip p{font-size:11px;margin:0}.engagement-strip a{font-size:10px;white-space:nowrap;color:var(--orange)}.mission-expanded{margin-top:55px;padding-top:50px;border-top:1px solid var(--line)}.mission-expanded h3{font-size:clamp(38px,4vw,60px);line-height:1.07;margin-top:20px}.mission-expanded h3 em{font-style:normal;color:var(--muted)}.mission-expanded blockquote{max-width:870px;margin:30px auto 14px;font-size:clamp(16px,1.7vw,21px);line-height:1.85;color:#cedfe5}.mission-expanded .mission-source{font-family:Inter,Arial,sans-serif;font-size:8px;color:#88a0ad;margin:0;letter-spacing:.4px;line-height:1.7}.mission-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;text-align:left;margin-top:45px}.mission-pillars article{padding-top:20px;border-top:1px solid #53778144}.mission-pillars span{font-size:7px;color:var(--orange);letter-spacing:1.5px}.mission-pillars h4{font-size:14px;font-weight:500;margin:16px 0 9px}.mission-pillars p{font-size:12px;line-height:1.8;margin:0}.mission-expanded .mission-bridge{font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.9;max-width:780px;margin:35px auto 18px;color:var(--muted)}.mission-expanded>.textlink{font-size:11px;color:var(--cyan)}@media(max-width:1100px){.services-grid{gap:17px}.service-card{padding:24px}.service-card h3{font-size:29px}.engagement-strip{grid-template-columns:1fr 1.4fr}.engagement-strip a{grid-column:2}.service-icon>span{font-size:6px;letter-spacing:1px}header nav{gap:15px}}@media(max-width:900px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-pillars{gap:20px}.mission-pillars h4{font-size:13px}.engagement-strip{gap:18px}}@media(max-width:600px){.services-grid{grid-template-columns:1fr;gap:17px}.service-card{padding:27px}.service-card h3{font-size:34px}.service-card>p{font-size:13px}.service-icon>span{font-size:7px}.engagement-strip{display:block;padding:25px}.engagement-strip p{margin:18px 0}.mission-expanded{padding-top:35px;margin-top:35px}.mission-expanded blockquote{font-size:16px;margin-top:25px}.mission-pillars{grid-template-columns:1fr;gap:25px;margin-top:35px}.mission-pillars h4{font-size:15px}.mission-expanded .mission-bridge{font-size:12px}.mission-expanded .mission-source{font-size:7px}header nav{gap:10px}}
