:root{--paper:#f8f9f5;--ink:#242c28;--muted:#747b73;--line:#dfe3d9;--purple:#7862d6;--purple-soft:#efecf9;--green:#647c52;font-family:Inter,"Helvetica Neue",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:32px}
*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.symbol-library{position:absolute;width:0;height:0;overflow:hidden}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:20px;background:var(--ink);color:white;padding:16px;z-index:10}.skip-link:focus{top:12px}.header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{font-size:28px;font-weight:750;letter-spacing:-1.5px;display:inline-flex;align-items:center;gap:9px;flex-shrink:0;white-space:nowrap}.brand-mark{display:block;width:40px;height:40px;object-fit:contain;flex-shrink:0}.header nav{display:flex;gap:32px;font-size:13px}.header nav a{transition:color .2s}.header nav a:hover,.text-link:hover{color:var(--purple)}.button{display:inline-flex;gap:20px;align-items:center;justify-content:center;padding:17px 23px;border-radius:7px;font-size:13px;font-weight:600;transition:background .2s,transform .2s;min-height:48px}.button:hover{transform:translateY(-2px)}.button-small{padding:11px 16px;font-size:12px;gap:14px;min-height:43px}.button svg{width:18px;height:18px}.button-outline{border:1px solid #cbd1c4}.button-outline:hover{background:#eff1e9}.button-dark{background:var(--ink);color:white;box-shadow:0 3px 0 #0000000a}.button-dark:hover{background:#414d42}.hero{padding-top:64px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.6px;line-height:1.8;display:flex;align-items:center;gap:8px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#829966;flex-shrink:0}.hero>.eyebrow{justify-content:center;color:#5b6357}.hero h1{font-weight:500;font-size:clamp(48px,5.1vw,70px);letter-spacing:-3.8px;line-height:1.1;text-align:center;margin:23px 0}.hero h1>span{color:var(--purple)}.hero-copy{font-size:15px;color:#73796f;line-height:1.8;text-align:center;margin:0}.hero-actions{display:flex;justify-content:center;align-items:center;gap:27px;margin:26px 0 49px}.text-link{font-size:12px;font-weight:550;display:inline-flex;gap:14px;align-items:center;transition:color .2s}.text-link span{font-size:17px}.ecosystem{position:relative;border:1px solid var(--line);border-radius:14px;background-color:#fcfcf9;background-image:radial-gradient(#d9ded0 0.65px,transparent 0.65px);background-size:14px 14px;overflow:hidden;box-shadow:0 12px 32px #26301d04}.diagram-top{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;font-size:9px;font-weight:600;letter-spacing:1.1px}.diagram-top>span{display:flex;align-items:center;gap:8px}.motion-button{border:0;background:transparent;color:#727b69;font-size:10px;letter-spacing:0;display:flex;align-items:center;gap:6px;cursor:pointer;padding:7px}.motion-symbol{font-size:12px}.ecosystem-grid{display:grid;grid-template-columns:1.3fr .6fr 1.05fr .6fr 1.12fr;align-items:center;padding:5px 34px 27px;min-height:327px;gap:0}.building-node{text-align:center;align-self:start}.building-scene{height:230px;position:relative;display:flex;align-items:center;justify-content:center}.building-art{width:280px;max-width:125%;height:auto;stroke:none;overflow:visible}.sensor-label{position:absolute;background:#fffefb;border:1px solid var(--line);box-shadow:0 3px 9px #28321907;border-radius:5px;padding:7px 9px;display:flex;align-items:center;gap:6px;font-size:9px;white-space:nowrap}.sensor-label-top{left:0;top:39px}.sensor-label-bottom{right:-3px;bottom:22px}.sensor-label svg{width:12px;height:12px;color:var(--purple)}.building-node h3,.brain-node h3{font-size:16px;font-weight:600;letter-spacing:-.3px;margin:0 0 7px}.building-node p,.brain-node p{font-size:10px;color:var(--muted);margin:0}.connector{text-align:center;margin-top:-20px;position:relative;z-index:1}.connector>span{font-size:8px;letter-spacing:1.1px;color:#8a8d83}.connector small{display:block;font-size:8px;color:#90958b;margin-top:10px}.data-line{height:1px;background:#c7bfdf;width:100%;margin-top:10px;position:relative}.data-line:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-top:1px solid #ada2cd;border-right:1px solid #ada2cd;transform:rotate(45deg)}.data-line i{position:absolute;left:0;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--purple);box-shadow:0 0 7px #b6a9e7;animation:travel 3s linear infinite}.connector-out .data-line i{animation-delay:1.5s}.brain-node{text-align:center;position:relative;padding-top:10px}.brain-halo{width:172px;height:172px;position:relative;display:grid;place-items:center;margin:0 auto 19px;border:1px solid #eae5f5;border-radius:50%;background:radial-gradient(circle,#e9e3fb4f,transparent 70%)}.brain-core{height:110px;width:110px;display:grid;place-items:center;background:linear-gradient(135deg,#8e7ce4,#7561cf);border-radius:28px;box-shadow:0 9px 24px #7862d62e,inset 0 1px 0 #ffffff66;position:relative;z-index:1}.brain-core svg{width:63px;height:63px;color:#fff;stroke-width:1.6}.orbit{position:absolute;inset:13px;border:1px solid #dfd8ef;border-radius:50%}.orbit-two{inset:-10px;border-style:dashed;border-color:#e5e0ed;animation:orbit 70s linear infinite}.orbit-one:after{content:"";position:absolute;top:10px;right:19px;width:5px;height:5px;background:#b8aadf;border-radius:50%}.pilot-badge{margin:15px auto 0;padding:7px 9px;border:1px solid #e1dcea;border-radius:5px;background:#f5f2fc;display:inline-flex;align-items:center;gap:6px;font-size:9px;color:#75658f}.pilot-badge svg{width:12px;height:12px}.operations-node{display:flex;flex-direction:column;gap:9px;padding-left:12px}.operation-pill{border:1px solid #e1e4db;border-radius:7px;background:#fffefc;padding:11px 13px;display:flex;align-items:center;gap:10px;font-size:10px;box-shadow:0 2px 3px #25391f02}.operation-pill svg{width:16px;height:16px;color:#858774}.pill-dot{width:4px;height:4px;background:#bbb0dc;border-radius:50%;margin-left:auto}.diagram-bottom{border-top:1px solid #e5e7df;background:#f7f8f1d9;padding:13px 26px;display:flex;justify-content:space-between;font-size:9px;color:#77806e}.diagram-bottom>span{display:flex;align-items:center;gap:7px}.diagram-bottom svg{width:12px;height:12px}.sensor-pulse{animation:pulse 4s ease-in-out infinite}.sensor-pulse.second{animation-delay:2s}.audience-strip{text-align:center;padding:31px 0 35px;border-bottom:1px solid var(--line)}.audience-strip>span{font-size:8px;letter-spacing:1.6px;color:#8e9488}.audience-strip p{display:flex;align-items:center;justify-content:center;gap:30px;font-size:12px;color:#70776a;margin:16px 0 0}.audience-strip i{width:3px;height:3px;background:#b9c1af;border-radius:50%}.section{padding-top:88px;padding-bottom:88px}h2{font-size:37px;line-height:1.19;font-weight:500;letter-spacing:-1.4px;margin:17px 0 0}.problem{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center}.problem-copy{font-size:13px;color:var(--muted);line-height:1.9}.problem-copy p{margin:0 0 14px}.problem-copy p:last-child{color:#474f44;margin:0}.how-section{background:#eff1e9;border-block:1px solid #e5e8dd}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px}.section-heading>p{font-size:12px;color:var(--muted);line-height:1.8;margin:0 0 3px}.scenario-tabs{display:flex;gap:7px;margin:32px 0 22px}.scenario-tabs button{background:transparent;border:1px solid #d9ddd1;border-radius:6px;padding:11px 17px;display:flex;align-items:center;gap:8px;color:#777f6d;font-size:11px;cursor:pointer;min-height:43px}.scenario-tabs button svg{width:15px;height:15px}.scenario-tabs button[aria-selected=true]{color:#5f4cb2;background:#faf9fe;border-color:#b5a7d9}.scenario-tabs button:hover{border-color:#8d80ac}#scenario-panel{background:#fdfdfa;border:1px solid #dde2d4;border-radius:10px;overflow:hidden}.scenario-header{padding:19px 24px;border-bottom:1px solid #e7e9df;display:flex;align-items:center;justify-content:space-between;gap:16px}.example-label{font-size:8px;letter-spacing:1.3px;color:#8a907f}.scenario-context{font-size:10px;color:#737b69}.workflow{display:grid;grid-template-columns:repeat(4,1fr)}.workflow article{padding:24px 25px 28px;border-right:1px solid #e7e9df}.workflow article:last-child{border-right:0}.step-number{font-size:10px;color:#8f9686;display:flex;align-items:center;gap:10px}.step-number span{font-size:10px;color:#636b5a}.step-icon{width:38px;height:38px;display:grid;place-items:center;background:#f0f1e9;border-radius:9px;color:#7c876c;margin:25px 0 17px}.step-icon svg{width:19px;height:19px}.step-icon.purple{background:#efebfa;color:var(--purple)}.step-icon.green{background:#eaf0e3;color:#788f5c}.workflow h3{font-size:13px;font-weight:550;line-height:1.45;margin:0 0 10px;letter-spacing:-.2px}.workflow p{font-size:11px;line-height:1.85;margin:0;color:var(--muted)}.workflow-note{display:flex;gap:8px;align-items:center;justify-content:center;font-size:10px;color:#7c846f;margin-top:20px}.workflow-note svg{width:14px;height:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:9px;overflow:hidden}.feature{padding:28px 28px 26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:background .2s}.feature:hover{background:#f2f3ed}.feature-icon{display:grid;place-items:center;width:39px;height:39px;background:#edeee6;border:1px solid #e2e5d8;border-radius:9px;color:#737d62;margin-bottom:22px}.feature-icon svg{width:20px;height:20px}.feature-number{position:absolute;right:28px;top:36px;color:#a9aea0;font-size:9px}.feature h3{font-size:15px;letter-spacing:-.3px;font-weight:550;margin:0 0 10px}.feature p{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 18px}.feature ul{padding:0;list-style:none;margin:0}.feature li{font-size:10px;line-height:2.2;color:#69735e;display:flex;align-items:center;gap:8px}.feature li:before{content:"";width:3px;height:3px;background:#a9b49a;border-radius:50%;flex-shrink:0}.platform-note{font-size:10px;color:#8c9384;text-align:center;margin:20px 0 0}.human-section{display:grid;grid-template-columns:1fr .8fr;gap:90px;padding:49px 54px;background:#ece9f5;border:1px solid #e1dbef;border-radius:12px;align-items:center}.human-copy .eyebrow{color:#8c7aaa}.human-copy h2{font-size:33px}.human-copy>p{font-size:12px;line-height:1.9;color:#80758e;margin:19px 0}.human-principles{display:flex;flex-direction:column;gap:12px}.human-principles>span{display:flex;align-items:center;gap:9px;font-size:10px;color:#776586;line-height:1.6}.human-principles svg{width:14px;height:14px;color:#9483af}.approval-card{padding:24px;background:#fffefa;border:1px solid #e6e0ed;border-radius:10px;box-shadow:0 12px 26px #5a467308;transform:rotate(-1.5deg)}.approval-top{display:flex;align-items:center;gap:8px}.approval-icon{height:34px;width:34px;display:grid;place-items:center;border-radius:8px;background:#f1edf7;color:#9981b4}.approval-icon svg{width:19px;height:19px}.approval-top>span:nth-child(2){font-size:8px;letter-spacing:1.2px;color:#7f788b}.approval-top small{display:block;font-size:8px;letter-spacing:0;color:#a5a0ab;margin-top:5px}.review-tag{margin-left:auto;padding:4px 7px;font-size:8px;background:#f4efdf;color:#9c8758;border-radius:4px}.approval-card h3{font-size:23px;font-weight:500;line-height:1.25;letter-spacing:-.6px;margin:23px 0 12px}.approval-card>p{font-size:10px;line-height:1.8;color:#969099;margin-bottom:19px}.approval-row{padding:12px 0;border-top:1px solid #ece8ec;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#857b8f}.approval-row svg{width:14px;height:14px;color:#8a9a77}.awaiting{font-size:8px;color:#9b89b2}.approval-footer{display:flex;align-items:center;gap:7px;border-radius:4px;background:#f1f4ed;padding:10px;font-size:8px;color:#80916d;margin-top:8px}.approval-footer .status-dot{width:4px;height:4px}.mission{text-align:center;padding-top:99px}.mission>.eyebrow{justify-content:center}.mission h2{font-size:38px}.mission h2>span{color:#8b947e}.mission>p{font-size:13px;color:var(--muted);line-height:1.9;max-width:625px;margin:25px auto 0}.mission-values{display:grid;grid-template-columns:repeat(3,1fr);max-width:850px;margin:46px auto 37px;gap:20px}.mission-values svg{color:#8b967c;width:22px;height:22px}.mission-values h3{font-size:12px;font-weight:550;margin:13px 0 8px}.mission-values p{font-size:10px;color:#8d9484;margin:0}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:30px}.footer .brand{font-size:23px}.footer .brand-mark{width:36px;height:36px}.footer>span{font-size:10px;color:#949b8c}.footer>div{display:flex;gap:26px;align-items:center;font-size:9px;color:#969d8e}.footer a:hover{color:var(--purple)}.motion-paused *{animation-play-state:paused!important}@keyframes travel{0%{left:0;opacity:0}15%,85%{opacity:1}100%{left:100%;opacity:0}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes pulse{0%,100%{opacity:.5}50%{opacity:1}}
@media(min-width:1500px){.hero h1{font-size:74px}.hero{padding-top:75px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header nav{gap:21px}.header .button-small{font-size:10px}.ecosystem-grid{padding-inline:20px;grid-template-columns:1.2fr .4fr 1.05fr .4fr 1.1fr}.brain-halo{width:142px;height:142px}.brain-core{width:94px;height:94px;border-radius:24px}.connector>span{font-size:6px;letter-spacing:.7px}.connector small{font-size:6px}.building-art{width:250px}.operation-pill{font-size:9px;padding:10px 9px;gap:6px}.building-scene{height:220px}.brain-node p{font-size:9px}.problem{gap:45px}.human-section{gap:45px;padding:38px}.feature{padding:25px 20px}.feature li{font-size:9px}.workflow article{padding:22px 18px}.human-copy h2{font-size:29px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:84px}.header>.button{display:none}.header nav{font-size:11px;gap:18px}.brand{font-size:25px}.hero{padding-top:46px}.hero h1{font-size:54px;letter-spacing:-2.8px}.hero-copy{font-size:13px}.hero-actions{gap:20px;margin-bottom:35px}.hero-actions .text-link{font-size:10px}.ecosystem-grid{grid-template-columns:1.1fr .3fr 1fr;gap:0;padding-bottom:22px}.building-scene{height:211px}.connector-out{display:none}.operations-node{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;padding:0;gap:8px}.brain-node{margin-top:12px}.connector-in{margin-top:-30px}.operation-pill{font-size:10px;padding:12px}.building-art{max-width:110%}.sensor-label-top{left:2px}.sensor-label-bottom{right:5px}.brain-halo{width:148px;height:148px}.diagram-bottom{font-size:8px;padding-inline:20px}.section{padding-block:64px}.problem{grid-template-columns:1fr;gap:25px}h2{font-size:32px}.section-heading{display:block}.section-heading>p{margin-top:19px}.workflow{grid-template-columns:repeat(2,1fr)}.workflow article:nth-child(2){border-right:0}.workflow article:nth-child(-n+2){border-bottom:1px solid var(--line)}.workflow h3{font-size:14px}.workflow p{font-size:12px}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature li{font-size:10px}.human-section{grid-template-columns:1fr;gap:32px;padding:34px}.human-copy{max-width:500px}.approval-card{max-width:420px;width:100%;justify-self:center;padding:27px}.approval-card>p{font-size:12px}.approval-row{font-size:11px}.mission h2{font-size:32px}.audience-strip p{font-size:10px;gap:20px}.footer>span{display:none}}
@media(max-width:480px){.wrap{width:calc(100% - 32px)}.header{height:75px;gap:10px}.header nav{gap:13px;font-size:10px}.header nav a:nth-child(2){display:none}.brand{font-size:25px}.brand{gap:6px}.brand-mark,.footer .brand-mark{width:34px;height:34px}.hero{padding-top:37px}.eyebrow{font-size:8px;letter-spacing:1.1px}.hero h1{font-size:42px;letter-spacing:-2.2px;line-height:1.12;margin:23px -5px 18px}.hero-copy{font-size:12px;line-height:1.9}.desktop-break{display:none}.hero-actions{flex-direction:column;gap:18px;margin:24px 0 30px}.button{font-size:12px;padding:15px 21px}.hero-actions .text-link{font-size:11px}.diagram-top{padding:12px 13px;font-size:7px;letter-spacing:.7px}.motion-button{font-size:8px}.ecosystem-grid{padding:0 14px 18px;grid-template-columns:1fr 26px 1fr}.building-scene{height:176px}.building-art{width:193px;max-width:132%;margin-left:-7px}.sensor-label{font-size:7px;padding:5px;gap:4px}.sensor-label-top{top:22px;left:-3px}.sensor-label-bottom{bottom:13px;right:-13px}.sensor-label svg{width:10px;height:10px}.sensor-label .status-dot{width:4px;height:4px}.building-node h3,.brain-node h3{font-size:12px}.building-node p,.brain-node p{font-size:7px}.brain-halo{width:103px;height:103px;margin-bottom:20px}.brain-core{width:70px;height:70px;border-radius:19px}.brain-core svg{width:42px;height:42px}.brain-node{padding-top:5px;margin-top:18px}.orbit{inset:6px}.orbit-two{inset:-8px}.pilot-badge{font-size:7px;padding:5px;margin-top:10px;gap:4px}.pilot-badge svg{width:10px;height:10px}.connector-in{margin-top:-28px}.connector>span,.connector small{display:none}.operations-node{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:23px}.operation-pill{font-size:9px;padding:10px 9px;gap:7px}.operation-pill svg{width:14px;height:14px}.diagram-bottom{padding:11px 12px;font-size:7px;gap:8px}.diagram-bottom svg{width:10px}.diagram-bottom>span{gap:4px}.audience-strip{padding-block:24px}.audience-strip p{gap:9px;font-size:8px}.audience-strip>span{font-size:7px}.section{padding-block:48px}h2{font-size:29px;letter-spacing:-1px}.problem-copy{font-size:12px}.scenario-tabs{gap:6px;margin-top:25px}.scenario-tabs button{font-size:9px;padding:9px 8px;gap:5px;flex:1;justify-content:center}.scenario-tabs button svg{width:12px;height:12px}.scenario-header{padding:14px;display:block}.scenario-context{display:block;margin-top:9px;font-size:9px}.workflow article{padding:20px 14px}.workflow h3{font-size:12px}.workflow p{font-size:10px}.step-number,.step-number span{font-size:9px}.step-icon{margin-top:20px}.workflow-note{font-size:8px;gap:5px}.feature-grid{grid-template-columns:1fr;margin-top:27px}.feature{padding:25px}.feature p{font-size:12px}.feature li{font-size:11px}.feature h3{font-size:16px}.feature-icon{margin-bottom:18px}.platform-note{font-size:9px;line-height:1.7}.human-section{padding:27px 20px}.human-copy h2{font-size:28px}.human-principles>span{font-size:9px;align-items:start}.human-principles svg{margin-top:1px}.approval-card{padding:19px}.approval-top>span:nth-child(2){font-size:7px}.review-tag{font-size:7px}.approval-card>p{font-size:10px}.approval-row{font-size:9px}.mission h2{font-size:28px}.mission>p{font-size:12px}.mission-values{grid-template-columns:1fr;margin:31px 0;gap:27px}.mission-values h3{font-size:13px;margin-top:8px}.mission-values p{font-size:11px}.footer{padding-block:24px}.footer>div{gap:13px;font-size:8px}.footer .brand{font-size:22px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
