:root{--background:#080a09;--foreground:#f4f5ee;--border:#ffffff1f;--ring:#b7f564;--radius:1rem;--font-geist-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}a{color:inherit;text-decoration:none}.site-shell{background:radial-gradient(circle at 72% 48%,#b7f56414,#0000 29rem),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/74px 74px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/74px 74px,#080a09;min-height:100svh;overflow:hidden}.nav-wrap{border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,100% - 48px);height:92px;margin:0 auto;display:grid}.brand{letter-spacing:.15em;align-items:center;gap:12px;width:max-content;font-size:13px;font-weight:700;display:inline-flex}.brand-mark{align-items:flex-end;gap:3px;width:22px;height:20px;display:flex}.brand-mark span{background:#b7f564;border-radius:3px;width:4px}.brand-mark span:first-child{height:9px}.brand-mark span:nth-child(2){height:18px}.brand-mark span:nth-child(3){height:13px}.nav-links{color:#a6aaa1;gap:38px;font-size:14px;display:flex}.nav-links a,.text-link{transition:color .2s}.nav-links a:hover,.text-link:hover{color:#fff}.nav-contact{color:#dfe1da;justify-self:end;align-items:center;gap:8px;font-size:14px;display:inline-flex}.hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(36px,6vw,96px);width:min(1240px,100% - 48px);min-height:calc(100svh - 150px);margin:0 auto;padding:84px 0 94px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{color:#b7f564;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 27px;font-size:12px;font-weight:600;display:flex}h1{letter-spacing:-.07em;margin:0;font-size:clamp(58px,7.1vw,106px);font-weight:610;line-height:.91}h1 span{color:#7d8179}.hero-lede{color:#a7aaa2;letter-spacing:-.012em;max-width:540px;margin:35px 0 0;font-size:clamp(17px,1.45vw,21px);line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:40px;display:flex}.button-primary{color:#10130e;background:#b7f564;border-radius:999px;align-items:center;gap:12px;padding:15px 19px 15px 22px;font-size:14px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.button-primary:hover{background:#c5ff77;transform:translateY(-2px)}.text-link{color:#a7aaa2;font-size:14px}.product-stage{perspective:1200px;place-items:center;min-height:520px;display:grid;position:relative}.stage-glow{aspect-ratio:1;filter:blur(130px);opacity:.08;background:#b7f564;border-radius:50%;width:72%;position:absolute}.tool-window{background:linear-gradient(145deg,#1a1d1af5,#0c0e0dfa);border:1px solid #ffffff26;border-radius:23px;width:min(100%,600px);position:relative;overflow:hidden;transform:rotateY(-6deg)rotateX(2deg);box-shadow:0 42px 90px #0000008c}.window-bar{color:#9fa39a;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;padding:0 18px;display:grid}.window-dots{gap:6px;display:flex}.window-dots i{background:#50534e;border-radius:50%;width:7px;height:7px}.window-title{align-items:center;gap:7px;font-size:12px;display:flex}.shortcut{font:10px var(--font-geist-mono);border:1px solid #ffffff1a;border-radius:6px;justify-self:end;padding:3px 7px}.window-body{padding:20px}.search-row{color:#777b73;background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;height:52px;padding:0 16px;font-size:13px;display:flex}.tool-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.tool-card{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;min-height:136px;padding:17px;display:flex}.tool-card.active{background:linear-gradient(145deg,#b7f56421,#b7f56406);border-color:#b7f56452}.tool-card b{color:#666a63;font:10px var(--font-geist-mono);margin-bottom:auto}.tool-card.active b{color:#b7f564}.tool-card strong{margin-top:18px;font-size:15px;font-weight:540}.tool-card small{color:#777b73;margin-top:5px;font-size:11px}.status-chip{color:#bdc0b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#131613e6;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;display:flex;position:absolute;bottom:62px;right:-12px;box-shadow:0 18px 40px #00000059}.status-chip span{background:#b7f564;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b7f5641a}.hero-foot{color:#676b64;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:18px;width:min(1240px,100% - 48px);margin:-28px auto 0;padding-bottom:32px;font-size:10px;display:flex}.foot-line{background:#3e413d;width:38px;height:1px}.section{width:min(1240px,100% - 48px);margin:0 auto;padding:150px 0}.section-kicker{color:#8a8e86;font:11px var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;display:flex}.section-kicker span{color:#555952}.section-intro{grid-template-columns:1.15fr .85fr;align-items:end;column-gap:80px;display:grid}.section-intro .section-kicker{border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:25px}.section-intro h2,.about-copy h2{letter-spacing:-.06em;margin:66px 0 0;font-size:clamp(49px,6vw,82px);font-weight:570;line-height:.96}.section-intro>p:last-child{color:#989c94;max-width:430px;margin:0 0 3px;font-size:17px;line-height:1.7}.capability-list{grid-template-columns:1.15fr .85fr .85fr;gap:12px;margin-top:74px;display:grid}.capability-card{background:#ffffff06;border:1px solid #ffffff1b;border-radius:22px;flex-direction:column;min-height:390px;padding:31px;transition:transform .25s,border-color .25s;display:flex;position:relative}.capability-card:hover{border-color:#fff3;transform:translateY(-5px)}.capability-card.featured{color:#10130e;background:#b7f564;border-color:#0000}.card-icon{color:#b7f564;border:1px solid #ffffff24;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:auto;display:grid}.featured .card-icon{color:#10130e;border-color:#10130e2e}.card-number{color:#686c65;font:10px var(--font-geist-mono);letter-spacing:.08em;margin-top:50px}.featured .card-number{color:#10130e8c}.capability-card h3{letter-spacing:-.04em;margin:16px 0 0;font-size:28px;font-weight:560;line-height:1.08}.capability-card p{color:#858981;max-width:300px;margin:17px 0 0;font-size:13px;line-height:1.65}.featured p{color:#10130ead}.card-status{color:#10130eb8;width:max-content;font:10px var(--font-geist-mono);text-transform:uppercase;border:1px solid #10130e29;border-radius:999px;align-items:center;gap:8px;margin-top:28px;padding:8px 11px;display:flex}.card-status span{background:#10130e;border-radius:50%;width:6px;height:6px}.card-arrow{color:#777b74;position:absolute;bottom:27px;right:28px}.principles-section{color:#11130f;background:#f1f1e9;margin-top:24px;padding:150px max(24px,50vw - 620px)}.principles-head{border-bottom:1px solid #11130f2e;grid-template-columns:.85fr 1.15fr;gap:80px;padding-bottom:66px;display:grid}.principles-section .section-kicker{color:#5e625a;align-self:start}.principles-lede{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(30px,4.1vw,57px);line-height:1.08}.principles-grid{grid-template-columns:repeat(3,1fr);gap:64px;padding-top:60px;display:grid}.principles-grid article{grid-template-columns:auto 1fr;column-gap:20px;display:grid}.principles-grid article>span{width:30px;height:30px;font:9px var(--font-geist-mono);border:1px solid #11130f33;border-radius:50%;place-items:center;display:grid}.principles-grid h3{letter-spacing:-.02em;margin:3px 0 0;font-size:18px;font-weight:600}.principles-grid p{color:#70736c;grid-column:2;margin:12px 0 0;font-size:13px;line-height:1.6}.about-section{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(65px,9vw,150px);display:grid}.about-visual{border:1px solid var(--border);background:radial-gradient(circle,#b7f5641f,#0000 52%),#0d100e;border-radius:28px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.about-visual>p{color:#b7f564;font:700 14px/1.15 var(--font-geist-sans);letter-spacing:.15em;margin:0;position:absolute;bottom:30px;left:36px}.pulse-orbit{border:1px solid #b7f56426;border-radius:50%;position:absolute}.orbit-one{width:360px;height:360px}.orbit-two{width:510px;height:510px}.pulse-center{background:#b7f5640a;border:1px solid #b7f5644d;border-radius:50%;justify-content:center;align-items:center;gap:10px;width:170px;height:170px;display:flex;box-shadow:0 0 70px #b7f56414}.pulse-center span{background:#b7f564;border-radius:5px;width:7px}.pulse-center span:first-child,.pulse-center span:nth-child(5){opacity:.4;height:24px}.pulse-center span:nth-child(2),.pulse-center span:nth-child(4){opacity:.7;height:54px}.pulse-center span:nth-child(3){height:92px}.about-copy .section-kicker{border-bottom:1px solid var(--border);padding-bottom:24px}.about-copy h2 em{color:#73776f;font-style:normal}.about-lede{color:#a1a59d;max-width:610px;margin:34px 0 0;font-size:17px;line-height:1.75}.company-facts{border-top:1px solid var(--border);margin-top:48px}.company-facts div{border-bottom:1px solid var(--border);grid-template-columns:110px 1fr;gap:24px;padding:18px 0;display:grid}.company-facts span{color:#696d66;font:10px var(--font-geist-mono);text-transform:uppercase}.company-facts strong{font-size:13px;font-weight:480}.contact-section{color:#11130f;background:#b7f564;border-radius:28px;justify-content:space-between;align-items:center;gap:60px;width:min(1240px,100% - 48px);margin:0 auto 90px;padding:90px 74px;display:flex}.contact-section .section-kicker{color:#11130f99;display:block}.contact-section .section-kicker span{color:#11130f66;margin-left:9px}.contact-section h2{letter-spacing:-.06em;margin:33px 0 0;font-size:clamp(42px,5.7vw,78px);font-weight:590;line-height:.96}.contact-section h2 span{color:#11130f78}.contact-orb{color:#f0f2e9;background:#11130f;border-radius:50%;flex-direction:column;flex:none;justify-content:space-between;width:174px;height:174px;padding:28px;transition:transform .25s;display:flex}.contact-orb:hover{transform:rotate(-5deg)scale(1.03)}.contact-orb svg{align-self:flex-end}.contact-orb span{font-size:13px}.site-footer{border-top:1px solid var(--border);color:#858981;grid-template-columns:1.2fr 1fr 1fr;gap:42px;width:min(1240px,100% - 48px);margin:0 auto;padding:38px 0 44px;font-size:12px;display:grid}.footer-brand{color:#ebede5;letter-spacing:.1em;align-items:center;gap:12px;display:flex}.footer-brand strong{font-size:11px}.footer-contact{flex-direction:column;gap:9px;display:flex}.footer-contact span{color:#5f635c;font:9px var(--font-geist-mono);text-transform:uppercase}.footer-contact a{color:#d0d3ca}.footer-note{align-items:center;gap:9px;display:flex}.site-footer>p{color:#555952;font:9px var(--font-geist-mono);text-transform:uppercase;grid-column:1/-1;margin:32px 0 0}@media (width<=900px){.nav-wrap{grid-template-columns:1fr auto}.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:72px}.product-stage{min-height:450px}.tool-window{transform:none}.hero-foot{margin-top:0}.section-intro{grid-template-columns:1fr}.section-intro h2{margin-top:48px}.section-intro>p:last-child{margin-top:28px}.capability-list{grid-template-columns:1fr 1fr}.capability-card.featured{grid-row:span 2}.principles-head{grid-template-columns:1fr;gap:50px}.principles-grid{gap:30px}.about-section{grid-template-columns:1fr}.about-visual{min-height:470px}.site-footer{grid-template-columns:1fr 1fr}}@media (width<=560px){.nav-wrap,.hero,.hero-foot{width:min(100% - 32px,1240px)}.nav-wrap{height:76px}.nav-contact{font-size:0}.nav-contact svg{width:19px;height:19px}.hero{gap:36px;padding:58px 0 54px}h1{font-size:clamp(49px,15vw,72px)}.hero-lede{margin-top:26px;font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:31px}.product-stage{min-height:365px}.window-bar{grid-template-columns:1fr auto}.window-title{display:none}.tool-card{min-height:112px;padding:13px}.tool-card small{display:none}.status-chip{bottom:18px;right:-7px}.section{padding:100px 0}.section-intro h2,.about-copy h2{margin-top:42px}.capability-list{grid-template-columns:1fr;margin-top:48px}.capability-card,.capability-card.featured{grid-row:auto;min-height:330px}.principles-section{padding-top:100px;padding-bottom:100px}.principles-grid{grid-template-columns:1fr;gap:38px}.principles-lede{font-size:34px}.about-visual{min-height:390px}.orbit-two{width:390px;height:390px}.orbit-one{width:280px;height:280px}.contact-section{flex-direction:column;align-items:flex-start;margin-bottom:60px;padding:58px 28px}.contact-section h2{font-size:43px}.contact-orb{width:138px;height:138px;padding:22px}.site-footer{grid-template-columns:1fr;gap:30px}.site-footer>p{grid-column:1;margin-top:14px}}@media (prefers-reduced-motion:no-preference){.tool-window{animation:.8s cubic-bezier(.2,.8,.2,1) both window-in}.status-chip{animation:.7s cubic-bezier(.2,.8,.2,1) .35s both chip-in}.pulse-center span{animation:1.8s ease-in-out infinite alternate pulse-bars}.pulse-center span:nth-child(2),.pulse-center span:nth-child(4){animation-delay:-.35s}@keyframes window-in{0%{opacity:0;transform:translateY(28px)rotateY(-6deg)rotateX(2deg)}}@keyframes chip-in{0%{opacity:0;transform:translateY(12px)}}@keyframes pulse-bars{to{opacity:.5;transform:scaleY(.6)}}}
