:root{--ink:#004225;--paper:#f6f1e7;--orange:#ff6b1a;--line:#00422533}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}::selection{background:var(--orange);color:var(--ink)}.site-shell{min-height:100vh;position:relative;overflow:hidden}.site-shell:before{content:"";pointer-events:none;opacity:.22;z-index:10;background-image:radial-gradient(#00422538 .55px,#0000 .55px);background-size:4px 4px;position:fixed;inset:0}.ambient{filter:blur(80px);opacity:.48;pointer-events:none;border-radius:999px;position:absolute}.ambient-one{background:var(--orange);opacity:.2;width:44rem;height:44rem;top:-24rem;right:-10rem}.ambient-two{background:var(--orange);opacity:.16;width:32rem;height:32rem;top:56rem;left:-18rem}.nav{z-index:3;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(100% - 48px,1440px);height:104px;margin:0 auto;display:flex;position:relative}.brand{width:108px;line-height:0;display:inline-flex}.brand img{width:100%;height:auto;display:block}.nav-link{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.73rem;font-weight:800;display:flex}.arrow-glyph{font-variant-emoji:text;letter-spacing:0;-webkit-font-smoothing:antialiased;flex:none;font-family:Arial,Helvetica,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}.nav-arrow{transition:transform .2s}.nav-link:hover .nav-arrow{transform:translate(2px,-2px)}.hero{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(24px,4vw,76px);width:min(100% - 48px,1440px);min-height:calc(100vh - 104px);margin:0 auto;padding:72px 0 96px;display:grid;position:relative}.hero-content{z-index:2;position:relative}.eyebrow,.section-label{letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 2.2rem;font-size:.72rem;font-weight:900;display:flex}.pulse{background:var(--orange);border-radius:50%;width:.58rem;height:.58rem;animation:2.3s infinite pulse;box-shadow:0 0 #ff6b1a8c}@keyframes pulse{70%{box-shadow:0 0 0 10px #ff6b1a00}to{box-shadow:0 0 #ff6b1a00}}h1{letter-spacing:-.085em;text-transform:uppercase;max-width:760px;margin:0;font-size:clamp(4.1rem,6.4vw,7rem);font-weight:900;line-height:.77}.headline-line{display:block}.headline-accent{text-transform:none;letter-spacing:-.075em;color:var(--orange);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;display:inline-block;position:relative;transform:translate(3vw)}.hero-copy{letter-spacing:-.025em;width:min(100%,480px);margin:3.2rem 0 0;font-size:clamp(1.1rem,1.5vw,1.38rem);line-height:1.45}.hero-copy strong{margin-bottom:.55rem;font-weight:900;display:block}.scroll-cue{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1rem;width:max-content;margin-top:2.4rem;font-size:.68rem;font-weight:800;display:flex}.scroll-line{background:var(--ink);width:54px;height:1px;transition:width .25s}.scroll-cue:hover .scroll-line{width:74px}.agent-visual{width:100%;min-width:0;height:clamp(500px,47vw,650px);position:relative}.agent-field{--scan-duration:3.8s;isolation:isolate;position:absolute;inset:0}.agent-field:before{content:"";z-index:-2;opacity:.58;will-change:transform;background-image:radial-gradient(circle,#00422529 0 2px,#0000 2.6px);background-size:52px 46px;animation:22s ease-in-out infinite alternate field-drift;position:absolute;inset:4%;-webkit-mask-image:radial-gradient(#000 20%,#0000 78%);mask-image:radial-gradient(#000 20%,#0000 78%)}.agent-field:after{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(circle,#ff6b1a1f,#ff6b1a00 64%);border-radius:50%;position:absolute;inset:18%}.market-node{--drift-x:5px;--drift-y:-7px;z-index:2;animation:11s ease-in-out infinite node-float;animation-delay:var(--float-delay,0s);will-change:transform;position:absolute;top:50%;left:50%}.node-card{color:#00422594;width:50px;height:50px;animation:node-touch var(--scan-duration) cubic-bezier(.45, 0, .2, 1) infinite;will-change:transform, opacity;background:#f6f1e7eb;border:1px solid #00422526;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 12px 30px #0042250f}.node-person{display:block}.node-role-badge{background:var(--paper);width:19px;height:19px;color:var(--ink);border:1px solid #00422529;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.role-seller .node-role-badge{color:var(--orange);border-color:#ff6b1a52}.is-match{z-index:3}.is-match .node-card{color:var(--ink);border-color:#ff6b1a59;animation-name:node-match;position:relative}.is-match .node-card:after{content:"";z-index:-1;animation:node-match-glow var(--scan-duration) ease-in-out infinite;will-change:opacity, transform;background:radial-gradient(circle,#ff6b1a33,#ff6b1a00 68%);border-radius:50%;position:absolute;inset:-12px}.node-01{--drift-x:6px;--drift-y:4px;--float-delay:-2s;--pull-x:16px;--pull-y:15px;top:17%;left:16%}.node-02{--drift-x:-4px;--drift-y:7px;--float-delay:-7s;--pull-x:0px;--pull-y:18px;top:8%;left:49%}.node-03{--drift-x:5px;--drift-y:-5px;--float-delay:-4s;--pull-x:-13px;--pull-y:16px;top:22%;left:67%}.node-04{--drift-x:-7px;--drift-y:5px;--float-delay:-1s;--pull-x:-9px;--pull-y:9px;top:13%;left:84%}.node-05{--drift-x:7px;--drift-y:-4px;--float-delay:-8s;--pull-x:19px;--pull-y:0px;top:51%;left:16%}.node-06{--drift-x:-6px;--drift-y:-7px;--float-delay:-3s;--pull-x:-15px;--pull-y:-12px;top:67%;left:78%}.node-07{--drift-x:-5px;--drift-y:6px;--float-delay:-6s;--pull-x:-11px;--pull-y:3px;top:40%;left:90%}.node-08{--drift-x:6px;--drift-y:-4px;--float-delay:-5s;top:82%;left:50%}.node-09{--drift-x:-7px;--drift-y:-3px;--float-delay:-9s;top:76%;left:94%}.node-10{--drift-x:4px;--drift-y:-6px;--float-delay:-3s;--pull-x:16px;--pull-y:-12px;top:79%;left:11%}.node-11{--drift-x:-5px;--drift-y:-4px;--float-delay:-7s;top:91%;left:30%}.node-12{--drift-x:-6px;--drift-y:5px;--float-delay:-4s;top:23%;left:94%}.node-13{--drift-x:5px;--drift-y:6px;--float-delay:-8s;top:29%;left:31%}.scan-line{z-index:1;width:var(--line-length);opacity:0;height:1px;transform:rotate(var(--line-angle)) scaleX(0);transform-origin:0;will-change:transform, opacity;background:linear-gradient(90deg,#ff6b1ad6,#ff6b1a1f);position:absolute;top:50%;left:50%}.scan-line.is-active-line{animation:line-scan var(--scan-duration) cubic-bezier(.45, 0, .2, 1) infinite;animation-delay:var(--line-delay,0s)}.line-01{--line-length:260px;--line-angle:-137deg;--line-delay:0s}.line-02{--line-length:270px;--line-angle:-91deg;--line-delay:0s}.line-03{--line-length:190px;--line-angle:-60deg;--line-delay:80ms}.line-05{--line-length:250px;--line-angle:179deg;--line-delay:0s}.line-06{--line-length:245px;--line-angle:35deg;--line-delay:80ms}.line-10{--line-length:270px;--line-angle:145deg;--line-delay:80ms}.agent-core{z-index:5;place-items:center;width:86px;height:86px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.agent-core:before{content:"";z-index:-1;filter:blur(8px);will-change:transform, opacity;background:radial-gradient(circle,#ff6b1a38,#ff6b1a00 68%);border-radius:50%;animation:4.8s ease-in-out infinite core-glow;position:absolute;inset:-38px}.agent-core:after{content:"";z-index:-1;animation:scan-ring var(--scan-duration) cubic-bezier(.45, 0, .2, 1) infinite;will-change:transform, opacity;border:1px solid #ff6b1a61;border-radius:50%;position:absolute;inset:-48px}.agent-star{background:var(--ink);clip-path:polygon(50% 0,59% 38%,100% 50%,59% 62%,50% 100%,41% 62%,0 50%,41% 38%);will-change:transform;width:48px;height:48px;animation:4.8s ease-in-out infinite star-pulse}@keyframes field-drift{0%{transform:translate(-6px,-3px)}to{transform:translate(8px,6px)}}@keyframes node-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate3d(calc(-50% + var(--drift-x)), calc(-50% + var(--drift-y)), 0)}}@keyframes node-touch{0%,6%,58%,to{opacity:.58;transform:translate(0,0)scale(1)}24%{opacity:.3;transform:translate(0,0)scale(.97)}}@keyframes node-match{0%,6%,92%,to{opacity:.82;transform:translate(0,0)scale(1)}24%{opacity:1;transform:translate(0,0)scale(1.08)}50%,70%{opacity:1;transform:translate3d(var(--pull-x), var(--pull-y), 0) scale(1.04)}}@keyframes node-match-glow{0%,6%,92%,to{opacity:0;transform:scale(.9)}24%,70%{opacity:1;transform:scale(1.1)}}@keyframes line-scan{0%,6%{opacity:0;transform:rotate(var(--line-angle)) scaleX(0)}22%{opacity:.8;transform:rotate(var(--line-angle)) scaleX(1)}64%{opacity:.34;transform:rotate(var(--line-angle)) scaleX(1)}90%,to{opacity:0;transform:rotate(var(--line-angle)) scaleX(0)}}@keyframes scan-ring{0%,5%,90%,to{opacity:0;transform:scale(.72)}18%{opacity:.75;transform:scale(1)}60%{opacity:0;transform:scale(2.15)}}@keyframes core-glow{0%,to{opacity:.44;transform:scale(.98)}50%{opacity:.72;transform:scale(1.02)}}@keyframes star-pulse{0%,to{transform:scale(.98)}50%{transform:scale(1.02)}}.why-section{z-index:2;border-top:1px solid var(--line);width:min(100% - 48px,1440px);margin:0 auto;padding:clamp(90px,12vw,170px) 0;position:relative}.why-heading h2{letter-spacing:-.06em;max-width:1120px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6.5vw,6.8rem);font-weight:400;line-height:.96}.benefit-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:clamp(70px,9vw,130px);display:grid}.benefit-card{min-height:300px;padding:clamp(30px,4vw,58px)}.benefit-card+.benefit-card{border-left:1px solid var(--line)}.benefit-label{color:#b84b12;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ff6b1a8c;border-radius:999px;margin:0 0 2.4rem;padding:.48rem .82rem;font-size:.68rem;font-weight:800;display:inline-block}.benefit-card h3{letter-spacing:-.04em;margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:400}.benefit-card>p:last-child{color:#004225ad;margin:0;font-size:1rem;line-height:1.6}.signup-section{z-index:2;background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,10vw,170px);min-height:88vh;padding:clamp(88px,12vw,170px) max(24px,50vw - 720px);display:grid;position:relative}.signup-intro h2{letter-spacing:-.075em;max-width:650px;margin:0;font-size:clamp(3.6rem,7.4vw,7.7rem);line-height:.86}.signup-intro>p:last-child{color:#f6f1e7ad;max-width:510px;margin:2.2rem 0 0;font-size:1.1rem;line-height:1.6}.section-label{color:var(--orange)}.form-card{background:var(--paper);color:var(--ink);box-shadow:18px 18px 0 var(--orange);padding:clamp(28px,4vw,56px);transform:rotate(1.2deg)}.field-group{margin-bottom:1.8rem}.field-group label{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-bottom:.65rem;font-size:.68rem;font-weight:900;display:flex}.field-group label span{color:#0042257a;font-weight:700}.field-group input{border:0;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);background:0 0;border-radius:0;outline:0;padding:.8rem 0 1rem;font-size:1.15rem}.field-group input:focus{border-color:var(--orange)}.field-group input::placeholder{color:#00422566}.honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{color:#004225ad;grid-template-columns:18px 1fr;align-items:start;gap:.7rem;margin:2rem 0 1.2rem;font-size:.78rem;line-height:1.45;display:grid}.consent input{width:17px;height:17px;accent-color:var(--orange);margin:1px 0 0}.submit-button{background:var(--orange);width:100%;min-height:64px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 1.4rem;font-size:.76rem;font-weight:900;transition:transform .2s,background .2s;display:flex}.submit-button:hover{background:#ff8a46;transform:translate(-3px,-3px)}.submit-button:disabled{opacity:.65;cursor:wait}.button-arrow{font-size:1.15rem}.privacy-note,.form-message{color:#00422585;margin:1rem 0 0;font-size:.72rem;line-height:1.45}.privacy-note a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.form-message{color:#a02b1a;font-weight:700}.success-state{flex-direction:column;justify-content:center;min-height:430px;display:flex}.success-mark{background:var(--orange);border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.4rem;display:grid}.success-kicker{text-transform:uppercase;letter-spacing:.14em;margin:2rem 0 .7rem;font-size:.7rem;font-weight:900}.success-state h3{letter-spacing:-.06em;margin:0;font-size:clamp(2.6rem,4vw,4rem);line-height:.94}.success-state>p:not(.success-kicker){color:#0042259e;line-height:1.5}.text-button{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;align-self:flex-start;margin-top:1.5rem;padding:.3rem 0}footer{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:2rem;min-height:230px;padding:70px max(24px,50vw - 720px);display:grid}.footer-brand{width:148px}footer p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem}.footer-tagline{text-align:center;color:var(--orange);font-weight:800}.footer-meta{flex-direction:column;align-items:flex-end;gap:.8rem;display:flex}.footer-meta p{text-align:right}.footer-links{letter-spacing:.08em;text-transform:uppercase;gap:1.1rem;font-size:.7rem;font-weight:800;display:flex}.footer-links a{border-bottom:1px solid #0000}.footer-links a:hover{border-color:currentColor}.legal-shell{min-height:100vh;padding:0 max(24px,50vw - 550px) 100px}.legal-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:104px;display:flex}.back-link{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.legal-content{padding-top:clamp(64px,10vw,120px)}.legal-title{letter-spacing:-.075em;text-transform:uppercase;margin:0 0 5rem;font-size:clamp(4rem,10vw,8rem);line-height:.82}.legal-section{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) 1fr;gap:clamp(36px,8vw,110px);padding:3.5rem 0;scroll-margin-top:40px;display:grid}.legal-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.6rem)}.legal-copy{max-width:680px;font-size:1rem;line-height:1.7}.legal-copy h3{margin:2.2rem 0 .5rem;font-size:1rem}.legal-copy h3:first-child{margin-top:0}.legal-copy p{margin:0 0 1rem}.legal-copy a{color:var(--orange);text-underline-offset:3px;text-decoration:underline}.legal-copy address{margin:0 0 1rem;font-style:normal}.legal-copy ul{padding-left:1.2rem}.legal-copy li{margin:.45rem 0}.legal-updated{color:#00422599;margin-top:2.5rem;font-size:.82rem}@media (max-width:900px){.hero{grid-template-columns:1fr;gap:26px;min-height:auto;padding-bottom:90px}.hero-content{max-width:720px}.hero-copy{margin-top:3.4rem}.agent-visual{height:480px}.hide-tablet{display:none}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:0}.benefit-card+.benefit-card{border-left:0;border-top:1px solid var(--line)}.signup-section{grid-template-columns:1fr;gap:64px}}@media (max-width:600px){.nav,.hero,.why-section{width:min(100% - 32px,1440px)}.nav{height:82px}.brand{width:96px}.footer-brand{width:132px}.nav-link{font-size:.62rem}.hero{gap:12px;min-height:auto;padding-top:52px;padding-bottom:76px}.eyebrow{margin-bottom:2.6rem}h1{font-size:clamp(3.15rem,16vw,4.6rem)}.headline-recommerce{letter-spacing:-.075em;font-size:.86em}.headline-accent{transform:translate(0)}.hero-copy{max-width:88%;font-size:1.05rem}.scroll-cue{margin-top:2rem}.agent-visual{height:340px;margin-top:.6rem}.node-card{width:43px;height:43px}.hide-mobile{display:none}.node-01{top:23%;left:17%}.node-02{top:10%;left:50%}.node-03{top:19%;left:69%}.node-05{top:56%;left:12%}.node-06{top:70%;left:78%}.line-01{--line-length:150px;--line-angle:-142deg}.line-02{--line-length:136px;--line-angle:-90deg}.line-03{--line-length:125px;--line-angle:-57deg}.line-05{--line-length:140px;--line-angle:172deg}.line-06{--line-length:122px;--line-angle:34deg}.line-10{--line-length:172px;--line-angle:145deg}.agent-core{width:72px;height:72px}.agent-star{width:42px;height:42px}.agent-core:after{inset:-35px}.signup-section{padding:88px 24px 106px}.form-card{box-shadow:9px 9px 0 var(--orange);transform:none}footer{grid-template-columns:1fr;align-items:start;min-height:280px}.footer-tagline{text-align:left}.footer-meta{align-items:flex-start}.footer-meta p{text-align:left}.legal-nav{height:82px}.legal-section{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
