.agents-site{--ink:#eae6ef;--muted:#a792b9;--line:#342443;color:#eae6ef;background:#120d17;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.agent-container{width:min(1240px,100% - 80px);margin-inline:auto}.agent-header{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:25px;height:94px;display:flex}.agent-header nav{color:#b1a1c3;gap:30px;font-size:12px;display:flex}.agent-nav-cta,.agent-back{align-items:center;gap:10px;font-size:12px;display:flex}.agent-nav-cta{border:1px solid #56456c;border-radius:50px;padding:12px 18px}.agent-eyebrow{letter-spacing:1.7px;color:#b4a6c6;align-items:center;gap:9px;font-size:9px;line-height:1.7;display:flex}.agent-eyebrow i,.agent-availability>span{background:#b791ed;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #a775ed80}.agent-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:20px;min-height:665px;padding-block:60px;display:grid}.agent-hero h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(50px,5.9vw,83px);line-height:1.04}.agents-site em{color:#a99abe;font-style:normal}.agent-hero-copy>p{color:#a792b9;max-width:440px;font-size:15px;line-height:1.85}.agent-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.agent-primary,.agent-secondary{justify-content:center;align-items:center;gap:15px;font-size:12px;display:inline-flex}.agent-primary{color:#1c1328;background:#c7aaef;border:1px solid #c7aaef;border-radius:50px;padding:16px 23px;font-weight:600;transition:transform .3s,box-shadow .3s}.agent-primary:hover{transform:translateY(-3px);box-shadow:0 8px 32px #b58cef22}.agent-secondary{color:#beb2ce;padding-block:12px}.agent-availability{color:#8770a3;flex-wrap:wrap;align-items:center;gap:9px;margin-top:26px;font-size:9px;display:flex}.agent-availability b{color:#4c3c5f;font-weight:400}.landing-motion .agent-network{width:100%;height:500px;box-shadow:none;isolation:isolate;background:radial-gradient(#56328e30,#0000 68%);border:0;overflow:hidden}.network-grid{background-image:linear-gradient(#8663ba20 1px,#0000 1px),linear-gradient(90deg,#8663ba20 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 65%);mask-image:radial-gradient(#000,#0000 65%)}.network-model{width:235px;height:235px;transform-style:preserve-3d;transform:rotateX(calc(var(--pointer-y) * -12deg)) rotateY(calc(var(--pointer-x) * 18deg));margin:-117px;transition:transform .5s;position:absolute;top:48%;left:50%}.network-core{color:#2d203b;letter-spacing:-18px;background:radial-gradient(circle at 30% 23%,#e8d9ff,#a07bd7 30%,#644889 60%,#31223e 86%);border-radius:50%;justify-content:center;align-items:center;font-size:90px;font-weight:700;animation:7s ease-in-out infinite network-float;display:flex;position:absolute;inset:35px;box-shadow:0 0 65px #ac7df120,inset -10px -15px 25px #19112280}.network-core>span{font-size:53px;position:relative;top:-18px;left:4px}.network-orbit{transform-style:preserve-3d;border:1px solid #a078db50;border-radius:50%;position:absolute;inset:-45px}.orbit-a{animation:15s ease-in-out infinite alternate network-orbit;transform:rotateX(68deg)rotateY(-15deg)}.orbit-b{border-color:#cfb1fc40;transform:rotateX(15deg)rotateY(64deg)}.orbit-c{border-style:dashed;border-color:#a88cd130;inset:-75px;transform:rotateX(65deg)rotateY(28deg)}.network-orbit:after{content:"";background:#c6aaef;border-radius:50%;width:7px;height:7px;position:absolute;top:40px;left:45px;box-shadow:0 0 20px #c6aaef}.network-node{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#c3b5d5;transform:translate(calc(var(--pointer-x) * -8px), calc(var(--pointer-y) * -8px));background:#22172cc9;border:1px solid #5b477760;border-radius:8px;align-items:center;gap:8px;padding:11px 14px;font-size:10px;transition:transform .5s;display:flex;position:absolute}.network-node>span{background:#b597de;border-radius:50%;width:5px;height:5px}.node-one{top:75px;left:30px}.node-two{top:100px;right:40px}.node-three{bottom:150px;right:15px}.node-four{bottom:145px;left:15px}.node-five{bottom:60px;left:45%}.network-caption{text-align:center;letter-spacing:1.6px;color:#80689f;width:100%;font-size:7px;position:absolute;bottom:5px}.network-caption small{letter-spacing:0;color:#685381;margin-top:8px;font-size:8px;display:block}.agent-manifesto{border-block:1px solid #ffffff10}.agent-manifesto>div{letter-spacing:2px;color:#8770a4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-block:22px;font-size:10px;display:flex}.agent-manifesto i{background:#56456c;border-radius:50%;width:3px;height:3px}.agent-directory{padding-block:90px}.directory-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px;display:flex}.directory-heading h2{margin:20px 0 0;font-size:clamp(36px,4vw,54px);line-height:1.1}.directory-heading>p{color:#a792b9;max-width:360px;margin:0;font-size:13px;line-height:1.8}.directory-controls{justify-content:space-between;align-items:center;gap:15px;margin-top:40px;display:flex}.agent-filters{flex-wrap:wrap;gap:6px;display:flex}.agent-filters button{color:#9986b1;background:0 0;border:1px solid #322442;border-radius:50px;padding:10px 13px;font-size:11px}.agent-filters button[aria-pressed=true]{color:#231930;background:#c7aaef;border-color:#c7aaef}.agent-search{color:#7d649c;border:1px solid #322442;border-radius:50px;align-items:center;gap:8px;min-width:170px;padding:10px 13px;display:flex}.agent-search input{color:#e3dced;outline-offset:3px;background:0 0;border:0;width:140px;font-size:11px}.agent-count{color:#7d649c;margin:23px 0 17px;font-size:10px}.agent-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agent-card{background:linear-gradient(140deg,#20162a,#17101f);border:1px solid #312342;border-radius:15px;flex-direction:column;min-height:295px;padding:28px;transition:translate .3s,border-color .3s,box-shadow .3s;display:flex}.agent-card:hover{border-color:#725a93;translate:0 -5px;box-shadow:0 18px 40px #0003}.agent-card-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;display:flex}.agent-icon{color:#ae8fda;background:#9569d30c;border:1px solid #4a3862;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.agent-status{letter-spacing:1px;color:#9c89b4;white-space:nowrap;border:1px solid #423552;border-radius:5px;padding:6px 8px;font-size:7px;display:inline-block}.agent-category{color:#8973a6;margin-bottom:9px;font-size:9px}.agent-card h3{margin-bottom:12px;font-size:21px;font-weight:500;line-height:1.25}.agent-card>p{color:#a391b9;margin-bottom:22px;font-size:12px;line-height:1.7}.agent-card-bottom{color:#b9a9cf;border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.agent-empty{text-align:center;color:#a695bc;border:1px dashed #453757;border-radius:14px;padding:55px}.agent-empty button{color:#231832;background:#c7aaef;border:0;border-radius:30px;padding:12px 18px}.agent-platform{padding-block:30px 90px}.platform-principles{border-top:1px solid #322442;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:35px;display:grid}.platform-principles svg{color:#a78bcf;margin-bottom:20px}.platform-principles h3{font-size:19px;font-weight:500}.platform-principles p{color:#9b88b3;font-size:13px}.agent-closing{background:radial-gradient(at 85% 15%,#593c8240,#0000 70%),#1e1528;border:1px solid #403253;border-radius:20px;padding:60px}.agent-closing h2{margin-top:20px;font-size:55px}.agent-closing p{color:#a797bc;margin-block:20px 28px;font-size:14px}.agent-footer{justify-content:space-between;align-items:center;gap:20px;padding-block:45px 65px;display:flex}.agent-footer>span{color:#7c639b;font-size:10px}.agents-site a:focus-visible,.agents-site button:focus-visible,.agents-site input:focus-visible{outline-offset:5px;outline:2px solid #c8a8f6}.agent-detail{max-width:1100px;padding-block:70px 90px}.agent-detail>.agent-status{margin-top:20px}.agent-detail h1{margin:24px 0;font-size:clamp(42px,6vw,80px);line-height:1.04}.detail-tagline{color:#b6a7c9;margin-bottom:20px;font-size:25px}.detail-description{color:#9e8cb5;max-width:660px;font-size:16px}.agent-notice{background:#251b32;border:1px solid #46375a;border-radius:10px;margin:35px 0;padding:20px 24px}.agent-notice strong{color:#cabadf;font-size:12px}.agent-notice p{color:#a695bc;margin:8px 0 0;font-size:13px}.detail-columns{grid-template-columns:1fr 1fr;gap:50px;padding-block:25px;display:grid}.detail-columns h2{margin-block:17px;font-size:27px}.detail-columns ul{padding:0;list-style:none}.detail-columns li{color:#ae9ec1;border-bottom:1px solid #ffffff10;align-items:start;gap:12px;padding-block:13px;font-size:14px;line-height:1.5;display:flex}.detail-columns svg{color:#a98bd3;margin-top:3px}.detail-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:25px;display:flex}@keyframes network-float{50%{translate:0 -10px}}@keyframes network-orbit{to{transform:rotateX(73deg)rotateY(25deg)rotate(15deg)}}@media (max-width:1000px){.agent-container{width:calc(100% - 48px)}.agent-hero{grid-template-columns:1.1fr 1fr;gap:0}.agent-hero h1{font-size:60px}.directory-controls{flex-direction:column;align-items:start}.agent-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-header nav{gap:15px}.landing-motion .agent-network{height:440px}.network-model{scale:.85}.network-node{padding:9px;font-size:8px}.node-one{left:5px}.node-two{right:5px}.node-four{left:0}.agent-hero-actions{gap:10px}}@media (max-width:700px){.agent-container{width:calc(100% - 36px)}.agent-header{gap:12px;height:78px}.agent-header nav{display:none}.agent-header .brand{font-size:26px}.agent-nav-cta{padding:10px 13px;font-size:10px}.agent-hero{grid-template-columns:1fr;min-height:0;padding-block:40px 30px}.agent-hero h1{font-size:clamp(47px,11.5vw,68px)}.agent-eyebrow{letter-spacing:1.2px;font-size:7px}.agent-hero-copy>p{font-size:14px}.agent-hero-actions{gap:18px}.agent-primary,.agent-secondary{font-size:11px}.agent-availability{font-size:8px}.landing-motion .agent-network{height:360px;margin-top:20px}.network-model{top:46%;scale:.8}.node-one{top:45px;left:12px}.node-two{top:60px;right:16px}.node-three{bottom:110px;right:8px}.node-four{bottom:125px;left:7px}.node-five{bottom:45px}.agent-manifesto>div{letter-spacing:1px;gap:8px;font-size:7px}.agent-directory{padding-block:55px}.directory-heading{display:block}.directory-heading>p{margin-top:22px}.directory-heading h2{font-size:38px}.agent-card-grid{grid-template-columns:1fr}.agent-card{min-height:270px;padding:25px}.directory-controls{margin-top:25px}.agent-filters button{padding:9px 11px;font-size:10px}.agent-search,.agent-search input{width:100%}.platform-principles{grid-template-columns:1fr;gap:28px}.agent-platform{padding-bottom:50px}.agent-closing{padding:32px 25px}.agent-closing h2{font-size:39px}.agent-closing p{font-size:12px}.agent-footer{flex-wrap:wrap;padding-bottom:80px}.agent-footer>span{font-size:8px}.agent-detail{padding-top:45px}.detail-tagline{font-size:22px}.detail-description{font-size:14px}.detail-columns{grid-template-columns:1fr;gap:25px}.detail-columns h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.agents-site *{transition:none!important;animation:none!important}}.agent-card .agent-job{color:#704590;opacity:0;min-height:23px;margin:-5px 0 12px;font-size:11px;font-weight:600;line-height:1.6;transition:opacity .2s,transform .2s;display:block;transform:translateY(4px)}.agent-card:hover .agent-job,.agent-card:focus .agent-job,.agent-card:focus-within .agent-job{opacity:1;transform:none}.detail-job{color:#795297;letter-spacing:.3px;margin:-8px 0 23px;font-size:14px;font-weight:600}@media (hover:none),(pointer:coarse){.agent-card .agent-job{opacity:1;transform:none}}.agents-site{--ink:#f5f2ff;--muted:#b5afcf;--line:#3b3357;isolation:isolate;color:var(--ink);background:radial-gradient(at 88% 200px,#41287738,#0000 38%),radial-gradient(at 10% 800px,#20356626,#0000 40%),#090d20;position:relative}.agents-site>header,.agents-site>main,.agents-site>footer{z-index:1;position:relative}.silk-atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.silk-fold{filter:blur(45px);opacity:.7;background:radial-gradient(at 70% 40%,#8f43c53d,#0000 45%),radial-gradient(at 30% 65%,#316fea38,#0000 45%);border-radius:44%;width:min(1400px,160vw);height:1100px;animation:18s ease-in-out infinite alternate nebula-drift;position:absolute;top:-250px;right:-250px}.galaxy-stars{opacity:.4;background-image:radial-gradient(circle,#e9e0ffc9 1px,#0000 1.6px),radial-gradient(circle,#97b8ff80 .7px,#0000 1.5px),radial-gradient(circle,#f0c4ff90 1px,#0000 2px);background-position:19px 41px,87px 103px,201px 39px;background-size:251px 239px,157px 193px,397px 337px;animation:7s ease-in-out infinite alternate star-breathe;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0008 1500px,#0003);mask-image:linear-gradient(#000,#0008 1500px,#0003)}.agent-header{border-bottom-color:#c6b9ff20}.agent-header nav{color:#c0b8dc}.agent-header nav a:hover{color:#d6c2ff}.agent-nav-cta{background:#8960ff0b;border-color:#685788}.agent-eyebrow{color:#bfb0dc}.agent-eyebrow i,.agent-availability>span{background:#bb9aff;box-shadow:0 0 12px #a887ff80}.agents-site em{color:#b9a1ef}.agent-hero h1 em{color:#0000;background:linear-gradient(115deg,#efe2ff,#bc96f0 48%,#85afff);-webkit-background-clip:text;background-clip:text}.agent-hero-copy>p,.directory-heading>p,.detail-description{color:#b8afcd}.agent-secondary{color:#d4c7eb}.agent-availability,.agent-count,.agent-category{color:#ada0c6}.agent-availability b{color:#6d607f}.agent-primary,.agent-filters button[aria-pressed=true],.agent-empty button{color:#211539;background:linear-gradient(115deg,#d3b8ff,#aebdff);border-color:#d2c1fa;box-shadow:inset 0 1px #fff9,0 5px 25px #a183ff26}.agent-primary:hover{box-shadow:inset 0 1px #fff,0 8px 35px #9972ff50}.landing-motion .agent-network{background:radial-gradient(at 50% 42%,#7052d623,#0000 70%)}.landing-motion .agent-network:before{filter:blur(45px);background:#5c57bc24}.network-grid{background-image:linear-gradient(#a697ed15 1px,#0000 1px),linear-gradient(90deg,#a697ed15 1px,#0000 1px)}.network-core{color:#f2eaff;letter-spacing:normal;background:radial-gradient(circle at 28% 18%,#f4e6ff 0%,#bd93ed 17%,#6756b4 42%,#32326d 68%,#141830 90%);overflow:hidden;box-shadow:0 0 75px #926deb38,inset 3px 4px 8px #eadcff55,inset -10px -15px 25px #080c35a0}.network-core:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 25%,#e9ddff38 45%,#0000 65%) 0 0/250% 100%;animation:9s ease-in-out infinite signal-shine;position:absolute;inset:0}.network-orbit{border-color:#bca0ed77}.orbit-b{border-color:#9bc3ff66}.orbit-c{border-color:#ccb0ee40}.network-orbit:after{background:#e3d2ff;box-shadow:0 0 20px #c6a5ff}.network-node{color:#e8dcff;background:#171831ed;border-color:#8873b880;box-shadow:inset 0 1px #dabfff10,0 8px 25px #05021733}.network-node>span{background:#baa8ff;box-shadow:0 0 9px #947aff}.network-caption{color:#b1a3ce}.network-caption small{color:#a093b9}.agent-manifesto{background:#27203d26;border-color:#c6b9ff20}.agent-manifesto>div{color:#b0a0cd}.agent-manifesto i{background:#78658f}.agent-card{background:linear-gradient(135deg,#201b37,#11182c);border-color:#493b63;box-shadow:inset 0 1px #e8d4ff0a,0 10px 35px #05021722}.agent-card:hover{border-color:#af8bdc;box-shadow:inset 0 1px #e8d4ff20,0 15px 45px #21164b44}.agent-featured{background:radial-gradient(at 0 0,#7645b63d,#0000 80%),#211c38;border-color:#a887d4}.agent-icon{color:#d2b9f5;background:linear-gradient(135deg,#69519644,#202240);border-color:#705891}.agent-card>p{color:#c0b1d6}.agent-card-bottom{color:#d3bced;border-color:#c8a5ff25}.agent-status{color:#bfa9d5;background:#1b1a33;border-color:#695780}.agent-status.mock-demo{color:#eedcff;background:#8c55c52b;border-color:#a07dcd}.agent-filters button{color:#c6b8d8;border-color:#554269}.agent-search{color:#beaad7;background:#211b37d9;border-color:#655181}.agent-search input{color:#f5eaff}.agent-search input::placeholder{color:#b5a3cd}.agent-empty{color:#c8b5dc;border-color:#8664a8}.platform-principles{border-color:#493a65}.platform-principles svg{color:#b59ae2}.platform-principles p{color:#b8aacb}.agent-closing{background:radial-gradient(at 85% 10%,#8852c342,#0000 75%),linear-gradient(125deg,#33234b,#16223e);border-color:#7a599d;box-shadow:inset 0 1px #dfcaff1a}.agent-closing p,.agent-footer>span{color:#bbabce}.agent-notice{background:#29203f;border-color:#71518c}.agent-notice strong{color:#e9d4fb}.agent-notice p,.detail-columns li{color:#c8b4dc}.detail-tagline{color:#d6bef0}.detail-columns svg{color:#c3a6ed}.detail-columns li{border-color:#c6b9ff20}.agent-card .agent-job,.detail-job{color:#d5b7f5}.agents-site a:focus-visible,.agents-site button:focus-visible,.agents-site input:focus-visible{outline-color:#dab8ff}.landing-motion:has(.agents-site) .motion-toggle{color:#dec9f8;background:#211b37f2;border-color:#81629f}@keyframes nebula-drift{to{opacity:.9;transform:translate(-35px,20px)rotate(8deg)}}@keyframes star-breathe{to{opacity:.65}}@media (max-width:700px){.silk-fold{filter:blur(25px);height:850px;top:-100px;right:-180px}}.home-header{gap:20px}.home-header .home-brand{letter-spacing:-1px;gap:12px;font-size:30px}.home-brand-mark{color:#fff;background:radial-gradient(circle at 75% 25%,#e598de,#0000 46%),linear-gradient(135deg,#492c85,#9a74dc 50%,#6cb8e0);border:1px solid #d9c7ff70;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:34px;font-weight:700;display:grid;position:relative;box-shadow:inset 0 0 12px #ffffff45}.home-brand-mark:before,.home-brand-mark:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 5px #fff}.home-brand-mark:before{top:8px;left:8px}.home-brand-mark:after{bottom:8px;right:9px}.home-header-actions{align-items:center;gap:28px;display:flex}.home-tagline{color:#c0b8dc;font-size:16px}.home-login{color:#d3b8ff;white-space:nowrap;font-size:16px}.home-signup{color:#fff;white-space:nowrap;background:#7044b9;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:12px 25px;font-size:16px;font-weight:700;display:inline-flex}.home-signup:hover{background:#8053ca}.home-login:hover{color:#fff}.home-header a:focus-visible{outline-offset:5px;outline:2px solid #d3b8ff}@media (max-width:767px){.home-tagline{display:none}.home-header-actions{gap:16px}.home-header .home-brand{gap:8px;font-size:23px}.home-brand-mark{border-radius:11px;width:36px;height:36px;font-size:26px}.home-login,.home-signup{font-size:14px}.home-signup{min-height:42px;padding:10px 17px}}@media (max-width:359px){.home-header-actions{gap:10px}.home-header .home-brand{font-size:20px}.home-signup{padding-inline:12px}}
.landing-motion{overflow-x:clip}.landing-motion .site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f9f2ed;border-bottom:1px solid #dde0d680;position:sticky;top:0}.landing-motion .hero{min-height:720px}.landing-motion .hero-copy{animation:.9s cubic-bezier(.16,1,.3,1) both hero-arrive}.landing-motion .hero h1{letter-spacing:-.065em}.landing-motion .signal-scene{--pointer-x:0;--pointer-y:0;perspective:1000px;isolation:isolate;background:radial-gradient(#d7edab70,#0000 70%);border:1px solid #d7dfc650;height:560px;box-shadow:inset 0 0 90px #eaf1dc60}.landing-motion .signal-scene:before{content:"";filter:blur(45px);transform:translate(calc(var(--pointer-x) * 25px), calc(var(--pointer-y) * 25px));pointer-events:none;background:#b9e67a3b;border-radius:50%;transition:transform .4s;position:absolute;inset:15%}.landing-motion .signal-object{transition:transform .5s cubic-bezier(.16,1,.3,1);animation:7s ease-in-out infinite signal-depth;top:142px}.landing-motion .signal-slab{backface-visibility:visible}.landing-motion .slab-top{background:linear-gradient(130deg,#f1ffbc 0%,#d0fb80 38%,#a1d247 100%);box-shadow:0 8px #98c34d,0 18px #709331,8px 35px 45px #32461635}.landing-motion .slab-top:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 20%,#ffffff65 45%,#0000 70%) 0 0/240% 100%;animation:9s ease-in-out infinite signal-shine;position:absolute;inset:0}.landing-motion .scene-grid{transform:translate(calc(var(--pointer-x) * -10px), calc(var(--pointer-y) * -10px));transition:transform .6s}.landing-motion .scene-orbit{border-color:#91a56c55;animation:6s ease-in-out infinite alternate orbit-breathe}.landing-motion .orbit-two{animation-delay:-3s}.landing-motion .floating-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:2;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .3s}.landing-motion .note-one{transform:translate3d(calc(var(--pointer-x) * 22px), calc(var(--pointer-y) * 16px), 0) rotate(2deg);top:110px;right:16px}.landing-motion .note-two{transform:translate3d(calc(var(--pointer-x) * -18px), calc(var(--pointer-y) * -12px), 0) rotate(-2deg);bottom:85px;left:20px}.landing-motion .scene-coordinates:before{content:"MOVE YOUR POINTER TO EXPLORE";color:#526e32;letter-spacing:1px;font-size:8px;position:absolute;bottom:25px;left:0}.landing-motion .button{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,background .3s;position:relative;overflow:hidden}.landing-motion .button:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000,#ffffff25,#0000);transition:transform .65s;position:absolute;inset:0;transform:translate(-110%)}.landing-motion .button:hover:before{transform:translate(110%)}.landing-motion .button:hover{transform:translateY(-4px);box-shadow:0 12px 25px #20251f1c}.landing-motion .button svg,.landing-motion .text-link svg{transition:transform .35s cubic-bezier(.16,1,.3,1)}.landing-motion .button:hover svg,.landing-motion .text-link:hover svg{transform:translate(3px,-3px)}.landing-motion .site-header nav a{padding:8px 0;position:relative}.landing-motion .site-header nav a:after{content:"";transform-origin:0;background:#739848;width:100%;height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.landing-motion .site-header nav a:hover:after{transform:scaleX(1)}.landing-motion .approach-grid{overflow:visible}.landing-motion .approach-grid article{border-radius:10px;transition:background .4s,box-shadow .4s,translate .4s}.landing-motion .approach-grid article:hover{background:#f0f6e5;translate:0 -7px;box-shadow:0 22px 45px #37492412}.landing-motion .approach-grid article>svg{transition:transform .5s}.landing-motion .approach-grid article:hover>svg{transform:rotate(-8deg)scale(1.12)}.landing-motion .preview-card{transition:rotate .6s,box-shadow .6s}.landing-motion .preview-card:hover{rotate:-1deg;box-shadow:0 35px 70px #2c411721}.landing-motion .roadmap-grid article{transition:translate .4s}.landing-motion .roadmap-grid article:hover{translate:0 -5px}.landing-motion .final-cta{background:radial-gradient(at 85% 0,#425635 0,#0000 65%),#20251f;position:relative;overflow:hidden}.landing-motion [data-reveal]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s)}.landing-motion [data-reveal=waiting]{opacity:0;transform:translateY(32px)}.landing-motion [data-reveal=visible]{opacity:1}.motion-toggle{z-index:30;color:#52673c;background:#f8f9f2f2;border:1px solid #cad4ba;border-radius:30px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 20px #20251f0b}.motion-toggle:disabled{opacity:1;cursor:default}@keyframes hero-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes signal-depth{0%,to{transform:translateY(0) rotateX(calc(53deg + var(--pointer-y) * -9deg)) rotateY(calc(var(--pointer-x) * 12deg)) rotateZ(calc(-35deg + var(--pointer-x) * 5deg))}50%{transform:translateY(-14px) rotateX(calc(57deg + var(--pointer-y) * -9deg)) rotateY(calc(var(--pointer-x) * 12deg)) rotateZ(calc(-32deg + var(--pointer-x) * 5deg))}}@keyframes signal-shine{0%,25%,to{background-position:120% 0}65%{background-position:-20% 0}}@keyframes orbit-breathe{0%{opacity:.35}to{opacity:.9}}.landing-motion[data-motion=off] *,.landing-motion[data-motion=off] :before,.landing-motion[data-motion=off] :after{transition:none!important;animation:none!important}.landing-motion[data-motion=off] [data-reveal]{opacity:1;transform:none}.landing-motion[data-motion=off] .signal-object{transform:rotateX(53deg)rotate(-35deg)}@media (max-width:850px){.landing-motion .hero{min-height:auto}.landing-motion .signal-scene{height:480px}.landing-motion .signal-object{top:112px}}@media (max-width:600px){.landing-motion .signal-scene{height:395px}.landing-motion .signal-object{top:100px}.landing-motion .note-one{top:65px;right:8px}.landing-motion .note-two{bottom:60px;left:10px}.motion-toggle{padding:9px 11px;font-size:9px;bottom:12px;right:12px}.landing-motion .site-header{height:75px}}@media (hover:none){.landing-motion .scene-coordinates:before{content:"INTENT → TESTS → CONFIDENCE"}.landing-motion .approach-grid article:hover{translate:none}}@media (prefers-reduced-motion:reduce){.landing-motion *,.landing-motion :before,.landing-motion :after{transition:none!important;animation:none!important}.landing-motion [data-reveal=waiting]{opacity:1;transform:none}.landing-motion .signal-object{transform:rotateX(53deg)rotate(-35deg)}}.landing-motion{color:#1e211f;background:#fafaf8}.landing-motion .site-header{background:#fafaf8dc;border-color:#e6e6e0;height:88px}.landing-motion .button{border-radius:100px;padding:16px 24px}.landing-motion .site-header .button{padding:12px 20px}.landing-motion .button-dark{background:#20231f}.landing-motion .button-outline{background:#ffffff80;border-color:#c6cac5}.reference-hero{isolation:isolate;padding:78px 0 0;position:relative;overflow:hidden}.reference-hero .hero-copy{text-align:center;z-index:2;position:relative}.reference-hero .eyebrow{letter-spacing:1.2px;justify-content:center;margin-bottom:25px;font-size:9px;font-weight:500}.reference-hero h1{letter-spacing:-.07em;margin:0 0 25px;font-size:clamp(58px,7.7vw,110px);font-weight:500;line-height:1.01}.reference-hero h1>span{color:#686f64}.reference-hero .hero-description{color:#555d52;margin-bottom:26px;font-size:18px;line-height:1.6}.reference-hero .hero-actions{justify-content:center;gap:12px}.reference-hero .microcopy{color:#626b5b;justify-content:center;margin-top:20px;font-size:10px}.hero-aura{z-index:-1;background:linear-gradient(#0000,#eef3e7 65%,#e4ebdf);position:absolute;inset:280px -10% -80px;overflow:hidden}.hero-aura i{filter:blur(80px);opacity:.55;border-radius:50%;width:55%;height:80%;animation:16s ease-in-out infinite alternate aura-drift;position:absolute}.hero-aura i:first-child{background:#b2cbe3;top:10%;left:0}.hero-aura i:nth-child(2){background:#cadf9e;animation-delay:-5s;top:5%;left:33%}.hero-aura i:nth-child(3){background:#ded1e9;animation-delay:-9s;top:35%;right:-8%}.landing-motion .intelligence-scene{width:min(1000px,100%);height:430px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:12px auto 0;overflow:visible}.landing-motion .intelligence-scene:before{filter:blur(45px);background:#f6ffd28c;inset:20% 30%}.landing-motion .intelligence-scene .scene-grid{opacity:.35;background-size:62px 62px;-webkit-mask-image:radial-gradient(#000,#0000 65%);mask-image:radial-gradient(#000,#0000 65%)}.core-system{width:310px;height:310px;transform-style:preserve-3d;transform:rotateX(calc(var(--pointer-y) * -12deg)) rotateY(calc(var(--pointer-x) * 18deg));margin:-155px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:46%;left:50%}.quality-core{background:radial-gradient(circle at 30% 22%,#fff 0%,#f0ffce 16%,#cce88c 38%,#8ea76d 65%,#44593a 87%,#243327 100%);border-radius:50%;place-items:center;animation:7s ease-in-out infinite core-float;display:grid;position:absolute;inset:23px;overflow:hidden;box-shadow:inset -20px -20px 35px #24332640,inset 9px 10px 30px #ffffff9c,0 32px 50px -20px #455b5652}.quality-core>span{letter-spacing:-18px;color:#33432c;text-shadow:0 1px #f3ffcb;font-size:116px;font-weight:700;transform:rotate(-20deg)}.quality-core>span>span{font-size:65px;position:relative;top:-25px;left:6px}.core-shine{background:conic-gradient(from 30deg,#0000,#ffffff60,#0000 45%,#a5c4dd45,#0000);animation:22s linear infinite core-spin;position:absolute;inset:0}.core-ring{transform-style:preserve-3d;border:1px solid #81967f70;border-radius:50%;position:absolute;inset:-50px;box-shadow:0 1px #ffffff80}.ring-a{animation:18s ease-in-out infinite alternate ring-orbit-a;transform:rotateX(68deg)rotateY(-16deg)}.ring-b{border-color:#fbfff9b0;transform:rotateX(25deg)rotateY(65deg)}.ring-c{border-style:dashed;border-color:#81967f55;inset:-72px;transform:rotateX(72deg)rotateY(25deg)}.core-ring:after{content:"";background:#647c51;border:2px solid #e9f0e1;border-radius:50%;width:8px;height:8px;position:absolute;top:35px;left:65px;box-shadow:0 0 20px #849967}.core-caption{letter-spacing:1.2px;color:#506048;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff6;border:1px solid #ffffffb0;border-radius:100px;padding:11px 16px;font-size:9px;position:absolute;box-shadow:0 6px 24px #68745b08}.caption-intent{transform:translate(calc(var(--pointer-x) * -12px), calc(var(--pointer-y) * -10px));top:25%;left:18%}.caption-tests{transform:translate(calc(var(--pointer-x) * 14px), calc(var(--pointer-y) * 12px));top:44%;right:16%}.caption-evidence{bottom:13%;left:23%}.core-caption small{opacity:.8;margin-left:6px;font-size:6px}.landing-motion .intelligence-scene .scene-coordinates{color:#5e6c55;font-size:7px;bottom:18px;left:40px;right:40px}.landing-motion .intelligence-scene .scene-coordinates:before{font-size:7px;bottom:18px}.experience-section{padding:80px 0 70px}.experience-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.experience-heading .section-kicker{margin:0}.experience-heading p{color:#64705d;margin:0;font-size:14px}.experience-tabs{background:#eeefeb;border:1px solid #e4e6df;border-radius:16px 16px 0 0;grid-template-columns:repeat(3,1fr);gap:5px;padding:6px;display:grid}.experience-tabs button{color:#67705f;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:17px;transition:background .3s,box-shadow .3s;display:flex}.experience-tabs button[aria-pressed=true]{color:#263122;background:#fff;border-color:#e0e3d9;box-shadow:0 3px 8px #26302208}.experience-tabs button>span{color:#596e46;background:#eff3e9;border-radius:5px;padding:4px 6px;font-size:8px}.experience-panel{background:linear-gradient(120deg,#f1f4e9,#f4f2f5 90%);border:1px solid #e1e4d9;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding:60px;animation:.55s both panel-arrive;display:grid}.stage-status{letter-spacing:1.2px;color:#63724f;margin-bottom:22px;font-size:8px;display:block}.experience-copy h2{margin-bottom:20px;font-size:38px}.experience-copy>p{color:#64705b;margin-bottom:28px;font-size:14px}.experience-copy .text-link{font-weight:600}.experience-demo{background:#ffffffd6;border:1px solid #e0e4d8;border-radius:14px;padding:24px;box-shadow:0 18px 50px #45523a0c}.demo-topline{letter-spacing:1px;color:#657558;border-bottom:1px solid #e8ece1;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;font-size:7px;display:flex}.demo-topline>span:first-child{align-items:center;gap:7px;display:flex}.demo-prompt{padding:18px 0 0}.demo-prompt>span{letter-spacing:1px;color:#6b755f;font-size:7px}.demo-prompt p{color:#35422d;margin:9px 0 0;font-size:13px}.demo-connection{color:#81996b;align-items:center;gap:10px;margin:17px 0;display:flex}.demo-connection i{background:#dce5d3;flex:1;height:1px}.demo-output>div{border-top:1px solid #edf0e7;align-items:center;gap:12px;padding:12px 0;font-size:11px;display:flex}.output-index{color:#78866b;font-family:monospace;font-size:9px}.demo-output svg,.planned-dot{color:#65834b;margin-left:auto}.planned-dot{background:#b6bfaa;border-radius:50%;width:5px;height:5px}.demo-disclaimer{color:#68775b;margin:15px 0 0;font-size:8px}.landing-motion .platform-strip{background:#fafaf8}.landing-motion .section-heading h2{font-size:clamp(36px,4.4vw,60px)}.landing-motion .approach-grid{background:#fff;border-radius:18px}.landing-motion .approach-grid article{padding:40px}.landing-motion .engineer-section{background:#f0f2ed}.landing-motion .final-cta{background:radial-gradient(at 90% 0,#576749,#0000 70%),#242c23;border-radius:20px;padding:60px}.landing-motion .final-cta h2{font-size:42px}@keyframes aura-drift{0%{transform:translate(-4%,8%)scale(1)}to{transform:translate(5%,-8%)scale(1.12)}}@keyframes core-float{0%,to{translate:0}50%{translate:0 -12px}}@keyframes core-spin{to{rotate:360deg}}@keyframes ring-orbit-a{to{transform:rotateX(72deg)rotateY(22deg)rotate(20deg)}}@keyframes panel-arrive{0%{opacity:.6;translate:0 10px}to{opacity:1;translate:0}}@media (max-width:850px){.reference-hero{padding-top:60px}.reference-hero h1{font-size:78px}.experience-panel{gap:30px;padding:35px}.experience-copy h2{font-size:32px}.caption-intent{left:8%}.caption-tests{right:6%}.landing-motion .approach-grid article{padding:25px}}@media (max-width:600px){.reference-hero{padding-top:45px}.reference-hero h1{font-size:clamp(48px,12vw,70px)}.reference-hero .eyebrow{gap:6px;font-size:7px;line-height:1.8}.reference-hero .hero-description{font-size:15px}.reference-hero .hero-actions{gap:10px}.reference-hero .hero-actions .button{gap:10px;padding:13px 18px;font-size:11px}.reference-hero .microcopy{font-size:8px;line-height:1.8}.landing-motion .intelligence-scene{height:340px;margin-top:20px}.core-system{width:220px;height:220px;margin:-110px;top:44%}.quality-core{inset:15px}.quality-core>span{letter-spacing:-15px;font-size:85px}.quality-core>span>span{font-size:50px;top:-17px}.core-ring{inset:-30px}.ring-c{inset:-40px}.core-caption{padding:8px 10px;font-size:7px}.caption-intent{top:15%;left:3%}.caption-tests{top:53%;right:3%}.caption-evidence{bottom:18%;left:9%}.landing-motion .intelligence-scene .scene-coordinates{font-size:5px;left:18px;right:18px}.landing-motion .intelligence-scene .scene-coordinates:before{font-size:6px}.experience-section{padding:45px 0}.experience-heading{display:block}.experience-heading .section-kicker{font-size:7px}.experience-heading p{margin-top:10px;font-size:12px}.experience-tabs button{flex-wrap:wrap;gap:5px;padding:13px 5px;font-size:10px}.experience-tabs button>span{font-size:7px}.experience-tabs svg{width:13px}.experience-panel{grid-template-columns:1fr;gap:30px;padding:28px 20px}.experience-copy h2{font-size:32px}.experience-demo{padding:18px}.demo-topline{font-size:6px}.landing-motion .final-cta{padding:30px 24px}.landing-motion .final-cta h2{font-size:32px}.hero-aura i{filter:blur(45px)}}
