:root{--green-700:#065f46;--green-600:#059669;--green-500:#10b981;--green-400:#34d399;--green-300:#6ee7b7;--green-50:#ecfdf5;--green-100:#d1fae5;--green-badge-bg:#d1fae5;--green-badge-text:#047857;--gray-900:#111827;--gray-800:#1a1a1a;--gray-600:#6b7280;--gray-500:#666;--gray-400:#9ca3af;--gray-200:#e5e7eb;--gray-100:#f3f4f6;--gray-50:#f9fafb;--white:#fff;--red-500:#ef4444;--green-rgb:16, 185, 129;--green-shadow:rgba(var(--green-rgb), .35);--green-shadow-strong:rgba(var(--green-rgb), .45);--green-glow:rgba(var(--green-rgb), .12);--green-glow-soft:rgba(var(--green-rgb), .04);--gradient-green:linear-gradient(135deg, #065f46 0%, #059669 38%, #10b981 72%, #34d399 100%);--gradient-green-btn:linear-gradient(90deg, #065f46 0%, #059669 32%, #10b981 68%, #34d399 100%);--gradient-green-card:linear-gradient(145deg, #047857 0%, #059669 45%, #10b981 100%);--font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-pill:9999px;--header-h:72px;--ticker-h:44px;--max-w:1200px;--section-pad-y:104px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;font-size:16px;overflow-x:clip}body{font-family:var(--font);color:var(--gray-800);background:var(--white);width:100%;max-width:100%;line-height:1.5;overflow-x:clip}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul{list-style:none}.app{flex-direction:column;width:100%;max-width:100%;min-height:100vh;display:flex;overflow-x:clip}#root{width:100%;max-width:100%;overflow-x:clip}main{flex:1;width:100%;min-width:0;max-width:100%;overflow-x:clip}.btn{border-radius:var(--radius-pill);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:1;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--gradient-green-btn);color:var(--white);box-shadow:0 4px 14px var(--green-shadow);padding:14px 28px}.btn--primary:hover{box-shadow:0 6px 20px var(--green-shadow-strong)}.btn--sm{padding:10px 22px;font-size:14px}.btn--outline{background:var(--white);color:var(--gray-800);border:1.5px solid var(--gray-200);padding:14px 28px}.btn--outline:hover{border-color:var(--gray-400);box-shadow:0 2px 8px #0000000f}.btn--danger{color:var(--white);background:#dc2626;padding:14px 28px;box-shadow:0 4px 14px #dc262640}.btn--danger:hover{box-shadow:0 6px 20px #dc262659}.btn--danger-outline{background:var(--white);color:#dc2626;border:1.5px solid #fecaca;padding:14px 28px}.btn--danger-outline:hover{background:#fef2f2;border-color:#f87171}.btn__rupee{color:var(--green-600);font-size:16px;font-weight:700}.btn__arrow{margin-left:2px;font-size:18px}.btn--white{background:var(--white);color:var(--green-600);padding:14px 28px;box-shadow:0 4px 14px #0000001a}.btn--white:hover{box-shadow:0 6px 20px #00000024}.btn--ghost{color:var(--white);background:0 0;border:1.5px solid #ffffff8c;padding:14px 28px}.btn--ghost:hover{background:#ffffff14;border-color:#fffc}.header{z-index:100;width:100%;min-width:0;max-width:100%;margin-bottom:0;padding:20px 24px 0;transition:padding .35s;position:sticky;top:0}.header--scrolled{padding:12px 24px 0}.header__inner{max-width:var(--max-w);width:100%;min-width:0;height:64px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0 12px 0 16px;transition:background .35s,border-color .35s,border-radius .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex}.header--scrolled .header__inner{-webkit-backdrop-filter:blur(20px)saturate(180%);border-radius:var(--radius-pill);background:#ffffffb8;border-color:#e5e7ebbf;box-shadow:0 4px 24px #0000000f,0 1px 2px #0000000a,inset 0 1px #fff9}.logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.logo--btn{cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit}.logo__image{object-fit:contain;width:auto;max-width:180px;height:40px;display:block}.logo__image--footer{background:var(--white);box-sizing:content-box;border-radius:10px;max-width:200px;height:44px;padding:6px 10px}.logo__icon{background:var(--gradient-green);width:36px;height:36px;color:var(--white);border-radius:10px;justify-content:center;align-items:center;display:flex}.logo__text{color:var(--gray-900);letter-spacing:-.02em;font-size:18px;font-weight:700}.nav{align-items:center;gap:32px;display:flex}.nav__link{color:var(--gray-600);font-size:14px;font-weight:500;transition:color .15s}.nav__link:hover{color:var(--gray-900)}.nav__link--btn{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.nav__link--active{color:var(--green-600);font-weight:600}.header__actions{flex-shrink:0;align-items:center;gap:20px;min-width:0;display:flex}.header__contact{color:var(--gray-600);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;font-weight:500;transition:color .15s}.header__contact:hover{color:var(--gray-900)}.header__user-actions{align-items:center;gap:8px;display:flex}.header__icon-btn{width:40px;height:40px;color:var(--gray-700);border:1.5px solid var(--gray-200);background:var(--white);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s,color .15s;display:flex}.header__icon-btn:hover{border-color:var(--green-500);color:var(--green-600);background:var(--green-50)}.header__icon-btn--profile{color:var(--green-600);background:var(--green-50);border-color:#10b98140}.header__icon-btn--logout:hover{border-color:var(--red-500);color:var(--red-500);background:#ef44440f}.header--scrolled .header__icon-btn{background:#ffffffe6}.header--scrolled .header__icon-btn--profile{background:var(--green-50)}.hero{text-align:center;width:100%;max-width:900px;margin:0 auto;padding:56px 32px 72px;position:relative;overflow:hidden}.hero__glow{background:radial-gradient(circle, var(--green-glow) 0%, var(--green-glow-soft) 40%, transparent 70%);pointer-events:none;z-index:-1;width:560px;height:560px;position:absolute;top:-120px;right:-160px}.hero__glow:before{content:"";pointer-events:none;background:radial-gradient(circle,#34d39914 0%,#0000 65%);width:480px;height:480px;position:absolute;top:80px;left:-420px}.hero__badge{background:var(--green-badge-bg);color:var(--green-badge-text);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);align-items:center;gap:8px;margin-bottom:28px;padding:8px 18px;font-size:11px;font-weight:700;display:inline-flex}.hero__badge-dot{background:var(--green-500);border-radius:50%;flex-shrink:0;width:7px;height:7px}.hero__title{letter-spacing:-.03em;color:var(--gray-900);margin-bottom:20px;font-size:clamp(40px,6vw,64px);font-weight:800;line-height:1.08}.hero__title-accent{color:var(--green-500)}.hero__subtitle{color:var(--gray-500);margin-bottom:36px;font-size:18px;font-weight:400}.hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-bottom:40px;display:flex}.hero__trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.hero__trust-item{color:var(--gray-400);align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.hero__trust-icon{color:var(--green-500);justify-content:center;align-items:center;display:flex}.cards{max-width:var(--max-w);width:100%;min-width:0;margin:0 auto;padding:8px 32px 48px}.cards__grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;min-width:0;display:grid}.card{border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;width:100%;min-width:0;min-height:180px;padding:28px 28px 32px;transition:transform .2s,box-shadow .2s;display:flex}.card:hover{transform:translateY(-3px)}.card--primary{background:var(--gradient-green-card);color:var(--white);box-shadow:0 8px 30px var(--green-shadow)}.card--primary:hover{box-shadow:0 12px 40px var(--green-shadow-strong)}.card--default{background:var(--white);border:1.5px solid var(--gray-200);box-shadow:0 1px 3px #0000000a}.card--default:hover{border-color:var(--gray-200);box-shadow:0 8px 24px #00000014}.card--clickable{cursor:pointer}.card__top{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.card__icon-wrap{border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.card--primary .card__icon-wrap{color:var(--white);background:#ffffff38}.card--default .card__icon-wrap{background:var(--green-50);color:var(--green-600)}.card__arrow{opacity:.7;justify-content:center;align-items:center;display:flex}.card--primary .card__arrow{color:var(--white)}.card--default .card__arrow{color:var(--gray-400)}.card__title{letter-spacing:-.02em;margin-bottom:8px;font-size:20px;font-weight:700}.card--default .card__title{color:var(--gray-900)}.card__desc{font-size:14px;line-height:1.5}.card--primary .card__desc{color:#ffffffd9}.card--default .card__desc{color:var(--gray-500)}.section-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--green-600);align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.section-eyebrow--left{justify-content:flex-start}.section-title{letter-spacing:-.03em;color:var(--gray-900);margin-bottom:16px;font-size:clamp(32px,4vw,44px);font-weight:800}.section-title--spaced{margin-bottom:48px}.how-it-works{padding:var(--section-pad-y) 32px;width:100%;min-width:0}.how-it-works__inner{max-width:var(--max-w);text-align:center;width:100%;min-width:0;margin:0 auto}.steps-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;min-width:0;display:grid}.step-card{text-align:left;background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px 24px 28px;transition:box-shadow .2s,border-color .2s}.step-card:hover{border-color:var(--gray-200);box-shadow:0 8px 24px #0000000f}.step-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.step-card__icon{border-radius:var(--radius-sm);background:var(--green-50);width:44px;height:44px;color:var(--green-600);justify-content:center;align-items:center;display:flex}.step-card__number{color:var(--gray-400);letter-spacing:.02em;font-size:15px;font-weight:600}.step-card__title{letter-spacing:-.02em;color:var(--gray-900);margin-bottom:8px;font-size:18px;font-weight:700}.step-card__desc{color:var(--gray-500);font-size:14px;line-height:1.55}.ai-scanner{padding:var(--section-pad-y) 32px;background:linear-gradient(180deg, var(--white) 0%, var(--gray-50) 100%);width:100%;min-width:0;overflow:hidden}.ai-scanner__inner{max-width:var(--max-w);grid-template-columns:1fr 1fr;align-items:center;gap:64px;width:100%;min-width:0;margin:0 auto;display:grid}.ai-scanner__content{max-width:480px}.ai-scanner__title{letter-spacing:-.03em;color:var(--gray-900);margin-bottom:20px;font-size:clamp(32px,3.5vw,42px);font-weight:800;line-height:1.12}.ai-scanner__desc{color:var(--gray-500);margin-bottom:28px;font-size:16px;line-height:1.65}.ai-scanner__features{flex-direction:column;gap:14px;margin-bottom:32px;display:flex}.ai-scanner__feature{color:var(--gray-800);align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.ai-scanner__check{background:var(--green-50);width:22px;height:22px;color:var(--green-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ai-scanner__cta{margin-bottom:16px}.ai-scanner__disclaimer{color:var(--gray-400);font-size:12px;line-height:1.5}.ai-scanner__phone-wrap{justify-content:center;align-items:center;display:flex}.phone-mockup{justify-content:center;display:flex;position:relative}.phone-mockup__shell{background:linear-gradient(145deg,#2a2a2a 0%,#111 55%,#1c1c1c 100%);border-radius:44px;width:292px;padding:10px;position:relative;box-shadow:0 32px 64px #00000038,0 0 0 1px #ffffff14,inset 0 1px #ffffff1f}.phone-mockup__shell:before{content:"";background:#3a3a3a;border-radius:0 2px 2px 0;width:3px;height:56px;position:absolute;top:120px;right:-3px}.phone-mockup__screen{background:#f8faf9;border-radius:36px;flex-direction:column;min-height:580px;display:flex;position:relative;overflow:hidden}.phone-mockup__island{z-index:3;background:#0a0a0a;border-radius:20px;width:96px;height:28px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-mockup__topbar{letter-spacing:.1em;color:var(--gray-400);z-index:2;justify-content:space-between;align-items:center;padding:52px 22px 10px;font-size:11px;font-weight:700;display:flex;position:relative}.phone-mockup__accuracy{color:var(--green-600);letter-spacing:.02em;font-weight:700}.phone-mockup__viewfinder{background:var(--green-50);border-radius:18px;flex:1;justify-content:center;align-items:center;min-height:460px;margin:8px 14px 14px;display:flex;position:relative;overflow:hidden}.phone-mockup__corner{border-color:var(--green-600);z-index:2;border-style:solid;width:28px;height:28px;position:absolute}.phone-mockup__corner--tl{border-width:3px 0 0 3px;top:20px;left:20px}.phone-mockup__corner--tr{border-width:3px 3px 0 0;top:20px;right:20px}.phone-mockup__corner--bl{border-width:0 0 3px 3px;bottom:108px;left:20px}.phone-mockup__corner--br{border-width:0 3px 3px 0;bottom:108px;right:20px}.phone-mockup__camera-btn{width:64px;height:64px;color:var(--green-500);box-shadow:0 4px 16px rgba(var(--green-rgb), .12);background:#ffffff8c;border-radius:50%;justify-content:center;align-items:center;margin-bottom:48px;display:flex}.phone-mockup__result{background:var(--white);z-index:4;border:1px solid #e5e7ebe6;border-radius:14px;padding:16px 18px;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 8px 28px #0000001a}.phone-mockup__result-label{letter-spacing:.09em;text-transform:uppercase;color:var(--gray-400);margin-bottom:4px;font-size:10px;font-weight:700}.phone-mockup__result-material{color:var(--gray-900);letter-spacing:-.02em;margin-bottom:10px;font-size:22px;font-weight:700}.phone-mockup__result-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.phone-mockup__result-note{color:var(--gray-400);max-width:130px;font-size:11px;line-height:1.45}.phone-mockup__result-price{color:var(--green-600);letter-spacing:-.02em;white-space:nowrap;font-size:17px;font-weight:800}.ticker{width:100%;min-width:0;max-width:100%;height:var(--ticker-h);background:var(--gray-50);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);align-items:center;margin-bottom:24px;display:flex;overflow:hidden}.ticker__label{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500);background:var(--gray-50);border-right:1px solid var(--gray-200);white-space:nowrap;z-index:2;flex-shrink:0;align-items:center;gap:8px;height:100%;padding:0 24px;font-size:10px;font-weight:700;display:flex}.ticker__label-dot{background:var(--green-500);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.ticker__track-wrap{flex:1;width:100%;min-width:0;overflow:hidden}.ticker__track{align-items:center;gap:40px;width:max-content;padding:0 20px;animation:35s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker__item{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ticker__name{color:var(--gray-800);font-weight:600}.ticker__price{color:var(--gray-600);font-weight:500}.ticker__change{align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.ticker__change--up{color:var(--green-600)}.ticker__change--down{color:var(--red-500)}.scanner-modal{z-index:200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.scanner-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#1118278c;border:none;position:absolute;inset:0}.scanner-modal__panel{background:var(--white);border-radius:var(--radius-lg);width:100%;max-width:480px;animation:.2s modal-in;position:relative;overflow:hidden;box-shadow:0 24px 60px #0003}@keyframes modal-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.scanner-modal__header{border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.scanner-modal__header-left{color:var(--green-600);align-items:center;gap:10px;display:flex}.scanner-modal__header-left h2{color:var(--gray-900);font-size:16px;font-weight:700}.scanner-modal__close{width:36px;height:36px;color:var(--gray-500);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.scanner-modal__close:hover{background:var(--gray-100);color:var(--gray-900)}.scanner-modal__body{padding:20px}.scanner-modal__viewfinder{background:var(--green-50);border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:280px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.scanner-modal__corner{border-color:var(--green-600);z-index:2;border-style:solid;width:28px;height:28px;position:absolute}.scanner-modal__corner--tl{border-width:3px 0 0 3px;border-radius:4px 0 0;top:16px;left:16px}.scanner-modal__corner--tr{border-width:3px 3px 0 0;border-radius:0 4px 0 0;top:16px;right:16px}.scanner-modal__corner--bl{border-width:0 0 3px 3px;border-radius:0 0 0 4px;bottom:16px;left:16px}.scanner-modal__corner--br{border-width:0 3px 3px 0;border-radius:0 0 4px;bottom:16px;right:16px}.scanner-modal__placeholder{text-align:center;color:var(--green-600);flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex}.scanner-modal__placeholder p{color:var(--gray-500);max-width:220px;font-size:14px}.scanner-modal__preview{object-fit:cover;width:100%;height:100%;min-height:280px}.scanner-modal__scanning{color:var(--green-600);flex-direction:column;align-items:center;gap:14px;display:flex}.scanner-modal__scanning p{color:var(--gray-600);font-size:14px;font-weight:600}.scanner-modal__spinner{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.scanner-modal__result-card{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-md);width:calc(100% - 32px);margin:16px;padding:18px;box-shadow:0 4px 16px #0000000f}.scanner-modal__result-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);margin-bottom:4px;font-size:10px;font-weight:700}.scanner-modal__result-material{color:var(--gray-900);margin-bottom:12px;font-size:22px;font-weight:700}.scanner-modal__result-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.scanner-modal__result-row span{color:var(--gray-400);max-width:180px;font-size:12px;line-height:1.4}.scanner-modal__result-row strong{color:var(--green-600);white-space:nowrap;font-size:20px;font-weight:800}.scanner-modal__result-confidence{color:var(--green-600);font-size:12px;font-weight:600}.scanner-modal__actions{gap:12px;margin-bottom:14px;display:flex}.scanner-modal__action-btn{flex:1}.scanner-modal__file-input{display:none}.scanner-modal__disclaimer{color:var(--gray-400);text-align:center;font-size:11px;line-height:1.5}.chat-fab{background:var(--gradient-green-btn);width:56px;height:56px;color:var(--white);box-shadow:0 6px 24px var(--green-shadow-strong);z-index:95;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;position:fixed;bottom:28px;right:28px}.chat-fab:hover{box-shadow:0 8px 28px rgba(var(--green-rgb), .55);transform:scale(1.06)}.live-prices{padding:var(--section-pad-y) 32px;background:var(--white);width:100%;min-width:0}.live-prices__inner{max-width:var(--max-w);text-align:center;width:100%;min-width:0;margin:0 auto}.live-prices__subtitle{color:var(--gray-500);margin-bottom:40px;font-size:16px}.live-prices__status{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);color:var(--gray-600);flex-direction:column;align-items:center;gap:16px;margin-bottom:32px;padding:48px 24px;font-size:15px;display:flex}.live-prices__status--error{color:var(--red-500)}.live-prices__spinner{animation:.8s linear infinite spin}.price-table__head--no-trend,.price-table__row--no-trend{grid-template-columns:1fr 140px}.price-table{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);text-align:left;width:100%;min-width:0;overflow:hidden;box-shadow:0 1px 3px #0000000a}.price-table__head,.price-table__row{grid-template-columns:1fr 140px 100px;align-items:center;gap:16px;padding:16px 24px;display:grid}.price-table__head{background:var(--gray-50);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);border-bottom:1px solid var(--gray-200);font-size:11px;font-weight:700}.price-table__row{border-bottom:1px solid var(--gray-100)}.price-table__row:last-child{border-bottom:none}.price-table__material{align-items:center;gap:14px;display:flex}.price-table__icon{border-radius:var(--radius-sm);background:var(--green-50);width:40px;height:40px;color:var(--green-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.price-table__name{color:var(--gray-900);font-size:15px;font-weight:700}.price-table__note{color:var(--gray-400);margin-top:2px;font-size:12px}.price-table__price{color:var(--gray-900);font-size:15px;font-weight:700}.price-table__trend{justify-self:end;align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.price-table__trend--up{color:var(--green-600)}.price-table__trend--down{color:var(--red-500)}.live-prices__disclaimer{max-width:640px;color:var(--gray-400);text-align:left;justify-content:center;align-items:flex-start;gap:8px;margin:20px auto 0;font-size:12px;line-height:1.5;display:flex}.live-prices__cta{margin-top:32px}.trust{padding:var(--section-pad-y) 32px;background:var(--white);width:100%;min-width:0}.trust__inner{max-width:var(--max-w);text-align:center;width:100%;min-width:0;margin:0 auto}.trust__subtitle{color:var(--gray-500);max-width:520px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:16px}.trust__grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.trust-card{text-align:left;background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px 20px 28px}.trust-card__icon{background:var(--green-50);width:44px;height:44px;color:var(--green-600);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.trust-card__title{color:var(--gray-900);margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.35}.trust-card__desc{color:var(--gray-500);font-size:13px;line-height:1.55}.pick-path{padding:var(--section-pad-y) 32px;background:var(--gray-50);width:100%;min-width:0}.pick-path__inner{max-width:var(--max-w);text-align:center;width:100%;min-width:0;margin:0 auto}.pick-path__grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}.path-card{text-align:left;border-radius:24px;flex-direction:column;min-height:320px;padding:32px 32px 36px;display:flex}.path-card--light{background:var(--white);border:1.5px solid var(--gray-200);box-shadow:0 4px 20px #0000000a}.path-card--dark{color:var(--white);background:#0f172a}.path-card__icon{background:var(--green-50);width:44px;height:44px;color:var(--green-600);border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.path-card--dark .path-card__icon{background:rgba(var(--green-rgb), .15)}.path-card__label{letter-spacing:.1em;text-transform:uppercase;color:var(--green-600);margin-bottom:12px;font-size:11px;font-weight:700}.path-card__title{letter-spacing:-.02em;margin-bottom:20px;font-size:22px;font-weight:700;line-height:1.25}.path-card--light .path-card__title{color:var(--gray-900)}.path-card__list{flex-direction:column;flex:1;gap:10px;margin-bottom:28px;display:flex}.path-card__list li{padding-left:16px;font-size:14px;position:relative}.path-card--light .path-card__list li{color:var(--gray-600)}.path-card--dark .path-card__list li{color:var(--gray-400)}.path-card__list li:before{content:"";background:var(--green-500);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.path-card__link{color:var(--green-600);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:14px;font-weight:600;transition:gap .15s;display:inline-flex}.path-card__link:hover{gap:10px}.for-business{padding:var(--section-pad-y) 32px;color:var(--white);background:#0b0e14;width:100%;min-width:0;overflow:hidden}.for-business__inner{max-width:var(--max-w);grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:100%;min-width:0;margin:0 auto;display:grid}.for-business__image{border-radius:20px;min-height:420px;position:relative;overflow:hidden}.for-business__photo{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.for-business__tender{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-md);background:#0f172ad9;border:1px solid #ffffff14;max-width:260px;margin-left:auto;padding:16px 18px;position:absolute;bottom:20px;left:20px;right:20px}.for-business__tender-label{letter-spacing:.08em;text-transform:uppercase;color:var(--green-400);margin-bottom:6px;font-size:10px;font-weight:700}.for-business__tender-title{margin-bottom:4px;font-size:16px;font-weight:700}.for-business__tender-meta{color:var(--gray-400);margin-bottom:8px;font-size:12px}.for-business__tender-price{color:var(--green-400);margin-bottom:10px;font-size:18px;font-weight:800}.for-business__tender-bar{border-radius:var(--radius-pill);background:#ffffff1a;height:4px;overflow:hidden}.for-business__tender-bar span{background:var(--gradient-green-btn);border-radius:var(--radius-pill);height:100%;display:block}.for-business__eyebrow{color:var(--green-400)}.for-business__title{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(28px,3.5vw,38px);font-weight:800;line-height:1.15}.for-business__desc{color:var(--gray-400);margin-bottom:28px;font-size:15px;line-height:1.65}.for-business__grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:28px;display:grid}.biz-feature{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff14;gap:12px;padding:16px;display:flex}.biz-feature__icon{border-radius:var(--radius-sm);background:rgba(var(--green-rgb), .12);width:36px;height:36px;color:var(--green-400);flex-shrink:0;justify-content:center;align-items:center;display:flex}.biz-feature__title{margin-bottom:4px;font-size:14px;font-weight:700}.biz-feature__desc{color:var(--gray-400);font-size:12px;line-height:1.45}.for-business__cta{width:100%;max-width:320px}.impact{padding:var(--section-pad-y) 32px;background:var(--gray-50);width:100%;min-width:0}.impact__inner{max-width:var(--max-w);text-align:center;width:100%;min-width:0;margin:0 auto}.impact__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.impact-card{text-align:left;background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px 24px 28px}.impact-card__top{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.impact-card__icon{background:var(--green-50);width:44px;height:44px;color:var(--green-600);border-radius:50%;justify-content:center;align-items:center;display:flex}.impact-card__trend{color:var(--green-600)}.impact-card__value{letter-spacing:-.03em;color:var(--gray-900);margin-bottom:8px;font-size:32px;font-weight:800}.impact-card__label{color:var(--gray-900);margin-bottom:4px;font-size:15px;font-weight:700}.impact-card__note{color:var(--gray-500);font-size:13px}.testimonials{padding:var(--section-pad-y) 32px;background:var(--white);width:100%;min-width:0}.testimonials__inner{max-width:var(--max-w);text-align:center;width:100%;min-width:0;margin:0 auto}.testimonials__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.testimonial-card{text-align:left;background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);padding:28px 24px 32px}.testimonial-card__quote{color:var(--green-500);margin-bottom:16px}.testimonial-card__text{color:var(--gray-700,var(--gray-800));margin-bottom:24px;font-size:15px;line-height:1.65}.testimonial-card__name{color:var(--gray-900);font-size:14px;font-weight:700}.testimonial-card__location{color:var(--gray-400);margin-top:2px;font-size:12px}.cta-section{padding:var(--section-pad-y) 32px;background:var(--white);width:100%;min-width:0}.cta-section__inner{max-width:var(--max-w);background:var(--gradient-green);box-shadow:0 16px 48px var(--green-shadow);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;width:100%;min-width:0;margin:0 auto;padding:48px 56px;display:flex}.cta-section__content{flex:1;max-width:560px}.cta-section__badge{letter-spacing:.06em;text-transform:uppercase;color:#ffffffe6;align-items:center;gap:6px;margin-bottom:16px;font-size:11px;font-weight:700;display:inline-flex}.cta-section__title{letter-spacing:-.03em;color:var(--white);margin-bottom:12px;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.12}.cta-section__desc{color:#ffffffe6;margin-bottom:20px;font-size:16px}.cta-section__trust{letter-spacing:.04em;text-transform:uppercase;color:#ffffffbf;font-size:11px;font-weight:600}.cta-section__actions{flex-direction:column;flex-shrink:0;gap:12px;display:flex}.cta-section__actions .btn{min-width:220px}.footer{color:var(--white);background:#0b0e14;width:100%;min-width:0;padding:64px 32px 0}.footer__inner{max-width:var(--max-w);grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;width:100%;min-width:0;margin:0 auto;padding-bottom:48px;display:grid}.logo--footer .logo__text{color:var(--white)}.footer__desc{color:var(--gray-400);max-width:280px;margin:16px 0 24px;font-size:14px;line-height:1.65}.footer__contact{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.footer__contact li{color:var(--gray-300,#d1d5db);align-items:center;gap:10px;font-size:14px;display:flex}.footer__contact svg{color:var(--green-500);flex-shrink:0}.footer__social{gap:12px;display:flex}.footer__social a{width:36px;height:36px;color:var(--gray-400);border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.footer__social a:hover{border-color:var(--green-500);color:var(--green-500)}.footer__col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--gray-500);margin-bottom:20px;font-size:11px;font-weight:700}.footer__col ul{flex-direction:column;gap:12px;display:flex}.footer__col a{color:var(--gray-300,#d1d5db);font-size:14px;transition:color .15s}.footer__col a:hover{color:var(--white)}.footer__link-btn{cursor:pointer;color:var(--gray-300,#d1d5db);text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;transition:color .15s}.footer__link-btn:hover{color:var(--white)}.footer__bottom{text-align:center;border-top:1px solid #ffffff14;padding:20px 0}.footer__bottom p{color:var(--gray-500);font-size:13px}.contact-page{padding:32px 32px var(--section-pad-y);background:var(--white);min-height:calc(100vh - 200px)}.contact-page__inner{max-width:720px;margin:0 auto}.contact-page__back{color:var(--gray-500);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:28px;padding:0;font-family:inherit;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex}.contact-page__back:hover{color:var(--gray-900)}.contact-page__title{letter-spacing:-.03em;color:var(--gray-900);margin-bottom:16px;font-size:clamp(36px,5vw,48px);font-weight:800}.contact-page__intro{color:var(--gray-500);max-width:560px;margin-bottom:36px;font-size:16px;line-height:1.65}.contact-page__cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:32px;display:grid}.contact-page__card{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:22px 20px;transition:border-color .15s,box-shadow .15s;display:flex}a.contact-page__card:hover{border-color:var(--green-400);box-shadow:0 4px 16px rgba(var(--green-rgb), .08)}.contact-page__card--wide{grid-column:1/-1}.contact-page__card-icon{background:var(--green-50);width:40px;height:40px;color:var(--green-600);border-radius:50%;justify-content:center;align-items:center;display:flex}.contact-page__card-label{color:var(--gray-500);font-size:13px;font-weight:600}.contact-page__card-value{color:var(--gray-900);font-size:15px;font-weight:700;line-height:1.4}.contact-page__actions{flex-wrap:wrap;gap:12px;display:flex}.contact-page__actions .btn{min-width:180px}.app-modal{z-index:200;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#1118278c;border:none;position:absolute;inset:0}.app-modal__panel{background:var(--white);border-radius:var(--radius-lg);width:100%;max-height:calc(100vh - 48px);animation:.2s modal-in;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0003}.app-modal__panel--contact{max-width:520px;padding:28px 28px 24px}.app-modal__panel--pickup{max-width:440px;padding:28px 28px 24px}.app-modal__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.app-modal__header h2{color:var(--gray-900);margin-bottom:6px;font-size:22px;font-weight:700}.app-modal__subtitle{color:var(--gray-500);font-size:13px;line-height:1.5}.app-modal__close{width:36px;height:36px;color:var(--gray-500);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.app-modal__close:hover{background:var(--gray-100);color:var(--gray-900)}.app-modal__close--absolute{z-index:2;position:absolute;top:16px;right:16px}.contact-modal__quick{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px;display:grid}.contact-modal__quick-btn{border:1.5px solid var(--gray-200);border-radius:var(--radius-md);color:var(--gray-800);flex-direction:column;align-items:center;gap:8px;padding:14px 8px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:flex}.contact-modal__quick-btn svg{color:var(--green-600)}.contact-modal__quick-btn:hover{border-color:var(--green-500);background:var(--green-50)}.contact-modal__form{flex-direction:column;gap:16px;display:flex}.contact-modal__submit{width:100%;margin-top:4px}.contact-modal__direct{text-align:center;color:var(--gray-400);margin-top:16px;font-size:12px}.contact-modal__direct strong{color:var(--gray-700,var(--gray-800));font-weight:600}.pickup-modal__header{align-items:flex-start;gap:12px;margin-bottom:20px;padding-right:36px;display:flex}.pickup-modal__icon{border-radius:var(--radius-sm);background:var(--green-50);width:40px;height:40px;color:var(--green-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pickup-modal__quick{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.pickup-modal__quick-btn{width:100%;padding:12px 14px;font-size:13px}.pickup-modal__divider{text-align:center;margin-bottom:20px;position:relative}.pickup-modal__divider:before{content:"";background:var(--gray-200);height:1px;position:absolute;top:50%;left:0;right:0}.pickup-modal__divider span{background:var(--white);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);padding:0 12px;font-size:10px;font-weight:700;position:relative}.pickup-modal__form{flex-direction:column;gap:16px;display:flex}.pickup-modal__phone{border:1.5px solid var(--green-500);border-radius:var(--radius-md);background:var(--white);align-items:center;display:flex;overflow:hidden}.pickup-modal__prefix{background:var(--gray-50);color:var(--gray-600);border-right:1px solid var(--gray-200);padding:12px 14px;font-size:14px;font-weight:600}.pickup-modal__phone input{border:none;outline:none;flex:1;padding:12px 14px;font-family:inherit;font-size:14px}.pickup-modal__continue{opacity:.85;width:100%}.pickup-modal__continue:disabled{opacity:.55;cursor:not-allowed}.pickup-modal__otp-input{border:1.5px solid var(--green-500);border-radius:var(--radius-md);letter-spacing:.35em;text-align:center;width:100%;color:var(--gray-900);outline:none;padding:14px 16px;font-family:inherit;font-size:22px;font-weight:700}.pickup-modal__otp-input::placeholder{letter-spacing:normal;color:var(--gray-400);font-size:14px;font-weight:500}.pickup-modal__otp-actions{justify-content:center;align-items:center;gap:20px;display:flex}.pickup-modal__link-btn{color:var(--green-600);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:600;transition:color .15s}.pickup-modal__link-btn:hover:not(:disabled){color:var(--green-700)}.pickup-modal__link-btn:disabled{opacity:.5;cursor:not-allowed}.pickup-modal__error{color:var(--red-500);font-size:13px;line-height:1.4}.pickup-modal__note{color:var(--gray-400);justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:11px;display:flex}.pickup-modal__note svg{color:var(--gray-400);flex-shrink:0}.form-field{flex-direction:column;gap:8px;display:flex}.form-field__label{color:var(--gray-800);font-size:13px;font-weight:600}.form-field input,.form-field textarea{border:1.5px solid var(--gray-200);border-radius:var(--radius-md);width:100%;color:var(--gray-900);outline:none;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.form-field input:focus,.form-field textarea:focus{border-color:var(--green-500)}.form-field textarea{resize:vertical;min-height:88px}.form-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.form-check__input{width:18px;height:18px;accent-color:var(--green-600);cursor:pointer;flex-shrink:0;margin-top:2px}.form-check__label{color:var(--gray-600);font-size:13px;line-height:1.5}.form-check__link{color:var(--green-700);text-underline-offset:2px;font-weight:600;text-decoration:underline}.form-check__link:hover{color:var(--green-600)}.form-field__input-wrap{position:relative}.form-field__input-wrap input{padding-right:40px}.form-field__icon{color:var(--gray-400);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.header__menu-btn{width:40px;height:40px;color:var(--gray-800);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s;display:none}.header__menu-btn:hover{background:var(--gray-100)}.header--scrolled .header__menu-btn:hover{background:#0000000f}.mobile-nav{z-index:150;pointer-events:none;visibility:hidden;position:fixed;inset:0}.mobile-nav--open{pointer-events:auto;visibility:visible}.mobile-nav__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;opacity:0;background:#11182773;border:none;transition:opacity .25s;position:absolute;inset:0}.mobile-nav--open .mobile-nav__backdrop{opacity:1}.mobile-nav__panel{background:var(--white);flex-direction:column;gap:32px;width:min(320px,100%);height:100%;padding:88px 24px 32px;transition:transform .28s;display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-8px 0 32px #0000001f}.mobile-nav--open .mobile-nav__panel{transform:translate(0)}.mobile-nav__links{flex-direction:column;gap:4px;display:flex}.mobile-nav__link{width:100%;color:var(--gray-800);border-radius:var(--radius-md);cursor:pointer;text-align:left;background:0 0;border:none;padding:14px 12px;font-family:inherit;font-size:16px;font-weight:500;transition:background .15s,color .15s;display:block}.mobile-nav__link:hover{background:var(--gray-50);color:var(--gray-900)}.mobile-nav__link--active{color:var(--green-600);background:var(--green-50);font-weight:600}.mobile-nav__actions{flex-direction:column;gap:12px;margin-top:auto;display:flex}.mobile-nav__action{white-space:normal;width:100%}.mobile-nav__user{background:var(--green-50);border-radius:var(--radius-md);border:1.5px solid #10b98133;align-items:center;gap:14px;margin-bottom:8px;padding:16px;display:flex}.mobile-nav__user-icon{background:var(--white);width:40px;height:40px;color:var(--green-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mobile-nav__user-label{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);margin-bottom:2px;font-size:11px;font-weight:600}.mobile-nav__user-mobile{color:var(--gray-900);font-size:15px;font-weight:700}@media (width<=1024px){.nav{display:none}.header__menu-btn{display:flex}.header__inner{gap:12px}}@media (width<=640px){.header__pickup,.header__contact{display:none}.header__inner{padding:0 8px 0 12px}.logo__image{max-width:150px;height:34px}.logo__icon{width:32px;height:32px}}@media (width<=900px){.cards__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){:root{--section-pad-y:64px}.header{padding:12px 12px 0}.header--scrolled{padding:8px 12px 0}.header__inner{height:52px}.btn{white-space:normal;text-align:center}.hero{padding:32px 16px 40px}.hero__glow{width:280px;height:280px;top:-60px;right:-80px}.hero__glow:before{display:none}.hero__badge{letter-spacing:.04em;text-align:center;max-width:100%;padding:7px 14px;font-size:10px;line-height:1.4}.hero__title{font-size:clamp(32px,9vw,44px)}.hero__subtitle{padding:0 4px;font-size:15px}.hero__actions{flex-direction:column;gap:10px;width:100%}.hero__actions .btn{width:100%;max-width:none;padding:14px 20px}.hero__trust{flex-direction:column;align-items:center;gap:10px}.cards{padding:8px 16px 48px}.cards__grid{grid-template-columns:1fr;gap:14px}.card{min-height:auto;padding:22px 22px 26px}.card__top{margin-bottom:24px}.how-it-works,.ai-scanner,.live-prices,.trust,.pick-path,.for-business,.impact,.testimonials{padding:var(--section-pad-y) 16px}.section-title{margin-bottom:28px;font-size:clamp(26px,7vw,34px)}.section-title--spaced{margin-bottom:32px}.steps-grid{grid-template-columns:1fr;gap:12px}.ai-scanner__inner{grid-template-columns:1fr;gap:36px}.ai-scanner__content{text-align:center;max-width:none}.ai-scanner__content .section-eyebrow--left{justify-content:center}.ai-scanner__features{max-width:360px;margin-left:auto;margin-right:auto}.ai-scanner__phone-wrap{order:-1}.ai-scanner__cta .btn{width:100%}.phone-mockup__shell{width:min(268px,88vw)}.phone-mockup__screen{min-height:480px}.phone-mockup__viewfinder{min-height:360px}.live-prices__subtitle,.trust__subtitle{margin-bottom:24px;padding:0 4px;font-size:14px;line-height:1.5}.live-prices__status{margin-bottom:20px;padding:32px 16px;font-size:14px}.price-table{border-radius:var(--radius-md);box-shadow:none;background:0 0;border:none;flex-direction:column;gap:10px;display:flex}.price-table__head{display:none}.price-table__row,.price-table__row--no-trend{border:1.5px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;box-shadow:0 1px 2px #00000008}.price-table__row:last-child{border-bottom:1.5px solid var(--gray-200)}.price-table__material{flex:1;gap:10px;min-width:0}.price-table__icon{width:36px;height:36px}.price-table__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.price-table__note{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.price-table__price{color:var(--green-700);text-align:right;white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:800}.price-table__price:before{content:none}.price-table__trend{display:none}.live-prices__disclaimer{background:var(--gray-50);border-radius:var(--radius-md);max-width:none;margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.55}.live-prices__disclaimer svg{flex-shrink:0;margin-top:2px}.live-prices__cta{margin-top:20px}.live-prices__cta .btn{width:100%}.trust__grid{grid-template-columns:1fr;gap:12px}.pick-path__grid{grid-template-columns:1fr;gap:14px;margin-top:32px}.path-card{min-height:auto;padding:24px 22px 28px}.for-business__inner{grid-template-columns:1fr;gap:32px}.for-business__image,.for-business__photo{min-height:240px}.for-business__tender{max-width:none;bottom:12px;left:12px;right:12px}.for-business__grid{grid-template-columns:1fr}.for-business__cta{width:100%;max-width:none}.impact__grid,.testimonials__grid{grid-template-columns:1fr;gap:14px;margin-top:32px}.impact-card__value{font-size:28px}.cta-section{padding:var(--section-pad-y) 16px}.cta-section__inner{text-align:center;border-radius:20px;flex-direction:column;gap:24px;padding:28px 20px}.cta-section__content{max-width:none}.cta-section__actions{width:100%}.cta-section__actions .btn{width:100%;min-width:0}.footer{padding:36px 16px 0}.footer__inner{grid-template-columns:1fr 1fr;gap:28px 20px;padding-bottom:28px}.footer__brand{grid-column:1/-1}.logo__image--footer{max-width:160px;height:36px;padding:6px 8px}.footer__desc{max-width:none;margin:14px 0 18px;font-size:13px;line-height:1.6}.footer__contact{gap:10px;margin-bottom:18px}.footer__contact li{word-break:break-word;font-size:13px}.footer__col h4{margin-bottom:14px;font-size:11px}.footer__col ul{gap:10px}.footer__col a,.footer__link-btn{font-size:13px;line-height:1.4}.footer__social a{width:40px;height:40px}.footer__bottom{padding:16px 4px 24px}.footer__bottom p{font-size:12px;line-height:1.5}.contact-modal__quick,.pickup-modal__quick{grid-template-columns:1fr}.contact-page{padding:20px 16px var(--section-pad-y)}.contact-page__cards{grid-template-columns:1fr}.contact-page__actions{flex-direction:column}.contact-page__actions .btn{width:100%;min-width:0}.app-modal,.scanner-modal{align-items:flex-end;padding:12px}.app-modal__panel,.scanner-modal__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:calc(100vh - 24px)}.app-modal__panel--contact,.app-modal__panel--pickup{padding:24px 20px 20px}.scanner-modal__actions{flex-direction:column}.ticker__item{gap:6px;font-size:12px}.ticker__track{gap:28px}}@media (width<=1024px) and (width>=769px){.steps-grid{grid-template-columns:repeat(2,1fr)}.ai-scanner__inner{gap:40px}.trust__grid{grid-template-columns:repeat(2,1fr)}.trust__grid .trust-card:last-child{grid-column:span 2;justify-self:center;max-width:calc(50% - 8px)}.for-business__inner{gap:40px}.footer__inner{grid-template-columns:1.2fr 1fr 1fr;gap:32px}.footer__brand{grid-column:1/-1}}@media (width<=1200px) and (width>=769px){.trust__grid{grid-template-columns:repeat(3,1fr)}.trust__grid .trust-card:nth-child(4),.trust__grid .trust-card:nth-child(5){grid-column:span 1}.impact__grid,.testimonials__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.hero__title{font-size:32px}.section-eyebrow{font-size:11px}.card__title{font-size:18px}.for-business__title,.cta-section__title{font-size:26px}.mobile-nav__panel{width:100%;padding-top:80px}.industrial-hero__title{font-size:34px}.industrial-hero__stats{flex-direction:column;gap:12px}.industrial-stat{width:100%}.industrial-cta__actions{flex-direction:column}.industrial-cta__phone{justify-content:center;width:100%}}.industrial-page{width:100%;min-width:0}.industrial-hero{min-height:92vh;color:var(--white);align-items:flex-end;padding:120px 32px 80px;display:flex;position:relative;overflow:hidden}.industrial-hero__bg{z-index:0;position:absolute;inset:0}.industrial-hero__photo{object-fit:cover;width:100%;height:100%;display:block}.industrial-hero__overlay{background:linear-gradient(#0b0e1426 0%,#0b0e1473 55%,#0b0e14b8 100%),linear-gradient(135deg,#065f461f 0%,#0000 55%);position:absolute;inset:0}.industrial-hero__grid{display:none}.industrial-hero__inner{z-index:1;max-width:var(--max-w);width:100%;margin:0 auto;position:relative}.industrial-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--green-400);border-radius:var(--radius-pill);background:#10b9811f;border:1px solid #34d39940;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:11px;font-weight:700;display:inline-flex}.industrial-hero__title{letter-spacing:-.03em;text-shadow:0 2px 24px #00000073;max-width:780px;margin-bottom:20px;font-size:clamp(38px,6vw,64px);font-weight:800;line-height:1.06}.industrial-hero__title span{background:var(--gradient-green);color:#0000;-webkit-background-clip:text;background-clip:text}.industrial-hero__subtitle{color:#ffffffeb;text-shadow:0 1px 16px #0006;max-width:580px;margin-bottom:36px;font-size:clamp(16px,2.2vw,20px);line-height:1.65}.industrial-hero__actions{flex-wrap:wrap;gap:14px;margin-bottom:48px;display:flex}.industrial-hero__call{border-color:#ffffff59}.industrial-hero__stats{flex-wrap:wrap;gap:16px;display:flex}.industrial-stat{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;min-width:140px;padding:16px 22px}.industrial-stat strong{letter-spacing:-.02em;color:var(--green-400);margin-bottom:4px;font-size:22px;font-weight:800;display:block}.industrial-stat span{color:#ffffff8c;font-size:12px;font-weight:500}.industrial-section-title{letter-spacing:-.03em;color:var(--gray-900);margin-bottom:40px;font-size:clamp(28px,4vw,40px);font-weight:800}.industrial-section-title--center{text-align:center}.industrial-section-title--light{color:var(--white);margin-bottom:32px}.industrial-services{padding:var(--section-pad-y) 32px;background:var(--gray-50)}.industrial-services__inner{max-width:var(--max-w);width:100%;margin:0 auto}.industrial-services__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.industrial-service-card{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);padding:28px 24px 32px;transition:transform .2s,box-shadow .2s,border-color .2s}.industrial-service-card:hover{border-color:#10b98159;transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.industrial-service-card__icon{background:var(--gradient-green-card);width:52px;height:52px;color:var(--white);box-shadow:0 8px 20px var(--green-shadow);border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.industrial-service-card__title{letter-spacing:-.02em;color:var(--gray-900);margin-bottom:8px;font-size:18px;font-weight:700}.industrial-service-card__desc{color:var(--gray-500);font-size:14px;line-height:1.55}.industrial-services__grid .industrial-service-card:last-child:nth-child(3n+1){grid-column:span 1}.industrial-services__grid .industrial-service-card:nth-child(4){grid-column:1/2}.industrial-services__grid .industrial-service-card:nth-child(5){grid-column:2/4}.industrial-steps{padding:var(--section-pad-y) 32px;background:var(--white)}.industrial-steps__inner{max-width:var(--max-w);text-align:center;width:100%;margin:0 auto}.industrial-steps__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.industrial-steps__grid:before{content:"";background:linear-gradient(90deg, var(--green-100), var(--green-500), var(--green-100));z-index:0;height:2px;position:absolute;top:38px;left:12%;right:12%}.industrial-step{z-index:1;text-align:left;background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px 22px 28px;transition:box-shadow .2s,border-color .2s;position:relative}.industrial-step:hover{border-color:var(--green-400);box-shadow:0 12px 32px #10b9811a}.industrial-step__top{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.industrial-step__icon{background:var(--green-50);width:48px;height:48px;color:var(--green-600);border:2px solid var(--white);box-shadow:0 0 0 2px var(--green-100);border-radius:50%;justify-content:center;align-items:center;display:flex}.industrial-step__number{color:var(--gray-400);font-size:14px;font-weight:700}.industrial-step__title{color:var(--gray-900);letter-spacing:-.02em;margin-bottom:8px;font-size:17px;font-weight:700}.industrial-step__desc{color:var(--gray-500);font-size:14px;line-height:1.55}.industrial-benefits{padding:var(--section-pad-y) 32px;background:#0b0e14;position:relative;overflow:hidden}.industrial-benefits:before{content:"";pointer-events:none;background:radial-gradient(circle,#10b98126 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-120px;right:-80px}.industrial-benefits__inner{max-width:var(--max-w);z-index:1;width:100%;margin:0 auto;position:relative}.industrial-benefits__eyebrow{color:var(--green-400)}.industrial-benefits__list{flex-wrap:wrap;gap:12px;display:flex}.industrial-benefit{border-radius:var(--radius-pill);color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.industrial-benefit:hover{background:#10b9811a;border-color:#34d39959}.industrial-benefit__check{background:var(--green-500);width:22px;height:22px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.industrial-benefit__icon{color:var(--green-400);flex-shrink:0}.industrial-cta{padding:var(--section-pad-y) 32px;background:var(--gray-50)}.industrial-cta__inner{max-width:var(--max-w);background:var(--gradient-green);text-align:center;box-shadow:0 20px 60px var(--green-shadow);border-radius:28px;margin:0 auto;padding:56px 48px;position:relative;overflow:hidden}.industrial-cta__glow{pointer-events:none;background:radial-gradient(circle,#ffffff1f 0%,#0000 65%);width:600px;height:600px;position:absolute;top:-60%;left:50%;transform:translate(-50%)}.industrial-cta__title{letter-spacing:-.03em;color:var(--white);max-width:640px;margin-bottom:14px;margin-left:auto;margin-right:auto;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.15;position:relative}.industrial-cta__desc{color:#ffffffe6;max-width:520px;margin:0 auto 28px;font-size:16px;line-height:1.6;position:relative}.industrial-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.industrial-cta__phone{color:var(--white);border-radius:var(--radius-pill);border:1.5px solid #ffffff73;align-items:center;gap:10px;padding:14px 24px;font-size:16px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.industrial-cta__phone:hover{background:#ffffff1a;border-color:#fffc}@media (width<=1024px){.industrial-services__grid{grid-template-columns:repeat(2,1fr)}.industrial-services__grid .industrial-service-card:nth-child(4),.industrial-services__grid .industrial-service-card:nth-child(5){grid-column:auto}.industrial-services__grid .industrial-service-card:last-child{grid-column:1/-1;max-width:480px}.industrial-steps__grid{grid-template-columns:repeat(2,1fr)}.industrial-steps__grid:before{display:none}}@media (width<=768px){.industrial-hero{min-height:auto;padding:100px 16px 56px}.industrial-hero__actions{flex-direction:column}.industrial-hero__actions .btn{width:100%}.industrial-hero__call{justify-content:center;width:100%}.industrial-services,.industrial-steps,.industrial-benefits,.industrial-cta{padding:var(--section-pad-y) 16px}.industrial-services__grid,.industrial-steps__grid{grid-template-columns:1fr}.industrial-services__grid .industrial-service-card:last-child{max-width:none}.industrial-cta__inner{border-radius:20px;padding:36px 24px}.industrial-cta__actions .btn{width:100%}}.app-modal__panel--booking{max-width:480px}.pickup-modal__back-link{color:var(--gray-500);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.pickup-modal__back-link:hover{color:var(--gray-900)}.pickup-modal__choice{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.pickup-modal__choice-card{border:1.5px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);text-align:left;width:100%;color:inherit;align-items:center;gap:16px;padding:18px;transition:border-color .15s,box-shadow .15s;display:flex}.pickup-modal__choice-card:hover{border-color:var(--green-400);box-shadow:0 4px 16px #10b9811a}.pickup-modal__choice-card--action{cursor:pointer;font-family:inherit}.pickup-modal__choice-icon{background:var(--gray-100);width:48px;height:48px;color:var(--gray-700);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pickup-modal__choice-icon--green{background:var(--green-50);color:var(--green-600)}.pickup-modal__choice-title{color:var(--gray-900);margin-bottom:4px;font-size:16px;font-weight:700}.pickup-modal__choice-desc{color:var(--gray-500);font-size:13px}.booking-fieldset{border:none;margin:0;padding:0}.booking-toggle{grid-template-columns:1fr 1fr;gap:10px;display:grid}.booking-toggle__btn{border:1.5px solid var(--gray-200);border-radius:var(--radius-md);background:var(--white);color:var(--gray-700);cursor:pointer;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s}.booking-toggle__btn--active{border-color:var(--green-500);background:var(--green-50);color:var(--green-700)}.booking-select{border:1.5px solid var(--gray-200);border-radius:var(--radius-md);width:100%;color:var(--gray-900);background:var(--white);outline:none;padding:12px 14px;font-family:inherit;font-size:14px}.booking-select:focus{border-color:var(--green-500)}.booking-select--readonly{background:var(--gray-50);color:var(--gray-700);cursor:default}.booking-weight{border:1.5px solid var(--gray-200);border-radius:var(--radius-md);align-items:center;display:flex;overflow:hidden}.booking-weight input{border:none;outline:none;flex:1;padding:12px 14px;font-family:inherit;font-size:14px}.booking-weight__unit{background:var(--gray-50);color:var(--gray-600);border-left:1px solid var(--gray-200);padding:12px 14px;font-size:14px;font-weight:600}.pickup-modal__note--footer{text-align:center;justify-content:center;margin-top:0}.pickup-modal__success{flex-direction:column;gap:20px;margin-bottom:8px;display:flex}.pickup-modal__success-message{color:var(--gray-600);text-align:center;font-size:15px;line-height:1.6}.header__icon-btn--active{border-color:var(--green-500);background:var(--green-50);color:var(--green-700)}.profile-page{padding:32px 32px var(--section-pad-y);background:var(--gray-50);min-height:calc(100vh - 200px)}.profile-page__inner{max-width:800px;margin:0 auto}.profile-page__back{color:var(--gray-500);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:28px;padding:0;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.profile-page__back:hover{color:var(--gray-900)}.profile-page__hero{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);align-items:center;gap:20px;margin-bottom:36px;padding:24px;display:flex}.profile-page__avatar{background:var(--gradient-green-card);width:64px;height:64px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.profile-page__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--green-600);margin-bottom:6px;font-size:11px;font-weight:700}.profile-page__title{letter-spacing:-.03em;color:var(--gray-900);margin-bottom:6px;font-size:clamp(28px,4vw,36px);font-weight:800}.profile-page__subtitle{color:var(--gray-500);font-size:14px}.profile-page__toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-page__section-title{color:var(--gray-900);font-size:20px;font-weight:700}.profile-page__refresh{border:1.5px solid var(--gray-200);border-radius:var(--radius-pill);background:var(--white);color:var(--gray-700);cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.profile-page__refresh:hover:not(:disabled){border-color:var(--green-400);color:var(--green-600)}.profile-page__refresh:disabled{opacity:.6;cursor:not-allowed}.profile-page__status,.profile-page__error{margin-bottom:16px;font-size:14px}.profile-page__error{color:var(--red-500)}.profile-page__empty{background:var(--white);border:1.5px dashed var(--gray-200);border-radius:var(--radius-lg);color:var(--gray-500);flex-direction:column;align-items:center;gap:14px;margin-bottom:24px;padding:48px 24px;display:flex}.profile-page__list{flex-direction:column;gap:14px;margin-bottom:24px;display:flex}.booking-card{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);padding:20px}.booking-card__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.booking-card__material{color:var(--gray-900);font-size:18px;font-weight:700}.booking-card__meta{color:var(--gray-500);text-transform:capitalize;margin-top:2px;font-size:13px}.booking-card__status{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.04em;background:var(--gray-100);color:var(--gray-600);padding:4px 10px;font-size:11px;font-weight:700}.booking-card__status--pending{color:#b45309;background:#fef3c7}.booking-card__status--completed,.booking-card__status--confirmed{background:var(--green-50);color:var(--green-700)}.booking-card__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.booking-card__label{text-transform:uppercase;letter-spacing:.05em;color:var(--gray-400);margin-bottom:4px;font-size:11px;font-weight:600}.booking-card__value{color:var(--gray-800);font-size:14px;font-weight:600}.profile-page__actions{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.profile-page__danger-zone{border-radius:var(--radius-lg);background:#fffbfb;border:1.5px solid #fecaca;padding:24px}.profile-page__danger-zone:has(.profile-page__delete-success-card){border-color:var(--green-100);background:var(--green-50)}.profile-page__danger-title{color:var(--gray-900);margin-bottom:8px;font-size:16px;font-weight:700}.profile-page__danger-copy{color:var(--gray-600);margin-bottom:16px;font-size:14px;line-height:1.6}.profile-page__delete-success{color:var(--green-700);margin-bottom:0;font-size:14px;line-height:1.6}.profile-page__delete-success-card{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:8px 0;display:flex}.profile-page__delete-success-icon{background:var(--green-50);width:56px;height:56px;color:var(--green-600);border-radius:50%;justify-content:center;align-items:center;display:flex}.profile-page__delete-success-title{color:var(--gray-900);font-size:20px;font-weight:700}.profile-page__delete-success-message{color:var(--gray-600);max-width:320px;margin-bottom:4px;font-size:15px;line-height:1.6}.profile-page__delete-success-countdown{color:var(--green-700);margin-bottom:8px;font-size:13px;font-weight:600}.profile-page__delete-confirm{flex-direction:column;gap:16px;display:flex}.profile-page__delete-confirm p{color:var(--gray-700);font-size:14px;line-height:1.6}.profile-page__delete-actions{flex-wrap:wrap;gap:12px;display:flex}@media (width<=768px){.profile-page{padding:24px 16px var(--section-pad-y)}.profile-page__hero{flex-direction:column;align-items:flex-start}.profile-page__actions{flex-direction:column}.profile-page__actions .btn{width:100%}.profile-page__delete-actions{flex-direction:column}.profile-page__delete-actions .btn{width:100%}.booking-card__grid{grid-template-columns:1fr}}
