:root{--ink:#18211e;--paper:#e8e9e3;--acid:#c8f169;--muted:#69726e;--rule:#c7cbc2;--mono:"DM Mono", monospace;--sans:"Manrope", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;font-size:15px}a{color:inherit;text-decoration:none}.site-shell{max-width:1440px;margin:0 auto;padding:0 5vw;overflow:hidden}.site-header{border-bottom:1px solid var(--rule);z-index:5;justify-content:space-between;align-items:center;height:92px;display:flex;position:relative}.brand{letter-spacing:.19em;align-items:center;gap:11px;font-size:15px;font-weight:800;display:inline-flex}.brand-mark{width:22px;height:22px;display:inline-block;position:relative}.brand-mark i{background:var(--ink);border-radius:1px;width:13px;height:5px;display:block;position:absolute;transform:rotate(-45deg)}.brand-mark i:first-child{top:2px;left:1px}.brand-mark i:nth-child(2){top:8px;left:5px}.brand-mark i:last-child{top:14px;left:9px}.main-nav{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:35px;font-size:11px;display:flex}.main-nav a{transition:opacity .2s}.main-nav a:hover{opacity:.55}.nav-cta{border-left:1px solid var(--rule);padding-left:35px}.nav-cta span,.button span,.email-link span{margin-left:9px;font-size:17px}.menu-toggle{background:0 0;border:0;padding:5px;display:none}.menu-toggle span{background:var(--ink);width:23px;height:1px;margin:5px;display:block}.section-grid{grid-template-columns:18% 1fr;display:grid;position:relative}.hero{grid-template-columns:52% 48%;align-items:center;min-height:calc(100vh - 92px);padding:8vh 0 12vh}.eyebrow{font:10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 28px}.status-dot{background:#70ab27;border-radius:50%;width:6px;height:6px;margin:0 8px 1px 0;display:inline-block;box-shadow:0 0 0 4px #70ab2724}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.06em;font-weight:500;line-height:.94}h1{margin-bottom:35px;font-size:clamp(54px,7.3vw,110px)}h1 em,h2 em{letter-spacing:-.09em;font-family:Georgia,serif;font-weight:400}.hero-intro{color:#4f5a55;max-width:390px;font-size:16px;line-height:1.7}.hero-actions{align-items:center;gap:28px;margin-top:37px;display:flex}.button{border:1px solid var(--ink);font:11px var(--mono);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;padding:17px 21px;transition:background .2s,color .2s;display:inline-flex}.button-dark{background:var(--ink);color:var(--paper)}.button-dark:hover{background:var(--acid);border-color:var(--acid);color:var(--ink)}.text-link{font:11px var(--mono);text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:7px}.text-link span{margin-left:10px;font-size:15px}.hero-visual{background:var(--ink);height:min(570px,60vw);min-height:390px;margin-left:5vw;animation:.8s both reveal;position:relative;overflow:hidden}.hero-visual:before{content:"";opacity:.13;background-image:linear-gradient(#b4c6ae 1px,#0000 1px),linear-gradient(90deg,#b4c6ae 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.visual-label,.coord{z-index:2;color:#b7c5b4;font:9px/1.6 var(--mono);letter-spacing:.1em;position:absolute}.label-top{top:25px;left:27px}.label-bottom{bottom:25px;left:27px}.coord{color:#6d8171;font-size:8px;right:25px}.coord-one{top:27px}.coord-two{bottom:27px}.orbit{transform:translate(calc(-50% + var(--pointer-x,0px)), calc(-50% + var(--pointer-y,0px))) rotate(-28deg);border:1px solid #c8f16980;border-radius:50%;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%}.orbit-outer{width:75%;height:43%}.orbit-mid{width:57%;height:68%;transform:translate(calc(-50% + var(--pointer-x,0px)), calc(-50% + var(--pointer-y,0px))) rotate(55deg);border-color:#c8f16959}.orbit-inner{border-color:#c8f16959;width:36%;height:36%}.signal-core{width:104px;height:104px;transform:translate(calc(-50% + var(--pointer-x,0px)), calc(-50% + var(--pointer-y,0px)));border:1px solid var(--acid);border-radius:50%;place-items:center;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;left:50%}.signal-core:before,.signal-core:after{content:"";background:var(--acid);position:absolute}.signal-core:before{width:1px;height:175px}.signal-core:after{width:175px;height:1px}.signal-core span{background:var(--acid);width:13px;height:13px;box-shadow:0 0 25px var(--acid);z-index:2;border-radius:50%}.signal-line{background:linear-gradient(90deg, transparent, var(--acid));opacity:.65;transform-origin:0;width:34%;height:1px;position:absolute}.line-a{top:20%;left:63%;transform:rotate(35deg)}.line-b{top:75%;left:12%;transform:rotate(-24deg)}.line-c{top:40%;left:78%;transform:rotate(105deg)}.scroll-cue{font:9px var(--mono);text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;align-items:center;gap:16px;display:flex;position:absolute;bottom:0;left:0}.scroll-line{background:var(--ink);width:1px;height:42px}.manifesto{border-top:1px solid var(--rule);padding:145px 0 165px}.section-marker{color:var(--muted);font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;grid-column:1;align-items:flex-start;gap:13px;display:flex}.marker-line{background:var(--ink);width:29px;height:1px;margin-top:6px}.manifesto-copy{grid-column:2}.manifesto h2,.approach h2,.contact h2{margin-bottom:39px;font-size:clamp(40px,5.5vw,80px)}.manifesto h2 span{color:var(--muted)}.body-copy{color:#59635e;max-width:460px;line-height:1.75}.manifesto-note{border-top:1px solid var(--ink);width:250px;font:10px var(--mono);grid-column:2;justify-self:end;margin-top:35px;padding-top:14px}.manifesto-note p{margin:23px 0 0;font:italic 16px/1.45 Georgia,serif}.site-shell{animation:.9s cubic-bezier(.22,.61,.36,1) both site-arrive}.reveal-on-scroll{opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.reveal-on-scroll .section-marker{opacity:.55;transition:opacity .9s .15s}.reveal-on-scroll.is-visible .section-marker{opacity:1}.reveal-on-scroll .manifesto-copy,.reveal-on-scroll .approach-content,.reveal-on-scroll .capabilities-content,.reveal-on-scroll .faq-content,.reveal-on-scroll>p,.reveal-on-scroll>span{opacity:0;transition:opacity .8s .12s,transform .8s .12s;transform:translateY(12px)}.reveal-on-scroll.is-visible .manifesto-copy,.reveal-on-scroll.is-visible .approach-content,.reveal-on-scroll.is-visible .capabilities-content,.reveal-on-scroll.is-visible .faq-content,.reveal-on-scroll.is-visible>p,.reveal-on-scroll.is-visible>span{opacity:1;transform:translateY(0)}.section-marker{transition:color .35s}.section-marker .marker-line{opacity:.7}.reveal-on-scroll .principle,.reveal-on-scroll .capability,.reveal-on-scroll .faq details{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(18px)}.reveal-on-scroll.is-visible .principle,.reveal-on-scroll.is-visible .capability,.reveal-on-scroll.is-visible .faq details{opacity:1;transform:translateY(0)}.reveal-on-scroll.is-visible .principle:nth-child(2),.reveal-on-scroll.is-visible .capability:nth-child(2),.reveal-on-scroll.is-visible .faq details:nth-child(2){transition-delay:.1s}.reveal-on-scroll.is-visible .principle:nth-child(3),.reveal-on-scroll.is-visible .capability:nth-child(3),.reveal-on-scroll.is-visible .faq details:nth-child(3){transition-delay:.2s}.reveal-on-scroll.is-visible .capability:nth-child(4),.reveal-on-scroll.is-visible .faq details:nth-child(4){transition-delay:.3s}@keyframes site-arrive{0%{opacity:0}to{opacity:1}}.hero-copy h1 span{animation:.9s cubic-bezier(.22,.61,.36,1) both title-reveal;display:inline-block}.hero-copy h1 span:nth-child(2){animation-delay:80ms}.hero-copy h1 em span{animation-delay:.16s}.hero-visual{isolation:isolate;view-timeline-name:--hero-view;view-timeline-axis:block}.hero-visual:before{z-index:-1;animation:18s linear infinite scan-drift}.hero-visual:after{z-index:5;mix-blend-mode:screen;animation:9s ease-in-out infinite liquid-breathe}.agent-story{animation:linear both art-scroll;animation-timeline:--hero-view;animation-range:entry exit}.narrative-stage{view-timeline-name:--narrative-view;view-timeline-axis:block}.reveal-on-scroll{view-timeline-name:--section-view;view-timeline-axis:block}@supports (animation-timeline:view()){.reveal-on-scroll{animation:linear both section-scroll;animation-timeline:view();animation-range:entry 8% cover 35%}.reveal-on-scroll.is-visible{animation:none}}@keyframes title-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.55em)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes section-scroll{0%{opacity:0;transform:translateY(42px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes art-scroll{0%{transform:translate3d(var(--pointer-x,0px), calc(var(--pointer-y,0px) + 24px), 0) scale(1.06)}to{transform:translate3d(var(--pointer-x,0px), calc(var(--pointer-y,0px) - 24px), 0) scale(1.01)}}@keyframes scan-drift{0%{background-position:0 0,0 0}to{background-position:0 48px,48px 0}}@keyframes liquid-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.capabilities{border-top:1px solid var(--rule);padding:130px 0 145px}.capabilities-content{grid-column:2;grid-template-columns:38% 1fr;gap:5vw;display:grid}.capabilities-heading h2{margin-bottom:0;font-size:clamp(40px,5vw,70px)}.capabilities-heading h2 span{color:var(--muted)}.capability-grid{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.capability{border-bottom:1px solid var(--rule);padding:20px 22px 25px 0}.capability:nth-child(odd){border-right:1px solid var(--rule);padding-right:25px}.capability:nth-child(2n){padding-left:25px}.capability h3{margin:0 0 9px;font-size:18px;font-weight:500}.capability p{color:#59635e;margin:0;font-size:13px;line-height:1.6}.approach{background:var(--ink);color:var(--paper);margin:0 -5vw;padding:130px 5vw 145px}.approach .section-marker{color:#85918a}.approach .marker-line{background:var(--paper)}.approach-content{grid-column:2;grid-template-columns:38% 1fr;gap:5vw;display:grid}.approach .eyebrow{color:#9daaa2}.approach h2{margin-top:0}.approach h2 em{color:var(--acid)}.principles{padding-top:8px}.principle{border-top:1px solid #3d4842;padding:20px 0 27px}.principle h3{margin-bottom:9px;font-size:20px;font-weight:500}.principle p{color:#a5afa8;max-width:340px;margin-bottom:0;font-size:13px;line-height:1.65}.quote-band{text-align:center;padding:135px 0 150px}.quote-band p{letter-spacing:-.055em;font-size:clamp(32px,4.4vw,62px);line-height:1.02}.quote-band em{font-family:Georgia,serif;font-weight:400}.quote-band span{font:10px var(--mono);text-transform:uppercase;color:var(--muted);letter-spacing:.1em}.faq{border-top:1px solid var(--rule);padding:130px 0 145px}.faq-content{grid-column:2;grid-template-columns:38% 1fr;gap:5vw;display:grid}.faq h2{margin-bottom:0;font-size:clamp(40px,5vw,70px)}.faq-list{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;justify-content:space-between;gap:25px;padding:21px 0;font-size:15px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{font:20px var(--mono)}.faq details p{color:#59635e;max-width:450px;margin:0;padding:0 35px 22px 0;font-size:13px;line-height:1.65}.contact{border-top:1px solid var(--rule);padding:130px 0 150px}.contact-copy{grid-column:2}.contact .body-copy{margin-bottom:34px}.email-link{border-bottom:1px solid var(--ink);font:12px var(--mono);padding-bottom:7px;display:inline-flex}.partner-form{grid-column:2;grid-template-columns:1fr 1fr;column-gap:22px;width:min(500px,100%);margin-top:65px;display:grid}.partner-form label{font:9px var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px}.partner-form input,.partner-form textarea{appearance:none;font:14px var(--sans);color:var(--ink);background:0 0;border:0;border-bottom:1px solid #afb6ae;border-radius:0;outline:0;margin-bottom:28px;padding:8px 0 13px}.partner-form input:focus,.partner-form textarea:focus{border-color:var(--ink)}.partner-form input::placeholder,.partner-form textarea::placeholder{color:#8e9690}.partner-form textarea{resize:vertical;grid-column:1/-1}.partner-form label:nth-of-type(3),.partner-form input:nth-of-type(2){grid-column:1/-1}.form-submit{cursor:pointer;grid-column:1/-1;justify-self:start;margin-top:8px}.site-footer{border-top:1px solid var(--rule);font:10px var(--mono);text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:25px 0;display:flex}.site-footer .brand{color:var(--ink);font-family:var(--sans)}@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.site-shell{padding:0 24px}.site-header{height:72px}.menu-toggle{display:block}.main-nav{background:var(--paper);border-bottom:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:20px;padding:22px 24px;display:none;position:absolute;top:72px;left:-24px;right:-24px}.main-nav.is-open{display:flex}.nav-cta{border-left:0;padding:0}.hero{flex-direction:column;align-items:stretch;min-height:auto;padding:70px 0 90px;display:flex}.hero-copy{margin-bottom:55px}.hero-visual{height:390px;min-height:0;margin:0}.scroll-cue{display:none}.section-grid{display:block}.manifesto,.capabilities,.faq,.contact{padding:90px 0 105px}.section-marker{margin-bottom:50px}.manifesto-note{margin-top:48px}.approach{margin:0 -24px;padding:90px 24px 100px}.approach-content,.capabilities-content,.faq-content{display:block}.approach-heading,.capabilities-heading,.faq-heading{margin-bottom:60px}.capability-grid{grid-template-columns:1fr}.capability:nth-child(odd),.capability:nth-child(2n){border-right:0;padding:20px 0 25px}.quote-band{padding:95px 0 105px}.contact-copy{margin-bottom:60px}.partner-form{margin-top:0}.site-footer{flex-wrap:wrap;align-items:flex-start;gap:18px}.site-footer>span:last-child{margin-left:auto}}:root{--paper:#f1f0e9;--ink:#13201c;--acid:#d4f56b;--muted:#68736c;--rule:#cdd1c7;--warm:#e3e4d8}body{background:radial-gradient(circle at 82% 12%, #d4f56b2e, transparent 25rem), var(--paper)}.site-shell{position:relative}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f1f0e9c7}.brand-mark i{transition:transform .35s,background .35s}.brand:hover .brand-mark i:first-child{transform:translate(2px,-2px)rotate(-45deg)}.brand:hover .brand-mark i:nth-child(2){transform:translate(2px)rotate(-45deg)}.brand:hover .brand-mark i:last-child{transform:translate(2px,2px)rotate(-45deg)}.main-nav a,.back-link,.site-footer a{position:relative}.main-nav a:not(.nav-cta):after,.back-link:after,.site-footer a:not(.brand):after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.main-nav a:not(.nav-cta):hover:after,.back-link:hover:after,.site-footer a:not(.brand):hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{transition:background .25s,color .25s,border-color .25s}.nav-cta:hover{background:var(--ink);color:var(--paper);margin-top:-10px;margin-bottom:-10px;padding-top:10px;padding-bottom:10px}.hero-copy{animation:.8s .1s both rise-in}.hero-proof{color:var(--muted);font:9px var(--mono);text-transform:uppercase;letter-spacing:.09em;gap:20px;margin-top:56px;display:flex}.hero-proof span{align-items:center;gap:8px;display:inline-flex}.hero-proof span:before{content:"";border:1px solid var(--muted);border-radius:50%;width:5px;height:5px}.hero-visual{box-shadow:18px 18px #13201c14}.hero-visual:after{content:"";pointer-events:none;background:radial-gradient(circle,#d4f56b1f,#0000 34%);position:absolute;inset:0}.hero-visual:hover .signal-core{box-shadow:0 0 0 12px #d4f56b0d,0 0 60px #d4f56b2b}.signal-core{transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.capability,.principle{transition:background .3s,padding-left .3s,border-color .3s}.capability:hover{background:#fff6;padding-left:12px}.principle:hover{background:#ffffff0a;padding-left:10px}.button{position:relative;overflow:hidden}.button:after{content:"";background:var(--acid);z-index:0;transition:transform .3s;position:absolute;inset:0;transform:translateY(101%)}.button:hover:after{transform:translateY(0)}.button span,.button{isolation:isolate;z-index:1}.button span{position:relative}.button-dark:hover{background:var(--ink);color:var(--ink)}.partner-form{border:1px solid var(--rule);background:#ffffff38;grid-template-columns:1fr 1fr;gap:0 22px;width:min(620px,100%);margin-top:65px;padding:28px;display:grid}.partner-form.is-compact{width:min(620px,100%);margin-top:65px}.form-field{flex-direction:column;min-width:0;display:flex}.form-field-wide{grid-column:1/-1}.partner-form label{color:var(--muted);margin:0 0 8px}.partner-form input,.partner-form textarea{width:100%;margin-bottom:25px}.partner-form input:focus,.partner-form textarea:focus{border-color:var(--ink);box-shadow:0 2px 0 var(--acid)}.form-submit{margin-top:4px}.form-note{color:var(--muted);font:10px var(--mono);grid-column:1/-1;margin:18px 0 0}.success-panel{min-height:290px;display:block}.success-panel h3{letter-spacing:-.05em;margin:34px 0 12px;font-size:30px;font-weight:500}.success-panel p{max-width:330px;color:var(--muted);line-height:1.7}.success-mark{border:1px solid var(--ink);width:42px;height:42px;color:var(--ink);font:10px var(--mono);place-items:center;display:inline-grid}.contact-page-shell{min-height:100vh}.contact-page{grid-template-columns:45% 55%;align-items:center;gap:8vw;min-height:calc(100vh - 190px);padding:10vh 0 12vh;display:grid}.contact-intro h1{margin-bottom:35px;font-size:clamp(54px,6.5vw,94px)}.contact-intro .hero-intro{max-width:410px}.contact-details{color:var(--muted);font:9px var(--mono);letter-spacing:.09em;flex-wrap:wrap;gap:11px 22px;margin-top:60px;display:flex}.contact-details span{align-items:center;gap:8px;display:flex}.contact-details span:before{content:"";border:1px solid var(--muted);border-radius:50%;width:5px;height:5px}.contact-form-wrap{justify-content:flex-end;display:flex}.contact-form-wrap .partner-form{margin-top:0}.back-link{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.contact-page{grid-template-columns:1fr;gap:65px;padding:75px 0 100px}.contact-form-wrap{justify-content:stretch}.contact-form-wrap .partner-form{width:100%}}@media (max-width:720px){.hero-proof{flex-direction:column;gap:10px;margin-top:38px}.hero-visual{box-shadow:10px 10px #13201c14}.partner-form,.partner-form.is-compact{width:100%;padding:22px 18px;display:block}.form-field{display:block}.partner-form input,.partner-form textarea{margin-bottom:23px}.form-submit{width:100%}.form-note{margin-top:16px}.contact-page{padding-top:58px}.contact-intro h1{font-size:clamp(48px,15vw,72px)}.contact-details{flex-direction:column;margin-top:42px}.contact-page-shell .site-footer{margin-top:0}.site-footer>a:not(.brand){order:3}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-copy h1 span,.hero-visual:before,.hero-visual:after,.agent-story,.reveal-on-scroll{animation:none!important}}.site-header{position:sticky;top:0}.hero-copy h1{max-width:720px}.hero-visual{border:1px solid #d4f56b33}.hero-visual:focus-within,.hero-visual:hover{border-color:#d4f56b8c}.partner-form{border-radius:2px;box-shadow:12px 12px #13201c0f}.partner-form input,.partner-form textarea{transition:border-color .2s,box-shadow .2s,background .2s}.partner-form input:hover,.partner-form textarea:hover{background:#ffffff47}.form-submit{min-height:52px}.faq summary{transition:color .2s,padding-left .2s}.faq summary:hover{color:var(--muted);padding-left:6px}@media (max-width:720px){.site-header{position:sticky;top:0}.partner-form{box-shadow:7px 7px #13201c0f}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.hero-actions .button{width:100%}.hero-actions .text-link{align-self:flex-start}}.contact-email-card{border:1px solid var(--rule);background:#ffffff38;flex-direction:column;justify-content:space-between;width:min(500px,100%);min-height:250px;padding:32px;transition:background .25s,transform .25s;display:flex;box-shadow:12px 12px #13201c0f}.contact-email-card:hover{background:#ffffff80;transform:translateY(-4px)}.contact-email-card strong{letter-spacing:-.05em;font-size:clamp(24px,3vw,38px);font-weight:500}.contact-email-card .text-link{align-self:flex-start}@media (max-width:720px){.contact-email-card{min-height:210px;padding:24px 18px;box-shadow:7px 7px #13201c0f}}.agent-story{width:100%;height:100%;transform:translate(var(--pointer-x,0px), var(--pointer-y,0px)) scale(1.01);transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.agent-story text{letter-spacing:.04em}.svg-engineer{transform-origin:315px 529px;animation:5s ease-in-out infinite svg-breathe}.svg-arm{transform-origin:341px 384px;animation:4.5s ease-in-out 1s infinite svg-type}.svg-lid{transform-origin:372px 392px;animation:15s cubic-bezier(.35,.02,.25,1) infinite svg-open-lid}.svg-agent{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite svg-agent-hover}.svg-agent.agent-one{animation:8s cubic-bezier(.45,.05,.55,.95) infinite svg-agent-sweep-one}.svg-agent.agent-two{animation:9s cubic-bezier(.45,.05,.55,.95) infinite svg-agent-sweep-two}.svg-beam{animation:2.5s ease-in-out infinite svg-beam-pulse}.svg-sandbox{transform-origin:526px 480px;animation:15s ease-in-out infinite svg-proof}.svg-telemetry{animation:15s ease-in-out infinite svg-telemetry}@keyframes svg-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes svg-type{0%,20%,to{transform:rotate(2deg)}35%,48%{transform:rotate(-7deg)}58%,70%{transform:rotate(1deg)}}@keyframes svg-open-lid{0%,7%{transform:rotateX(82deg)}17%,to{transform:rotateX(0)}}@keyframes svg-agent-hover{0%,to{opacity:.7;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-8px)scale(1.08)}}@keyframes svg-agent-sweep-one{0%,to{opacity:.55;transform:translate(0)scale(.92)}25%{opacity:.95;transform:translate(10px,-7px)scale(1)}55%{opacity:.8;transform:translate(22px,6px)scale(1.08)}80%{opacity:.7;transform:translate(7px,12px)scale(.96)}}@keyframes svg-agent-sweep-two{0%,to{opacity:.65;transform:translate(0)scale(1)}30%{opacity:1;transform:translate(-12px,8px)scale(1.08)}62%{opacity:.75;transform:translate(-4px,18px)scale(.94)}84%{opacity:.9;transform:translate(9px,5px)scale(1.02)}}@keyframes svg-beam-pulse{0%,to{opacity:.22}50%{opacity:.85}}@keyframes svg-proof{0%,55%{opacity:.45;transform:scale(.96)}68%,86%{opacity:1;transform:scale(1)}to{opacity:.45;transform:scale(.96)}}@keyframes svg-telemetry{0%,14%{opacity:.35}22%,78%{opacity:1}92%,to{opacity:.35}}@media (prefers-reduced-motion:reduce){.agent-story,.svg-engineer,.svg-arm,.svg-lid,.svg-agent,.svg-beam,.svg-sandbox,.svg-telemetry{animation:none}}@media (min-width:721px){.hero{grid-template-columns:minmax(0,44fr) minmax(0,56fr);column-gap:clamp(28px,3.5vw,56px);min-height:calc(100vh - 92px);padding:clamp(36px,5vh,68px) 0 clamp(42px,6vh,82px)}.hero-copy{text-align:left;grid-column:1;place-self:center start;max-width:500px}.hero-copy h1{max-width:500px;margin-bottom:28px;font-size:clamp(56px,6.1vw,92px);line-height:.91}.hero-copy .hero-intro{max-width:390px}.hero-visual{grid-column:2;width:100%;height:min(620px,100vh - 168px);min-height:450px;margin-left:0;box-shadow:22px 22px #13201c14}}.agent-story{transform-origin:50%}.hero-visual:after{background:linear-gradient(#070d0b0f,#0000 36%,#070d0b4d)}.svg-window{opacity:.88}.svg-lamp{filter:drop-shadow(0 0 10px #d4f56b29)}.svg-engineer{filter:drop-shadow(13px 17px 8px #00000057)}.svg-engineer ellipse{filter:blur(.2px)}.svg-laptop{filter:drop-shadow(0 10px 7px #0006)}.svg-agent{filter:drop-shadow(0 0 10px #d4f56b40)}.svg-sandbox,.svg-telemetry{filter:drop-shadow(0 6px 5px #0000003d)}@media (max-width:720px){.hero-visual{height:min(112vw,460px)}.agent-story{transform:translate(var(--pointer-x,0px), var(--pointer-y,0px)) scale(1.03)}}
