@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{--bg:#07100d;--panel:#0d1814;--panel2:#101d18;--line:rgba(255,255,255,.09);--text:#f2f7f3;--muted:#8e9c95;--green:#78f58b;--cyan:#72e6db;--danger:#ff8d8d;--shadow:0 24px 80px rgba(0,0,0,.24)}*{box-sizing:border-box}body{margin:0;background:#f4f7f4;color:#17211d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{min-height:100vh;display:flex;background:#f4f7f4}.sidebar{width:250px;position:fixed;inset:0 auto 0 0;background:var(--bg);color:var(--text);padding:26px 18px;display:flex;flex-direction:column;z-index:10}.app-brand,.auth-logo{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:800;letter-spacing:.08em}.brand-dot{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(120,245,139,.45);border-radius:10px;color:var(--green);font-size:13px}.workspace-label,.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:800;color:#7e8b85}.workspace-label{margin:46px 10px 12px}.sidebar nav{display:grid;gap:5px}.sidebar nav a{padding:12px 13px;border-radius:10px;color:#91a099;text-decoration:none;font-size:14px}.sidebar nav a.active,.sidebar nav a:hover{background:#78f58b17;color:#eaffed}.sidebar-bottom{margin-top:auto}.user-mini{display:flex;gap:10px;align-items:center;padding:12px;border-top:1px solid var(--line)}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#183126;color:var(--green);font-weight:800}.user-mini b,.user-mini small{display:block}.user-mini b{font-size:12px}.user-mini small{color:#708078;text-transform:capitalize;margin-top:2px}.logout{width:100%;border:0;background:transparent;color:#78877f;text-align:left;padding:10px 12px;cursor:pointer}.app-main{margin-left:250px;width:calc(100% - 250px);min-height:100vh}.app-topbar{height:96px;padding:20px 5%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e6e1;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:5}.app-topbar h1{margin:4px 0 0;font-size:21px}.top-actions{display:flex;align-items:center;gap:18px}.verified-pill,.status-pill,.category-tag{font-size:10px;letter-spacing:.05em;font-weight:800;border-radius:999px;padding:7px 10px}.verified-pill{background:#e6f7e9;color:#207034}.status-pill{background:#eaf1ed;color:#52645b}.view-site{color:#456056;text-decoration:none;font-size:13px}.app-content{padding:40px 5%;max-width:1450px}.welcome-row{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:28px}.welcome-row h2{font-size:32px;margin:8px 0}.welcome-row p{color:#728079;margin:0}.primary-btn,.secondary-btn{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:10px;padding:13px 18px;font-weight:800;font-size:13px;cursor:pointer;text-decoration:none}.primary-btn{background:#123b27;color:#fff}.primary-btn:hover{background:#1a4d33}.primary-btn:disabled{opacity:.6;cursor:not-allowed}.primary-btn.inline{white-space:nowrap}.small-btn{padding:9px 13px;font-size:12px}.secondary-btn{background:#e7ece8;color:#2c3d35}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.stat-card,.panel{background:#fff;border:1px solid #dfe7e1;border-radius:16px;box-shadow:0 10px 35px #172b200d}.stat-card{padding:22px}.stat-card span{display:block;color:#7d8983;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.stat-card strong{display:block;font-size:30px;margin-top:12px;color:#183126}.stat-card .text-stat{font-size:17px;margin-top:19px;color:#257039}.panel{padding:24px}.panel-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.panel-head h3{font-size:19px;margin:5px 0}.panel-head p{color:#7b8982;font-size:13px;margin:7px 0 0}.panel-head a{color:#1f6337;text-decoration:none;font-size:12px;font-weight:800}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px;border-bottom:1px solid #e9eeea;font-size:13px}th{color:#7d8983;font-size:10px;letter-spacing:.08em;text-transform:uppercase}td b{font-size:13px}.empty{text-align:center;padding:55px 20px;color:#7c8882}.empty div{width:46px;height:46px;margin:0 auto 12px;border-radius:14px;background:#eef4ef;display:grid;place-items:center;color:#4f7b5d;font-weight:800}.loading-box,.loading-screen{padding:60px;text-align:center;color:#77857e}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.listing-card{background:#fff;border:1px solid #dfe7e1;border-radius:16px;padding:20px;box-shadow:0 10px 35px #172b200d}.listing-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.category-tag{background:#e9f4eb;color:#327344}.listing-card h3{font-size:18px;margin:18px 0 15px}.listing-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.listing-meta div{padding:11px;background:#f5f8f5;border-radius:10px}.listing-meta span,.listing-meta b{display:block}.listing-meta span{font-size:10px;color:#8a968f;text-transform:uppercase;letter-spacing:.06em}.listing-meta b{font-size:12px;margin-top:5px}.listing-card p,.detail-desc,.muted{font-size:13px;color:#718078;line-height:1.65}.card-link{display:inline-block;color:#23683a;text-decoration:none;font-weight:800;font-size:12px;margin-top:6px}.search-bar{margin-bottom:18px}.search-bar input{width:100%;padding:14px 16px;border:1px solid #dce4de;border-radius:11px;background:#fff;font-size:13px;outline:none}.detail-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:18px}.detail-main h2{font-size:30px;margin:22px 0 10px}.detail-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.detail-facts>div{background:#f5f8f5;border-radius:11px;padding:13px}.detail-facts span,.detail-facts b{display:block}.detail-facts span{font-size:10px;color:#8a968f;text-transform:uppercase;letter-spacing:.06em}.detail-facts b{font-size:13px;margin-top:5px}.timeline-box{margin-top:25px;padding-top:25px;border-top:1px solid #e7ece8}.mini-timeline{display:flex;gap:5px;margin-top:18px}.mini-timeline>div{flex:1;position:relative;text-align:center}.mini-timeline>div:before{content:"";position:absolute;top:7px;left:-50%;width:100%;height:2px;background:#e4ebe5}.mini-timeline>div:first-child:before{display:none}.mini-timeline span{display:block;width:16px;height:16px;border-radius:50%;margin:0 auto 9px;background:#dfe7e1;position:relative;z-index:1}.mini-timeline .done span{background:#4bc56a}.mini-timeline b{font-size:9px;color:#7c8982;letter-spacing:.04em}.quote-list{display:grid;gap:10px}.quote-card{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;border:1px solid #e2e9e3;padding:14px;border-radius:12px}.quote-card b,.quote-card small{display:block}.quote-card small{color:#89958f;margin-top:4px;font-size:10px}.data-form{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:7px}.field>span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:#68766f}.field input,.field select,.field textarea{width:100%;border:1px solid #dce4de;background:#fbfcfb;border-radius:10px;padding:12px 13px;font:inherit;font-size:13px;color:#26372f;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7ab58a;box-shadow:0 0 0 3px #4bc56a1a}.input-pair{display:grid;grid-template-columns:1fr 100px;gap:8px}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px}.error-box,.warning-box,.success-box{padding:12px 14px;border-radius:10px;font-size:12px}.error-box{background:#fff0f0;color:#9a3e3e}.warning-box{background:#fff9e8;color:#7d641b;margin-bottom:18px}.success-box{background:#eaf8ed;color:#2b713b}.check-row{display:flex;gap:12px;align-items:center;font-size:12px;color:#53625a}.check-row input[type=number]{border:1px solid #dce4de;padding:10px;border-radius:8px}.order-list{display:grid;gap:8px}.order-row{display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:16px;border:1px solid #e1e8e2;border-radius:12px;text-decoration:none;color:inherit}.order-row b,.order-row span{display:block}.order-row span{font-size:11px;color:#89958f;margin-top:4px}.order-row strong{font-size:11px;color:#276a3b}.order-timeline{display:grid;gap:0;margin-top:30px}.order-step{display:flex;gap:14px;position:relative;padding-bottom:24px}.order-step:before{content:"";position:absolute;left:14px;top:29px;bottom:0;width:1px;background:#e1e7e2}.order-step:last-child:before{display:none}.order-step>span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#e8eeea;color:#7d8b84;font-size:11px;z-index:1}.order-step.active>span{background:#ccefd4;color:#227138}.order-step b,.order-step small{display:block}.order-step b{font-size:12px}.order-step small{font-size:10px;color:#89958f;margin-top:4px}.auth-page{min-height:100vh;background:radial-gradient(circle at 15% 10%,#193f2b 0,#07100d 38%,#050908);display:grid;place-items:center;padding:30px}.auth-card{width:min(520px,100%);background:#fff;border-radius:20px;padding:34px;box-shadow:var(--shadow)}.auth-logo{color:#173326;margin-bottom:34px}.auth-heading h1{font-size:30px;margin:7px 0}.auth-heading p{color:#718078;font-size:13px;line-height:1.6}.auth-form{display:grid;gap:16px;margin-top:24px}.auth-form label{display:grid;gap:7px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#66736c}.auth-form input{border:1px solid #dce4de;border-radius:10px;padding:13px;font:inherit;font-size:13px;text-transform:none;letter-spacing:normal;font-weight:400}.role-picker{display:grid;grid-template-columns:1fr 1fr;gap:9px}.role-picker button{text-align:left;border:1px solid #dce4de;background:#fafcfb;padding:13px;border-radius:10px;cursor:pointer}.role-picker button.selected{border-color:#5cae70;background:#eff9f1}.role-picker b,.role-picker span{display:block}.role-picker b{font-size:12px;color:#1b3328}.role-picker span{font-size:10px;color:#7c8982;margin-top:5px;font-weight:500;text-transform:none;letter-spacing:0}.auth-switch{text-align:center;color:#7a8780;font-size:12px}.auth-switch a{color:#23683a;font-weight:800}.warning-box code{font-size:11px}.success-box{margin-top:15px}@media(max-width:1050px){.listing-grid,.stat-grid{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.sidebar{width:220px}.app-main{margin-left:220px;width:calc(100% - 220px)}}@media(max-width:760px){.sidebar{position:static;width:100%;height:auto}.sidebar nav{display:flex;overflow:auto}.sidebar-bottom{display:none}.app-shell{display:block}.app-main{margin:0;width:100%}.app-topbar{height:auto;padding:18px 20px;position:static}.top-actions .view-site{display:none}.app-content{padding:25px 18px}.welcome-row{align-items:flex-start;flex-direction:column}.welcome-row h2{font-size:26px}.stat-grid,.listing-grid,.form-grid,.detail-facts,.quote-card,.order-row,.role-picker{grid-template-columns:1fr}.form-actions{justify-content:stretch;flex-direction:column}.form-actions>*{width:100%}.mini-timeline b{font-size:7px}}.market-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.market-action-card{border:1px solid var(--line);border-radius:18px;padding:34px;background:#0a1710;min-height:260px;display:flex;flex-direction:column;align-items:flex-start;transition:.2s}.market-action-card:hover,.waste-category-card:hover{border-color:#78f58b73;transform:translateY(-2px)}.market-action-card>span,.category-big-icon{font:700 12px DM Mono;color:var(--green);border:1px solid rgba(120,245,139,.3);padding:10px;border-radius:8px}.market-action-card h3{font-size:28px;margin:30px 0 10px}.market-action-card p,.sell-category-confirm p,.form-help{color:var(--muted)}.market-action-card strong{color:var(--green);margin-top:auto}.sell-category-confirm{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:30px}.category-big-icon{font-size:18px}.subform-block{border:1px solid var(--line);border-radius:12px;padding:20px;margin-top:18px}.subform-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.subform-block h4{margin:5px 0 14px}.waste-item-row{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:9px;margin-top:9px}.waste-item-row input,.waste-item-row select{min-width:0}.remove-item{border:1px solid var(--line);background:transparent;color:#cdd9d0;border-radius:7px;width:40px}.selected-files{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.selected-files span{font-size:10px;border:1px solid var(--line);padding:6px 8px;border-radius:6px;color:#aabbb0}.listing-images{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.listing-images img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;border:1px solid var(--line)}.item-breakdown{border:1px solid var(--line);border-radius:12px;padding:18px;margin:20px 0}.item-breakdown>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}.item-breakdown>div:last-child{border-bottom:0}.item-breakdown span{color:var(--muted)}@media(max-width:720px){.market-action-grid,.sell-category-confirm{grid-template-columns:1fr}.waste-item-row{grid-template-columns:1fr 1fr}.waste-item-row>input:first-child{grid-column:1/-1}.listing-images{grid-template-columns:1fr 1fr}}.marketplace-public{min-height:100vh;background:#f7f9f7;color:#132019;font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.marketplace-public-head{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1180px)/2));background:#fffffff0;border-bottom:1px solid #e6ebe7;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketplace-logo{font-size:19px;font-weight:900;letter-spacing:.16em;color:#102419;text-decoration:none;display:flex;align-items:center;gap:10px}.marketplace-logo:before{content:"R";width:31px;height:31px;border-radius:9px;background:#153f28;color:#a9f5b9;display:grid;place-items:center;font-size:13px;letter-spacing:0}.marketplace-public-head>div{display:flex;align-items:center;gap:28px}.marketplace-public-head>div>a{font-size:13px;font-weight:650;color:#536159;text-decoration:none;transition:.18s}.marketplace-public-head>div>a:hover{color:#153f28}.marketplace-public-head>div>a:last-child{padding:10px 15px;border:1px solid #d9e1db;border-radius:10px;color:#193d29;background:#fff}.marketplace-public-body{width:min(calc(100% - 48px),1180px);margin:0 auto;padding:72px 0 90px}.marketplace-public .welcome-row{margin-bottom:38px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.marketplace-public .welcome-row>div:first-child{max-width:720px}.marketplace-public .eyebrow{display:inline-flex;align-items:center;gap:8px;color:#39804f;font-size:10px;letter-spacing:.16em;font-weight:800;text-transform:uppercase}.marketplace-public .eyebrow:before{content:"";width:18px;height:1px;background:#63ad76}.marketplace-public .welcome-row h2{font-size:clamp(36px,4.2vw,56px);line-height:1.03;letter-spacing:-.045em;color:#122018;margin:12px 0 14px;font-weight:760}.marketplace-public .welcome-row p{font-size:15px;line-height:1.75;color:#66736b;max-width:650px;margin:0}.market-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.market-action-card{position:relative;overflow:hidden;background:#fff;border:1px solid #e0e7e1;border-radius:22px;padding:32px;min-height:310px;box-shadow:0 8px 30px #1734220a;transition:transform .22s,box-shadow .22s,border-color .22s;text-decoration:none;color:#132019}.market-action-card:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-95px;top:-95px;background:radial-gradient(circle,#e3f7e7 0,#f4fbf5 55%,transparent 56%);opacity:.8}.market-action-card:hover{transform:translateY(-4px);border-color:#bdd9c4;box-shadow:0 18px 50px #17342217}.market-action-card>span{position:relative;z-index:1;width:52px;height:52px;padding:0;border:1px solid #d5e7d9;border-radius:14px;background:#f0f8f2;color:#2f7043;display:grid;place-items:center;font:800 11px Manrope,sans-serif;letter-spacing:.08em}.market-action-card h3{position:relative;z-index:1;font-size:30px;letter-spacing:-.035em;margin:48px 0 10px;font-weight:740}.market-action-card p{position:relative;z-index:1;color:#6b7770;font-size:14px;line-height:1.7;max-width:390px}.market-action-card strong{position:relative;z-index:1;color:#286b3d;font-size:13px;margin-top:auto;font-weight:750}.waste-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.waste-category-card{appearance:none;text-align:left;min-height:250px;padding:24px;border:1px solid #e0e7e1;border-radius:18px;background:#fff;color:#15231b;box-shadow:0 5px 20px #16311f09;display:flex;flex-direction:column;align-items:flex-start;transition:.2s}.waste-category-card:hover{transform:translateY(-3px);border-color:#afd0b7;box-shadow:0 14px 35px #16311f14}.waste-category-card>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#eef7f0;color:#347548;font-size:11px;font-weight:850;letter-spacing:.05em}.waste-category-card h3{font-size:18px;letter-spacing:-.02em;margin:28px 0 8px}.waste-category-card p{font-size:12.5px;line-height:1.65;color:#748078;margin:0 0 22px}.waste-category-card strong{margin-top:auto;color:#2d7242;font-size:12px;font-weight:750}.marketplace-filter-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;padding:12px;background:#fff;border:1px solid #e1e7e2;border-radius:15px;margin-bottom:24px;box-shadow:0 5px 20px #16311f08}.marketplace-filter-row .search-bar{margin:0}.marketplace-filter-row input,.marketplace-filter-row select{height:46px;width:100%;border:1px solid #e1e7e2;background:#f9fbf9;border-radius:10px;padding:0 14px;color:#25352c;font:500 13px Manrope,sans-serif;outline:none}.marketplace-filter-row input:focus,.marketplace-filter-row select:focus{border-color:#86bd94;box-shadow:0 0 0 3px #47975b14;background:#fff}.marketplace-public .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marketplace-public .listing-card{border:1px solid #e0e6e1;border-radius:17px;padding:20px;background:#fff;box-shadow:0 5px 22px #16311f09;transition:.2s}.marketplace-public .listing-card:hover{transform:translateY(-2px);border-color:#bed5c4;box-shadow:0 12px 30px #16311f12}.marketplace-public .category-tag{background:#edf7ef;color:#327247;border:1px solid #dceee0;padding:6px 9px;border-radius:7px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.marketplace-public .status-pill{font-size:9px;padding:6px 9px;border-radius:999px;background:#f2f5f3;color:#637168}.marketplace-public .listing-card h3{font-size:17px;line-height:1.35;letter-spacing:-.015em;margin:18px 0}.marketplace-public .listing-meta{grid-template-columns:repeat(3,1fr);gap:7px}.marketplace-public .listing-meta div{background:#f7f9f7;border:1px solid #edf0ed;padding:10px;border-radius:9px;min-width:0}.marketplace-public .listing-meta b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.marketplace-public .card-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0ed;padding-top:15px;margin-top:16px;color:#276d3d}.sell-category-confirm{border:1px solid #dfe7e1!important;background:#fff!important;border-radius:18px!important;box-shadow:0 8px 28px #16311f0a!important;padding:28px!important}.category-big-icon{width:58px;height:58px;padding:0!important;display:grid;place-items:center;border-radius:15px!important;background:#edf7ef!important;color:#337548!important;border:1px solid #d7ebdc!important;font:850 12px Manrope,sans-serif!important}.sell-category-confirm h3{font-size:22px;margin:6px 0}.sell-category-confirm p{font-size:13px;color:#718078!important;margin:0}.primary-btn,.secondary-btn{font-family:Manrope,Inter,sans-serif;border-radius:10px;min-height:42px;padding:0 16px;font-weight:750;font-size:12px;transition:.18s}.primary-btn{background:#194b2d!important;color:#fff!important;border:1px solid #194b2d!important;box-shadow:0 4px 12px #194b2d24}.primary-btn:hover{background:#123c23!important;transform:translateY(-1px)}.secondary-btn{background:#fff!important;color:#385045!important;border:1px solid #dbe3dd!important}.secondary-btn:hover{border-color:#b7cbbd!important;background:#f9fbf9!important}.form-panel{max-width:1040px;margin:0 auto;background:#fff;border:1px solid #e0e6e1;border-radius:20px;padding:30px;box-shadow:0 10px 35px #16311f0b}.form-panel .panel-head{padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid #edf0ed}.form-panel .panel-head h3{font-size:28px;letter-spacing:-.03em;margin:7px 0}.form-panel .panel-head p{max-width:610px;line-height:1.6}.form-panel .form-grid{gap:18px}.form-panel .field>span{font-size:10px;color:#647169;letter-spacing:.08em}.form-panel .field input,.form-panel .field select,.form-panel .field textarea,.waste-item-row input,.waste-item-row select{border:1px solid #dce4de;background:#fbfcfb;border-radius:10px;padding:12px 13px;font:500 13px Manrope,Inter,sans-serif;color:#24342b;outline:none;transition:.16s}.form-panel .field input:focus,.form-panel .field select:focus,.form-panel .field textarea:focus,.waste-item-row input:focus,.waste-item-row select:focus{background:#fff;border-color:#78ad86;box-shadow:0 0 0 3px #3b854e14}.form-panel input:disabled{background:#f1f4f1;color:#6e7a73}.subform-block{border:1px solid #e2e8e3!important;border-radius:14px!important;background:#fafcfa;padding:20px!important;margin-top:4px!important}.subform-block h4{font-size:16px;color:#1e3025;margin:6px 0 12px}.form-help{font-size:12px!important;color:#7a867f!important}.waste-item-row{grid-template-columns:2fr 1fr 1fr auto}.remove-item{border:1px solid #e0e5e1!important;background:#fff!important;color:#8b5959!important}.selected-files span{background:#fff!important;border:1px solid #dce5de!important;color:#526259!important;border-radius:8px!important}.form-actions{border-top:1px solid #edf0ed;padding-top:22px;margin-top:4px}.detail-grid{max-width:1180px;margin:0 auto;gap:20px}.detail-grid>.panel{border:1px solid #e0e6e1;border-radius:18px;background:#fff;box-shadow:0 8px 30px #16311f0a;padding:26px}.detail-main h2{font-size:32px;letter-spacing:-.035em;color:#17271d}.listing-images{grid-template-columns:2fr 1fr 1fr;grid-template-rows:170px 170px;gap:8px}.listing-images img{height:100%;aspect-ratio:auto;border-radius:11px;border:0}.listing-images img:first-child{grid-row:1/3}.detail-facts{grid-template-columns:repeat(3,1fr)}.detail-facts>div{border:1px solid #e9eeea;background:#f8faf8}.item-breakdown{border:1px solid #e3e9e4!important;background:#fafcfa;border-radius:14px!important}.item-breakdown>div{border-color:#e7ece8!important}.quote-card{background:#fbfcfb}.timeline-box{border-color:#e8ede9}@media(max-width:1000px){.waste-category-grid,.marketplace-public .listing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.marketplace-public-head{height:auto;padding:15px 18px;align-items:flex-start}.marketplace-public-head>div{gap:8px;flex-wrap:wrap;justify-content:flex-end}.marketplace-public-head>div>a{font-size:11px}.marketplace-public-head>div>a:nth-child(1),.marketplace-public-head>div>a:nth-child(3){display:none}.marketplace-public-body{width:calc(100% - 32px);padding:44px 0 65px}.marketplace-public .welcome-row{margin-bottom:26px}.marketplace-public .welcome-row h2{font-size:36px}.market-action-grid,.waste-category-grid,.marketplace-public .listing-grid{grid-template-columns:1fr}.market-action-card{min-height:260px;padding:25px}.marketplace-filter-row{grid-template-columns:1fr}.sell-category-confirm{grid-template-columns:1fr!important}.form-panel{padding:20px;border-radius:16px}.form-panel .panel-head{align-items:flex-start}.listing-images{grid-template-columns:1fr 1fr;grid-template-rows:210px 120px}.listing-images img:first-child{grid-column:1/3;grid-row:auto}.detail-facts,.waste-item-row{grid-template-columns:1fr 1fr}.waste-item-row>input:first-child{grid-column:1/-1}}:root{--green:#063f2f;--green2:#0a513b;--ink:#17231f;--lime:#b8f25a;--soft:#f2f5ef;--line:#dce4dc;--muted:#68736e;--white:#fff}.rw-site{font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.5}.rw-site *{box-sizing:border-box}.rw-site a{text-decoration:none;color:inherit}.rw-shell{width:min(1180px,calc(100% - 48px));margin:auto}.rw-nav{height:78px;position:fixed;z-index:100;top:0;left:0;right:0;color:#fff;transition:.3s ease}.rw-nav.is-scrolled{background:#053427f5;box-shadow:0 8px 30px #001b1220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rw-nav-inner{width:min(1320px,calc(100% - 48px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.rw-brand{display:flex;gap:10px;align-items:center;font-weight:800;letter-spacing:.08em}.rw-logo-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid #a9e953;color:var(--lime);font-size:13px}.rw-nav nav{display:flex;align-items:center;gap:25px;font-size:12px;font-weight:600}.rw-nav nav>a:not(.rw-nav-cta){opacity:.82}.rw-nav nav>a:hover{opacity:1}.rw-nav-cta{border:0;background:var(--lime);color:#123224!important;padding:11px 16px;font:inherit;cursor:pointer}.rw-menu{display:none;background:none;border:0;color:#fff;font-size:24px}.rw-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;color:#38735d}.rw-kicker.light{color:#b9d7c9}.rw-hero{background:var(--green);color:#fff;padding-top:78px}.rw-hero-grid{min-height:650px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:65px;padding-top:42px;padding-bottom:58px}.rw-hero-copy h1{font-size:clamp(48px,5.2vw,74px);line-height:1.02;letter-spacing:-.055em;margin:18px 0 24px;max-width:680px}.rw-hero-copy h1 em,.rw-dark-heading em,.rw-tech-copy em,.rw-final em{font-style:normal;color:var(--lime)}.rw-hero-copy>p{font-size:16px;line-height:1.8;color:#c4d5ce;max-width:620px}.rw-actions{display:flex;gap:12px;margin-top:30px}.rw-btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 18px;font-size:12px;font-weight:800;transition:.2s}.rw-btn:hover{transform:translateY(-2px)}.rw-btn.lime{background:var(--lime);color:#173628}.rw-btn.outline{border:1px solid #6f9586;color:#fff}.rw-btn.dark{background:var(--green);color:#fff}.rw-audience{display:flex;gap:14px;align-items:center;margin-top:38px;color:#8eaea1;font-size:11px}.rw-audience b{color:#d8e5df;font-weight:600}.rw-hero-media{height:510px;position:relative}.rw-hero-media>img{width:100%;height:100%;object-fit:cover;border:1px solid #799889}.rw-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,#032c2180);pointer-events:none}.rw-float{position:absolute;z-index:2;background:#fff;color:var(--ink);padding:13px 16px;width:205px;box-shadow:0 16px 40px #001c1450}.rw-float span{font-size:9px;color:#5c8b78;font-weight:800}.rw-float b,.rw-float small{display:block}.rw-float b{font-size:12px;margin:3px 0}.rw-float small{font-size:9px;color:#7a8580}.rw-float-a{top:45px;right:-20px}.rw-float-b{bottom:38px;left:-24px}.rw-hero-bottom{border-top:1px solid #356653}.rw-hero-bottom .rw-shell{height:58px;display:flex;align-items:center;justify-content:center;gap:24px;font-size:10px;letter-spacing:.16em;color:#a7c2b7}.rw-hero-bottom i{width:55px;height:1px;background:#5d8374}.rw-section{padding:110px 0}.rw-section-intro{display:grid;grid-template-columns:1fr .72fr;gap:100px;align-items:end;margin-bottom:60px}.rw-section-intro.compact{margin-bottom:48px}.rw-section-intro h2,.rw-about h2{font-size:clamp(38px,4vw,56px);line-height:1.08;letter-spacing:-.045em;margin:12px 0 0}.rw-section-intro h2 span,.rw-persona h2 span,.rw-about h2 span{color:#2f7e5e}.rw-section-intro>p{color:var(--muted);font-size:15px;line-height:1.8}.rw-platform{background:#fff}.rw-platform-grid{display:grid;grid-template-columns:1.3fr .7fr;border:1px solid var(--line);min-height:470px}.rw-flow-visual{background:#f7f9f6;padding:28px}.rw-flow-title{display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:.12em}.rw-flow-title small{color:#89938f}.rw-network{height:370px;position:relative}.rw-network svg{position:absolute;inset:0;width:100%;height:100%}.rw-network svg path{fill:none;stroke:#b7c8bf;stroke-width:1.2;stroke-dasharray:5 7}.rw-network-core{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:120px;height:120px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-content:center;text-align:center;box-shadow:0 0 0 18px #dfe9e3}.rw-network-core strong{font-size:31px;color:var(--lime)}.rw-network-core span{font-size:9px;letter-spacing:.16em}.rw-net-node{position:absolute;z-index:2;background:#fff;border:1px solid var(--line);padding:12px 15px;min-width:125px}.rw-net-node b,.rw-net-node small{display:block}.rw-net-node b{font-size:11px}.rw-net-node small{font-size:9px;color:#829087}.rw-net-node.n1{left:2%;top:13%}.rw-net-node.n2{right:2%;top:13%}.rw-net-node.n3{left:2%;bottom:9%}.rw-net-node.n4{right:2%;bottom:9%}.rw-pillars{padding:15px 34px;display:flex;flex-direction:column;justify-content:center}.rw-pillars article{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:25px 0;border-bottom:1px solid var(--line)}.rw-pillars article:last-child{border:0}.rw-pillars article>span{font-size:10px;color:#56816f}.rw-pillars h3{font-size:18px;margin:0 0 8px}.rw-pillars p{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.rw-market-band{background:var(--green);color:#fff;position:relative}.rw-market-band:before,.rw-tech:before{content:"";position:absolute;left:0;right:0;top:-1px;height:55px;background:linear-gradient(180deg,#fff0,#fff0)}.rw-dark-heading{margin-bottom:45px}.rw-dark-heading h2,.rw-tech-copy h2,.rw-final h2{font-size:clamp(40px,4.5vw,60px);line-height:1.08;letter-spacing:-.045em;margin:13px 0}.rw-market-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rw-market-cards>article{background:#fff;color:var(--ink);padding:38px;min-height:430px;position:relative;overflow:hidden}.rw-card-num{font-size:10px;letter-spacing:.15em;color:#5f806f}.rw-market-cards h3{font-size:29px;letter-spacing:-.03em;margin:20px 0 12px}.rw-market-cards p{max-width:480px;color:var(--muted);font-size:13px;line-height:1.75}.rw-market-cards>a{display:inline-flex;gap:18px;margin-top:10px;font-size:12px;font-weight:800;color:#146442}.rw-mini-ui{position:absolute;left:38px;right:38px;bottom:30px;border-top:1px solid var(--line);padding-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.rw-mini-ui>span{grid-column:1/-1;font-size:8px;letter-spacing:.15em;color:#759084}.rw-mini-ui div{border:1px solid var(--line);padding:10px}.rw-mini-ui b,.rw-mini-ui small{display:block}.rw-mini-ui b{font-size:10px}.rw-mini-ui small{font-size:8px;color:#8b9691}.rw-mini-ui i{grid-column:1/-1;font-size:9px;color:#347257;font-style:normal}.rw-persona.white{background:#fff}.rw-persona.soft{background:var(--soft)}.rw-persona-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.rw-persona-grid.reverse{grid-template-columns:1.2fr .8fr}.rw-persona-copy h2{font-size:clamp(38px,4vw,55px);line-height:1.08;letter-spacing:-.045em;margin:14px 0 20px}.rw-persona-copy>p{color:var(--muted);font-size:14px;line-height:1.8}.rw-persona-copy ul{padding:0;margin:28px 0;list-style:none}.rw-persona-copy li{padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.rw-persona-copy li:before{content:"✓";color:#2d8b62;margin-right:12px;font-weight:800}.rw-photo-panel{height:530px;position:relative}.rw-photo-panel img{width:100%;height:100%;object-fit:cover}.rw-photo-tag{position:absolute;right:24px;bottom:24px;background:var(--green);color:#fff;padding:22px;width:270px}.rw-photo-tag span,.rw-photo-tag b{display:block}.rw-photo-tag span{font-size:8px;letter-spacing:.15em;color:#a8c6b9;margin-bottom:8px}.rw-photo-tag b{font-size:16px}.rw-insight-panel{background:var(--green);color:#fff;padding:34px;min-height:490px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.rw-insight-head{grid-column:1/-1;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#a8c4b8}.rw-insight-head b{color:#fff}.rw-donut{width:190px;height:190px;border-radius:50%;background:conic-gradient(var(--lime) 0 68%,#1f624b 68%);display:grid;place-items:center}.rw-donut:before{content:"";width:128px;height:128px;border-radius:50%;background:var(--green);position:absolute}.rw-donut div{position:relative;z-index:2;text-align:center}.rw-donut strong,.rw-donut span{display:block}.rw-donut strong{font-size:31px}.rw-donut span{font-size:9px;color:#9fc0b2}.rw-bars>div{display:grid;grid-template-columns:1fr 32px;gap:6px;margin:18px 0;font-size:9px}.rw-bars i{grid-column:1/-1;height:4px;background:#2c6651;position:relative}.rw-bars i:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);background:var(--lime)}.rw-insight-panel>small{grid-column:1/-1;color:#769f8e;font-size:8px}.rw-how{background:#fff}.rw-steps{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.rw-steps article{padding:28px;border-right:1px solid var(--line);min-height:300px}.rw-steps article:last-child{border:0}.rw-steps>article>span{font-size:10px;color:#5e8171}.rw-step-icon{width:54px;height:54px;border-radius:50%;background:#e8f4e8;color:#17603f;display:grid;place-items:center;font-size:20px;margin:38px 0}.rw-steps h3{font-size:20px;margin:0 0 10px}.rw-steps p{font-size:12px;color:var(--muted);line-height:1.7}.rw-tech{background:var(--green);color:#fff}.rw-tech-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:center}.rw-tech-copy>p{color:#b7cdc3;line-height:1.8;font-size:14px}.rw-tech-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#356b58;margin-top:30px}.rw-tech-list span{background:var(--green);padding:13px;font-size:10px}.rw-dashboard{background:#fff;color:var(--ink);padding:28px;min-height:430px}.rw-dashboard-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em}.rw-dashboard-top small{color:#7c8983}.rw-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.rw-stat-row>div{background:#f2f5f1;padding:18px}.rw-stat-row small,.rw-stat-row b,.rw-stat-row em{display:block}.rw-stat-row small{font-size:8px;color:#738078}.rw-stat-row b{font-size:30px;margin:6px 0}.rw-stat-row em{font-style:normal;color:#2f7c5c;font-size:8px}.rw-chart{border:1px solid var(--line);padding:18px}.rw-chart-label{display:flex;justify-content:space-between;font-size:9px}.rw-chart svg{width:100%;height:210px}.rw-chart path{fill:none;stroke:#1d8257;stroke-width:3}.rw-chart path.fill{fill:#dff1e5;stroke:none;opacity:.7}.rw-categories{background:#fff}.rw-category-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.rw-category{display:grid;grid-template-columns:190px 1fr;gap:25px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.25s}.rw-category:hover{background:#f6f9f5}.rw-category-img{height:160px;position:relative;overflow:hidden}.rw-category-img img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.rw-category-img span{position:absolute;left:8px;top:8px;background:#fff;padding:5px 7px;font-size:8px}.rw-category h3{font-size:19px;margin:8px 0}.rw-category p{font-size:11px;color:var(--muted);line-height:1.65}.rw-category b{font-size:10px;color:#26714f}.rw-about{background:var(--soft)}.rw-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.rw-about-grid p{font-size:13px;color:var(--muted);line-height:1.9}.rw-about-grid p.lead{font-size:19px;color:var(--ink);line-height:1.55}.rw-final{background:var(--green);color:#fff;padding:85px 0}.rw-final-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.rw-final h2{margin-bottom:15px}.rw-final p{color:#b8cec4;max-width:620px}.rw-footer{background:#032d22;color:#fff;padding:65px 0 25px;border-top:1px solid #32614f}.rw-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px}.rw-footer-grid p{color:#88a99b;font-size:11px;max-width:260px}.rw-footer-grid>div>a{display:block;color:#91ada1;font-size:10px;margin:9px 0}.rw-footer-grid>div>b{font-size:10px;letter-spacing:.1em}.rw-footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #265244;margin-top:50px;padding-top:22px;color:#6f9586;font-size:9px}@media(max-width:900px){.rw-nav nav{display:none;position:absolute;top:70px;left:20px;right:20px;background:var(--green);padding:20px;flex-direction:column;align-items:stretch}.rw-nav nav.open{display:flex}.rw-menu{display:block}.rw-hero-grid,.rw-section-intro,.rw-platform-grid,.rw-persona-grid,.rw-persona-grid.reverse,.rw-tech-grid,.rw-about-grid{grid-template-columns:1fr}.rw-hero-grid{padding-top:60px}.rw-hero-media{height:400px}.rw-section-intro{gap:25px}.rw-market-cards,.rw-category-grid{grid-template-columns:1fr}.rw-steps{grid-template-columns:1fr 1fr}.rw-persona-grid.reverse .rw-insight-panel{order:2}.rw-category{grid-template-columns:150px 1fr}.rw-final-inner{align-items:flex-start;flex-direction:column}.rw-footer-grid{grid-template-columns:1fr 1fr}.rw-section{padding:80px 0}}@media(max-width:600px){.rw-shell,.rw-nav-inner{width:min(100% - 30px,1180px)}.rw-hero-copy h1{font-size:43px}.rw-hero-media{height:330px}.rw-float{display:none}.rw-audience{flex-wrap:wrap}.rw-market-cards>article{padding:26px}.rw-mini-ui{left:26px;right:26px}.rw-steps{grid-template-columns:1fr}.rw-steps article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.rw-insight-panel{grid-template-columns:1fr}.rw-insight-head,.rw-insight-panel>small{grid-column:auto}.rw-category{grid-template-columns:1fr}.rw-category-img{height:220px}.rw-footer-grid{grid-template-columns:1fr}.rw-footer-bottom{gap:15px;flex-direction:column}.rw-actions{flex-direction:column;align-items:stretch}.rw-hero-bottom .rw-shell{gap:10px}.rw-hero-bottom i{width:18px}.rw-section-intro h2,.rw-about h2,.rw-persona-copy h2{font-size:38px}}.rw-trust-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.rw-trust-strip span{border:1px solid rgba(255,255,255,.18);background:#ffffff0f;padding:8px 10px;font-size:9px;letter-spacing:.04em;color:#c7ddd3;transition:.25s}.rw-trust-strip span:hover{background:#c1ff5b1f;border-color:#c1ff5b73;color:#fff;transform:translateY(-2px)}.rw-pillars article{transition:transform .25s ease,background .25s ease,padding .25s ease}.rw-pillars article:hover{transform:translate(8px);background:#f5f9f6;padding-left:14px;padding-right:14px}.rw-sustain-note{margin-top:24px;padding:18px;border:1px solid rgba(193,255,91,.25);background:#c1ff5b0f}.rw-sustain-note b{font-size:12px;color:var(--lime)}.rw-sustain-note p{margin:7px 0 0!important;font-size:11px!important;line-height:1.65!important}.rw-dashboard.interactive{transition:transform .35s ease,box-shadow .35s ease}.rw-dashboard.interactive:hover{transform:translateY(-6px);box-shadow:0 28px 70px #00000038}.rw-chart-interactive svg circle{fill:#fff;stroke:#1d8257;stroke-width:3;cursor:pointer;transition:r .2s ease,fill .2s ease}.rw-chart-interactive svg circle.active{fill:var(--lime);stroke:#0d5137}.rw-chart-weeks{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin-top:8px}.rw-chart-weeks button{border:0;background:#f0f4f1;padding:6px 2px;font-size:8px;cursor:pointer;color:#64736b}.rw-chart-weeks button.active{background:#dff1e5;color:#0d5c3d;font-weight:800}.rw-trace{background:#f4f7f3;overflow:hidden}.rw-trace-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:26px;align-items:stretch}.rw-trace-rail{background:#fff;border:1px solid var(--line);padding:10px}.rw-trace-rail button{width:100%;display:grid;grid-template-columns:42px 1fr;gap:12px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:18px 14px;cursor:pointer;transition:.25s}.rw-trace-rail button:last-child{border-bottom:0}.rw-trace-rail button>span{font-size:9px;color:#799086;padding-top:3px}.rw-trace-rail button b,.rw-trace-rail button small{display:block}.rw-trace-rail button b{font-size:13px;margin-bottom:5px}.rw-trace-rail button small{font-size:10px;line-height:1.55;color:#7a8781}.rw-trace-rail button.active,.rw-trace-rail button:hover{background:#eaf4ec;transform:translate(5px)}.rw-trace-rail button.active b{color:#11633f}.rw-trace-card{min-height:510px;background:var(--green);color:#fff;padding:30px;position:relative;overflow:hidden}.rw-trace-card:after{content:"";position:absolute;width:330px;height:330px;border:1px solid rgba(193,255,91,.12);border-radius:50%;right:-120px;top:-120px}.rw-trace-card-top{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.12em;color:#8db0a0}.rw-trace-card-top b{color:#fff}.rw-trace-card-top i{margin-left:auto;font-style:normal;color:var(--lime);animation:rwPulse 1.8s infinite}.rw-trace-orbit{height:290px;position:relative;margin:12px 0}.rw-trace-orbit:before{content:"";position:absolute;left:50%;top:50%;width:250px;height:250px;border:1px dashed rgba(255,255,255,.18);border-radius:50%;transform:translate(-50%,-50%);animation:rwSpin 30s linear infinite}.rw-trace-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--green);font-size:30px;font-weight:900;box-shadow:0 0 0 18px #ffffff0d}.rw-trace-orbit span{position:absolute;font-size:8px;letter-spacing:.08em;color:#648f7d;transition:.35s}.rw-trace-orbit span.done{color:var(--lime)}.rw-trace-orbit .p1{left:7%;top:47%}.rw-trace-orbit .p2{left:24%;top:10%}.rw-trace-orbit .p3{right:22%;top:10%}.rw-trace-orbit .p4{right:5%;top:47%}.rw-trace-orbit .p5{left:43%;bottom:3%}.rw-trace-detail{border-top:1px solid rgba(255,255,255,.14);padding-top:18px}.rw-trace-detail span{font-size:8px;letter-spacing:.14em;color:#80a996}.rw-trace-detail h3{font-size:22px;margin:7px 0}.rw-trace-detail p{font-size:11px;line-height:1.7;color:#aac7ba;max-width:540px}.rw-category-img img{transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .4s}.rw-category:hover .rw-category-img img{transform:scale(1.08);filter:saturate(1)}.rw-photo-panel{overflow:hidden}.rw-photo-panel img{transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.rw-photo-panel:hover img{transform:scale(1.035);filter:saturate(1.05)}.rw-photo-tag{transition:transform .35s ease}.rw-photo-panel:hover .rw-photo-tag{transform:translate(-8px,-8px)}@keyframes rwPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes rwSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(max-width:900px){.rw-trace-grid{grid-template-columns:1fr}.rw-trace-card{min-height:480px}}@media(max-width:600px){.rw-trust-strip{display:grid;grid-template-columns:1fr}.rw-trace-card{padding:20px}.rw-trace-orbit{height:250px}.rw-trace-orbit:before{width:210px;height:210px}}@media(prefers-reduced-motion:reduce){.rw-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.sv-site{--sv-ink:#102019;--sv-muted:#65736b;--sv-green:#116b47;--sv-green2:#0b5136;--sv-soft:#f1f6f2;--sv-line:#dfe8e2;--sv-paper:#fbfcfb;background:var(--sv-paper);color:var(--sv-ink);font-family:DM Sans,sans-serif;min-height:100vh}.sv-site *{box-sizing:border-box}.sv-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.sv-site h1,.sv-site h2,.sv-site h3,.sv-brand{font-family:Manrope,sans-serif;letter-spacing:-.04em}.sv-site a{text-decoration:none;color:inherit}.sv-nav{height:76px;background:#fbfcfbeb;border-bottom:1px solid var(--sv-line);position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sv-nav-inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.sv-brand{font-size:23px;font-weight:800;letter-spacing:-.06em}.sv-brand span{color:var(--sv-green)}.sv-nav nav{display:flex;gap:34px}.sv-nav nav a{font-size:14px;font-weight:600;color:#647169;transition:.2s}.sv-nav nav a:hover,.sv-nav nav a.active{color:var(--sv-ink)}.sv-nav-cta{justify-self:end;display:inline-flex;align-items:center;gap:9px;background:var(--sv-ink);color:#fff!important;padding:11px 17px;border-radius:10px;font-size:13px;font-weight:700}.sv-nav-cta svg,.sv-btn svg,.sv-service-links svg,.sv-text-link svg{width:17px;height:17px;transition:transform .2s}.sv-nav-cta:hover svg,.sv-btn:hover svg,.sv-service-links a:hover svg,.sv-text-link:hover svg{transform:translate(3px)}.sv-hero{padding:104px 0 96px;background:radial-gradient(circle at 85% 20%,rgba(17,107,71,.08),transparent 28%),var(--sv-paper);overflow:hidden}.sv-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) .5fr;gap:80px;align-items:end}.sv-kicker{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.16em;color:var(--sv-green);margin-bottom:25px}.sv-kicker span{display:block;width:24px;height:1px;background:currentColor}.sv-kicker.light{color:#93d1b4}.sv-hero h1,.sv-detail-hero h1{font-size:clamp(50px,6vw,82px);line-height:.98;margin:0;max-width:900px;font-weight:600}.sv-hero h1 em{font-style:normal;color:var(--sv-green)}.sv-hero-copy>p,.sv-detail-grid>div:first-child>p{font-size:19px;line-height:1.65;color:var(--sv-muted);max-width:650px;margin:30px 0 0}.sv-hero-actions{display:flex;gap:12px;margin-top:38px;flex-wrap:wrap}.sv-btn{height:48px;padding:0 20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:700;transition:.2s}.sv-btn-primary{background:var(--sv-green);color:#fff!important;box-shadow:0 8px 24px #116b4726}.sv-btn-primary:hover{background:var(--sv-green2);transform:translateY(-1px)}.sv-btn-secondary{border:1px solid var(--sv-line);background:#fff}.sv-btn-secondary:hover{border-color:#bdcec3;background:#f8faf8}.sv-hero-stat{justify-self:end;width:210px;border-left:1px solid var(--sv-line);padding-left:30px;position:relative}.sv-hero-stat>span{font-family:Manrope;font-size:74px;font-weight:600;letter-spacing:-.08em;color:var(--sv-green)}.sv-hero-stat>p{margin:0;color:var(--sv-muted);font-size:14px;line-height:1.5}.sv-orbit{height:70px;margin-top:25px;position:relative}.sv-orbit:before{content:"";position:absolute;left:0;top:30px;width:120px;height:1px;background:var(--sv-line)}.sv-orbit i{position:absolute;top:26px;width:9px;height:9px;border-radius:50%;background:var(--sv-green)}.sv-orbit i:nth-child(1){left:0}.sv-orbit i:nth-child(2){left:56px}.sv-orbit i:nth-child(3){left:112px}.sv-services,.sv-examples{padding:92px 0;background:#fff;border-top:1px solid var(--sv-line)}.sv-section-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:52px}.sv-section-intro h2{font-size:42px;line-height:1.08;margin:0;font-weight:600}.sv-section-intro>p{margin:0;color:var(--sv-muted);line-height:1.7;font-size:15px;max-width:460px}.sv-service-list{border-top:1px solid var(--sv-line)}.sv-service-row{display:grid;grid-template-columns:70px 240px minmax(0,1fr) 190px;gap:24px;align-items:center;padding:32px 8px;border-bottom:1px solid var(--sv-line);transition:.22s}.sv-service-row:hover{background:var(--sv-soft);padding-left:18px;padding-right:18px}.sv-service-number{font-family:Manrope;font-size:12px;font-weight:700;color:#96a39b}.sv-service-name span{font-size:11px;color:var(--sv-muted);text-transform:uppercase;letter-spacing:.08em}.sv-service-name h3{font-size:24px;margin:4px 0 0;font-weight:650}.sv-service-desc{font-size:14px;line-height:1.65;color:var(--sv-muted);margin:0;max-width:500px}.sv-service-links{display:flex;justify-content:flex-end;gap:18px}.sv-service-links a{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700}.sv-service-links a:last-child{color:var(--sv-green)}.sv-flow{padding:0 0 92px;background:#fff}.sv-flow-card{background:var(--sv-ink);color:#fff;border-radius:22px;padding:62px;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.sv-flow-card h2{font-size:39px;line-height:1.12;margin:0;font-weight:600}.sv-flow-steps{border-top:1px solid rgba(255,255,255,.16)}.sv-flow-step{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.16)}.sv-flow-step>span{font-size:11px;color:#91a39a;padding-top:3px}.sv-flow-step h3{font-size:16px;letter-spacing:-.02em;margin:0 0 5px}.sv-flow-step p{font-size:13px;color:#aebbb4;margin:0;line-height:1.5}.sv-bottom{padding:78px 0;background:var(--sv-soft);border-top:1px solid var(--sv-line)}.sv-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.sv-bottom-inner>div:first-child>span{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--sv-green)}.sv-bottom h2{font-size:40px;margin:9px 0 8px}.sv-bottom p{margin:0;color:var(--sv-muted)}.sv-bottom-inner>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.sv-text-link{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--sv-green)!important}.sv-detail-hero{padding:42px 0 94px;background:radial-gradient(circle at 85% 30%,rgba(17,107,71,.08),transparent 30%)}.sv-breadcrumb{display:flex;gap:10px;align-items:center;font-size:12px;color:#859189;margin-bottom:72px}.sv-breadcrumb b{font-weight:700;color:var(--sv-ink)}.sv-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) .7fr;gap:90px;align-items:end}.sv-detail-hero h1{font-size:clamp(48px,5.4vw,74px);max-width:780px}.sv-detail-panel{background:var(--sv-ink);color:#fff;border-radius:18px;padding:34px;min-height:330px;display:flex;flex-direction:column}.sv-detail-panel>span{font-size:10px;letter-spacing:.15em;color:#92a79b}.sv-detail-panel>strong{font-family:Manrope;font-size:25px;letter-spacing:-.04em;margin-top:42px;color:#a9e0c4}.sv-detail-panel>p{font-size:15px;line-height:1.9;color:#d0d9d4;margin:18px 0}.sv-detail-panel>i{font-style:normal;font-size:9px;letter-spacing:.13em;color:#778b80;margin-top:auto}.sv-example-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--sv-line);border-left:1px solid var(--sv-line)}.sv-example{min-height:160px;padding:25px;border-right:1px solid var(--sv-line);border-bottom:1px solid var(--sv-line);position:relative;display:flex;flex-direction:column}.sv-example>span{font-size:10px;color:#9aa69f}.sv-example h3{font-size:18px;margin:auto 0 0;letter-spacing:-.025em}.sv-check{position:absolute;right:22px;top:22px;width:28px;height:28px;border-radius:50%;background:var(--sv-soft);color:var(--sv-green);display:grid;place-items:center}.sv-check svg{width:16px}.sv-detail-process{padding:94px 0;background:var(--sv-soft)}.sv-process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.sv-process-grid>div:first-child h2{font-size:42px;line-height:1.08;margin:0}.sv-process-grid>div:first-child p{color:var(--sv-muted);line-height:1.7;max-width:370px}.sv-process-list{border-top:1px solid #cfdcd3}.sv-process-list>div{display:grid;grid-template-columns:50px 1fr;padding:24px 0;border-bottom:1px solid #cfdcd3}.sv-process-list>div>span{font-size:11px;color:#87958d}.sv-process-list h3{font-size:17px;margin:0 0 5px}.sv-process-list p{font-size:14px;line-height:1.55;color:var(--sv-muted);margin:0}@media(max-width:900px){.sv-nav-inner{grid-template-columns:1fr auto}.sv-nav nav{display:none}.sv-hero{padding:72px 0}.sv-hero-grid,.sv-detail-grid,.sv-flow-card,.sv-process-grid{grid-template-columns:1fr;gap:50px}.sv-hero-stat{justify-self:start;width:100%;border-left:0;border-top:1px solid var(--sv-line);padding:25px 0 0}.sv-service-row{grid-template-columns:45px 180px 1fr}.sv-service-links{grid-column:2/4;justify-content:flex-start}.sv-section-intro{grid-template-columns:1fr;gap:20px}.sv-flow-card{padding:42px}.sv-detail-panel{min-height:270px}.sv-example-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.sv-container{width:min(100% - 30px,1180px)}.sv-nav{height:66px}.sv-nav-cta{padding:9px 12px}.sv-hero{padding:58px 0 64px}.sv-hero h1,.sv-detail-hero h1{font-size:43px}.sv-hero-copy>p,.sv-detail-grid>div:first-child>p{font-size:16px}.sv-services,.sv-examples{padding:64px 0}.sv-section-intro h2,.sv-bottom h2,.sv-process-grid>div:first-child h2{font-size:32px}.sv-service-row{grid-template-columns:38px 1fr;padding:25px 2px}.sv-service-row:hover{padding-left:8px;padding-right:8px}.sv-service-desc{grid-column:2}.sv-service-links{grid-column:2;flex-wrap:wrap}.sv-flow{padding-bottom:64px}.sv-flow-card{border-radius:16px;padding:30px 24px}.sv-flow-card h2{font-size:31px}.sv-bottom{padding:58px 0}.sv-bottom-inner{align-items:flex-start;flex-direction:column;gap:30px}.sv-bottom-inner>div:last-child{align-items:flex-start}.sv-detail-hero{padding:30px 0 64px}.sv-breadcrumb{margin-bottom:48px}.sv-example-grid{grid-template-columns:1fr}.sv-example{min-height:130px}.sv-detail-process{padding:64px 0}.sv-process-grid{gap:40px}}
