@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#101722;--muted:#647080;--line:#dfe4e2;--paper:#f7f8f5;--white:#fff;--navy:#14283f;--blue:#24445c;--lime:#d8f66a;--yellow:#f0c866;--soft:#e8efec;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 64px), var(--max));margin:0 auto}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8f5e0;border-bottom:1px solid #dfe4e2cc;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;height:78px;display:flex}.logo{letter-spacing:-.06em;align-items:center;gap:10px;font-size:20px;font-weight:800;display:inline-flex}.logo-mark{background:var(--navy);width:28px;height:28px;color:var(--lime);letter-spacing:-.08em;border-radius:8px;place-items:center;font-size:16px;display:grid}.desktop-nav{align-items:center;gap:24px;margin-left:auto;display:flex}.desktop-nav a{color:#5f6874;font-size:12px;font-weight:700;transition:color .2s}.desktop-nav a:hover,.footer-links a:hover,.footer-bottom a:hover{color:var(--navy)}.nav-actions{align-items:center;gap:12px;display:flex}.button{border-radius:6px;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:0 20px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,color .2s,border .2s;display:inline-flex}.button-small{min-height:40px;padding:0 15px;font-size:11px}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover{background:#e4ff82}.button-dark{background:var(--navy);color:#fff}.button-ghost{color:var(--ink);background:0 0;border:1px solid #cbd4d0}.button-ghost:hover{border-color:var(--navy);background:#edf2ed}.menu-toggle{color:var(--ink);background:0 0;border:0;padding:6px;display:none}.mobile-nav{display:none}.eyebrow{color:#64727b;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font:500 10px/1 DM Mono,monospace;display:inline-flex}.eyebrow-dot{background:var(--yellow);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #f0c86624}.hero-section{background:var(--paper);padding:96px 0 22px;position:relative;overflow:hidden}.hero-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#d8f66a40,#d8f66a00 70%);border-radius:50%;width:540px;height:540px;position:absolute;top:-210px;right:-100px}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:68px;display:grid}.hero-copy{z-index:1;padding-bottom:22px;position:relative}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.065em}h1{max-width:650px;margin:24px 0;font-size:clamp(46px,6vw,84px);font-weight:800;line-height:.99}h1 em,h2 em{color:#557b89;font-style:normal}.hero-copy>p{max-width:540px;color:var(--muted);font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-proof{color:#74808a;align-items:center;gap:10px;margin-top:34px;font-size:12px;display:flex}.proof-mark{background:var(--navy);width:20px;height:20px;color:var(--lime);border-radius:50%;place-items:center;display:grid}.channel-visual{isolation:isolate;min-height:530px;position:relative}.orbit-glow{filter:blur(10px);background:radial-gradient(circle,#d8f66a57,#d8f66a00 68%);width:330px;height:330px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring{border:1px solid #cfd9d4;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-core{background:var(--navy);color:#fff;text-align:center;border:9px solid #dce7df;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:184px;height:184px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 60px #14283f38}.orbit-core-label{color:#a7bac0;letter-spacing:.12em;font:500 8px DM Mono,monospace}.orbit-core strong{letter-spacing:-.07em;margin:5px 0 3px;font-size:22px}.orbit-core strong span{color:var(--lime)}.orbit-core small{color:#becdd0;font-size:9px}.channel-pill{color:#50606e;background:#fff;border:1px solid #e2e7e3;border-radius:100px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;font-weight:700;animation:5s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 9px 25px #14283f14}.channel-pulse{background:#9cd54d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9cd54d29}.channel-1{animation-delay:.2s;top:18%;left:2%}.channel-2{animation-delay:1s;top:15%;right:4%}.channel-3{animation-delay:1.7s;top:47%;right:0}.channel-4{animation-delay:2.3s;bottom:11%;right:12%}.channel-5{animation-delay:2.8s;bottom:16%;left:4%}.channel-6{animation-delay:3.4s;top:48%;left:0}.orbit-stat{color:#697780;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;font:500 9px DM Mono,monospace;display:flex;position:absolute}.orbit-stat span{color:var(--navy);letter-spacing:-.07em;font:800 23px Manrope,sans-serif}.stat-one{top:9%;left:19%}.stat-two{text-align:right;bottom:5%;right:18%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hero-bottom{border-top:1px solid var(--line);color:#8b969a;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;font:500 9px DM Mono,monospace;display:flex}.mini-logos{color:#829097;text-transform:none;letter-spacing:-.06em;flex-wrap:wrap;align-items:center;gap:24px;font:800 14px Manrope,sans-serif;display:flex}.split-layout{grid-template-columns:.92fr 1.08fr;align-items:center;gap:100px;display:grid}.split-layout h2,.section-heading h2{max-width:650px;margin:18px 0 20px;font-size:clamp(34px,4.4vw,57px);font-weight:800;line-height:1.02}.lead-copy,.section-heading p{max-width:560px;color:var(--muted);line-height:1.8}.split-layout .button{margin-top:20px}.problem-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.problem-card{color:#2d3d4a;background:#ffffffad;border:1px solid #d7e1dbe6;align-items:center;gap:12px;min-height:78px;padding:16px 17px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:flex;position:relative}.problem-card:hover{background:#fff;transform:translateY(-4px)}.problem-index{color:#9aa7a5;align-self:flex-start;font:500 9px DM Mono,monospace}.problem-arrow{color:#a6b2b0;margin-left:auto}.problem-note{color:#61716d;grid-column:span 2;align-items:center;gap:12px;padding:21px 5px 0;font-size:12px;display:flex}.problem-note svg{color:#849c8a}.section-heading{max-width:760px}.services-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.service-card{background:#fff;border:1px solid #e5e9e6;border-radius:8px;flex-direction:column;min-height:260px;padding:20px;transition:transform .25s,border .25s,box-shadow .25s;display:flex}.service-card:hover{border-color:#bed2c1;transform:translateY(-7px);box-shadow:0 16px 35px #11273214}.service-card-top{justify-content:space-between;align-items:center;display:flex}.service-icon{color:#68806e;background:#eff4e8;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.service-number{color:#a0aaa8;font:500 10px DM Mono,monospace}.service-card h3{margin:28px 0 9px;font-size:18px;line-height:1.1}.service-card p{color:var(--muted);margin-bottom:18px;font-size:12px;line-height:1.6}.text-link{color:#54777e;align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:800;display:inline-flex}.text-link svg{transition:transform .2s}.service-card:hover .text-link svg,.audience-card:hover .text-link svg{transform:translate(4px)}.process-section{background:var(--navy);color:#fff}.process-head{justify-content:space-between;align-items:flex-end;gap:80px;margin-bottom:60px;display:flex}.process-head .section-heading{max-width:700px}.section-heading.light h2,.process-section .section-heading h2{color:#fff}.section-heading.light p,.process-section .section-heading p,.process-head>p{color:#a9bbc1}.process-head>p{max-width:280px;margin-bottom:8px;font-size:14px;line-height:1.7}.process-list{border-top:1px solid #cfe7e13b;grid-template-columns:repeat(5,1fr);gap:0;display:grid}.process-step{border-right:1px solid #cfe7e13b;min-height:230px;padding:25px 20px 10px 0;position:relative}.process-step:not(:first-child){padding-left:20px}.process-step:last-child{border-right:0}.process-number{color:var(--lime);font:500 11px DM Mono,monospace}.process-step h3{margin:42px 0 12px;font-size:19px}.process-step p{color:#a9bbc1;max-width:175px;font-size:12px;line-height:1.7}.process-line{background:var(--lime);width:0;height:2px;transition:width .35s;position:absolute;top:-1px;left:0;right:0}.process-step:hover .process-line{width:100%}.process-step:not(:first-child) .process-line{left:20px}.process-step:last-child .process-line{right:20px}.marketplace-section{background:#dceee8;overflow:hidden}.marketplace-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.marketplace-layout .button{margin-top:20px}.marketplace-board{background:#f7faf68c;border:1px solid #c4ddd5;border-radius:10px;min-height:470px;position:relative;overflow:hidden}.marketplace-board:before,.marketplace-board:after{content:"";border:1px dashed #abc9bd;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board-label{color:#718782;letter-spacing:.11em;justify-content:space-between;font:500 9px DM Mono,monospace;display:flex;position:absolute;top:20px;left:20px;right:20px}.board-label span{color:#739b72}.board-core{z-index:2;background:var(--navy);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 17px 40px #14283f2e}.board-core svg{color:var(--lime);margin-bottom:5px}.board-core strong{letter-spacing:-.08em;font-size:17px}.board-core small{color:#b9c8c9;margin-top:3px;font-size:8px}.board-node{z-index:3;color:#4b6562;background:#fff;border:1px solid #d4e3dc;border-radius:7px;align-items:center;gap:8px;padding:8px 10px 8px 8px;font-size:10px;font-weight:800;display:flex;position:absolute;box-shadow:0 9px 18px #2b534b12}.node-icon{color:#6c9472;background:#edf5ec;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.board-node i{background:#94d357;border-radius:50%;width:5px;height:5px}.node-1{top:25%;left:10%}.node-2{top:23%;right:11%}.node-3{top:52%;right:4%}.node-4{bottom:13%;right:17%}.node-5{bottom:11%;left:17%}.node-6{top:54%;left:4%}.why-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;display:grid}.why-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.why-item{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr;gap:16px;padding:24px 20px 24px 0;display:grid}.why-item:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.why-count{color:#9ba7a4;font:500 10px DM Mono,monospace}.why-item h3{text-transform:capitalize;margin:0 0 7px;font-size:17px}.why-item p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.audience-list{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.audience-card{border:1px solid #dfe6e2;border-radius:8px;flex-direction:column;min-height:290px;padding:19px;transition:transform .25s,background .25s;display:flex}.audience-card:hover{background:#fff;transform:translateY(-6px)}.audience-number{color:#98a4a1;font:500 10px DM Mono,monospace}.audience-icon{color:#5f856b;background:#e8f0e9;border-radius:8px;place-items:center;width:42px;height:42px;margin:26px 0 22px;display:grid}.audience-card h3{margin:0 0 9px;font-size:17px}.audience-card p{color:var(--muted);font-size:12px;line-height:1.65}.audience-card .text-link{margin-top:auto}.faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.faq-list{border-top:1px solid #c8d7d0}.faq-item{border-bottom:1px solid #c8d7d0}.faq-item button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:21px 0;font-size:14px;font-weight:800;display:flex}.faq-item button svg{color:#789087}.faq-item p{color:#65736f;max-width:650px;margin:-3px 0 22px;font-size:13px;line-height:1.7}.cta-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.cta-inner h2{max-width:660px;margin:16px 0 12px;font-size:clamp(36px,5vw,61px);line-height:1}.cta-inner p{color:#4e634f;max-width:580px;margin:0}.cta-actions{flex-direction:column;align-items:stretch;gap:10px;min-width:220px;display:flex}.cta-actions .button-ghost:hover{border-color:var(--navy)}.contact-section,.detail-contact{background:var(--paper)}.contact-layout{grid-template-columns:.83fr 1.17fr;align-items:start;gap:100px;display:grid}.contact-note{border-top:1px solid var(--line);color:#72807f;gap:11px;max-width:340px;margin-top:38px;padding-top:19px;font-size:12px;line-height:1.6;display:flex}.contact-note svg{color:#758f7a;flex:none}.contact-form{background:#fff;border:1px solid #e2e9e4;border-radius:8px;padding:25px;box-shadow:0 18px 45px #152a350d}.form-grid{grid-template-columns:repeat(2,1fr);gap:17px 14px;display:grid}.contact-form label{color:#57656a;text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:7px;font:500 10px DM Mono,monospace;display:flex}.span-two{grid-column:span 2}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fbfcfa;border:1px solid #d9e1dd;border-radius:4px;outline:none;padding:12px 13px;font:500 13px Manrope,sans-serif;transition:border .2s,box-shadow .2s}.contact-form textarea{resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#aab4b3}.form-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:19px;display:flex}.form-bottom p{color:#8a9696;max-width:270px;margin:0;font-size:10px;line-height:1.5}.form-success{text-align:center;background:#fff;border:1px solid #e2e9e4;border-radius:8px;padding:70px 35px}.success-icon{color:#5b8a63;background:#e8f4db;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 18px;display:grid}.form-success h3{margin-bottom:8px;font-size:24px}.form-success p{max-width:390px;color:var(--muted);margin:0 auto 20px;font-size:13px}.site-footer{color:#fff;background:#102337;padding:68px 0 28px}.footer-top{justify-content:space-between;gap:40px;padding-bottom:68px;display:flex}.site-footer .logo{color:#fff}.site-footer .logo-mark{color:var(--navy);background:#f1f5ef}.site-footer .logo-accent{color:#b4d16c}.footer-top p{color:#9aaeb4;margin:15px 0 0;font-size:12px}.footer-links{gap:90px;display:flex}.footer-links div{flex-direction:column;gap:10px;min-width:100px;display:flex}.footer-links span{color:#728a94;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font:500 9px DM Mono,monospace}.footer-links a{color:#c4d0d1;font-size:12px}.footer-bottom{color:#718892;border-top:1px solid #cbe1e029;justify-content:space-between;gap:20px;padding-top:20px;font-size:10px;display:flex}.footer-bottom div{gap:22px;display:flex}.footer-bottom a{transition:color .2s}.detail-page{background:var(--paper)}.detail-hero{background:var(--navy);color:#fff;padding:110px 0 100px}.detail-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.detail-hero h1{color:#fff;max-width:650px;margin:22px 0;font-size:clamp(45px,6vw,77px)}.detail-hero p{color:#afc0c5;max-width:580px;margin-bottom:30px;font-size:16px;line-height:1.8}.detail-panel{background:#ffffff0a;border:1px solid #cee7e040;min-height:280px;padding:28px}.panel-kicker{color:var(--lime);letter-spacing:.13em;font:500 9px DM Mono,monospace}.panel-line{background:#cee7e040;width:100%;height:1px;margin:54px 0 27px}.detail-panel strong{letter-spacing:-.07em;font-size:23px;line-height:1.5;display:block}.detail-panel em{color:var(--lime);font-style:normal}.detail-panel p{color:#99b1b3;margin:20px 0 0;font-size:12px}.detail-body-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.detail-bullets{border-top:1px solid var(--line)}.detail-bullets>div{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr 20px;align-items:center;gap:18px;padding:22px 0;display:grid}.detail-bullets span{color:#9ca8a6;font:500 10px DM Mono,monospace}@media (max-width:1080px){.desktop-nav{gap:15px}.desktop-nav a{font-size:11px}.hero-grid,.split-layout,.marketplace-layout,.why-layout,.faq-layout,.contact-layout,.detail-hero-grid,.detail-body-grid{gap:55px}.services-grid,.audience-list{grid-template-columns:repeat(3,1fr)}.audience-card:nth-child(4),.audience-card:nth-child(5){min-height:250px}.process-step h3{font-size:17px}}@media (max-width:800px){.container{width:min(calc(100% - 40px), var(--max))}.desktop-nav,.nav-actions .button{display:none}.menu-toggle{display:block}.mobile-nav{background:var(--paper);max-height:0;transition:max-height .3s;display:block;overflow:hidden}.mobile-nav.is-open{border-top:1px solid var(--line);max-height:500px}.mobile-nav-inner{flex-direction:column;padding:12px 0 20px;display:flex}.mobile-nav a:not(.button){border-bottom:1px solid var(--line);color:#52616a;justify-content:space-between;padding:13px 0;font-size:13px;font-weight:700;display:flex}.mobile-nav .button{margin-top:14px}.hero-section{padding-top:70px}.hero-grid,.split-layout,.marketplace-layout,.why-layout,.faq-layout,.contact-layout,.detail-hero-grid,.detail-body-grid{grid-template-columns:1fr}.channel-visual{min-height:470px;margin-top:20px}.hero-bottom{display:block}.hero-bottom>span{margin-bottom:16px;display:block}.mini-logos{gap:13px 20px;font-size:12px}.section{padding:82px 0}.process-head,.cta-inner,.footer-top{display:block}.process-head>p{margin-top:20px}.process-list{grid-template-columns:1fr}.process-step,.process-step:not(:first-child){border-bottom:1px solid #cfe7e13b;border-right:0;grid-template-columns:55px 1fr;gap:15px;min-height:auto;padding:22px 0;display:grid}.process-step h3{margin:0 0 7px}.process-step p{max-width:100%;margin:0}.process-line,.process-step:not(:first-child) .process-line,.process-step:last-child .process-line{width:0;height:1px;top:0;left:0;right:auto}.process-step:hover .process-line{width:100%}.services-grid,.audience-list{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.why-item:nth-child(2n){border-left:0;padding-left:0}.contact-layout{gap:45px}.footer-top{padding-bottom:45px}.footer-links{gap:55px;margin-top:45px}.detail-panel{margin-top:10px}}@media (max-width:520px){.container{width:min(calc(100% - 32px), var(--max))}.hero-actions,.hero-actions .button,.cta-actions,.cta-actions .button{width:100%}.hero-actions .button{justify-content:center}.hero-section{padding-top:52px}.hero-copy>p{font-size:14px}.channel-visual{transform-origin:top;min-height:400px;margin-bottom:-65px;transform:scale(.84)}.channel-pill{font-size:10px}.channel-1{left:0}.channel-2{right:0}.orbit-ring-two{width:400px;height:400px}.orbit-stat{display:none}.section-heading h2,.split-layout h2{font-size:35px}.problem-grid,.services-grid,.audience-list{grid-template-columns:1fr}.problem-note{grid-column:auto}.problem-card{min-height:68px}.service-card,.audience-card,.audience-card:nth-child(4),.audience-card:nth-child(5){min-height:235px}.marketplace-board{min-height:400px}.marketplace-board:after{width:370px;height:370px}.node-1{left:2%}.node-2{right:2%}.node-3{right:0}.node-4{right:4%}.node-5{left:4%}.node-6{left:0}.contact-form{padding:18px}.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.form-bottom{display:block}.form-bottom p{margin-bottom:16px}.form-bottom .button{width:100%}.footer-links{gap:35px}.footer-bottom{line-height:1.8;display:block}.footer-bottom div{margin-top:8px}.detail-hero{padding:76px 0}.detail-hero h1{font-size:47px}.detail-panel strong{font-size:18px}.detail-body-grid{gap:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#101a24;--muted:#5f6e78;--line:#dce5e3;--paper:#f6f8f6;--white:#fff;--navy:#10283f;--blue:#28566c;--lime:#d8f36b;--yellow:#f2c96e;--soft:#e7f0ec;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-soft:0 12px 34px #10283f12;--shadow-hover:0 20px 48px #10283f1f;--ease:cubic-bezier(.2,.75,.25,1)}body{background:linear-gradient(180deg,#f9faf8 0%,var(--paper) 46%,#f4f7f5 100%);color:var(--ink);letter-spacing:-.012em;font-size:15px}body,button,input,select,textarea{text-rendering:optimizelegibility}.container{width:min(100% - 80px,1280px)}.logo-mark{border-radius:10px;width:31px;height:31px;box-shadow:0 5px 14px #10283f29}.nav-actions{gap:10px}.nav-actions .button{box-shadow:0 8px 18px #10283f1c}.button{letter-spacing:-.01em;min-height:50px;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s ease,border-color .25s ease;border-radius:999px;padding:0 22px}.button:hover{transform:translateY(-3px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-lime:hover{box-shadow:0 14px 28px #8eaa4d47}.button-dark{box-shadow:0 10px 22px #10283f2e}.button-dark:hover{box-shadow:0 14px 28px #10283f40}.button-ghost:hover{border-color:#6e9586;box-shadow:0 8px 18px #10283f0f}.hero-section:before{background:radial-gradient(circle,#d8f36b42,#d8f36b00 70%);width:620px;height:620px;top:-245px;right:-150px}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:42px}.orbit-core{border:10px solid #dce8e1;width:194px;height:194px;box-shadow:0 24px 62px #10283f40}.channel-pill{color:#4c6170;border-color:#dbe5e1;border-radius:999px;padding:10px 13px;font-size:10px;box-shadow:0 12px 26px #10283f1a}.channel-pulse{width:6px;height:6px}.hero-bottom{color:#839096;border-top-color:#d4dfda;padding-top:20px}.mini-logos{color:#76868c;gap:30px;font-size:13px}.split-layout{gap:110px}.problem-card{border-radius:var(--radius-sm);min-height:82px;transition:transform .25s var(--ease),background .25s ease,box-shadow .25s ease,border-color .25s ease;border:1px solid #cddcd5f2;padding:17px 18px;box-shadow:0 4px 10px #27444306}.problem-card:hover{box-shadow:var(--shadow-soft);border-color:#a6c7b4;transform:translateY(-5px)}.problem-note{color:#60746d;padding-top:22px}.services-section{background:var(--paper)}.services-section .section-heading{margin-bottom:50px}.service-card{border-radius:var(--radius-md);min-height:272px;transition:transform .28s var(--ease),border-color .28s ease,box-shadow .28s ease,background .28s ease;border:1px solid #e0e8e4;padding:22px;box-shadow:0 3px 10px #17343e06}.service-number{color:#9aa7a3}.service-card p{color:#687780;font-size:12px;line-height:1.7}.text-link{color:#4c7880;font-size:11px;transition:color .2s}.process-head>p{color:#b1c4c7}.process-step p{color:#afc1c5}.marketplace-layout{gap:110px}.marketplace-board{border-radius:var(--radius-lg);border-color:#bdd8cc;min-height:490px;box-shadow:0 18px 42px #2a5b4e0f}.board-core{width:138px;height:138px;box-shadow:0 22px 45px #10283f38}.why-layout{gap:110px}.audience-section .section-heading{margin-bottom:50px}.audience-icon{border-radius:12px;width:44px;height:44px;margin:28px 0 23px}.faq-layout{gap:110px}.faq-item{border-bottom-color:#c5d8cf}.faq-item button{padding:23px 0;font-size:14px;transition:color .2s}.cta-actions{gap:12px;min-width:235px}.contact-layout{gap:110px}.contact-note{color:#6d7d7c;border-top-color:#d8e2de}.contact-form input,.contact-form select,.contact-form textarea{border-radius:var(--radius-sm);background:#fcfdfb;border-color:#d8e3de;padding:13px 14px;transition:border .2s,box-shadow .2s,background .2s}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{background:#fff}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#719b8a;box-shadow:0 0 0 4px #719b8a1f}.footer-links a:hover{transform:translate(3px)}.detail-hero-grid{gap:110px}.panel-line{margin:62px 0 31px}.detail-body-grid{gap:110px}.detail-bullets>div{border-bottom-color:#dce5e2;padding:24px 0}.detail-bullets strong{font-size:15px}@media (max-width:1080px){.container{width:min(100% - 56px,1280px)}.desktop-nav{gap:17px}.desktop-nav a{font-size:10px}.nav-actions .button{padding:0 15px}.hero-grid{gap:24px}.services-grid,.audience-list{grid-template-columns:repeat(3,1fr)}.audience-card:nth-child(4),.audience-card:nth-child(5){min-height:280px}.footer-links{gap:50px}}@media (max-width:800px){.container{width:min(100% - 40px,1280px)}.nav-inner{min-height:74px}.desktop-nav a{padding:0}.desktop-nav a:after{display:none}.hero-section{padding-top:82px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.channel-visual{min-height:490px}.split-layout,.marketplace-layout,.why-layout,.faq-layout,.contact-layout,.detail-hero-grid,.detail-body-grid{gap:50px}.section{padding:96px 0}.services-grid,.audience-list{grid-template-columns:repeat(2,1fr)}.process-head{margin-bottom:50px}.marketplace-board{min-height:450px}.footer-links{gap:38px}}@media (max-width:520px){.container{width:min(100% - 32px,1280px)}.nav-inner{min-height:68px}.logo{font-size:19px}.logo-mark{width:29px;height:29px}.hero-section{padding-top:63px}.hero-copy h1{font-size:clamp(46px,14vw,64px)}.hero-copy>p{font-size:14px;line-height:1.7}.hero-actions,.hero-actions .button,.cta-actions,.cta-actions .button{width:100%}.channel-visual{transform-origin:top;min-height:420px;margin-bottom:-55px;transform:scale(.86)}.orbit-ring-two{width:430px;height:430px}.orbit-core{width:174px;height:174px}.channel-pill{padding:8px 10px;font-size:9px}.channel-1{left:0}.channel-2{right:0}.section{padding:78px 0}.split-layout h2,.section-heading h2{font-size:35px}.problem-grid,.services-grid,.audience-list{grid-template-columns:1fr}.problem-card{min-height:70px}.problem-note{grid-column:auto}.service-card,.audience-card{min-height:245px}.marketplace-board{border-radius:var(--radius-md);min-height:410px}.marketplace-board:after{width:390px;height:390px}.node-1{left:2%}.node-2{right:2%}.node-3{right:0}.node-4{right:5%}.node-5{left:5%}.node-6{left:0}.contact-form{padding:20px}.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.form-bottom{display:block}.form-bottom p{margin-bottom:16px}.form-bottom .button{width:100%}.footer-top{padding-bottom:48px}.footer-links{gap:28px}.footer-bottom{line-height:1.9;display:block}.footer-bottom div{margin-top:7px}.detail-hero{padding:84px 0}.detail-hero h1{font-size:47px}.detail-panel{min-height:245px;padding:23px}.panel-line{margin:45px 0 25px}.detail-body-grid{gap:42px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ink:#0b1822;--muted:#60717a;--line:#d8e3df;--paper:#f7f9f6;--navy:#09263d;--blue:#2c6678;--lime:#d9f27b;--yellow:#efc46b;--soft:#e8f1ec;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--shadow-soft:0 14px 38px #09263d12;--shadow-hover:0 22px 50px #09263d21;--ease:cubic-bezier(.2, .75, .25, 1)}body{background:radial-gradient(circle at 8% 0%, #d9f27b21, transparent 25rem), linear-gradient(180deg, #fbfcfa 0%, var(--paper) 46%, #f1f6f2 100%);color:var(--ink);letter-spacing:-.014em}::selection{color:var(--navy);background:var(--lime)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #d9f27bf2}.site-header{background:#fbfcfac2;border-bottom-color:#b4cac4b8;box-shadow:0 7px 28px #09263d09}.nav-inner{height:auto;min-height:84px}.logo{letter-spacing:-.075em;gap:11px;font-size:21px}.logo-mark{background:linear-gradient(145deg,#0d3551,#09263d);border-radius:11px;width:32px;height:32px;box-shadow:0 7px 17px #09263d2e}.logo-accent{color:#3d8190}.desktop-nav{gap:26px}.desktop-nav a{color:#647680;letter-spacing:.015em;transition:color .22s var(--ease);padding:32px 0;font-size:11px;position:relative}.desktop-nav a:after{content:"";background:var(--lime);transform-origin:100%;height:2px;transition:transform .22s var(--ease);border-radius:2px;position:absolute;bottom:23px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover{color:var(--navy)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.nav-actions{z-index:3;gap:11px;position:relative}.button{z-index:2;letter-spacing:-.01em;min-height:52px;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s ease, border-color .25s ease, color .25s ease;border-radius:13px;padding:0 23px;position:relative;box-shadow:0 8px 18px #09263d12}.button:hover{transform:translateY(-3px);box-shadow:0 15px 28px #09263d21}.button:active{transform:translateY(-1px)scale(.99)}.button-lime{color:#11202a;box-shadow:0 11px 24px #83a44b33}.button-lime:hover{background:#e6fb92;box-shadow:0 16px 30px #83a44b47}.button-dark{background:linear-gradient(135deg,#0d3551,#09263d)}.button-dark:hover{background:linear-gradient(135deg,#144664,#0d304b)}.button-ghost{background:#ffffff61;border-color:#b9cdc7}.button-ghost:hover{background:#ffffffc7;border-color:#5f9485}.eyebrow{color:#4e7978;letter-spacing:.2em;font-size:9px;font-weight:700}.eyebrow-dot{width:7px;height:7px;box-shadow:0 0 0 5px #efc46b2b}h1,h2,h3{color:var(--ink);letter-spacing:-.078em}h1 em,h2 em{color:#367d8c}.hero-section{background:linear-gradient(#09263d09 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#09263d09 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 89% 13%,#d9f27b38,#0000 24rem),linear-gradient(#fbfcfa,#f5f8f5);padding:124px 0 28px}.hero-section:before{opacity:.8;width:660px;height:660px;top:-270px;right:-185px}.hero-copy{padding-bottom:50px}.hero-copy h1{margin:28px 0 29px;font-size:clamp(52px,6.3vw,90px);line-height:.95}.hero-copy>p{color:#586a74;max-width:565px;font-size:16px;line-height:1.78}.hero-actions{gap:11px;margin-top:34px}.hero-proof{color:#718188;margin-top:32px;font-size:11px}.proof-mark{box-shadow:0 0 0 5px #09263d0f}.channel-visual{min-height:590px}.orbit-glow{filter:blur(15px);background:radial-gradient(circle,#d9f27b6b,#d9f27b00 68%);width:400px;height:400px}.orbit-ring{border-color:#c5d6d0}.orbit-ring-one{width:345px;height:345px}.orbit-ring-two{border-color:#d2e0db;width:520px;height:520px}.orbit-core{background:linear-gradient(145deg,#123a56,#09263d);border:10px solid #dce9e2;width:200px;height:200px;box-shadow:0 27px 68px #09263d45}.channel-pill{border-color:#d8e5df;box-shadow:0 13px 28px #09263d1a}.channel-pill:hover{z-index:4;box-shadow:0 18px 38px #09263d2b}.hero-bottom{border-top-color:#cedcd6;padding-top:22px}.mini-logos{color:#72858a;gap:32px}.section{padding:136px 0}.problem-section{background:linear-gradient(135deg,#eef5f0 0%,#e4efea 100%)}.split-layout,.marketplace-layout,.why-layout,.faq-layout,.contact-layout,.detail-body-grid{gap:116px}.split-layout h2,.section-heading h2{font-size:clamp(36px,4.2vw,59px);line-height:.99}.lead-copy,.section-heading p{color:#61737b;line-height:1.78}.problem-grid{gap:12px}.problem-card{border-radius:var(--radius-sm);min-height:84px;transition:transform .25s var(--ease), background .25s ease, box-shadow .25s ease, border-color .25s ease;background:#ffffff8f;border:1px solid #c5d9d0fa;padding:18px 19px;box-shadow:0 4px 12px #23484506}.problem-card:hover{box-shadow:var(--shadow-soft);background:#fff;border-color:#9fc2af;transform:translateY(-5px)}.problem-arrow{transition:transform .25s var(--ease), color .2s ease}.problem-card:hover .problem-arrow{color:var(--blue);transform:translate(3px)}.problem-note{color:#5d746c}.services-section .section-heading,.audience-section .section-heading{margin-bottom:52px}.services-grid{gap:16px}.service-card{border-radius:var(--radius-md);min-height:280px;transition:transform .28s var(--ease), border-color .28s ease, box-shadow .28s ease, background .28s ease;background:#ffffffc7;border:1px solid #dce7e2;padding:23px;box-shadow:0 4px 12px #17343e06}.service-card:hover{box-shadow:var(--shadow-hover);background:#fff;border-color:#afd0be;transform:translateY(-8px)}.service-icon{color:#537c69;width:46px;height:46px;transition:transform .28s var(--ease), background .28s ease;background:#edf6e8;border-radius:13px}.service-card:hover .service-icon{background:#e1f1d2;transform:rotate(-7deg)scale(1.07)}.service-card h3{margin-top:32px;font-size:19px}.service-card p{color:#667a82;line-height:1.72}.text-link{color:#3f7480;transition:color .2s ease, gap .2s var(--ease)}.text-link:hover{color:var(--navy)}.service-card:hover .text-link,.audience-card:hover .text-link{gap:11px}.process-section{background:linear-gradient(135deg,#09263d,#123d57 72%,#155064)}.process-head{margin-bottom:68px}.process-section .eyebrow{color:#a5d6b5}.process-head>p,.process-step p{color:#b4c8ca}.process-list{border-top-color:#d8f2e042}.process-step{border-right-color:#d8f2e033}.process-step h3{color:#f7fbf8}.process-line{background:var(--lime);box-shadow:0 0 18px #d9f27b4d}.marketplace-section{background:linear-gradient(135deg,#e9f5ee,#d7ece5)}.marketplace-board{border-radius:var(--radius-lg);background:#fafdf985;border-color:#b7d5c8;min-height:500px;box-shadow:0 20px 48px #2a5b4e12}.marketplace-board:before{width:330px;height:330px}.marketplace-board:after{border-color:#bdd8ce;width:480px;height:480px}.board-core{background:linear-gradient(145deg,#123a56,#09263d);width:142px;height:142px;box-shadow:0 24px 48px #09263d3d}.board-node{transition:transform .25s var(--ease), box-shadow .25s ease;border-radius:11px;box-shadow:0 11px 24px #2b534b1a}.board-node:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 17px 31px #2b534b2b}.node-icon{border-radius:9px}.why-section{background:#ffffffd1}.why-grid{border-top-color:#dbe6e1}.why-item{border-bottom-color:#dbe6e1;padding:27px 23px 27px 0}.why-item:nth-child(2n){border-left-color:#dbe6e1;padding-left:23px}.why-item h3{letter-spacing:-.055em}.why-item p{color:#667a82}.audience-section{background:linear-gradient(#f7f9f6,#edf4ef)}.audience-list{gap:14px}.audience-card{border-radius:var(--radius-md);min-height:310px;transition:transform .28s var(--ease), border-color .28s ease, box-shadow .28s ease, background .28s ease;background:#ffffff75;border-color:#d7e4de;padding:22px}.audience-card:hover{box-shadow:var(--shadow-soft);background:#fff;border-color:#b1cdbd;transform:translateY(-8px)}.audience-icon{color:#527c67;background:#e4f1df;border-radius:13px;width:46px;height:46px;margin:29px 0 24px}.audience-card h3{font-size:18px}.audience-card p{color:#687b82;line-height:1.72}.faq-section{background:linear-gradient(135deg,#ebf4ee,#dfede7)}.faq-list{border-top-color:#bdd5ca}.faq-item{border-bottom-color:#bdd5ca;transition:background .25s}.faq-item.is-active{background:#ffffff3d}.faq-item button{transition:color .2s ease, padding .25s var(--ease);padding:24px 12px 24px 0}.faq-item button:hover{color:#397683}.faq-item.is-active button{color:var(--navy)}.faq-item p{color:#5f736d;line-height:1.78}.cta-section{background:linear-gradient(135deg,#d9f27b,#cdef79);padding:98px 0}.cta-inner{gap:74px}.cta-inner h2{font-size:clamp(38px,5vw,65px)}.cta-inner p{color:#4c664f;line-height:1.75}.cta-actions{z-index:2;gap:13px;min-width:245px;position:relative}.cta-actions .button-ghost{border-color:#94b669}.contact-form{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border-color:#d9e5df;padding:30px}.form-grid{gap:20px 16px}.contact-form label{color:#5f747b}.contact-form input,.contact-form select,.contact-form textarea{border-radius:var(--radius-sm);transition:border .2s ease, box-shadow .2s ease, background .2s ease, transform .2s var(--ease);background:#fcfdfb;border-color:#d2e0da;padding:14px 15px}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{background:#fff;border-color:#b7cec4}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff;border-color:#5e9a85;transform:translateY(-1px);box-shadow:0 0 0 4px #5e9a8521}.form-bottom{border-top-color:#dbe6e1;padding-top:22px}.form-success{border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border-color:#d9e6df;padding:78px 35px}.site-footer{background:linear-gradient(135deg,#071d30,#0e3049 70%,#12445a);padding:80px 0 30px}.footer-top{padding-bottom:76px}.footer-links{gap:104px}.footer-links a{color:#cbdadc;transition:color .2s,transform .2s}.footer-links a:hover{color:var(--lime);transform:translate(4px)}.footer-bottom{border-top-color:#cbe1e033}.detail-hero{background:linear-gradient(135deg,#09263d,#123d57 72%,#155064);padding:132px 0 120px}.detail-hero .eyebrow{color:#a5d6b6}.detail-hero h1{font-size:clamp(48px,6vw,82px)}.detail-hero p{color:#b6c9cb;line-height:1.78}.detail-panel{border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff1a,#ffffff06);border-color:#cee7e04f;min-height:310px;padding:32px;box-shadow:0 26px 56px #05121d2e}.detail-bullets{border-top-color:#d8e5e0}.detail-bullets>div{transition:padding .25s var(--ease), color .2s ease;border-bottom-color:#d8e5e0;padding:25px 0}.detail-bullets>div:hover{padding-left:8px}.detail-bullets svg{color:#4e8b74}@media (max-width:1080px){.container{width:min(100% - 56px,1280px)}.desktop-nav{gap:17px}.desktop-nav a{font-size:10px}.nav-actions .button{padding:0 16px}.hero-grid{gap:26px}.split-layout,.marketplace-layout,.why-layout,.faq-layout,.contact-layout,.detail-hero-grid,.detail-body-grid{gap:58px}.services-grid,.audience-list{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.container{width:min(100% - 40px,1280px)}.nav-inner{min-height:74px}.desktop-nav a{padding:0}.desktop-nav a:after{display:none}.hero-section{padding-top:84px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:0}.channel-visual{min-height:500px}.split-layout,.marketplace-layout,.why-layout,.faq-layout,.contact-layout,.detail-hero-grid,.detail-body-grid{gap:52px}.section{padding:100px 0}.services-grid,.audience-list{grid-template-columns:repeat(2,1fr)}.process-head{margin-bottom:54px}.marketplace-board{min-height:460px}.footer-links{gap:42px}}@media (max-width:520px){.container{width:min(100% - 32px,1280px)}.nav-inner{min-height:70px}.logo{font-size:19px}.logo-mark{width:30px;height:30px}.hero-section{padding-top:66px}.hero-copy h1{font-size:clamp(46px,14vw,65px)}.hero-copy>p{font-size:14px;line-height:1.72}.hero-actions,.hero-actions .button,.cta-actions,.cta-actions .button{width:100%}.channel-visual{transform-origin:top;min-height:425px;margin-bottom:-58px;transform:scale(.86)}.orbit-ring-two{width:435px;height:435px}.orbit-core{width:176px;height:176px}.channel-pill{padding:8px 10px;font-size:9px}.channel-1{left:0}.channel-2{right:0}.section{padding:82px 0}.split-layout h2,.section-heading h2{font-size:35px}.problem-grid,.services-grid,.audience-list{grid-template-columns:1fr}.problem-card{min-height:72px}.problem-note{grid-column:auto}.service-card,.audience-card{min-height:250px}.marketplace-board{border-radius:var(--radius-md);min-height:420px}.marketplace-board:after{width:395px;height:395px}.node-1{left:2%}.node-2{right:2%}.node-3{right:0}.node-4{right:5%}.node-5{left:5%}.node-6{left:0}.contact-form{padding:20px}.form-grid{grid-template-columns:1fr}.span-two{grid-column:auto}.form-bottom{display:block}.form-bottom p{margin-bottom:16px}.form-bottom .button{width:100%}.footer-top{padding-bottom:50px}.footer-links{gap:30px}.footer-bottom{line-height:1.9;display:block}.footer-bottom div{margin-top:8px}.detail-hero{padding:88px 0}.detail-hero h1{font-size:47px}.detail-panel{min-height:250px;padding:24px}.panel-line{margin:46px 0 26px}.detail-body-grid{gap:44px}}.hero-section{color:#f4faf7;background:linear-gradient(#cff1dc0e 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#cff1dc0e 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 76% 22%,#3e957e3d,#0000 27rem),linear-gradient(135deg,#071e31 0%,#0b2c46 58%,#0c4052 100%)}.hero-section:before{background:radial-gradient(circle,#d9f27b33,#d9f27b00 70%)}.hero-section .eyebrow{color:#a9d8bb}.hero-section .hero-copy h1{color:#f7fbf9}.hero-section .hero-copy h1 em{color:var(--lime)}.hero-section .hero-copy>p{color:#b5c9cd}.hero-section .hero-proof{color:#a6bbc0}.hero-section .proof-mark{background:var(--lime);color:var(--navy);box-shadow:0 0 0 5px #d9f27b1f}.hero-section .orbit-glow{background:radial-gradient(circle,#d9f27b4d,#d9f27b00 68%)}.hero-section .orbit-ring{border-color:#bee3d452}.hero-section .orbit-ring-two{border-color:#bee3d42b}.hero-section .orbit-core{border-color:#d9f27b85;box-shadow:0 27px 68px #0000004d}.hero-section .orbit-stat{color:#9fb8bc}.hero-section .orbit-stat span{color:#f2faf5}.hero-section .channel-pill{background:#fffffff5;border-color:#fff3}.hero-section .hero-bottom{color:#8fa9ae;border-top-color:#bee3d43d}.hero-section .mini-logos{color:#c4d3d2}.site-header .button-dark{background:var(--lime);color:var(--navy);box-shadow:0 10px 22px #7ea7522e}.site-header .button-dark:hover{background:#e8fb92}.detail-hero .button-dark{background:var(--lime);color:var(--navy)}.detail-hero .button-dark:hover{background:#e8fb92}.service-card,.audience-card,.problem-card,.contact-form,.form-success,.detail-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.service-card:after,.audience-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .28s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d9f27b8c}.service-card:hover:after,.audience-card:hover:after{opacity:1}.service-card,.audience-card{position:relative;overflow:hidden}.service-card:before,.audience-card:before{content:"";background:var(--lime);transform-origin:0;width:44px;height:3px;transition:transform .28s var(--ease);border-radius:0 0 5px 5px;position:absolute;top:0;left:22px;transform:scaleX(0)}.service-card:hover:before,.audience-card:hover:before{transform:scaleX(1)}@media (max-width:800px){.hero-section{padding-top:86px}.hero-section .hero-bottom{background:#ffffff06}}
