@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,600&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=Inter:wght@300;400;500;600;700&display=swap";:root{--red:#d11f5e;--red-hover:#b01850;--black:#000;--white:#fff;--gray-100:#f4f4f4;--gray-200:#e8e8e8;--gray-400:#aaa;--gray-600:#666;--gray-900:#111;--text-heading:#000;--text-body:#333;--text-muted:#777;--surface:#f6f6f6;--border:#e8e8e8;--border-dark:#222;--font-head:"Montserrat", -apple-system, "Helvetica Neue", sans-serif;--font-sub:"Lora", Georgia, "Times New Roman", serif;--font-body:"Inter", -apple-system, "Helvetica Neue", sans-serif;--max-w:1200px;--pad-x:40px;--ease:all .3s cubic-bezier(.25, .46, .45, .94)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);color:var(--text-body);background:var(--white);cursor:none;font-size:16px;line-height:1.6;overflow-x:hidden}a,button,input,select,textarea{cursor:none;font-family:inherit}img{max-width:100%;display:block}ul{list-style:none}a{color:inherit;text-decoration:none}button{background:0 0;border:none}.container{max-width:var(--max-w);padding:0 var(--pad-x);margin:0 auto}h1,h2{font-family:var(--font-head);color:var(--text-heading);letter-spacing:-.02em;font-weight:700;line-height:1.1}h3,h4,h5{font-family:var(--font-sub);color:var(--text-heading);letter-spacing:0;font-weight:600;line-height:1.3}h1{font-size:clamp(36px,5vw,72px);font-weight:800}h2{font-size:clamp(28px,3.5vw,52px);font-weight:700}h3{font-size:clamp(20px,2.2vw,26px);font-weight:600}h4{font-size:19px;font-weight:600}p{font-family:var(--font-body);color:var(--text-body);font-size:16px;font-weight:400;line-height:1.7}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:16px;font-size:12px;font-weight:600;display:block}.btn{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.08em;transition:var(--ease);white-space:nowrap;border:1.5px solid #0000;align-items:center;gap:10px;padding:13px 32px;font-size:13px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-red{background:var(--red);color:var(--white);border-color:var(--red)}.btn-red:hover{background:var(--red-hover);border-color:var(--red-hover);transform:translateY(-1px);box-shadow:0 8px 24px #d11f5e40}.btn-dark{background:var(--black);color:var(--white);border-color:var(--black)}.btn-dark:hover{background:#222;transform:translateY(-1px);box-shadow:0 8px 24px #0003}.btn-outline{color:var(--black);border-color:var(--black);background:0 0}.btn-outline:hover{background:var(--black);color:var(--white)}.btn-outline-white{color:var(--white);background:0 0;border-color:#fff6}.btn-outline-white:hover{background:var(--white);color:var(--black)}.btn-sm{padding:10px 24px;font-size:11px}.badge{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;border-radius:2px;align-items:center;padding:4px 12px;font-size:10px;font-weight:600;display:inline-flex}.badge-red{color:var(--red);background:#d11f5e14}.badge-grey{background:var(--gray-100);color:var(--gray-600)}.badge-dark{background:var(--black);color:var(--white)}.card{background:var(--white);border:1px solid var(--border);transition:var(--ease)}.card:hover{border-color:#bbb;transform:translateY(-3px);box-shadow:0 12px 40px #0000000f}.service-card{background:var(--white);border:1px solid var(--border);border-radius:4px;padding:36px 32px;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.service-card:before{content:"";background:var(--red);transform-origin:0;width:100%;height:3px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0;transform:scaleX(0)}.service-card:hover{border-color:#0000;transform:translateY(-6px);box-shadow:0 20px 60px #00000014}.service-card:hover:before{transform:scaleX(1)}.step-card{padding-left:24px;position:relative}.step-card:before{content:"";background:var(--border);width:1px;position:absolute;top:12px;bottom:-24px;left:0}.step-card:last-child:before{display:none}.step-number{font-family:var(--font-head);color:var(--red);letter-spacing:.1em;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.stats-section{background:var(--gray-900)}.stat-card{text-align:center;border-right:1px solid var(--border);transition:var(--ease);padding:48px 24px}.stat-card:last-child{border-right:none}.stat-number{font-family:var(--font-head);color:var(--red);letter-spacing:-.04em;font-size:clamp(48px,5.5vw,76px);font-weight:700;line-height:1}.stat-label{font-family:var(--font-body);color:#aaa;letter-spacing:.03em;max-width:140px;margin-top:14px;margin-left:auto;margin-right:auto;font-size:12px;font-weight:400;line-height:1.5}.testimonial-section{position:relative;overflow:hidden}.testimonial-quote-mark{font-size:200px;font-family:var(--font-head);color:#ffffff08;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:40px;left:50%;transform:translate(-50%)}.testimonial-text{font-family:var(--font-head);color:#fff;letter-spacing:-.01em;z-index:1;font-size:clamp(22px,3vw,36px);font-style:italic;font-weight:400;line-height:1.55;position:relative}.inclusion-card{text-align:center;transition:var(--ease);padding:56px 40px}.inclusion-card:hover{transform:translateY(-4px)}.inclusion-card.dark{background:#111}.inclusion-card.light{background:#f6f6f6}.inclusion-pct{font-family:var(--font-head);letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1}.inclusion-label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px;font-size:13px;font-weight:700}.program-timeline{justify-content:space-between;padding-top:48px;display:flex;position:relative}.program-timeline:before{content:"";background:var(--border);height:1px;position:absolute;top:68px;left:40px;right:40px}.program-step{text-align:center;flex:1;padding:0 16px;position:relative}.program-step-number{background:var(--white);border:1.5px solid var(--border);width:40px;height:40px;font-family:var(--font-head);color:var(--red);z-index:1;transition:var(--ease);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:13px;font-weight:700;display:flex;position:relative}.program-step:hover .program-step-number{background:var(--red);color:var(--white);border-color:var(--red)}.program-step-title{font-family:var(--font-sub);color:var(--text-heading);margin-bottom:12px;font-size:18px;font-weight:600;line-height:1.3}.program-step-body{font-family:var(--font-body);color:var(--text-muted);font-size:14px;line-height:1.7}.marketplace-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.marketplace-item{background:var(--white);transition:var(--ease);gap:24px;padding:40px 36px;display:flex}.marketplace-item:hover{background:#fafafa}.marketplace-icon{border:1px solid var(--border);width:48px;height:48px;transition:var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.marketplace-item:hover .marketplace-icon{border-color:var(--red);background:#d11f5e0a}.marketplace-content{flex:1}.marketplace-title{font-family:var(--font-sub);color:var(--text-heading);margin-bottom:8px;font-size:17px;font-weight:600}.marketplace-desc{font-family:var(--font-body);color:var(--text-muted);font-size:14px;line-height:1.7}.section{padding:120px 0}.section-sm{padding:72px 0}.section-surface{background:var(--surface)}.section-dark{background:var(--gray-900)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4{color:var(--white)}.section-dark p{color:var(--gray-400)}.tag{font-family:var(--font-body);background:var(--gray-100);color:var(--gray-600);align-items:center;gap:4px;padding:4px 12px;font-size:12px;font-weight:400;display:inline-flex}.grid{gap:32px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.wcf-cursor{pointer-events:none;z-index:99998;mix-blend-mode:difference;border:1.5px solid #fff;border-radius:50%;width:28px;height:28px;transition:width .22s,height .22s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.wcf-cursor-follower{pointer-events:none;z-index:99999;mix-blend-mode:difference;background:#fff;border-radius:50%;width:5px;height:5px;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.wcf-cursor.hovering{width:46px;height:46px}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(32px)}[data-reveal].revealed{opacity:1;transform:translateY(0)}[data-reveal][data-delay="1"]{transition-delay:.1s}[data-reveal][data-delay="2"]{transition-delay:.2s}[data-reveal][data-delay="3"]{transition-delay:.3s}[data-reveal][data-delay="4"]{transition-delay:.4s}[data-reveal][data-delay="5"]{transition-delay:.5s}[data-reveal][data-delay="6"]{transition-delay:.6s}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes wordFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes wordFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}.hero-word-enter{animation:.5s cubic-bezier(.25,.46,.45,.94) forwards wordFadeIn}.hero-word-exit{animation:.4s cubic-bezier(.25,.46,.45,.94) forwards wordFadeOut}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-outer{width:100%;overflow:hidden}.marquee-track{align-items:center;width:max-content;animation:28s linear infinite marqueeScroll;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes countPulse{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=1024px){html,body,a,button,input,select,textarea{cursor:auto!important}.wcf-cursor,.wcf-cursor-follower{display:none!important}}@media (width<=960px){.grid-3{grid-template-columns:repeat(2,1fr)}.desktop-nav{display:none!important}.mobile-toggle{display:flex!important}.header-cta-btn{padding:9px 15px!important;font-size:12px!important}.header-logo-img{height:42px!important}}@media (width<=768px){:root{--pad-x:24px}.section{padding:100px 0}.section-sm{padding:80px 0}h1{letter-spacing:-.01em;font-size:clamp(30px,9vw,44px)}h2{letter-spacing:-.01em;font-size:clamp(24px,7vw,36px)}h3{font-size:clamp(18px,5vw,22px)}p{font-size:16px;line-height:1.7}.btn{border-radius:4px;justify-content:center;width:100%;padding:16px 24px;font-size:13px}.mobile-carousel{scrollbar-width:none;scroll-snap-type:x mandatory!important;margin:0 calc(-1 * var(--pad-x))!important;padding:24px 0 32px!important;padding-left:var(--pad-x)!important;padding-right:var(--pad-x)!important;gap:16px!important;display:flex!important;overflow-x:auto!important}.mobile-carousel::-webkit-scrollbar{display:none}.mobile-carousel>*{flex-shrink:0;scroll-snap-align:start!important}}@media (width<=640px){.grid-2,.grid-3{grid-template-columns:1fr}}@media (width<=480px){:root{--pad-x:20px}h1{font-size:clamp(34px,11vw,42px)}}@media (width<=1024px){.four-col-gateway{grid-template-columns:repeat(2,1fr)!important}}@media (width<=640px){.four-col-gateway{grid-template-columns:1fr!important}}.platform-stats-page{color:#000;min-height:100vh;font-family:var(--font-body);background:#fff}.auth-container{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.auth-box{background:#fff;border:1px solid #e8e8e8;width:100%;max-width:420px;padding:3rem}.auth-box h1{font-family:var(--font-head);color:#000;letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.auth-subtitle{color:#666;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.auth-input{color:#000;width:100%;font-family:var(--font-body);background:#fff;border:1px solid #e8e8e8;outline:none;margin-bottom:1rem;padding:1rem;font-size:1rem;transition:border-color .2s}.auth-input:focus{border-color:#d11f5e}.auth-input::placeholder{color:#aaa}.auth-error{color:#d11f5e;margin-bottom:1rem;font-size:.875rem;font-weight:500}.auth-button{color:#fff;width:100%;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#000;border:none;padding:1rem;font-size:.85rem;font-weight:700;transition:background .2s}.auth-button:hover{background:#d11f5e}.stats-nav{z-index:100;background:#fff;border-bottom:1px solid #e8e8e8;gap:0;padding:0;display:flex;position:sticky;top:0;overflow-x:auto}.stats-tab{color:#666;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:1rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .2s}.stats-tab:hover{color:#000;border-bottom-color:#e8e8e8}.stats-tab.active{color:#d11f5e;border-bottom-color:#d11f5e}.stats-content{max-width:var(--max-w);padding:0 var(--pad-x);margin:0 auto}.stats-hero{border-bottom:1px solid #e8e8e8;margin-bottom:3rem;padding:4rem 0 3rem}.stats-hero h1{font-family:var(--font-head);color:#000;letter-spacing:-.03em;margin-bottom:.75rem;font-size:3rem;font-weight:800;line-height:1.1}.stats-subtitle{font-family:var(--font-sub);color:#666;margin-bottom:.5rem;font-size:1.25rem;font-style:italic}.stats-date{color:#aaa;font-size:.875rem;font-weight:500}.stats-cards{background:#e8e8e8;border:1px solid #e8e8e8;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;margin-bottom:4rem;display:grid}.stat-card{background:#fff;flex-direction:column;gap:.5rem;padding:2rem;transition:background .2s;display:flex}.stat-card:hover{background:#f6f6f6}.stat-card.highlight{color:#fff;background:#000}.stat-card.highlight .stat-label{color:#aaa}.stat-value{font-family:var(--font-head);color:#000;letter-spacing:-.02em;font-size:2.5rem;font-weight:800;line-height:1}.stat-card.highlight .stat-value{color:#d11f5e}.stat-label{font-family:var(--font-body);color:#666;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}.stats-section{margin-bottom:4rem}.stats-section h2{font-family:var(--font-head);color:#000;letter-spacing:-.01em;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.monthly-grid{background:#e8e8e8;border:1px solid #e8e8e8;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;display:grid}.monthly-card{background:#fff;padding:2rem}.monthly-card h3{font-family:var(--font-head);color:#000;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;font-size:1rem;font-weight:700}.monthly-stats{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.monthly-stat{flex-direction:column;gap:.25rem;display:flex}.monthly-value{font-family:var(--font-head);color:#000;font-size:1.5rem;font-weight:700;line-height:1}.monthly-label{color:#aaa;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:500}.stats-table-section{margin-bottom:4rem}.stats-table-section h2{font-family:var(--font-head);color:#000;letter-spacing:-.01em;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.table-container{background:#fff;border:1px solid #e8e8e8;overflow:hidden}.stats-table{border-collapse:collapse;width:100%;font-size:.9rem}.stats-table thead{background:#f6f6f6}.stats-table th{text-align:left;font-family:var(--font-head);color:#666;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e8e8e8;padding:1rem 1.5rem;font-size:.75rem;font-weight:600}.stats-table td{color:#000;border-bottom:1px solid #e8e8e8;padding:1rem 1.5rem}.stats-table tbody tr:hover{background:#f6f6f6}.stats-table tbody tr:last-child td{border-bottom:none}.order-id,.contract-id,.provider-id,.client-id,.month-name{font-family:var(--font-body);color:#d11f5e;font-size:.85rem;font-weight:600}.amount{font-family:var(--font-head);color:#000;font-weight:700}.category-badge,.client-type-badge{color:#000;font-size:.8rem;font-weight:500;font-family:var(--font-body);background:#f6f6f6;border:1px solid #e8e8e8;border-radius:0;padding:.35rem .75rem;display:inline-block}.status-badge{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600;font-family:var(--font-head);border-radius:0;padding:.35rem .75rem;display:inline-block}.status-completed,.status-active{color:#000;background:#f6f6f6;border:1px solid #e8e8e8}.status-pending{color:#000;background:#fff8e1;border:1px solid #e8e8e8}.repeat-badge{text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600;font-family:var(--font-head);border-radius:0;padding:.35rem .75rem;display:inline-block}.repeat-yes{color:#000;background:#f6f6f6;border:1px solid #e8e8e8}.repeat-no{color:#000;background:#ffebee;border:1px solid #e8e8e8}.rating{font-family:var(--font-head);color:#000;font-weight:700}@media (width<=768px){.auth-box{padding:2rem}.stats-nav{padding:0}.stats-content{padding:0 var(--pad-x)}.stats-hero{padding:3rem 0 2rem}.stats-hero h1{font-size:2rem}.stats-cards,.monthly-grid,.monthly-stats{grid-template-columns:1fr}.table-container{overflow-x:auto}.stats-table{min-width:800px}}.admin-page{color:#000;min-height:100vh;font-family:var(--font-body);background:#fff;padding:2rem}.admin-page h1{font-family:var(--font-head);color:#000;margin-bottom:2rem;font-size:2rem;font-weight:700}.admin-tabs{border-bottom:1px solid #e8e8e8;gap:0;margin-bottom:2rem;display:flex}.admin-tab{color:#666;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:1rem 1.5rem;font-size:.85rem;font-weight:600;transition:all .2s}.admin-tab:hover{color:#000;border-bottom-color:#e8e8e8}.admin-tab.active{color:#d11f5e;border-bottom-color:#d11f5e}.add-button{color:#fff;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#000;border:none;margin-bottom:1.5rem;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;transition:background .2s}.add-button:hover{background:#d11f5e}.add-form{background:#f6f6f6;border:1px solid #e8e8e8;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem;padding:1.5rem;display:grid}.add-form h3{font-family:var(--font-head);grid-column:1/-1;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}.add-form input{color:#000;font-family:var(--font-body);background:#fff;border:1px solid #e8e8e8;outline:none;padding:.75rem;font-size:.9rem;transition:border-color .2s}.add-form input:focus{border-color:#d11f5e}.add-form button[type=submit]{color:#fff;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#d11f5e;border:none;grid-column:1/-1;padding:.75rem;font-size:.85rem;font-weight:600;transition:background .2s}.add-form button[type=submit]:hover{background:#b01850}.data-table{background:#fff;border:1px solid #e8e8e8;overflow-x:auto}.data-table table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th{text-align:left;font-family:var(--font-head);color:#666;text-transform:uppercase;letter-spacing:.08em;background:#f6f6f6;border-bottom:1px solid #e8e8e8;padding:1rem;font-size:.75rem;font-weight:600}.data-table td{color:#000;border-bottom:1px solid #e8e8e8;padding:1rem}.data-table tbody tr:hover{background:#f6f6f6}.delete-button{color:#fff;font-family:var(--font-head);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;background:#dc2626;border:none;padding:.5rem 1rem;font-size:.75rem;font-weight:600;transition:background .2s}.delete-button:hover{background:#b91c1c}@media (width<=768px){.admin-page{padding:1rem}.admin-tabs{flex-wrap:wrap}.add-form{grid-template-columns:1fr}.data-table{overflow-x:auto}.data-table table{min-width:800px}}
