@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#101a25;--deep:#0b131a;--cream:#f3f2eb;--white:#fff;--lime:#cbf05a;--blue:#8eb6ff;--orange:#fa9c5b;--mute:#89969b;--line:rgba(255,255,255,.14);--dark-line:rgba(16,26,37,.15);--mono:'DM Mono',monospace;--sans:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.announcement{height:32px;background:var(--lime);font:9px var(--mono);letter-spacing:.1em;text-align:center;padding:9px 12px;text-transform:uppercase}.announcement i,.eyebrow i,.hero-note i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ink);margin-right:9px}.header{height:76px;background:var(--ink);color:var(--white);display:flex;align-items:center;justify-content:space-between;padding:0 6.5%;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px}.mark{width:27px;height:27px;display:flex;align-items:flex-end;gap:3px;transform:skew(-22deg)}.mark i{display:block;width:6px;background:var(--lime);border-radius:2px 2px 0 0}.mark i:nth-child(1){height:13px}.mark i:nth-child(2){height:21px}.mark i:nth-child(3){height:27px}.brand>b{font-size:19px;letter-spacing:-.08em}.brand>b span{font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#95a2ab;margin-left:7px;font-weight:500}.header nav{display:flex;gap:35px;color:#bac4c9;font-size:11px}.header nav a:hover,.plain-link:hover,.card-body a:hover{color:var(--lime)}.head-cta{font-size:10px;border:1px solid #66727b;padding:12px 16px;border-radius:2px}.head-cta b{color:var(--lime);margin-left:13px}.menu{display:none}.hero{min-height:650px;position:relative;overflow:hidden;background:var(--ink);color:white;display:grid;grid-template-columns:1.04fr .96fr;padding:88px 8% 62px}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,transparent,black 43%,black)}.hero-copy{position:relative;z-index:1;max-width:580px}.eyebrow,.kicker{font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase}.eyebrow{color:#b7c2c7;display:flex;align-items:center;gap:4px}.eyebrow i{background:var(--lime);width:23px;height:1px;border-radius:0}.hero h1{font-size:clamp(48px,6vw,77px);line-height:.99;letter-spacing:-.075em;margin:27px 0 22px;font-weight:600;max-width:650px}.hero h1 em,.vision h2 em{font-style:normal;color:var(--lime)}.hero-copy>p{color:#aab5ba;font-size:14px;line-height:1.85;max-width:455px}.actions{display:flex;align-items:center;gap:26px;margin-top:32px}.btn{display:inline-flex;align-items:center;gap:28px;padding:15px 18px;border-radius:2px;font-size:10px;font-weight:700}.btn b{font-size:15px}.lime{background:var(--lime);color:var(--ink)}.lime:hover{background:#ddff80}.plain-link{font-size:10px;color:white}.plain-link b{margin-left:8px;color:var(--lime)}.hero-note{margin-top:65px;font:8px var(--mono);letter-spacing:.05em;color:#91a0a6}.hero-note i{background:var(--lime);box-shadow:0 0 0 4px rgba(203,240,90,.12)}.orbit-visual{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center;z-index:1}.orbit{position:absolute;border:1px solid rgba(203,240,90,.22);border-radius:50%;transform:rotate(-24deg)}.o1{width:430px;height:365px}.o2{width:310px;height:263px;border-color:rgba(255,255,255,.15)}.hub{width:148px;height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#1c2a35;border:1px solid rgba(203,240,90,.5);box-shadow:0 0 70px rgba(203,240,90,.09);z-index:1}.hub>b{color:var(--lime);font-size:31px}.hub span{text-align:center;font:9px var(--mono);letter-spacing:.08em;margin-top:8px}.hub small{font-size:7px;color:#91a0a6}.orbit-label{position:absolute;font:7px var(--mono);letter-spacing:.1em;color:#87949b}.l1{top:6%;left:47%}.l2{right:0;top:53%}.l3{bottom:6%;left:45%}.l4{left:0;top:43%}.node{position:absolute;display:flex;flex-direction:column;padding:10px 12px;background:#1a2833;border:1px solid rgba(255,255,255,.14);min-width:107px;box-shadow:0 9px 30px #0b131a}.node small{font:8px var(--mono);color:var(--lime)}.node b{font-size:10px;margin-top:5px}.node span{font-size:8px;color:#8e9ba1;margin-top:2px}.n1{top:16%;left:6%}.n2{top:26%;right:2%}.n3{bottom:19%;left:5%}.n4{bottom:12%;right:9%}.visual-caption{position:absolute;right:2%;bottom:1%;font:7px/1.7 var(--mono);color:#74828a;text-align:right}.hero-foot{position:absolute;bottom:20px;left:8%;right:8%;display:flex;justify-content:space-between;color:#687780;font:7px var(--mono);letter-spacing:.1em}.section{padding:104px 8%}.kicker{color:#7b8585}.intro{background:var(--cream)}.intro-grid,.section-head,.approach-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:7%;align-items:end}.intro h2,.section-head h2,.approach h2{font-size:clamp(38px,5vw,61px);letter-spacing:-.075em;line-height:1.04;font-weight:600;margin:21px 0 0}.intro h2 span,.section-head h2 span,.approach h2 span{color:#9ba4a0}.intro-grid>div p,.approach-grid>div p{font-size:11px;line-height:1.9;color:#596268;margin:0 0 14px}.dark-link{display:inline-block;color:var(--ink);font-size:10px;margin-top:10px}.dark-link b{color:#89993e;margin-left:8px}.principles{border-top:1px solid var(--dark-line);margin-top:70px;padding-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.principles>div{display:grid;grid-template-columns:28px 1fr;column-gap:12px}.principles small{font:8px var(--mono);color:#909a8e;grid-row:span 2}.principles b{font-size:11px}.principles span{font-size:9px;color:#7f8785;margin-top:8px;line-height:1.6}.platform,.automation{background:var(--ink);color:white}.section-head{align-items:end}.section-head .kicker,.vision .kicker{color:var(--lime)}.section-head h2 span{color:#839097}.section-head>p{font-size:10px;line-height:1.9;color:#9ba7ac;max-width:430px;margin:0 0 3px}.platform-map{margin-top:56px;display:grid;grid-template-columns:.8fr 1.2fr;gap:46px;align-items:center}.core{background:#192732;border:1px solid #31414c;padding:25px}.core-head{display:flex;align-items:center;gap:13px}.core-head>strong{display:grid;place-items:center;width:39px;height:39px;background:var(--lime);color:var(--ink);font-size:18px}.core-head b{font:10px var(--mono);letter-spacing:.06em}.core-head span{display:block;font-size:8px;color:#8e9aa0;margin-top:5px}.capabilities{border-top:1px solid var(--line);margin-top:22px;padding-top:17px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.capabilities span{font-size:8px;color:#a9b4b8}.capabilities span:before{content:'+';color:var(--lime);margin-right:8px}.products{display:grid;gap:10px}.product{display:grid;grid-template-columns:1fr auto;align-items:center;padding:15px 17px;background:#172530;border:1px solid #293a45;border-left-width:2px}.product small{grid-column:1/-1;font:7px var(--mono);letter-spacing:.12em;color:#8e9ba2}.product h3{font-size:17px;letter-spacing:-.04em;margin:5px 0}.product p{grid-column:1;grid-row:3;font-size:8px;color:#9ba7ac;margin:0}.product>b{grid-column:2;grid-row:2/4;font:7px var(--mono);letter-spacing:.08em;color:var(--lime);border:1px solid rgba(203,240,90,.3);padding:7px}.p-lime{border-left-color:var(--lime)}.p-blue{border-left-color:var(--blue)}.p-orange{border-left-color:var(--orange)}.p-blue>b{color:var(--blue);border-color:#8eb6ff55}.p-orange>b{color:var(--orange);border-color:#fa9c5b55}.platform-foot{display:flex;align-items:center;gap:15px;margin-top:34px;color:#77858c;font:7px var(--mono);text-align:center}.platform-foot i{height:1px;background:#34424a;flex:1}.portfolio{background:#e7e8df}.portfolio .section-head{margin-bottom:45px}.portfolio .section-head>p{color:#616b6a}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.card{position:relative;min-height:335px;background:#f7f7f1;padding:21px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.card.featured{background:#d9e3b8}.card-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.card-top>b{width:28px;height:28px;border:1px solid #101a2538;display:grid;place-items:center;font-size:15px}.card-top small{font:7px var(--mono);letter-spacing:.08em;color:#6e7772}.card-body{position:relative;z-index:2;max-width:300px}.card-body>small{font:7px var(--mono);letter-spacing:.13em;color:#818c7d}.card-body h3{font-size:33px;line-height:.99;letter-spacing:-.07em;margin:9px 0}.card-body p{font-size:9px;line-height:1.8;color:#65706c;max-width:275px}.card-body a{font-size:8px;display:inline-flex;gap:18px;margin-top:8px;font-weight:700}.card-body a b{font-size:12px;color:#879e38}.bars{position:absolute;right:17px;bottom:25px;width:38%;height:37%;display:flex;gap:6px;align-items:flex-end;justify-content:flex-end;transform:skewY(-20deg);border-bottom:1px solid #101a2544}.bars i{width:10px;background:#92a647;height:45%}.bars i:nth-child(2){height:54%}.bars i:nth-child(3){height:34%}.bars i:nth-child(4){height:69%}.bars i:nth-child(5){height:49%}.bars i:nth-child(6){height:78%}.bars i:nth-child(7){height:68%}.bars i:nth-child(8){height:96%}.stack{position:absolute;right:5%;bottom:12%;display:grid;gap:6px;width:34%;transform:skewY(-15deg)}.stack i{font:6px var(--mono);font-style:normal;letter-spacing:.1em;padding:10px;background:#dce6d3;border:1px solid #9dac9d;color:#53625b;box-shadow:4px 4px 0 #cad4c8}.radar{position:absolute;right:10%;bottom:14%;width:103px;height:103px;border:1px solid #a1b5bd;border-radius:50%;display:grid;place-items:center}.radar:before,.radar:after{content:'';position:absolute;border:1px solid #b5c6c9;border-radius:50%}.radar:before{inset:20px}.radar:after{inset:40px}.radar i{position:absolute;width:1px;height:100%;background:#c0cdce}.radar i:nth-child(2){transform:rotate(60deg)}.radar i:nth-child(3){transform:rotate(120deg)}.radar b{width:7px;height:7px;border-radius:50%;background:#6b8e9e;z-index:1}.road{position:absolute;right:7%;bottom:18%;width:35%;height:2px;background:#a7b4ac;transform:rotate(-27deg)}.road:before,.road:after{content:'';position:absolute;left:0;width:100%;height:1px;background:#c3ccc4;top:-12px}.road:after{top:12px}.road b{position:absolute;left:43%;top:-12px;background:#223542;color:var(--lime);width:37px;height:23px;display:grid;place-items:center;font-size:11px;border-radius:9px 14px 3px 3px;transform:rotate(27deg)}.road span{position:absolute;right:0;top:25px;white-space:nowrap;font:6px var(--mono);letter-spacing:.08em}.recovery{background:var(--lime);display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center}.recovery .kicker{color:#56633b}.stamp{font:8px/1.3 var(--mono);letter-spacing:.08em;margin-top:35px;color:#687640}.stamp b{font-size:14px;color:var(--ink);font-weight:500}.recovery-copy>small{display:block;font:7px var(--mono);letter-spacing:.12em;margin-top:24px}.recovery h2{font-size:clamp(40px,5vw,58px);line-height:1.02;letter-spacing:-.07em;margin:12px 0}.recovery-copy>p{font-size:10px;line-height:1.85;color:#51603a;max-width:420px;margin-bottom:22px}.dark{background:var(--ink);color:white}.dark:hover{background:#253747}.loop{background:#f6f6ef;padding:24px 26px;box-shadow:0 17px 60px #25331c24}.loop-head{display:flex;align-items:center;justify-content:space-between;font:7px var(--mono);letter-spacing:.08em;border-bottom:1px solid var(--dark-line);padding-bottom:16px}.loop-head span{color:#6d7b4a;font-size:6px}.loop-head i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#83a832;margin-right:5px}.step{display:grid;grid-template-columns:28px 37px 1fr 16px;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #101a251c}.step>small{font:7px var(--mono);color:#8d9880}.step>b{width:32px;height:32px;background:#e3ebc8;display:grid;place-items:center;font-weight:500}.step strong{font-size:10px}.step span{display:block;font-size:7px;color:#778078;margin-top:4px}.step>i{font-style:normal;color:#879d42}.fine-print{font-size:7px;color:#80877a;line-height:1.6;margin:13px 0 0}.automation .section-head h2 span{color:#839097}.auto-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;margin-top:52px}.control{height:335px;position:relative;display:grid;place-items:center}.ring{position:absolute;border:1px solid #cbf05a3b;border-radius:50%}.r1{width:260px;height:260px}.r2{width:195px;height:195px;border-color:#ffffff2d}.r3{width:132px;height:132px;border-color:#cbf05a47}.control-core{width:85px;height:85px;border-radius:50%;background:var(--lime);color:var(--ink);display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:1}.control-core b{font-size:21px}.control-core small{font:6px/1.2 var(--mono);text-align:center}.tag{position:absolute;background:#1c2c37;padding:8px 9px;border:1px solid #3c4b53;font:6px var(--mono);letter-spacing:.07em;color:#c0cacb}.t1{top:12%;left:11%}.t2{top:18%;right:3%}.t3{bottom:17%;left:4%}.t4{bottom:8%;right:2%}.auto-list>div{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:17px 0;border-bottom:1px solid var(--line)}.auto-list>div>small{font:8px var(--mono);color:var(--lime);padding-top:3px}.auto-list b{font-size:11px}.auto-list p{font-size:8px;line-height:1.7;color:#96a2a7;margin:5px 0 0}.approach{background:var(--cream)}.approach-grid{margin-top:19px;align-items:center}.approach h2{font-size:clamp(33px,4.5vw,55px)}.approach-grid>div p{color:#65706d}.build-path{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;gap:14px;border-top:1px solid var(--dark-line);margin-top:60px;padding-top:24px}.build-path>div{display:flex;flex-direction:column;gap:9px}.build-path small{font:7px var(--mono);letter-spacing:.1em;color:#8c968d}.build-path b{font-size:10px}.build-path span{font-size:7px;color:#737e79}.build-path>i{text-align:center;font-style:normal;color:#99aa64}.vision{position:relative;overflow:hidden;background:var(--ink);color:white;min-height:465px;padding:85px 8%;display:flex;align-items:center}.vision .grid-bg{mask-image:linear-gradient(90deg,black,transparent)}.vision-copy{position:relative;z-index:1}.vision h2{font-size:clamp(44px,6.2vw,76px);line-height:.99;letter-spacing:-.08em;font-weight:600;margin:22px 0}.vision-copy>p{font-size:10px;color:#9eaaae;margin-bottom:24px}.vision-note{position:absolute;right:8%;bottom:38px;font:7px/1.7 var(--mono);letter-spacing:.1em;color:#63727b;text-align:right}footer{background:var(--deep);color:white;padding:57px 8% 0}.footer-grid{display:grid;grid-template-columns:1.1fr .7fr 1.2fr .9fr;gap:5%;padding-bottom:50px}.footer-grid>div:first-child>p{font-size:9px;line-height:1.8;color:#87959b;margin-top:18px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.footer-grid small{font:7px var(--mono);letter-spacing:.1em;color:#7f8d93;margin-bottom:6px}.footer-grid a:not(.brand){font-size:8px;color:#c4ccce}.footer-grid p{font-size:8px;line-height:1.7;color:#97a3a8;margin:0}.footer-grid .contact-link{margin-top:3px;color:var(--lime)!important}.footer-bottom{border-top:1px solid var(--line);min-height:53px;display:flex;align-items:center;justify-content:space-between;color:#77858b;font:6px var(--mono);letter-spacing:.06em}.footer-bottom a{color:#adb8bb}dialog{border:1px solid #46545b;background:var(--cream);color:var(--ink);max-width:490px;width:calc(100% - 32px);padding:37px;box-shadow:0 25px 90px #0008}dialog::backdrop{background:#0a1118c9}.close{position:absolute;right:13px;top:8px;border:0;background:none;font-size:26px;cursor:pointer}dialog .kicker{color:#748247}dialog h2{font-size:31px;letter-spacing:-.06em;margin:13px 0}dialog p{font-size:10px;line-height:1.8;color:#66706c}.checklist{display:grid;gap:11px;margin-top:20px;border-top:1px solid var(--dark-line);padding-top:17px;font-size:8px}.checklist>b{font:7px var(--mono);letter-spacing:.08em;margin-bottom:3px}
@media(max-width:900px){.header{padding:0 5%}.header nav{gap:18px}.hero{padding:70px 6% 57px;grid-template-columns:1fr .9fr}.orbit-visual{transform:scale(.84);margin:0 -40px}.section{padding:82px 6%}.platform-map{gap:25px}.recovery{gap:5%}.footer-grid{grid-template-columns:1fr 1fr;row-gap:32px}}
@media(max-width:680px){.announcement{font-size:7px}.header{height:66px}.brand>b{font-size:17px}.menu{display:block;background:none;color:white;border:0;font:10px var(--mono)}.menu span{margin-left:8px;color:var(--lime)}.header nav{display:none;position:absolute;top:65px;left:0;right:0;background:var(--ink);padding:20px 7%;border-top:1px solid var(--line);flex-direction:column;gap:19px}.header nav.open{display:flex}.head-cta{display:none}.hero{display:flex;flex-direction:column;padding:58px 7% 54px;min-height:0}.hero h1{font-size:53px}.hero-copy>p{font-size:12px}.hero-note{margin-top:35px}.orbit-visual{min-height:360px;transform:scale(.82);margin:-4px -50px -20px}.hero-foot{left:7%;right:7%;font-size:6px}.hero-foot span:last-child{max-width:140px;text-align:right}.section{padding:68px 7%}.intro-grid,.section-head,.approach-grid{grid-template-columns:1fr;gap:19px}.intro h2,.section-head h2{font-size:43px}.principles{grid-template-columns:1fr;gap:20px;margin-top:44px}.platform-map{grid-template-columns:1fr;margin-top:32px}.core{order:2}.portfolio .section-head{margin-bottom:27px}.cards{grid-template-columns:1fr}.card{min-height:315px}.recovery{grid-template-columns:1fr;gap:37px}.stamp{margin-top:26px}.loop{padding:19px 14px}.loop-head{font-size:6px}.loop-head span{font-size:5px}.auto-grid{grid-template-columns:1fr;gap:22px;margin-top:28px}.control{height:280px;transform:scale(.9)}.approach-grid{align-items:start}.build-path{grid-template-columns:1fr;gap:13px;margin-top:39px}.build-path>i{transform:rotate(90deg);text-align:left;padding-left:8px}.vision{padding:67px 7%;min-height:410px}.vision h2{font-size:49px}.vision-note{right:7%;font-size:6px}footer{padding:47px 7% 0}.footer-grid{grid-template-columns:1fr 1fr;gap:31px 18px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{padding:13px 0;display:grid;gap:8px}.footer-bottom span:nth-child(2){display:none}dialog{padding:32px 24px}dialog h2{font-size:28px}}
