:root{font-family:'DM Sans',Arial,sans-serif;background:#101613;color:#eff2ea;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;min-width:0}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #d5f0d0;outline-offset:4px}h1,h2,h3,p{margin:0}em{font-weight:500;font-style:normal;color:#c5e5b8}.skip-link{position:absolute;left:12px;top:-100px;background:#e1f3d9;color:#142016;padding:10px;z-index:1000}.skip-link:focus{top:12px}.market-nav{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px clamp(18px,5.3vw,88px);border-bottom:1px solid #334238;background:#111915;position:relative;z-index:10}.brand{display:inline-grid;gap:6px;flex-shrink:0}.brand strong{font:750 22px/1 Manrope,sans-serif;letter-spacing:.085em}.brand span{font-size:8px;letter-spacing:.16em;font-weight:700;color:#9daf9d}.market-nav nav{display:flex;align-items:center;gap:clamp(12px,2vw,34px)}.market-nav nav a,.nav-login{font-size:12px;font-weight:650;color:#b5c7b5;transition:color .2s}.market-nav nav a:hover,.nav-login:hover{color:#f2f9f0}.header-actions{display:flex;gap:17px;align-items:center}.nav-primary{display:inline-flex;align-items:center;gap:15px;background:#cce4c5;color:#1b2f1e;border-radius:9px;padding:14px 17px;font-size:12px;font-weight:750;white-space:nowrap}.nav-primary:hover,.primary-cta:hover{background:#e4f7dd}.market-hero{padding:0 clamp(18px,5.3vw,88px);background:radial-gradient(ellipse 60% 90% at 80% 29%,#2b4230 0%,transparent 76%),linear-gradient(150deg,#15241a,#101713 64%)}.hero-container{max-width:1550px;margin:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;min-height:665px;gap:clamp(25px,4vw,76px)}.hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 0 74px;min-width:0}.overline{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:#b5d0b5;font-size:9px;font-weight:700;letter-spacing:.14em}.status-dot{width:7px;height:7px;background:#b1d5a8;border-radius:100%;box-shadow:0 0 0 5px #283d2a}.overline-line{width:37px;height:1px;background:#627965}.market-hero h1{font:570 clamp(48px,5.7vw,88px)/1.055 Manrope,'DM Sans',sans-serif;letter-spacing:-.079em;margin:32px 0 28px;text-wrap:balance;max-width:790px}.hero-description{color:#b6c6b5;font-size:clamp(14px,1.14vw,16px);line-height:1.8;max-width:63ch}.hero-cta,.access-actions{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:35px}.primary-cta,.secondary-cta,.outline-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:52px;padding:14px 18px;border-radius:9px;font-size:12px;font-weight:750}.primary-cta{background:#cfe8c7;color:#1c311f}.secondary-cta,.outline-cta{border:1px solid #728a72;color:#e3f1e1;background:#223228}.secondary-cta:hover,.outline-cta:hover{background:#354a39}.trust-note{margin-top:22px;font-size:10px;line-height:1.6;color:#99b09c;display:flex;gap:8px;align-items:flex-start}.hero-art{margin:36px 0 52px;border:1px solid #4b6751;min-width:0;background:radial-gradient(circle at 50% 52%,#314c36,#17271d 46%,#101c15 90%);border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 80px #070c0966}.hero-art-header,.hero-art-foot{display:flex;justify-content:space-between;gap:15px;padding:22px 23px;font-size:9px;letter-spacing:.13em;color:#b4cdb6;font-weight:700}.hero-art-header{border-bottom:1px solid #3e5946}.hero-art-foot{border-top:1px solid #3e5946}.network-diagram{position:relative;flex:1;min-height:490px;isolation:isolate}.orbit{position:absolute;border:1px solid #64896a43;border-radius:100%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-a{width:70%;aspect-ratio:1}.orbit-b{width:49%;aspect-ratio:1}.orbit-c{width:27%;aspect-ratio:1}.connection{position:absolute;border-top:1px dashed #8cbb9070;left:20%;top:50%;width:60%;transform:rotate(0)}.con-a{transform:rotate(37deg)}.con-b{transform:rotate(-38deg)}.center-glyph{width:100px;height:100px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:22px;background:linear-gradient(145deg,#d9edce,#94b591);color:#142317;display:flex;align-items:center;justify-content:center;font:780 42px Manrope,sans-serif;box-shadow:0 16px 85px #c6eeb32f}.center-glyph span{font-size:17px;position:absolute;right:11px;top:12px}.diagram-node{position:absolute;min-width:142px;max-width:48%;background:#213427e8;border:1px solid #5b7e61;border-radius:11px;padding:14px 16px;display:grid;gap:5px;box-shadow:0 14px 45px #0005}.diagram-node span{font-size:8px;letter-spacing:.12em;color:#acc9ac}.diagram-node strong{font:600 18px/1.25 Manrope,sans-serif;letter-spacing:-.05em}.diagram-node small{font-size:10px;color:#afc4b0}.n-professional{top:13%;left:6%}.n-opportunity{top:14%;right:5%}.n-conversation{bottom:15%;left:8%}.n-engagement{bottom:12%;right:7%}.hero-footline{max-width:1550px;margin:auto;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:19px 0;border-top:1px solid #49644d;color:#92aa96;font-size:9px;letter-spacing:.13em;font-weight:700}.section-wrap{padding:clamp(75px,8vw,130px) clamp(18px,5.3vw,88px);max-width:1720px;margin:auto}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:750;color:#a5c6a4}.section-head{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:end;margin:0 0 40px}.section-head .eyebrow{grid-column:1/-1;margin-bottom:20px}.section-head h2,.process-intro h2,.access-card h2,.faq-section h2{font:570 clamp(30px,3.7vw,54px)/1.14 Manrope,sans-serif;letter-spacing:-.064em;text-wrap:balance}.section-head>p{font-size:14px;line-height:1.82;color:#b4c6b5;max-width:54ch}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.feature{padding:clamp(25px,2.7vw,41px);border:1px solid #3a5140;background:linear-gradient(140deg,#1f3025,#152119);border-radius:13px;min-height:340px;display:flex;align-items:flex-start;flex-direction:column}.feature-index{font-size:9px;letter-spacing:.13em;font-weight:700;color:#accdad}.feature-symbol{font:500 53px/1 Manrope,sans-serif;margin:30px 0;color:#bcdcb4}.feature h3{font:600 clamp(21px,2.3vw,29px)/1.2 Manrope,sans-serif;letter-spacing:-.045em;margin:0 0 16px}.feature p{color:#b0c3b1;font-size:13px;line-height:1.76;margin:0 0 25px}.feature a{font-size:11px;font-weight:700;color:#d0edc9;margin-top:auto}.feature a:hover{text-decoration:underline;text-underline-offset:5px}.process-section{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(40px,8vw,125px);border-top:1px solid #33483a}.process-intro h2{margin:22px 0}.process-intro>p{font-size:13px;line-height:1.8;color:#b5c6b6;max-width:48ch}.process-intro .outline-cta{margin-top:35px}.steps{list-style:none;padding:0;margin:0;border-top:1px solid #435949}.steps li{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:28px 0 30px;border-bottom:1px solid #435949}.steps li>span{font-size:10px;letter-spacing:.08em;color:#b2ceb0;padding-top:8px;font-weight:700}.steps h3{font:600 20px/1.3 Manrope,sans-serif;letter-spacing:-.036em}.steps p{color:#aabead;line-height:1.77;font-size:12px;margin-top:8px;max-width:49ch}.access-section{padding-top:45px;padding-bottom:100px}.access-card{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);border-radius:16px;border:1px solid #69836d;overflow:hidden;background:radial-gradient(ellipse at 10% 10%,#39503d,#233427 56%,#1c2e22 100%)}.access-main{padding:clamp(31px,5vw,71px)}.access-main h2{font-size:clamp(34px,4vw,58px);margin:25px 0}.access-main p{color:#c4d4c2;font-size:13px;line-height:1.8;max-width:57ch}.access-link{font-size:12px;font-weight:700;color:#d9edd5;padding:12px 4px}.access-aside{display:grid;gap:25px;align-content:center;background:#14221a;padding:clamp(25px,3vw,42px);border-left:1px solid #4d6853}.access-aside>span{color:#a8c1aa;font-size:9px;letter-spacing:.14em}.access-aside strong{font:650 14px Manrope,sans-serif}.access-aside p{color:#9db29f;line-height:1.75;font-size:12px;margin:9px 0 0}.scope-label{font-size:10px;letter-spacing:.1em;font-weight:700;color:#c8e5c7;background:#2d4733;border-radius:6px;padding:12px}.faq-section{border-top:1px solid #34493c;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-section h2{margin-top:20px}.faq-items{border-top:1px solid #435948}.faq-items details{border-bottom:1px solid #435948;padding:0 0 2px}.faq-items summary{list-style:none;display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:76px;cursor:pointer;font:600 15px/1.45 Manrope,sans-serif;letter-spacing:-.02em}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary::after{content:'+';font-size:22px;color:#b9d4b7;font-weight:400}.faq-items details[open] summary::after{content:'−'}.faq-items details p{line-height:1.8;color:#adbeae;font-size:13px;max-width:70ch;padding-bottom:24px}.market-footer{border-top:1px solid #34493a;background:#131d17;display:grid;grid-template-columns:1fr auto;gap:32px;padding:52px clamp(18px,5.3vw,88px) 32px}.market-footer>div:first-child p{margin-top:20px;font-size:12px;color:#a1b6a2}.footer-links{display:flex;flex-wrap:wrap;gap:23px;align-items:start}.footer-links a{font-size:12px;color:#bfd0be}.market-footer>small{grid-column:1/-1;border-top:1px solid #34473a;padding-top:24px;color:#859e88;font-size:10px}
@media(max-width:1150px){.market-nav nav{display:none}.hero-container{grid-template-columns:1fr 1fr;gap:18px}.market-hero h1{font-size:clamp(44px,5.4vw,70px)}.network-diagram{min-height:440px}.diagram-node{padding:10px}.diagram-node strong{font-size:14px}.center-glyph{width:70px;height:70px;font-size:30px}}
@media(max-width:860px){.hero-container{grid-template-columns:1fr;min-height:0}.hero-copy{padding:74px 0 12px}.market-hero h1{font-size:clamp(45px,8vw,69px)}.hero-art{max-width:750px;width:100%;margin:35px auto 55px}.network-diagram{min-height:420px}.section-head,.process-section,.faq-section{grid-template-columns:1fr;gap:27px}.section-head .eyebrow{grid-column:1}.feature-grid{grid-template-columns:1fr 1fr}.feature:last-child{grid-column:1/-1}.access-card{grid-template-columns:1fr}.access-aside{border-left:0;border-top:1px solid #4d6853;grid-template-columns:1fr 1fr}.access-aside>span,.scope-label{grid-column:1/-1}.faq-section{gap:35px}}
@media(max-width:600px){.market-nav{min-height:71px;padding:12px 18px}.brand strong{font-size:20px}.brand span{font-size:7px}.header-actions{gap:10px}.nav-login{display:none}.nav-primary{font-size:10px;padding:12px;gap:7px}.market-hero{padding:0 18px}.hero-copy{padding:55px 0 18px}.market-hero h1{font-size:clamp(40px,10.8vw,58px);letter-spacing:-.072em;margin:24px 0}.hero-description{font-size:13px}.overline{font-size:8px}.overline-line{display:none}.hero-cta{align-items:stretch;flex-direction:column;width:100%;gap:9px;margin-top:29px}.hero-cta a{width:100%}.trust-note{font-size:10px}.hero-art{margin:28px 0 36px}.hero-art-header,.hero-art-foot{font-size:8px;padding:14px}.network-diagram{min-height:325px}.orbit-a{width:90%}.orbit-b{width:68%}.orbit-c{width:38%}.diagram-node{min-width:105px;max-width:44%;padding:10px}.diagram-node span{font-size:7px}.diagram-node strong{font-size:12px}.diagram-node small{font-size:8px}.center-glyph{width:51px;height:51px;font-size:22px;border-radius:13px}.center-glyph span{font-size:10px;right:5px;top:6px}.n-professional{top:12%;left:4%}.n-opportunity{top:12%;right:3%}.n-conversation{bottom:15%;left:4%}.n-engagement{bottom:13%;right:3%}.hero-footline{font-size:7px;gap:10px;padding:15px 0}.section-wrap{padding:70px 18px}.section-head h2,.process-intro h2,.access-card h2,.faq-section h2{font-size:36px}.section-head>p,.feature p{font-size:13px}.feature-grid{grid-template-columns:1fr}.feature:last-child{grid-column:auto}.feature{min-height:0;padding:27px}.feature-symbol{font-size:43px;margin:23px 0}.access-section{padding:20px 18px 70px}.access-main{padding:34px 23px}.access-aside{padding:25px;grid-template-columns:1fr}.access-aside>span,.scope-label{grid-column:auto}.access-actions{flex-direction:column;align-items:stretch}.access-actions>a{width:100%}.market-footer{grid-template-columns:1fr;gap:32px;padding:40px 18px 27px}.footer-links{gap:19px}.market-footer>small{grid-column:1}}@media(max-width:360px){.market-nav .brand span{display:none}.market-nav{gap:9px}.nav-primary{padding:11px 10px}.hero-art-header,.hero-art-foot{font-size:7px;letter-spacing:.07em}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important;animation:none!important}}