@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap");:root{--bg:#10110e;--panel:#1a1c17;--line:#33362c;--muted:#a5a89c;--lime:#c1f74a;--white:#f3f4ec}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--white);font-family:Manrope,Arial,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.wrap{max-width:1360px;margin:auto;padding-left:64px;padding-right:64px}.header{height:104px;justify-content:space-between;border-bottom:1px solid var(--line);gap:28px}.brand,.header{display:flex;align-items:center}.brand{gap:10px;font-size:22px;font-weight:800;letter-spacing:4px}.brand svg{width:28px;color:var(--accent-ink,var(--lime))}.brand-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);align-self:flex-end;margin-bottom:6px}.header nav{display:flex;gap:34px;font-size:13px;color:var(--theme-text-c1c4b7)}.header nav a:hover{color:var(--accent-ink,var(--lime))}.nav-cta{border:1px solid var(--theme-border-58613f);border-radius:7px;padding:13px 19px;font-size:13px;font-weight:700}.nav-cta span{margin-left:20px;color:var(--accent-ink,var(--lime))}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:658px;align-items:center;gap:0}.hero-copy{position:relative;z-index:1;padding:62px 0}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;display:flex;align-items:center;gap:9px;margin:0 0 26px}.status-dot{display:inline-block;background:var(--lime);height:6px;width:6px;border-radius:50%;box-shadow:0 0 12px #c1f74a60}.hero h1{font-size:clamp(45px,4.6vw,68px);line-height:1.08;letter-spacing:-3px;margin:0 0 25px;font-weight:800;white-space:nowrap}em{font-style:normal;color:var(--accent-ink,var(--lime))}.intro{color:var(--theme-text-aeb0a6);font-size:16px;line-height:1.85;margin-bottom:31px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:48px;padding:18px 25px;background:var(--lime);color:#11140b;border:0;border-radius:7px;font-weight:800;font-size:14px;transition:transform .2s,background .2s}.button:hover{background:#d4ff73;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.hero-note{display:flex;gap:11px;align-items:center;font-size:10px;color:var(--muted);margin-top:20px}.hero-note i{width:3px;height:3px;background:#788364;border-radius:50%}.hero-art{height:555px;position:relative;align-self:end;margin-right:-64px;margin-left:-15px}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:center;mask-image:linear-gradient(90deg,transparent,#000 12%);border-radius:10px}.art-tag{position:absolute;top:46px;right:64px;border:1px solid var(--theme-border-77855a80);background:var(--theme-surface-1c261caa);backdrop-filter:blur(16px);padding:13px 18px;border-radius:30px;font-size:11px;display:flex;align-items:center;gap:9px;transform:rotate(7deg)}.art-caption{position:absolute;bottom:32px;right:65px;text-align:right}.art-caption span{font-size:8px;letter-spacing:2px;display:block;margin-bottom:5px;color:var(--theme-text-b2b8a4)}.art-caption b{font-size:21px;letter-spacing:-.5px}.ticker{background:var(--lime);color:#19220b;padding:19px 0;overflow:hidden}.ticker>div{display:flex;justify-content:space-around;align-items:center;gap:30px;white-space:nowrap;font-weight:800;font-size:12px;letter-spacing:1.5px}.ticker span{font-size:23px}.section{padding-top:90px;padding-bottom:90px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}h2{font-size:42px;line-height:1.2;letter-spacing:-1.8px;margin:0;font-weight:800}.lime{color:var(--accent-ink,var(--lime))}.section-top .eyebrow{color:var(--muted);margin-bottom:19px}.checklist>div>p:not(.eyebrow),.section-top>p{font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 4px}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 0 30px}.filters{display:flex;gap:7px;flex-wrap:wrap}.chip{border:1px solid var(--line);padding:11px 15px;border-radius:30px;background:transparent;color:var(--theme-text-b9bcaf);font-size:11px}.chip.active{background:var(--white);color:#1c2015;border-color:var(--white)}.chip span{font-size:9px;margin-left:7px;opacity:.6}.search{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--theme-border-454a3b);padding:9px 0;color:var(--theme-text-9ca68b)}.search>span{font-size:25px}.search input{background:transparent;border:0;color:var(--white);font-size:11px;width:160px;outline:none}.categories{display:grid;grid-template-columns:repeat(5,1fr)}.category{display:flex;flex-direction:column;text-align:left;background:var(--panel);color:var(--white);border:1px solid var(--theme-border-303529);border-radius:10px;padding:0;overflow:hidden;transition:transform .2s,border-color .2s}.category:hover{transform:translateY(-5px);border-color:var(--lime)}.cat-art{height:158px;position:relative;display:grid;place-items:center;width:100%;background:radial-gradient(ellipse at 50% 85%,var(--theme-surface-4d573737),transparent 70%)}.cat-art svg{width:115px;height:115px;filter:drop-shadow(0 12px 9px #0009)}.cat-num{position:absolute;top:14px;left:15px;font-size:9px;color:var(--theme-text-8c9680)}.cat-copy{padding:17px 17px 19px;border-top:1px solid var(--theme-border-303529);width:100%;position:relative}.cat-copy h3{font-size:14px;margin:0 0 8px;letter-spacing:-.3px}.cat-copy p{font-size:9px;color:var(--muted);margin:0}.cat-copy>span{position:absolute;right:16px;top:17px;font-size:16px;color:var(--accent-ink,var(--lime))}.catalog-note{font-size:11px;color:var(--theme-text-808675);margin:20px 0 0}.how{background:var(--theme-surface-171a13);border-block:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:50px}.steps article{padding:0 35px;border-left:1px solid var(--theme-border-3d4432)}.steps article:first-child{padding-left:0;border:0}.step-num{display:block;color:var(--accent-ink,var(--lime));font-size:13px;letter-spacing:2px;margin-bottom:28px}.steps h3{font-size:19px;margin:0 0 15px}.steps p{font-size:13px;color:var(--muted);line-height:1.9;margin:0;max-width:300px}.checklist{display:grid;grid-template-columns:1fr 1fr;gap:75px;border-bottom:1px solid var(--line)}.checklist .eyebrow{color:var(--muted)}.checklist h2{margin-bottom:23px}.check-panel{border:1px solid var(--theme-border-454d34);background:linear-gradient(135deg,var(--theme-surface-242c1b),var(--theme-surface-181b14));padding:30px;border-radius:12px;align-self:center;box-shadow:0 20px 60px #0002}.check-head{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;padding-bottom:21px}.check-head b{color:var(--accent-ink,var(--lime))}.check-panel label{display:flex;gap:14px;align-items:center;padding:17px 0;border-top:1px solid var(--theme-border-39412c);font-size:12px;cursor:pointer}.check-panel input{accent-color:var(--lime);width:18px;height:18px;flex-shrink:0}.check-panel label:has(input:checked) span{color:var(--accent-ink,var(--lime))}.progress-track{height:3px;background:var(--theme-surface-3c452d);margin-top:19px}.progress-track>span{display:block;width:0;background:var(--lime);height:100%;transition:width .2s}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq .eyebrow{color:var(--muted)}details{border-bottom:1px solid var(--line);padding:22px 0}details:first-child{padding-top:0}summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:14px;list-style:none;font-weight:600}summary::-webkit-details-marker{display:none}summary span{color:var(--accent-ink,var(--lime));font-size:20px}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;color:var(--muted);line-height:1.8;max-width:530px;margin-bottom:0}.final-cta{position:relative;background:var(--lime);color:#152008;border-radius:14px;padding-top:46px;padding-bottom:46px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;max-width:1232px}.final-cta .eyebrow{font-size:9px;margin-bottom:15px}.final-cta h2{font-size:44px}.dark,.final-cta h2{position:relative;z-index:1}.dark{background:var(--theme-surface-151d0c);color:var(--white)}.dark:hover{background:var(--theme-surface-293719)}.big-star{position:absolute;font-size:280px;right:270px;top:-50px;opacity:.12}footer{display:flex;gap:35px;align-items:center;justify-content:space-between;padding-top:45px;padding-bottom:40px}footer .brand{font-size:16px}footer p,footer>span{font-size:10px;color:var(--muted)}dialog{background:var(--theme-surface-20251a);color:var(--white);border:1px solid var(--theme-border-566440);border-radius:15px;padding:40px;max-width:560px;width:calc(100% - 32px)}dialog::backdrop{background:var(--theme-surface-000000bb);backdrop-filter:blur(5px)}.close{position:absolute;right:17px;top:13px;background:transparent;color:var(--white);border:0;font-size:28px}dialog h2{font-size:35px}dialog>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--theme-text-b9c1ac)}dialog h3{font-size:15px;margin-top:27px}dialog ul{padding-left:19px;color:var(--theme-text-c3cbb8);font-size:13px;line-height:1.9}dialog .dialog-note{padding:13px;background:var(--theme-surface-ffffff07);border-radius:7px}dialog .button{width:100%;margin-top:10px}@media(min-width:1550px){.hero h1{font-size:68px}}@media(max-width:1050px){.wrap{padding-left:32px;padding-right:32px}.hero h1{font-size:51px}.hero-art{margin-right:-32px}.categories{grid-template-columns:repeat(3,1fr)}.final-cta{margin:0 32px}.header nav{gap:20px}.checklist{gap:35px}.hero{min-height:600px}.hero-art{height:510px}.art-tag{right:24px}.cat-art{height:175px}}@media(max-width:720px){.wrap{padding-left:22px;padding-right:22px}.header{height:80px}.brand{font-size:18px;letter-spacing:3px}.header nav{display:none}.nav-cta{padding:10px 13px;font-size:10px}.nav-cta span{margin-left:12px}.hero{grid-template-columns:1fr}.hero-copy{padding:44px 0 0}.hero h1{font-size:clamp(38px,8.8vw,60px);letter-spacing:-2px;white-space:normal}.intro{font-size:14px;line-height:1.8}.hero .eyebrow{font-size:9px;margin-bottom:22px}.hero-art{height:370px;margin:0 -22px}.hero-art img{mask-image:linear-gradient(180deg,transparent,#000 15%)}.art-tag{top:39px;right:24px}.art-caption{right:24px;bottom:20px}.ticker{padding:13px 0}.ticker>div{width:max-content;gap:22px;padding-left:22px;font-size:10px}.section{padding-top:58px;padding-bottom:58px}.section-top{display:block;margin-bottom:25px}.section-top>p{margin-top:20px}h2{font-size:32px;letter-spacing:-1px}.eyebrow{font-size:9px;margin-bottom:20px}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:15px;padding-top:0}.search input{width:100%}.chip{font-size:10px;padding:10px 13px}.categories{grid-template-columns:repeat(2,1fr);gap:11px}.cat-art{height:140px}.cat-art svg{width:100px;height:100px}.cat-copy{padding:14px}.cat-copy h3{font-size:13px}.cat-copy>span{right:11px;top:13px}.cat-copy p{font-size:8px}.steps{grid-template-columns:1fr;margin-top:25px}.steps article,.steps article:first-child{padding:25px 0;border-left:0;border-bottom:1px solid var(--line)}.steps article:last-child{padding-bottom:0;border:0}.step-num{margin-bottom:13px}.steps p{max-width:none}.checklist{grid-template-columns:1fr;gap:27px}.check-panel{padding:22px}.faq{grid-template-columns:1fr;gap:32px}.final-cta{margin:0 22px;padding:30px 25px;display:block}.final-cta h2{font-size:37px}.final-cta .button{margin-top:26px;gap:28px}.big-star{right:-70px;top:-10px}footer{flex-wrap:wrap;gap:15px;padding-top:30px;padding-bottom:30px}footer p{width:100%;order:3;margin:0}footer>span{margin-left:auto;font-size:9px}dialog{padding:30px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}h1{font-size:clamp(35px,4.3vw,60px);letter-spacing:-2px;line-height:1.13;margin:0 0 25px}input,select,textarea{font:inherit}textarea{resize:vertical}button:disabled{cursor:not-allowed;opacity:.55}.text-link{color:var(--accent-ink,var(--lime));font-size:13px;font-weight:700}.outline{background:transparent;color:var(--white);border:1px solid var(--theme-border-657347)}.outline:hover{background:var(--theme-surface-2b361e);color:var(--accent-ink,var(--lime))}.hero{min-height:700px;overflow:visible}.hero-copy{padding-top:55px}.hero h1{font-size:clamp(40px,4.1vw,60px)}.hero-art{height:640px;margin-left:0;align-self:center;isolation:isolate}.hero-art img{object-fit:contain;mask-image:radial-gradient(ellipse 70% 65% at center,#000 56%,transparent 90%);animation:phone-float 7s ease-in-out infinite}.hero-art:before{content:"";position:absolute;inset:15% 8%;border-radius:50%;background:#96cf2a17;filter:blur(40px);z-index:-1;animation:glow 5s ease-in-out infinite}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-actions .button{gap:25px;padding:18px 21px}.art-tag{top:70px;right:40px}.art-tag,.floating-mini{animation:tag-float 6s ease-in-out infinite}.floating-mini{position:absolute;padding:15px 19px;background:var(--theme-surface-22291ddd);border:1px solid var(--theme-border-6a8051);border-radius:10px;box-shadow:0 20px 45px #0005;display:flex;gap:15px;align-items:center;backdrop-filter:blur(16px);font-size:13px}.floating-mini span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:var(--lime);color:#17200c;font-size:10px;font-weight:800}.floating-mini i{font-size:20px;font-style:normal;color:var(--accent-ink,var(--lime))}.mini-one{left:2px;top:220px;transform:rotate(-5deg)}.mini-two{right:36px;bottom:160px;animation-delay:-3s}.orbit-dot{width:9px;height:9px;border-radius:50%;background:var(--lime);position:absolute;top:150px;left:50px;box-shadow:0 0 35px var(--lime);animation:glow 3s infinite}.ticker>div{animation:ticker-drift 24s ease-in-out infinite alternate;width:max-content;min-width:100%;padding:0 24px}.role-section{padding-bottom:25px}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.role-card{position:relative;border:1px solid var(--theme-border-414c30);border-radius:14px;padding:37px;overflow:hidden;transition:transform .3s,border-color .3s;background:radial-gradient(ellipse at top right,var(--theme-surface-698c3020),transparent 60%),var(--theme-surface-1a1e15)}.role-card:hover{transform:translateY(-6px);border-color:var(--lime)}.role-maker{background:var(--lime);color:#152008}.role-index{font-size:10px;letter-spacing:1.5px;font-weight:800}.role-card h3{font-size:32px;letter-spacing:-1px;line-height:1.25;margin:40px 0 15px;position:relative}.role-card p{font-size:13px;line-height:1.8;color:var(--muted);position:relative}.role-maker p{color:#435127}.role-symbol{position:absolute;right:30px;top:60px;font-size:130px;line-height:1;color:var(--accent-ink,var(--lime));opacity:.13;transition:transform .6s}.role-maker .role-symbol{color:#152008}.role-card:hover .role-symbol{transform:rotate(30deg)}.role-link{display:flex;justify-content:space-between;margin-top:35px;padding-top:22px;border-top:1px solid var(--theme-border-5a694040);font-size:13px;font-weight:800}.role-link b{font-size:20px}.catalog-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:20px;align-items:center}.catalog-bottom .catalog-note{margin:0}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.revealed{opacity:1;transform:none}.category{animation:card-enter .5s both}.category:nth-child(2){animation-delay:.04s}.category:nth-child(3){animation-delay:.08s}.category:nth-child(4){animation-delay:.12s}.category:nth-child(5){animation-delay:.16s}.category:hover .cat-art svg{transform:scale(1.08) rotate(-3deg);transition:transform .3s}.auth-page,.supplier-intro{min-height:70vh}.auth-page>p:not(.eyebrow){max-width:550px;color:var(--muted);line-height:1.9}.auth-note{background:var(--theme-surface-20261a);border:1px solid var(--theme-border-3c472d);padding:24px;border-radius:10px;margin-top:30px;font-size:12px;max-width:850px}.auth-note strong{font-size:13px}.auth-note p{color:var(--muted);line-height:1.8;margin-bottom:0}.supplier-intro .steps{margin-top:70px;margin-bottom:50px}.auth-methods{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.method{display:flex;gap:14px;align-items:center;border:1px solid var(--theme-border-49533b);border-radius:7px;padding:10px 12px;font-size:11px;color:var(--theme-text-b2ba9f)}.method b{font-size:9px;font-weight:500;color:var(--theme-text-869476)}.method.enabled{color:var(--accent-ink,var(--lime));border-color:var(--theme-border-6c8345)}.dashboard{display:grid;grid-template-columns:265px 1fr;gap:48px;padding-top:45px;padding-bottom:65px}.dashboard-aside{align-self:start;position:sticky;top:30px}.dashboard-aside h2{font-size:28px}.dashboard-aside .eyebrow{font-size:8px;letter-spacing:1.5px}.account-label{display:flex;gap:11px;align-items:center;margin:28px 0 33px;min-width:0}.account-avatar{display:grid;place-items:center;flex-shrink:0;width:41px;height:41px;background:var(--lime);border-radius:9px;color:#17220b;font-weight:800;font-size:20px}.account-label div{min-width:0}.account-label b{display:block;font-size:12px;overflow-wrap:anywhere}.account-label small{display:block;font-size:9px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.side-link{display:flex;gap:14px;padding:16px 12px;border-radius:7px;color:var(--theme-text-8e9981);font-size:10px;margin-bottom:7px;align-items:center}.side-link span{flex:1;font-size:11px;color:var(--theme-text-c5cbbd)}.side-link.selected{background:var(--theme-surface-26301b)}.side-link.selected,.side-link.selected span{color:var(--accent-ink,var(--lime))}.side-link:hover{background:var(--theme-surface-202819)}.readiness{border:1px solid var(--theme-border-36402c);border-radius:9px;padding:18px;margin-top:30px}.readiness>span{font-size:9px;display:flex;justify-content:space-between}.readiness b{color:var(--accent-ink,var(--lime))}.readiness p{line-height:1.8;margin-top:17px;margin-bottom:0}.readiness p,.sign-out{font-size:10px;color:var(--muted)}.sign-out{display:block;margin:25px 12px}.dash-heading{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-bottom:25px}.dash-heading .eyebrow{font-size:8px;margin-bottom:12px;color:var(--muted)}.dash-heading h1{font-size:30px;letter-spacing:-1px;margin:0}.status-pill{display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;border:1px solid var(--theme-border-575d4a);background:var(--theme-surface-2a3022);color:var(--theme-text-b5bda7);padding:9px 12px;border-radius:20px}.status-pill.is-live{color:var(--accent-ink,var(--lime));border-color:var(--theme-border-5a7738);background:var(--theme-surface-26391a)}.form-panel{padding:29px;background:var(--theme-surface-181c14);border:1px solid var(--theme-border-343d2a);border-radius:12px;margin-bottom:23px;scroll-margin-top:25px}.panel-title{display:flex;gap:16px;margin-bottom:27px}.panel-title>span{display:grid;place-items:center;background:var(--theme-surface-2a351d);color:var(--accent-ink,var(--lime));height:34px;width:34px;border-radius:7px;font-size:11px;flex-shrink:0}.panel-title h3{margin:0 0 7px;font-size:17px}.panel-title h3 small{font-size:11px;color:var(--muted);font-weight:400;margin-left:10px}.panel-title p{margin:0;color:var(--theme-text-9ca790);font-size:11px;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.directory-filters label,.form-grid label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:700;color:var(--theme-text-d7dec9)}.form-grid .full{grid-column:1/-1}.directory-filters input,.directory-filters select,.form-grid input,.form-grid select,.form-grid textarea{width:100%;padding:13px 14px;border:1px solid var(--theme-border-424d35);border-radius:7px;background:var(--theme-surface-11150d);color:var(--white);font-size:12px;line-height:1.55;outline:none}.directory-filters input:focus,.directory-filters select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--lime);box-shadow:0 0 0 2px #c1f74a11}.form-grid small{font-size:9px;font-weight:400;color:var(--theme-text-939f85);line-height:1.6}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#68755d}fieldset{border:0;padding:0;margin:0;min-width:0}.upload-zone{display:flex;align-items:center;flex-direction:column;gap:10px;width:100%;padding:30px 20px;border:1px dashed var(--theme-border-62784c);background:var(--theme-surface-202a16);border-radius:9px;color:var(--white)}.upload-zone:hover{background:var(--theme-surface-2b361e)}.upload-zone b{font-size:13px}.upload-zone small{font-size:10px;color:var(--theme-text-a0b18d);line-height:1.6}.upload-icon{font-size:27px;color:var(--accent-ink,var(--lime))}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:18px}.photo-tile{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--theme-surface-282e22)}.photo-tile img{width:100%;height:100%;object-fit:cover}.photo-tile>span{position:absolute;bottom:7px;left:7px;border-radius:4px;padding:4px 6px;background:var(--theme-surface-121b0ddd);color:var(--accent-ink,var(--lime));font-size:8px}.remove-photo{position:absolute;top:6px;right:6px;background:var(--theme-surface-10150ce6);color:white;border:1px solid var(--theme-border-91a679);border-radius:50%;width:25px;height:25px;font-size:18px}.delete-confirm{position:absolute;inset:0;background:var(--theme-surface-13190fea);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px}.delete-confirm b{font-size:10px}.delete-confirm button{font-size:9px;border:1px solid var(--theme-border-6e7d5a);background:transparent;color:var(--white);border-radius:4px;padding:5px 7px}.save-bar{background:var(--theme-surface-171e12);position:sticky;bottom:14px;z-index:3;border:1px solid var(--theme-border-4a6033);border-radius:10px;padding:17px;box-shadow:0 7px 30px #0005}.save-bar>span{font-size:9px;color:var(--theme-text-abb69a);display:block;margin-bottom:12px}.save-bar>div{display:flex;justify-content:space-between;gap:12px}.save-bar .button{font-size:11px;padding:14px 17px;gap:18px}.feedback{padding:15px 19px;border-radius:8px;font-size:12px;line-height:1.6;margin-top:0;margin-bottom:20px}.feedback.error{background:var(--theme-surface-48291f);color:var(--theme-text-ffd0b3);border:1px solid var(--theme-border-9b5a3f)}.feedback.success{background:var(--theme-surface-28391d);color:var(--theme-text-c5ee9a);border:1px solid var(--theme-border-506f35)}.preview-link{color:var(--accent-ink,var(--lime));font-size:12px;display:block;margin-top:20px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.directory{min-height:75vh}.directory .section-top{align-items:center}.directory-filters{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:17px;padding:24px;background:var(--theme-surface-1b2016);border:1px solid var(--theme-border-3c482e);border-radius:12px;margin:35px 0}.results-heading{display:flex;gap:12px;align-items:center;margin:30px 0 20px;font-size:10px;letter-spacing:1.5px}.results-heading b{color:var(--accent-ink,var(--lime));letter-spacing:0}.supplier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.supplier-card{border:1px solid var(--theme-border-3d492f);background:var(--theme-surface-1b2016);border-radius:12px;overflow:hidden;transition:transform .3s,border-color .3s;min-width:0}.supplier-card:hover{transform:translateY(-5px);border-color:var(--lime)}.supplier-cover{aspect-ratio:1.2;position:relative;background:var(--theme-surface-2c3820);overflow:hidden}.supplier-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.supplier-card:hover img{transform:scale(1.04)}.supplier-cover>.model-badge{position:absolute;bottom:14px;left:14px;border:1px solid #94ae72;background:var(--theme-surface-141d0edb);border-radius:20px;padding:7px 11px;font-size:9px;color:var(--accent-ink,var(--lime))}.supplier-card-content{padding:21px}.supplier-card-content>p:first-child{font-size:9px;color:var(--theme-text-a9bb94);text-transform:uppercase;letter-spacing:1px;margin-top:0;display:flex;justify-content:space-between}.supplier-card-content h3{margin:13px 0 8px;font-size:23px;letter-spacing:-.6px;overflow-wrap:anywhere}.supplier-card-content small{font-size:10px;color:var(--theme-text-b1bea1)}.supplier-excerpt{font-size:11px;line-height:1.7;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:0}.empty-directory{text-align:center;border:1px dashed var(--theme-border-455c32);background:radial-gradient(ellipse at top,var(--theme-surface-34471c55),transparent 75%);padding:65px 30px;border-radius:12px}.empty-directory>span{font-size:50px;color:var(--accent-ink,var(--lime))}.empty-directory h2{font-size:30px;max-width:600px;margin:20px auto}.empty-directory p{color:var(--muted);font-size:13px;line-height:1.8;max-width:550px;margin:0 auto 25px}.back-link{color:var(--theme-text-b2c397);font-size:12px;display:inline-block;margin-bottom:30px}.profile-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:60px}.gallery-main{width:100%;aspect-ratio:1;object-fit:contain;border-radius:12px;background:var(--theme-surface-1d2417);border:1px solid var(--theme-border-3d4c2c)}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.gallery-thumbs button{aspect-ratio:1;border:2px solid transparent;border-radius:7px;overflow:hidden;padding:0;background:var(--theme-surface-20251a)}.gallery-thumbs button.active{border-color:var(--lime)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.profile-info{min-width:0}.profile-info .eyebrow{color:var(--theme-text-a2b888);font-size:9px;letter-spacing:1px;margin-top:10px}.profile-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;color:var(--theme-text-bac3af);line-height:1.9;margin:25px 0}.profile-info h3{font-size:15px;margin:30px 0 0}.contact-actions{display:flex;flex-direction:column;gap:12px;margin-top:30px}.contact-actions .button{justify-content:space-between}.contact-actions .text-link{padding:10px 0}.profile-page{min-height:75vh}@keyframes phone-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1deg)}}@keyframes tag-float{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes glow{0%,to{opacity:.55;scale:.94}50%{opacity:1;scale:1.06}}@keyframes ticker-drift{to{transform:translateX(-18%)}}@keyframes card-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(max-width:1100px){.dashboard{grid-template-columns:215px 1fr;gap:25px}.dashboard-aside h2{font-size:24px}.hero h1{font-size:44px}.hero-art{height:570px}.hero{min-height:620px}.hero-actions .button{padding:16px;gap:18px}.dash-heading{flex-wrap:wrap}.profile-layout{gap:30px}.hero-art .mini-one{left:-10px}.hero-art .mini-two{right:10px}.form-panel{padding:22px}.photo-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.hero{min-height:unset;overflow:hidden}.hero h1{font-size:clamp(37px,8vw,56px)}.hero-art{height:510px;margin-top:10px}.hero-art img{mask-image:radial-gradient(ellipse 80% 70% at center,#000 50%,transparent 95%)}.hero-copy{padding-top:40px}.hero-art .mini-one{left:15px;top:165px}.hero-art .mini-two{right:17px;bottom:120px}.floating-mini{font-size:11px;padding:12px;gap:10px}.art-tag{top:35px;right:20px}.hero-actions{gap:10px}.hero-actions .button{font-size:12px;gap:16px}.hero-note{font-size:9px}.role-grid{grid-template-columns:1fr;gap:15px}.role-card{padding:28px}.role-card h3{font-size:29px;margin-top:30px}.role-section{padding-bottom:0}.catalog-bottom{align-items:flex-start;flex-direction:column}.dashboard{display:block;padding-top:30px}.dashboard-aside{position:static;margin-bottom:30px}.dashboard-aside h2{font-size:28px}.dashboard-aside .readiness,.dashboard-aside .side-link{display:none}.account-label{margin:18px 0 10px}.sign-out{margin:15px 0}.dash-heading h1{font-size:27px}.dash-heading{gap:15px}.dashboard-content .form-panel{padding:22px 18px}.form-grid{grid-template-columns:1fr;gap:18px}.form-grid .full{grid-column:auto}.photo-grid{grid-template-columns:repeat(3,1fr);gap:8px}.save-bar{padding:13px;bottom:8px}.save-bar>div{gap:8px;flex-wrap:wrap}.save-bar .button{flex:1;justify-content:center;font-size:10px;padding:13px 9px;gap:10px}.directory-filters{grid-template-columns:1fr 1fr;padding:17px;gap:15px}.directory-filters label:first-child{grid-column:1/-1}.supplier-grid{grid-template-columns:repeat(2,1fr);gap:13px}.supplier-card-content{padding:15px}.supplier-card-content h3{font-size:18px}.empty-directory{padding:40px 22px}.empty-directory h2{font-size:25px}.profile-layout{grid-template-columns:1fr;gap:30px}.gallery-thumbs{grid-template-columns:repeat(4,1fr)}.auth-methods{flex-direction:column}.method{justify-content:space-between}.auth-note{padding:20px}.supplier-intro .steps{margin-top:35px}.header nav{display:none}}@media(max-width:420px){.supplier-grid{grid-template-columns:1fr}.photo-grid{grid-template-columns:repeat(2,1fr)}.hero-art{height:460px}.hero h1{font-size:37px}.hero-actions .button{font-size:11px;gap:14px;padding:15px}.dashboard h1{font-size:25px}.upload-zone{padding:25px 15px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.reveal{opacity:1}.hero-art img,.reveal,.ticker>div{transform:none}}@media(min-width:721px) and (max-width:760px){.hero{grid-template-columns:1fr}.hero-art{margin-right:0}}.join-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;min-height:78vh}.join-story h1{font-size:clamp(38px,4.2vw,59px)}.join-story .intro{font-size:14px}.join-benefits{margin:31px 0 36px;display:flex;flex-direction:column;gap:21px}.join-benefits>div{display:flex;gap:16px;align-items:flex-start}.join-benefits>div>span{font-size:10px;color:var(--accent-ink,var(--lime));border:1px solid var(--theme-border-4a6330);border-radius:7px;padding:9px;background:var(--theme-surface-26341a)}.join-benefits p{margin:0}.join-benefits b{font-size:13px;display:block;margin-bottom:7px}.join-benefits small{font-size:11px;line-height:1.7;color:var(--muted);display:block}.join-panel{border:1px solid var(--theme-border-4f6439);background:radial-gradient(ellipse at top right,var(--theme-surface-526e2630),transparent 65%),var(--theme-surface-1b2115);border-radius:24px;padding:35px;box-shadow:0 35px 70px #0003}.join-icon{background:var(--lime);color:#1a290b;font-size:29px;width:53px;height:53px;display:grid;place-items:center;border-radius:15px;margin-bottom:27px}.join-panel>.eyebrow{font-size:8px;letter-spacing:1.4px;margin-bottom:16px;color:var(--theme-text-a9bf8b)}.join-panel h2{font-size:29px;letter-spacing:-1px}.join-panel>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.8;margin:14px 0 27px}.join-panel .button{width:100%;gap:12px;font-size:11px;justify-content:space-between;line-height:1.5}.join-panel .form-grid input{background:var(--theme-surface-12190c);padding:14px}.join-note{font-size:10px!important;line-height:1.9;color:var(--theme-text-a0ae90);margin:22px 0}.join-account{border-bottom:1px solid var(--theme-border-3d4c2c);padding:19px 0;display:flex;flex-direction:column;gap:8px}.join-account span{font-size:8px;letter-spacing:1.5px;color:var(--theme-text-8fa774)}.join-account b{font-size:11px;font-weight:500;overflow-wrap:anywhere}.dropper-welcome{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--theme-border-354229);padding-bottom:19px;margin-bottom:38px;font-size:11px;color:var(--theme-text-c2ceb2)}.dropper-welcome>span:first-child{display:flex;align-items:center;gap:10px}.dropper-welcome>span:last-child{font-size:9px;color:var(--theme-text-9eb583)}.dropper-welcome b{color:var(--accent-ink,var(--lime));margin-left:10px;font-size:14px}.directory-v3{padding-top:34px}.directory-v3 h1{font-size:clamp(36px,4vw,56px)}.directory-v3 .section-top{margin-bottom:28px}.directory-total{display:inline-block;font-size:11px;margin-top:17px}.directory-total b{color:var(--accent-ink,var(--lime))}.directory-category-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-top:32px}.directory-category-tabs button{border:1px solid var(--theme-border-455a30);background:var(--theme-surface-1b2414);color:var(--theme-text-cbd9ba);border-radius:30px;padding:13px 18px;font-size:12px;display:flex;align-items:center;gap:13px;transition:background .2s,transform .2s}.directory-category-tabs button:hover{border-color:var(--lime);transform:translateY(-2px)}.directory-category-tabs button.active{background:var(--lime);border-color:var(--lime);color:#1a2a09;font-weight:800}.directory-category-tabs small{font-size:8px;opacity:.5}.directory-category-tabs button>span{font-size:9px;opacity:.65}.directory-v3 .directory-filters{background:transparent;padding:22px 0;border:0;border-bottom:1px solid var(--theme-border-3e4b31);border-radius:0;margin:8px 0 19px;gap:22px}.directory-v3 .directory-filters input,.directory-v3 .directory-filters select{background:var(--theme-surface-1a2014);padding:13px 16px;border-radius:10px}.directory-v3 .directory-filters label{font-size:9px;color:var(--theme-text-a0ae90)}.directory-result-line{display:flex;align-items:center;gap:17px;font-size:10px;color:var(--theme-text-96a585);margin-bottom:39px}.directory-result-line b{color:var(--white)}.directory-result-line>span:last-child{margin-left:auto;font-size:9px}.directory-result-line button{background:transparent;color:var(--accent-ink,var(--lime));border:0;font-size:10px;padding:5px 0}.supplier-category-section{margin-bottom:48px}.category-section-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.category-section-title>span{font-size:10px;color:var(--accent-ink,var(--lime));padding:8px 10px;border:1px solid var(--theme-border-4f6536);border-radius:7px}.category-section-title h2{font-size:26px;letter-spacing:-.7px}.category-section-title>b{font-size:11px;color:var(--theme-text-9dac8a);font-weight:500}.supplier-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.product-supplier-card{padding:10px;background:linear-gradient(150deg,var(--theme-surface-292f22),var(--theme-surface-1d2417));border:1px solid var(--theme-border-414f32);border-radius:29px;box-shadow:0 20px 45px #0003;min-width:0;transition:transform .28s,border-color .28s,box-shadow .28s;animation:card-enter .5s both}.product-supplier-card:hover{transform:translateY(-5px);border-color:#88a75f;box-shadow:0 24px 50px #0005}.product-photo{position:relative;aspect-ratio:1;border-radius:21px;overflow:hidden;background:var(--theme-surface-364528)}.product-photo>a{display:block;width:100%;height:100%}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-photo:hover img{transform:scale(1.025)}.product-photo-empty{height:100%;display:grid;place-items:center;font-size:70px;letter-spacing:-5px;font-weight:800;color:var(--theme-text-a4c279);background:radial-gradient(circle,var(--theme-surface-354c24),var(--theme-surface-16210f))}.product-type{left:14px;top:16px;font-size:10px;color:var(--theme-text-f4f7ef);background:var(--theme-surface-14200ca8);backdrop-filter:blur(12px);border:1px solid #d1ecb12b;border-radius:8px;padding:8px 10px}.product-brand,.product-type{position:absolute;pointer-events:none}.product-brand{right:14px;top:14px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#f1f5e7;color:#1a2110;font-size:14px;font-weight:800;letter-spacing:-1px;box-shadow:0 4px 15px #0002}.photo-dots{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:1px;background:var(--theme-surface-141c0d70);backdrop-filter:blur(8px);padding:3px 7px;border-radius:18px}.photo-dots button{border:0;padding:0;background:transparent;width:19px;height:22px;position:relative;display:grid;place-items:center}.photo-dots button:before{content:"";width:6px;height:6px;border-radius:50%;background:#e4ebd777;transition:background .2s,scale .2s}.photo-dots button.active:before{background:var(--lime);scale:1.2}.photo-arrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:38px;border:1px solid #ecf6e34d;background:var(--theme-surface-19240dcc);color:white;border-radius:9px;font-size:24px;display:grid;place-items:center;line-height:1;opacity:0;transition:opacity .2s}.photo-arrow.prev{left:10px}.photo-arrow.next{right:10px}.product-photo:focus-within .photo-arrow,.product-photo:hover .photo-arrow{opacity:1}.product-info{padding:20px 11px 12px}.product-info h3{font-size:22px;letter-spacing:-.7px;margin:0 0 8px;font-weight:800;overflow-wrap:anywhere;line-height:1.25}.product-info h3:hover{color:var(--accent-ink,var(--lime))}.product-meta{display:flex;align-items:center;gap:8px;color:var(--theme-text-a8b797);font-size:10px;margin:0;flex-wrap:wrap}.product-meta span{color:var(--theme-text-6e825b);font-size:8px}.product-description{font-size:12px;line-height:1.7;color:var(--theme-text-bdc8b1);margin:16px 0 22px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:40px;overflow-wrap:anywhere}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px}.rating-pill{display:inline-flex;gap:5px;align-items:center;border-radius:30px;background:var(--theme-surface-323e27);padding:11px 12px;color:var(--theme-text-b8c5a8);flex-shrink:0;font-size:11px}.rating-pill>span{color:var(--accent-ink,var(--lime));font-size:14px}.rating-pill b{font-size:12px}.rating-pill small{font-size:9px;color:var(--theme-text-a1b28a)}.rating-pill.rated{background:#d1f49a;color:#1e2e10}.rating-pill.rated>span{color:#2a4411}.rating-pill.rated small{color:#4e6634}.card-action{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;font-weight:800;background:var(--lime);color:#172409;border-radius:30px;padding:11px 12px;white-space:nowrap}.card-action span{background:var(--theme-surface-20320e);color:var(--theme-text-d0ff8b);width:19px;height:19px;display:grid;place-items:center;border-radius:50%;font-size:12px}.card-action:hover{background:#d5ff86}.rating-explainer{display:flex;align-items:center;gap:23px;padding:27px 30px;background:radial-gradient(ellipse at left,var(--theme-surface-52702622),transparent 70%),var(--theme-surface-1b2314);border:1px solid var(--theme-border-465c30);border-radius:15px;margin-top:43px}.rating-explainer>span{font-size:45px;color:var(--accent-ink,var(--lime))}.rating-explainer b{font-size:14px}.rating-explainer p{font-size:11px;line-height:1.9;color:var(--theme-text-a5b393);max-width:730px;margin-bottom:0}.supplier-rating-panel{scroll-margin-top:25px;background:linear-gradient(130deg,var(--theme-surface-27361b),var(--theme-surface-192212));border:1px solid var(--theme-border-536d38);padding:25px;border-radius:18px;margin-top:30px}.rating-panel-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.rating-panel-top .eyebrow{font-size:8px;letter-spacing:1.3px;margin:0 0 9px;color:var(--theme-text-a6bc8e)}.rating-panel-top h3{font-size:17px;margin:0!important}.rating-number{display:flex;align-items:center;gap:7px;flex-shrink:0}.rating-number>span{color:var(--accent-ink,var(--lime));font-size:21px}.rating-number b{font-size:28px;letter-spacing:-1px}.rating-number small{font-size:11px;color:var(--theme-text-90a778)}.rating-count{font-size:10px;color:var(--theme-text-a2b38e);margin:17px 0 23px}.rating-prompt{font-size:12px;margin:0 0 15px;color:var(--theme-text-d5dfc9)}.star-choices{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.star-choices button{border:1px solid var(--theme-border-4d6436);border-radius:9px;background:var(--theme-surface-17210f);color:#61794b;font-size:26px;width:42px;height:43px;line-height:1;transition:color .2s,transform .2s,border-color .2s}.star-choices button.selected{color:var(--accent-ink,var(--lime));border-color:#93b966;background:var(--theme-surface-354820)}.star-choices button:hover{transform:translateY(-3px)}.star-choices>span{font-size:10px;color:var(--theme-text-bfd5a5);margin-left:7px}.rating-final-note{font-size:10px;color:var(--theme-text-9bad87);line-height:1.8;margin:18px 0}.supplier-rating-panel .button{font-size:11px;padding:15px 18px;gap:20px;width:100%}.rating-thanks{display:flex;align-items:center;gap:12px;border-top:1px solid var(--theme-border-455d2f);padding-top:21px}.rating-thanks>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:#1d310b;flex-shrink:0;font-size:17px}.rating-thanks b{color:var(--theme-text-daf5b9);font-size:12px}.rating-thanks p{font-size:10px;color:var(--theme-text-a9c18e);line-height:1.7;margin:7px 0 0}.rating-locked{border-top:1px solid var(--theme-border-455d2f);padding-top:18px;color:var(--theme-text-a5ba8e);font-size:11px;line-height:1.8;margin-bottom:0}@media(max-width:1150px){.supplier-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.join-layout{gap:35px}.join-panel{padding:28px}.product-info{padding:20px 12px 12px}.card-action{font-size:11px;padding:12px 14px}.product-info h3{font-size:24px}}@media(max-width:760px){.join-layout{grid-template-columns:1fr;gap:35px}.join-story h1{font-size:41px}.join-benefits{margin-bottom:25px}.join-panel{padding:27px 23px}.directory-v3{padding-top:24px}.dropper-welcome{margin-bottom:30px;font-size:10px;align-items:flex-start}.dropper-welcome>span:last-child{font-size:8px}.directory-v3 h1{font-size:37px}.directory-category-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:9px;margin-right:-22px;padding-right:22px;scrollbar-width:thin}.directory-category-tabs button{white-space:nowrap;padding:11px 15px;font-size:11px;gap:10px;flex-shrink:0}.directory-v3 .directory-filters{gap:12px}.directory-result-line{flex-wrap:wrap;gap:12px;margin-bottom:30px}.directory-result-line>span:last-child{width:100%;margin:0;font-size:9px}.supplier-product-grid{gap:15px}.product-supplier-card{border-radius:22px;padding:7px}.product-photo{border-radius:16px}.product-brand{width:32px;height:32px;font-size:11px;right:10px;top:10px}.product-type{font-size:8px;left:10px;top:11px;padding:6px 8px}.product-info{padding:16px 9px 9px}.product-info h3{font-size:19px}.product-meta{font-size:9px;gap:6px}.product-description{font-size:11px;margin:13px 0 18px}.product-bottom{flex-wrap:wrap}.rating-pill{padding:9px 10px}.card-action{font-size:10px;padding:9px 11px;flex:1;justify-content:space-between}.photo-arrow{opacity:1;width:26px;height:32px}.category-section-title h2{font-size:24px}.supplier-category-section{margin-bottom:35px}.rating-explainer{padding:23px 20px;gap:17px;align-items:flex-start}.rating-explainer>span{font-size:30px}.rating-explainer b{font-size:12px}.rating-explainer p{font-size:10px}.supplier-rating-panel{padding:22px 19px}.star-choices button{width:40px}.star-choices>span{width:100%;margin:9px 0 0}}@media(max-width:520px){.supplier-product-grid{grid-template-columns:1fr}.product-supplier-card{padding:10px;border-radius:29px;max-width:420px;width:100%;margin:auto}.product-photo{border-radius:21px}.product-info{padding:20px 12px 13px}.product-info h3{font-size:24px}.product-meta{font-size:11px}.product-description{font-size:13px;line-height:1.65;min-height:43px}.card-action{font-size:12px;padding:12px 15px;flex:0 1 auto}.rating-pill{padding:12px 14px}.rating-pill b{font-size:14px}.product-type{font-size:10px;left:14px;top:15px;padding:8px 10px}.product-brand{width:41px;height:41px;font-size:14px;right:14px;top:13px}.photo-arrow{width:30px;height:36px}.join-story h1{font-size:37px}.join-panel h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.product-supplier-card{animation:none}.directory-category-tabs button:hover,.product-supplier-card:hover,.star-choices button:hover{transform:none}}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;overflow:hidden;min-height:680px}.hero-copy{min-width:0}.hero h1{white-space:normal;font-size:clamp(38px,4.1vw,59px)}.hero-art.phone-scene{height:630px;width:100%;margin:0;position:relative;display:grid;place-items:center;align-self:center;isolation:isolate;overflow:hidden}.phone-scene:before{display:none}.hero-art.phone-scene .isolated-phone{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;mask-image:none;-webkit-mask-image:none;border-radius:0;filter:drop-shadow(0 20px 24px #0007);animation:catalogue-phone-float 8s ease-in-out infinite;pointer-events:none}.smoke-stage{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden;mask-image:radial-gradient(ellipse 67% 65% at 50% 53%,#000 42%,transparent 85%)}.smoke-plume{position:absolute;display:block;width:110%;height:110%;left:-5%;top:0;background:url(/assets/lime-smoke.svg) 50%/contain no-repeat;transform-origin:50% 65%;will-change:transform,opacity}.smoke-back{opacity:.64;animation:smoke-rise 15s ease-in-out infinite}.smoke-left{left:-28%;top:9%;opacity:.44;animation:smoke-curl-left 19s ease-in-out infinite;animation-delay:-8s}.smoke-right{left:23%;top:-2%;opacity:.42;animation:smoke-curl-right 17s ease-in-out infinite;animation-delay:-5s}.smoke-glow{position:absolute;width:80%;height:60%;top:30%;left:10%;background:radial-gradient(ellipse,#b9ff4021,transparent 65%);animation:smoke-light 10s ease-in-out infinite}.mobile-menu{display:none}.header{position:relative;z-index:20}.header .mobile-menu{padding:0;border:0;margin:0}.mobile-menu summary{min-height:44px;display:flex;align-items:center;gap:10px;justify-content:center;border:1px solid var(--theme-border-607b3e);border-radius:9px;padding:0 12px;font-size:12px;background:var(--theme-surface-1c2813);color:var(--theme-text-d5edbb)}.menu-bars,.menu-bars:after,.menu-bars:before{display:block;width:16px;height:1.5px;background:var(--lime);position:relative;border-radius:2px}.menu-bars:after,.menu-bars:before{content:"";position:absolute;left:0}.menu-bars:before{top:-5px}.menu-bars:after{top:5px}.mobile-menu[open] .menu-bars{background:transparent}.mobile-menu[open] .menu-bars:before{top:0;transform:rotate(45deg)}.mobile-menu[open] .menu-bars:after{top:0;transform:rotate(-45deg)}.mobile-menu[open] summary span{transform:none}.mobile-menu nav{position:absolute;top:calc(100% - 4px);left:20px;right:20px;display:flex!important;flex-direction:column;gap:0!important;padding:9px;background:var(--theme-surface-1b2315);border:1px solid var(--theme-border-596e3f);border-radius:13px;box-shadow:0 22px 50px #000a}.mobile-menu nav a{min-height:49px;display:flex;align-items:center;justify-content:space-between;font-size:13px;padding:12px 13px;border-radius:7px}.mobile-menu nav a:hover{background:var(--theme-surface-2c3a1e)}.mobile-menu nav a>span{color:var(--accent-ink,var(--lime))}@keyframes catalogue-phone-float{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-11px) rotate(.6deg)}}@keyframes smoke-rise{0%,to{transform:translate3d(0,5%,0) rotate(-7deg) scale(.94);opacity:.45}50%{transform:translate3d(2%,-6%,0) rotate(8deg) scale(1.08);opacity:.78}}@keyframes smoke-curl-left{0%,to{transform:translate3d(0,6%,0) rotate(-25deg) scale(.84);opacity:.28}50%{transform:translate3d(9%,-9%,0) rotate(-6deg) scale(1.07);opacity:.55}}@keyframes smoke-curl-right{0%,to{transform:translate3d(0,5%,0) rotate(24deg) scale(1);opacity:.5}50%{transform:translate3d(-8%,-7%,0) rotate(2deg) scale(.86);opacity:.3}}@keyframes smoke-light{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:.9;transform:scale(1.08)}}img{max-width:100%}.dashboard-content,.directory,.form-grid label,.join-panel,.profile-info{min-width:0}input,select,textarea{max-width:100%}.photo-dots button{width:27px;height:32px}.photo-arrow{width:40px;height:44px}.remove-photo{width:36px;height:36px;display:grid;place-items:center}.dropper-welcome>span{min-width:0}.dropper-welcome>span,.join-panel h2,.product-info h3,.role-card h3{overflow-wrap:anywhere}@media(min-width:761px) and (max-width:1000px){.hero{min-height:570px;gap:0}.hero h1{font-size:clamp(34px,4.2vw,43px);letter-spacing:-1.8px}.hero-art.phone-scene{height:520px}.hero-actions .button{padding:15px 13px;font-size:12px;gap:12px}.header nav{gap:18px}.header .nav-cta{font-size:11px;padding:12px}.brand{font-size:19px;letter-spacing:3px}.hero-note{flex-wrap:wrap;line-height:1.8}}@media(max-width:760px){.wrap{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.header{height:auto;min-height:76px;gap:12px;padding-top:14px;padding-bottom:14px}.header .brand{font-size:19px;letter-spacing:3px;gap:8px}.header .brand svg{width:24px}.header>.nav-cta,.header>nav{display:none}.header .mobile-menu{display:block;margin-left:auto}.header .mobile-menu nav{display:flex}.header .mobile-menu summary{min-width:91px}.section{padding-top:48px;padding-bottom:48px}.hero{grid-template-columns:minmax(0,1fr);gap:0;min-height:0}.hero-copy{padding:35px 0 0}.hero h1{font-size:clamp(34px,8.2vw,55px);line-height:1.12;letter-spacing:-1.7px;margin-bottom:20px}.hero .eyebrow{font-size:9px;margin-bottom:20px}.hero .intro{font-size:14px;line-height:1.8;margin-bottom:23px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero-actions .button{min-height:50px;padding:13px 15px;font-size:12px;gap:10px;justify-content:space-between}.hero-note{margin-top:17px;gap:8px;font-size:10px;line-height:1.5;flex-wrap:wrap}.hero-art.phone-scene{height:clamp(390px,112vw,570px);max-width:530px;margin:12px auto 5px}.hero-art.phone-scene .isolated-phone{width:100%;height:100%}.smoke-stage{inset:2% -4%}.smoke-plume{width:100%;height:100%}.smoke-left{left:-22%}.smoke-right{left:22%}.ticker>div{font-size:10px;gap:24px}.role-section{padding-bottom:0}.role-grid{gap:16px}.role-card{padding:26px}.role-card h3{font-size:29px}.role-card p{font-size:13px}.role-card .role-link{min-height:46px;align-items:center;padding-top:17px;margin-top:24px}.checklist>div>p:not(.eyebrow),.section-top>p,.steps p{font-size:13px}.chip{min-height:44px;font-size:12px;padding:10px 15px}.search{min-height:47px}.search input{font-size:16px;width:100%;min-width:0}.categories{gap:12px}.cat-copy{padding:15px 12px}.cat-copy h3{font-size:14px;max-width:calc(100% - 15px)}.cat-copy p{font-size:10px;line-height:1.5}.cat-art{height:145px}.cat-copy>span{right:10px}.button{min-height:47px;font-size:13px}.check-panel label{min-height:58px;font-size:13px}.check-panel input{width:22px;height:22px}.questions summary{min-height:44px;align-items:center;font-size:14px;line-height:1.5}.questions details p{font-size:13px}.final-cta{margin:0 20px}.final-cta .button{width:100%;justify-content:space-between}.final-cta h2{font-size:36px}.back-link,.catalog-bottom .text-link,.preview-link{display:inline-flex;min-height:44px;align-items:center}.text-link{line-height:1.6}footer{padding-bottom:max(30px,env(safe-area-inset-bottom));gap:15px}footer>a:not(.brand){font-size:12px;min-height:44px;display:flex;align-items:center}.join-layout{gap:30px;min-height:0}.join-story h1{font-size:clamp(34px,8vw,47px)}.join-panel{padding:27px 22px;border-radius:20px}.join-panel .button{font-size:13px;min-height:53px}.directory-filters input,.directory-filters select,.form-grid input,.form-grid select,.form-grid textarea,.join-panel .form-grid input{font-size:16px;min-height:48px;padding:12px;line-height:1.5}.directory-filters label,.form-grid label{font-size:12px}.form-grid small,.join-note{font-size:11px!important}.join-benefits small{font-size:12px}.join-benefits b{font-size:14px}.join-account b{font-size:13px}.directory-v3{padding-top:25px}.directory-v3 h1{font-size:clamp(34px,8.2vw,49px)}.directory-category-tabs{margin-right:-20px;scroll-padding-inline:4px}.directory-category-tabs button{min-height:46px;font-size:12px}.directory-v3 .directory-filters{grid-template-columns:1fr 1fr;gap:13px}.directory-v3 .directory-filters label{font-size:11px}.directory-v3 .directory-filters input,.directory-v3 .directory-filters select{font-size:16px;padding:12px 10px}.directory-result-line{font-size:12px}.directory-result-line button{min-height:44px;font-size:12px}.directory-result-line>span:last-child{font-size:10px}.dropper-welcome{font-size:11px;line-height:1.6}.dropper-welcome>span:last-child{font-size:10px}.supplier-product-grid{gap:20px}.product-supplier-card{max-width:500px}.product-description{line-height:1.75}.card-action,.rating-pill{min-height:46px}.photo-arrow{width:38px;height:44px;opacity:1}.photo-dots{bottom:10px;padding:0 4px}.photo-dots button{width:27px;height:36px}.rating-explainer p{font-size:12px}.profile-description{font-size:14px;line-height:1.85}.profile-info .eyebrow{line-height:1.6}.profile-info h1{font-size:34px}.contact-actions .button{min-height:52px;font-size:13px}.gallery-thumbs{gap:8px}.gallery-thumbs button{min-height:44px}.supplier-rating-panel{padding:24px 19px}.rating-prompt{font-size:13px;line-height:1.7}.rating-count,.rating-final-note,.rating-thanks p{font-size:12px}.star-choices{gap:6px}.star-choices button{width:44px;height:46px;font-size:27px}.star-choices>span{font-size:12px}.supplier-rating-panel .button{font-size:13px;min-height:50px}.dashboard{padding-top:30px;gap:0}.dashboard-aside{margin-bottom:28px}.dashboard-aside .side-link{display:flex;min-height:46px;border:1px solid var(--theme-border-354829);padding:12px;margin:8px 0}.dashboard-aside .side-link span{font-size:12px}.dashboard-aside .readiness{display:block;margin-top:18px;padding:16px}.readiness p,.readiness>span{font-size:11px}.account-label b{font-size:13px}.account-label small{font-size:11px}.sign-out{min-height:44px;display:flex;align-items:center;font-size:12px;margin:10px 0}.form-grid{gap:21px}.panel-title p{font-size:12px}.panel-title h3{font-size:17px;line-height:1.5}.upload-zone{min-height:150px}.upload-zone b{font-size:14px}.upload-zone small{font-size:12px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.remove-photo{width:40px;height:40px;font-size:24px}.delete-confirm b{font-size:12px}.delete-confirm button{font-size:11px;min-height:36px;padding:6px 9px}.save-bar{position:relative;bottom:auto;box-shadow:none;padding:18px;margin-top:24px}.save-bar>span{font-size:11px;line-height:1.7}.save-bar>div{display:grid;grid-template-columns:1fr;gap:10px}.save-bar .button{width:100%;min-height:49px;font-size:13px}.auth-methods .method{min-height:44px;font-size:12px}.auth-note p{font-size:12px}.auth-note .method b{font-size:10px}.dash-heading h1{font-size:29px}.feedback{font-size:13px}.dashboard-content{padding-bottom:env(safe-area-inset-bottom)}dialog{max-height:calc(100dvh - 40px);overflow-y:auto;padding:30px 22px}.close{min-width:44px;min-height:44px;right:8px;top:6px}.empty-directory .button{max-width:100%;gap:15px;white-space:normal;text-align:left}}@media(max-width:380px){.hero h1{font-size:33px}.hero-actions .button{padding-inline:12px;font-size:11px}.header .brand{font-size:17px;letter-spacing:2.5px}.hero-art.phone-scene{height:400px}.directory-v3 .directory-filters{grid-template-columns:1fr}.directory-v3 .directory-filters label:first-child{grid-column:auto}.product-info h3{font-size:22px}.card-action{font-size:11px}.rating-pill{padding-inline:10px}.rating-panel-top{gap:10px}.rating-panel-top h3{font-size:15px}.rating-number b{font-size:25px}.star-choices{gap:4px}.star-choices button{width:42px}.directory-v3 h1{font-size:33px}}@media(hover:none){.button:hover,.category:hover,.product-photo:hover img,.product-supplier-card:hover,.role-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.hero-art.phone-scene .isolated-phone,.smoke-glow,.smoke-plume{animation:none!important;transform:none;will-change:auto}.smoke-back{opacity:.45}.smoke-left,.smoke-right{opacity:.22}}.hero-art.phone-scene{height:660px}.hero-art.phone-scene .isolated-phone{filter:drop-shadow(0 24px 40px #0008) drop-shadow(0 0 19px #c1f74a0a)}.hero-copy .intro{max-width:460px}.cat-art{height:137px;background:radial-gradient(ellipse at center,#83af2d18,transparent 68%);color:var(--accent-ink,var(--lime))}.cat-art svg{width:70px;height:70px;filter:drop-shadow(0 8px 14px #b5f13918)}.cat-copy h3{font-size:13px;max-width:calc(100% - 17px);line-height:1.4}.cat-copy p{font-size:10px;line-height:1.55;min-height:31px}.categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.catalog-toolbar{align-items:flex-end}.catalog-toolbar .filters{max-width:75%}.owner-link{color:var(--accent-ink,var(--lime))!important}.billing-panel{display:grid;grid-template-columns:1fr 1fr;gap:22px;background:radial-gradient(ellipse at top right,#a3d93425,transparent 65%),var(--theme-surface-202b16);border:1px solid var(--theme-border-6b8d3e);border-radius:15px;padding:25px;margin-bottom:25px}.billing-panel .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:12px;color:var(--theme-text-aecb84)}.billing-panel h3{font-size:22px;line-height:1.35;letter-spacing:-.6px;margin:0 0 13px}.billing-panel p{font-size:11px;line-height:1.8;color:var(--theme-text-b7c7a0)}.billing-action{display:flex;flex-direction:column;justify-content:center;gap:10px}.billing-action .button{font-size:10px;padding:15px 13px;gap:14px;white-space:normal}.billing-action small{font-size:10px;color:var(--theme-text-a6bf8b);line-height:1.7}.billing-action p{font-size:10px;margin:0}.pricing-intro{display:flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(125deg,var(--theme-surface-27351a),var(--theme-surface-151d0f));border:1px solid var(--theme-border-6f8a45);border-radius:20px;padding:40px;margin-top:45px}.pricing-intro h2{font-size:36px}.pricing-intro p{font-size:13px;color:var(--theme-text-aebf98);line-height:1.8;max-width:570px}.pricing-intro .eyebrow{color:var(--accent-ink,var(--lime));font-size:9px}.pricing-price{white-space:nowrap;font-size:49px;font-weight:800;letter-spacing:-2px}.pricing-price small{font-size:13px;font-weight:500;color:var(--theme-text-b6c79f);letter-spacing:0}.pricing-side{display:flex;flex-direction:column;gap:20px}.pricing-side .button{gap:16px;font-size:12px}.pricing-terms{font-size:10px!important;line-height:1.8}.owner-admin{padding-top:40px;padding-bottom:70px;min-height:75vh}.owner-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:35px}.owner-heading h1{font-size:40px;letter-spacing:-1.6px;margin:0}.owner-heading .eyebrow{font-size:9px;color:var(--theme-text-a3b789);margin-bottom:16px}.owner-heading .button{font-size:12px;padding:14px 18px;gap:10px}.admin-tabs{display:flex;gap:10px;border-bottom:1px solid var(--theme-border-3f4e2f);padding-bottom:19px;margin-bottom:28px;overflow:auto}.admin-tabs button{background:var(--theme-surface-1c2514);border:1px solid var(--theme-border-485f32);border-radius:30px;color:var(--theme-text-c4d5af);font-size:12px;padding:12px 19px;white-space:nowrap;min-height:45px}.admin-tabs button.active{background:var(--lime);color:#1f2f0b;border-color:var(--lime);font-weight:800}.admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:30px}.admin-stats>div{padding:24px;background:linear-gradient(130deg,var(--theme-surface-26321b),var(--theme-surface-1a2213));border:1px solid var(--theme-border-4a5c32);border-radius:14px}.admin-stats span{display:block;font-size:11px;color:var(--theme-text-a8bd8e)}.admin-stats b{display:block;font-size:45px;font-weight:800;letter-spacing:-2px;margin-top:17px;color:var(--accent-ink,var(--lime))}.admin-table-scroll{overflow-x:auto;max-width:100%}.admin-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left;min-width:640px}.admin-table th{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:var(--theme-text-9eb585);padding:15px 12px;border-bottom:1px solid var(--theme-border-52653c)}.admin-table td{padding:20px 12px;border-bottom:1px solid var(--theme-border-34462a);vertical-align:middle;color:var(--theme-text-cfdbbe);max-width:250px;overflow-wrap:anywhere}.admin-table td b{display:block;font-size:13px;margin-bottom:5px}.admin-table td small{font-size:10px;color:var(--theme-text-9aad87);display:block}.admin-table code{font-size:10px;overflow-wrap:anywhere}.admin-row-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-row-actions a,.admin-row-actions button,.admin-small-button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;background:var(--theme-surface-27371b);border:1px solid var(--theme-border-5c793c);border-radius:7px;color:var(--theme-text-d6e8bf);padding:9px 12px;font-size:10px;cursor:pointer}.admin-row-actions a{color:var(--accent-ink,var(--lime))}.admin-empty{font-size:13px;color:var(--theme-text-a9be90);line-height:1.8;padding:20px 10px}.admin-help{padding:25px 28px;border:1px solid var(--theme-border-4e6137);background:var(--theme-surface-202c17);border-radius:12px;margin-bottom:27px}.admin-help b{font-size:14px}.admin-help p{font-size:12px;line-height:1.9;color:var(--theme-text-a8bd91);margin-bottom:0;max-width:850px}.admin-search{display:flex;flex-direction:column;font-size:11px;gap:10px;max-width:440px;margin-bottom:23px;color:var(--theme-text-c3d6aa)}.admin-search input{padding:13px;border:1px solid var(--theme-border-516a3a);border-radius:9px;background:var(--theme-surface-1b2514);color:var(--white);font:inherit;font-size:14px}.admin-hero-editor{display:grid;grid-template-columns:190px 1fr;gap:30px;align-items:center}.admin-hero-editor>img{height:210px;width:190px;object-fit:contain;background:radial-gradient(ellipse,var(--theme-surface-526f2b33),transparent);border-radius:12px;border:1px solid var(--theme-border-465c32)}.admin-hero-editor .button{font-size:12px;cursor:pointer;min-height:46px}.admin-hero-editor p{color:var(--theme-text-9fb78a);font-size:11px;line-height:1.8}.admin-category-list{margin-bottom:25px}.admin-category-row{display:grid;grid-template-columns:28px 1fr 130px 100px;gap:15px;align-items:center;border-bottom:1px solid var(--theme-border-3a4c2b);padding:21px 0}.admin-category-row>span{color:var(--accent-ink,var(--lime));font-size:10px}.admin-category-row label{display:flex;flex-direction:column;gap:7px;font-size:10px;color:var(--theme-text-a9bc94);margin:7px 0}.admin-category-row input,.admin-category-row select{border:1px solid var(--theme-border-4b6234);background:var(--theme-surface-141e0e);border-radius:7px;color:var(--theme-text-e4ecd8);padding:10px;max-width:100%;min-width:0;width:100%;font-size:12px}.category-order{display:flex;gap:5px}.category-order button{border:1px solid var(--theme-border-566e3d);border-radius:5px;background:var(--theme-surface-25341b);color:var(--accent-ink,var(--lime));width:30px;height:36px;font-size:16px}.admin-save{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--theme-border-5f803b);background:var(--theme-surface-26361a);border-radius:12px;padding:20px;position:sticky;bottom:15px;z-index:3;box-shadow:0 15px 40px #0005}.admin-save>span{font-size:11px;color:var(--theme-text-b2c993)}.admin-save .button{padding:14px 18px;font-size:13px;gap:25px}.admin-plan{display:flex;justify-content:space-between;gap:35px;background:radial-gradient(ellipse at top right,#84b63a24,transparent),var(--theme-surface-1b2514);padding:35px;border:1px solid var(--theme-border-5d793a);border-radius:15px;margin-bottom:25px}.admin-plan h2{font-size:36px}.admin-plan p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--theme-text-b2c398);max-width:630px}.admin-plan .status-pill{align-self:flex-start}.admin-grant-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:25px}.admin-grant-actions .button{font-size:12px;padding:15px 18px;gap:12px}.admin-edit-bar{display:flex;justify-content:space-between;gap:20px;font-size:12px;padding-top:24px;color:var(--accent-ink,var(--lime))}@media(max-width:1100px){.categories{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-toolbar{flex-wrap:wrap}.catalog-toolbar .filters{max-width:none}.admin-category-row{grid-template-columns:24px 1fr 115px}.category-order{grid-column:2/4;justify-content:flex-end}.billing-panel{grid-template-columns:1fr}.admin-stats{gap:12px}.admin-stats>div{padding:20px}.pricing-intro{padding:30px}}@media(max-width:760px){.hero-art.phone-scene{height:clamp(420px,117vw,575px)}.categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cat-art{height:113px}.cat-art svg{width:60px;height:60px}.cat-copy h3{font-size:14px;min-height:39px}.cat-copy p{font-size:11px;min-height:35px}.catalog-toolbar .filters{flex-wrap:nowrap;overflow:auto;max-width:100%;padding-bottom:5px}.catalog-toolbar .chip{flex-shrink:0}.billing-panel{padding:22px;gap:15px}.billing-panel h3{font-size:24px}.billing-action p,.billing-panel p{font-size:12px}.billing-action .button{font-size:12px;min-height:49px}.pricing-intro{display:block;padding:27px 22px}.pricing-intro h2{font-size:31px}.pricing-side{margin-top:25px}.pricing-price{font-size:44px}.pricing-side .button{justify-content:space-between;font-size:13px}.owner-admin{padding-top:28px}.owner-heading{display:block}.owner-heading h1{font-size:33px;line-height:1.2;margin-bottom:24px}.owner-heading .button{font-size:12px;min-height:45px}.admin-tabs{gap:8px;margin-right:-20px;padding-right:20px}.admin-tabs button{padding:12px 16px;font-size:12px}.admin-stats{grid-template-columns:1fr 1fr;gap:12px}.admin-stats>div{padding:20px 17px}.admin-stats span{font-size:11px}.admin-stats b{font-size:37px}.admin-table-scroll.form-panel{padding:16px}.admin-table{font-size:12px}.admin-row-actions a,.admin-row-actions button,.admin-small-button{min-height:44px;font-size:11px}.admin-search input{font-size:16px;min-height:48px}.admin-search{max-width:none}.admin-hero-editor{grid-template-columns:1fr;gap:18px}.admin-hero-editor>img{width:100%;height:230px}.admin-hero-editor .button{width:100%;justify-content:center}.admin-category-row{grid-template-columns:25px 1fr;gap:12px;padding:22px 0}.admin-category-row>label,.category-order{grid-column:2}.category-order button{width:44px;height:44px}.admin-category-row input,.admin-category-row select{font-size:16px;min-height:46px}.admin-category-row label{font-size:11px}.admin-save{position:relative;bottom:auto;flex-direction:column;align-items:stretch;padding:18px}.admin-save .button{justify-content:space-between;min-height:47px}.admin-plan{display:block;padding:26px 22px}.admin-plan h2{font-size:31px}.admin-plan .status-pill{margin-top:18px}.admin-help{padding:22px}.admin-grant-actions{flex-direction:column}.admin-grant-actions .button{font-size:12px;min-height:48px;justify-content:center}.admin-edit-bar{font-size:10px;line-height:1.6}}.hero-art.phone-scene.stone-scene{height:470px;overflow:visible}.hero-art.stone-scene .isolated-phone{width:112%;max-width:none;height:auto;aspect-ratio:2/1;object-fit:contain}.stone-scene .smoke-stage{overflow:hidden;border-radius:50%}@media(max-width:1000px){.hero-art.phone-scene.stone-scene{height:360px}.hero-art.stone-scene .isolated-phone{width:100%}}@media(max-width:650px){.hero-art.phone-scene.stone-scene{height:clamp(215px,62vw,330px);max-width:530px;margin:8px auto 0}.hero-art.stone-scene .isolated-phone{width:100%;height:auto}}.product-info h3{font-size:18px;line-height:1.35;letter-spacing:-.25px;margin-bottom:9px}.profile-info h1{font-size:clamp(25px,3.1vw,38px);line-height:1.2;overflow-wrap:anywhere}.supplier-stars{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 14px}.star-track{position:relative;display:inline-block;white-space:nowrap;color:#526344;font-size:19px;letter-spacing:2px;line-height:1.3}.star-track>span{position:absolute;left:0;top:0;overflow:hidden;color:var(--accent-ink,var(--lime));white-space:nowrap}.supplier-stars small{font-size:11px;color:var(--theme-text-b2c2a1)}.social-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.social-links a{border:1px solid var(--theme-border-475839);padding:10px 12px;border-radius:10px;font-size:11px;min-height:44px;display:inline-flex;align-items:center}.social-links a:hover{border-color:var(--lime);color:var(--accent-ink,var(--lime))}.company-site{flex:1;justify-content:space-between;min-height:46px}.supplier-details{font-size:12px;padding:12px 0}.site-footer{display:block}.footer-top{display:flex;justify-content:space-between;gap:25px;align-items:center;flex-wrap:wrap}.footer-top>a:last-child{font-size:12px;color:var(--accent-ink,var(--lime))}.footer-socials{border-top:1px solid var(--theme-border-324027);margin-top:28px;padding-top:25px;display:flex;justify-content:space-between;gap:22px;align-items:center;flex-wrap:wrap}.footer-socials>span{font-size:10px;letter-spacing:2px;color:var(--theme-text-9dad8e)}.footer-socials nav{display:flex;flex-wrap:wrap;gap:12px}.footer-socials nav a,.social-unset{border:1px solid var(--theme-border-344728);border-radius:12px;min-height:44px;padding:12px 16px;font-size:12px;display:flex;align-items:center;gap:8px}.social-unset{color:var(--theme-text-829074)}.social-unset small{font-size:9px}.partner-page{max-width:1100px;padding-block:55px 80px}.partner-page h1{font-size:clamp(32px,5vw,58px);letter-spacing:-1.5px}.partner-intro{color:var(--theme-text-b6c5a5);line-height:1.8;max-width:670px}.partner-link{display:flex;gap:12px;margin-block:24px}.partner-link input{flex:1;min-width:0;background:var(--theme-surface-121b0d);color:var(--theme-text-d6f2b9);border:1px solid var(--theme-border-4f6838);border-radius:12px;padding:16px;font-size:14px}.partner-page .admin-stats{margin-top:28px}.partner-page .admin-stats b{font-size:32px}.partner-terms{color:var(--theme-text-aebf9e);font-size:13px;line-height:1.9}.partner-history{margin-top:30px}.partner-state{padding:30px;border:1px solid var(--theme-border-42572f);border-radius:20px;background:var(--theme-surface-1b2614)}.partner-state h2{font-size:26px}.referral-payment-form{display:grid;gap:16px}.referral-payment-form input,.referral-payment-form select{width:100%;background:var(--theme-surface-131e0d);border:1px solid var(--theme-border-43572e);border-radius:9px;padding:12px;color:inherit}.referral-payment-form label{display:grid;gap:9px;font-size:13px}@media(max-width:760px){.product-info h3{font-size:18px}.profile-info h1{font-size:28px}.footer-socials nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.footer-socials nav a,.social-unset{justify-content:space-between}.partner-page{padding-top:32px}.partner-link{flex-direction:column}.partner-link .button{justify-content:center}.partner-page .admin-stats{grid-template-columns:1fr 1fr}.partner-page .admin-stats b{font-size:25px}.desktop-nav{gap:18px}}.cabinet-partners{scroll-margin-top:24px;border-top:1px solid var(--theme-border-3d512d);margin-top:45px;padding-block:38px 18px;max-width:100%}.cabinet-partners h2{font-size:clamp(25px,3vw,36px);line-height:1.25;letter-spacing:-1px;margin:15px 0 22px}.cabinet-partners .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-partners .partner-link{flex-wrap:wrap}.cabinet-partners .partner-link input{min-width:180px}.partner-pagination{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:22px;font-size:12px}.cabinet-partners .partner-terms ol{padding-left:20px}.cabinet-partners .partner-terms li{margin-bottom:8px}.member-form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.member-list-controls{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.member-list-controls .admin-search{margin:0;flex:1;min-width:180px}.member-delete{border-color:#a8784d;scroll-margin-top:25px}.member-delete>label{display:grid;gap:10px;font-size:13px}.member-delete input{padding:14px;background:var(--theme-surface-151d0e);border:1px solid var(--theme-border-576944);border-radius:10px;color:inherit}.member-delete .button{font-size:12px}.feedback.success a{text-decoration:underline}.shared-login{padding-block:60px 85px}.shared-login h1{font-size:clamp(32px,5vw,56px);max-width:800px;line-height:1.12;letter-spacing:-1.5px}.shared-login .role-grid{margin-top:32px}.shared-login .role-card h2{font-size:clamp(24px,3vw,34px);line-height:1.2;letter-spacing:-.6px}.shared-login .role-card .button{margin-top:18px;justify-content:space-between}.shared-entry{white-space:nowrap}@media(max-width:760px){.header>.nav-cta.shared-entry{display:none}.header>.mobile-menu{margin-left:auto;margin-right:0}.shared-login{padding-block:35px 50px}.shared-login .role-grid{grid-template-columns:1fr}.shared-login .role-card .button{width:100%}}.ui-symbol{display:inline-block;width:1em;height:1em;flex-shrink:0;vertical-align:-.125em;pointer-events:none}@media(max-width:760px){.supplier-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.supplier-product-grid .product-supplier-card{width:100%;max-width:none;margin:0;padding:6px;border-radius:17px;display:flex;flex-direction:column}.supplier-product-grid .product-photo{border-radius:12px;flex-shrink:0}.supplier-product-grid .product-photo-empty{font-size:40px;letter-spacing:-2px}.supplier-product-grid .product-type{left:6px;top:6px;font-size:9px;padding:5px 7px;border-radius:6px;max-width:calc(100% - 12px)}.supplier-product-grid .product-brand{display:none}.supplier-product-grid .product-info{padding:12px 5px 4px;min-width:0;display:flex;flex-direction:column;flex:1}.supplier-product-grid .product-info h3{font-size:14px;line-height:1.35;letter-spacing:-.2px;margin-bottom:6px}.supplier-product-grid .supplier-stars{gap:3px;margin:3px 0 9px;align-items:flex-start;flex-direction:column}.supplier-product-grid .star-track{font-size:15px;letter-spacing:1px}.supplier-product-grid .supplier-stars small{font-size:10px;line-height:1.4;overflow-wrap:anywhere}.supplier-product-grid .product-meta{font-size:10px;line-height:1.5;gap:4px;overflow-wrap:anywhere}.supplier-product-grid .product-description{font-size:11px;line-height:1.55;margin:9px 0;min-height:34px}.supplier-product-grid .social-links{gap:4px;margin:4px 0 9px}.supplier-product-grid .social-links a{font-size:10px;min-height:44px;padding:7px 8px;border-radius:7px;gap:4px;justify-content:space-between;flex:1}.supplier-product-grid .product-bottom{flex-direction:column;align-items:stretch;gap:3px;margin-top:auto}.supplier-product-grid .card-action{font-size:10px;padding:9px 8px;min-height:44px;gap:4px;border-radius:9px;white-space:normal;flex:none}.supplier-product-grid .card-action span{flex-shrink:0;width:17px;height:17px}.supplier-product-grid .supplier-details{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 2px;font-size:11px;gap:4px}.supplier-product-grid .photo-arrow{width:32px;height:44px;font-size:22px;border-radius:7px}.supplier-product-grid .photo-arrow.prev{left:4px}.supplier-product-grid .photo-arrow.next{right:4px}.supplier-product-grid .photo-dots{bottom:4px;max-width:calc(100% - 12px);overflow-x:auto;padding:0 3px;scrollbar-width:none}.supplier-product-grid .photo-dots button{width:24px;height:24px;flex:0 0 24px}.supplier-product-grid .photo-dots button:before{width:4px;height:4px}}@media(max-width:360px){.supplier-product-grid{gap:8px}.supplier-product-grid .product-supplier-card{padding:5px}.supplier-product-grid .product-info{padding-inline:3px}.supplier-product-grid .product-info h3{font-size:13px}}.supplier-showcase{padding-top:32px;padding-bottom:70px}.showcase-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:48px}.showcase-top>span{font-size:9px;letter-spacing:1.8px;color:var(--muted)}.showcase-top .back-link{margin:0;display:inline-flex;align-items:center;min-height:44px}.showcase-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr) minmax(250px,1fr);gap:32px;align-items:start}.showcase-grid>*{min-width:0}.showcase-story{padding-top:20px}.showcase-story .eyebrow{color:var(--accent-ink,var(--lime));margin-bottom:20px}.showcase-story h1{font-size:clamp(25px,2.4vw,36px);line-height:1.2;letter-spacing:-1px;margin:0 0 18px;overflow-wrap:anywhere}.showcase-city{font-size:12px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere;margin-bottom:24px}.showcase-story .profile-description,.showcase-terms .profile-description{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:var(--theme-text-bac0b0)}.showcase-visual .gallery-main{display:block;border:1px solid var(--theme-border-343e29);border-radius:20px;background:radial-gradient(ellipse at center,var(--theme-surface-27331d),var(--theme-surface-161b12));aspect-ratio:1;object-fit:contain}.showcase-visual .gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-top:16px}.showcase-visual .gallery-thumbs button{flex:0 0 58px;width:58px;height:58px;min-height:44px}.showcase-visual .gallery-empty{display:grid;place-items:center;aspect-ratio:1;border:1px solid var(--line);border-radius:20px;color:var(--muted)}.showcase-actions{padding-top:20px}.showcase-actions>.eyebrow,.showcase-contacts>.eyebrow{font-size:9px;letter-spacing:1.4px;color:var(--muted);margin-bottom:14px}.showcase-actions .supplier-rating-panel{background:none;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:24px 0;margin:24px 0}.showcase-actions .rating-panel-top{gap:10px;flex-wrap:wrap}.showcase-actions .rating-panel-top h3{font-size:15px}.showcase-actions .rating-number b{font-size:26px}.showcase-actions .rating-count,.showcase-actions .rating-final-note,.showcase-actions .rating-locked,.showcase-actions .rating-prompt{font-size:11px;line-height:1.7}.showcase-actions .star-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.showcase-actions .star-choices button{width:100%;height:44px;font-size:25px}.showcase-actions .star-choices>span{grid-column:1/-1;width:auto;margin:6px 0 0;font-size:11px}.showcase-actions .star-choices button:disabled{cursor:wait;opacity:.6}.showcase-contacts .social-links{gap:6px}.showcase-contacts .social-links a{flex:1;justify-content:space-between;gap:8px}.showcase-contacts .button{width:100%;gap:14px;justify-content:space-between;font-size:12px;min-height:48px;padding:14px 16px;margin-top:6px}.showcase-terms{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-top:48px;padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.showcase-terms .eyebrow{font-size:9px;color:var(--muted);margin-bottom:12px}.showcase-terms h2{font-size:24px;letter-spacing:-.6px}@media(max-width:1100px){.showcase-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:26px}.showcase-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.showcase-actions>.eyebrow,.showcase-actions>.status-pill{grid-column:1}.showcase-actions>.status-pill{justify-self:start}.showcase-actions .supplier-rating-panel{grid-column:1;margin-bottom:0}.showcase-contacts{grid-column:2;grid-row:1/4;padding-top:0}}@media(max-width:760px){.supplier-showcase{padding-top:4px;padding-bottom:45px}.showcase-top{margin-bottom:10px}.showcase-top>span{font-size:8px;letter-spacing:1px}.showcase-grid{grid-template-columns:minmax(0,1fr);gap:24px}.showcase-visual{order:1}.showcase-story{order:2;padding-top:0}.showcase-actions{order:3}.showcase-story h1{font-size:29px}.showcase-story .eyebrow{margin-bottom:12px}.showcase-city{margin-bottom:16px}.showcase-actions{display:block;grid-column:auto;padding-top:0}.showcase-actions .supplier-rating-panel{margin:24px 0;padding:22px 0}.showcase-contacts{padding-top:0}.showcase-visual .gallery-thumbs button{flex-basis:56px;width:56px;height:56px}.showcase-terms{grid-template-columns:1fr;gap:20px;margin-top:30px;padding:25px 0}.showcase-story .profile-description,.showcase-terms .profile-description{font-size:14px}.showcase-actions .rating-count,.showcase-actions .rating-final-note,.showcase-actions .rating-prompt{font-size:12px}.showcase-actions .star-choices{max-width:320px}}.supplier-preview{position:relative;min-width:0;overflow:hidden;border:1px solid var(--theme-border-617747);border-radius:26px;background:radial-gradient(ellipse at 0 40%,var(--theme-surface-526d2c55),transparent 70%),linear-gradient(145deg,var(--theme-surface-29381e),var(--theme-surface-131c12) 75%);box-shadow:0 12px 35px #0003;display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.supplier-preview:hover{border-color:var(--lime);transform:translateY(-3px)}.preview-cover{position:relative;margin:7px 7px 0;border-radius:20px 20px 10px 10px;aspect-ratio:1.2;background:var(--theme-surface-29351f)}.preview-cover img,.preview-cover>a{display:block;width:100%;height:100%}.preview-cover img{object-fit:cover}.preview-cover:after{content:"";position:absolute;inset:65% 0 0;pointer-events:none}.preview-placeholder{display:grid;place-items:center;height:100%;font-size:70px;font-weight:800;color:var(--accent-ink,var(--lime));background:radial-gradient(ellipse at 30% 20%,#7a983e,var(--theme-surface-192611) 80%)}.preview-photo-next,.preview-photo-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:34px;height:44px;border:1px solid var(--theme-border-ffffff33);border-radius:10px;color:white;background:var(--theme-surface-10190cb3);font-size:26px;display:grid;place-items:center}.preview-photo-prev{left:7px}.preview-photo-next{right:7px}.preview-photo-count{position:absolute;right:10px;bottom:10px;z-index:1;font-size:10px;background:var(--theme-surface-10190ca6);border-radius:20px;padding:5px 9px;color:var(--theme-text-f3f4ec)}.preview-content{position:relative;padding:0 20px 18px;display:flex;flex-direction:column;flex:1;min-width:0}.preview-avatar{display:grid;place-items:center;width:48px;height:48px;border:3px solid var(--theme-border-23321a);margin-top:-25px;margin-bottom:10px;z-index:2;color:#19230e;font-size:16px;font-weight:800}.preview-name h3{font-size:19px;line-height:1.3;letter-spacing:-.4px;margin:0 0 10px;color:var(--white);overflow-wrap:anywhere}.preview-name:hover h3{color:var(--accent-ink,var(--lime))}.preview-format{align-self:flex-start;font-size:10px;border:1px solid var(--theme-border-68854a66);background:#badb7820;padding:5px 9px;border-radius:20px;color:var(--theme-text-d7edbd);margin-bottom:18px}.preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 0 18px;margin-top:auto;color:var(--theme-text-f3f6ed)}.preview-stats>span{display:flex;flex-direction:column;gap:4px}.preview-stats b{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:700}.preview-stats svg{width:15px;height:15px;fill:var(--lime)}.preview-stats small{font-size:10px;color:var(--theme-text-a6b59a)}.preview-actions{display:flex;gap:9px;align-items:stretch}.preview-save{flex:0 0 44px;width:44px;min-height:44px;display:grid;place-items:center;background:var(--theme-surface-ffffff08);color:var(--theme-text-d5e3c6);border:1px solid #b5cf9066;border-radius:13px}.preview-save svg{width:19px;height:19px}.preview-save.is-saved,.preview-save:hover{background:var(--lime);border-color:var(--lime);color:#19230e}.preview-save:disabled{opacity:.55;cursor:wait}.preview-details{display:flex;justify-content:center;align-items:center;gap:14px;min-height:44px;min-width:0;flex:1;border-radius:13px;background:var(--lime);color:#17220d;font-size:12px;font-weight:800;padding:10px}.preview-details:hover{background:#d6ff8e}.preview-error{font-size:11px;line-height:1.5;color:var(--theme-text-ffc0b9);margin:10px 0 0;overflow-wrap:anywhere}.saved-filter-row{display:flex;margin:0 0 20px}.saved-filter-row button{display:flex;gap:12px;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--theme-border-607749);border-radius:24px;background:transparent;color:var(--theme-text-dce9cb);font-size:12px}.saved-filter-row button.active{background:var(--lime);color:#19230e;border-color:var(--lime)}.saved-filter-row button span{font-size:11px;opacity:.75}@media(min-width:1151px){.supplier-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@media(max-width:760px){.supplier-preview{border-radius:20px}.preview-cover{margin:5px 5px 0;border-radius:15px 15px 8px 8px;aspect-ratio:1.08}.preview-content{padding:0 11px 11px}.preview-avatar{width:36px;height:36px;font-size:12px;border-width:2px;margin-top:-19px;margin-bottom:8px}.preview-name h3{font-size:14px;line-height:1.35;letter-spacing:-.2px;margin-bottom:8px}.preview-format{font-size:9px;padding:4px 7px;margin-bottom:13px}.preview-stats{gap:6px;padding-bottom:13px}.preview-stats b{font-size:13px;gap:4px}.preview-stats svg{width:12px;height:12px}.preview-stats small{font-size:9px}.preview-actions{gap:5px}.preview-save{flex-basis:44px;border-radius:11px}.preview-details{font-size:10px;padding:7px 4px;gap:4px;border-radius:11px}.preview-photo-next,.preview-photo-prev{width:28px;height:44px;font-size:23px}.preview-photo-prev{left:4px}.preview-photo-next{right:4px}.preview-photo-count{font-size:9px;padding:3px 6px;bottom:6px;right:6px}.preview-placeholder{font-size:44px}}@media(max-width:360px){.preview-content{padding-inline:7px}.preview-details{gap:2px;font-size:9px}.preview-name h3{font-size:13px}}@media(hover:none),(prefers-reduced-motion:reduce){.supplier-preview:hover{transform:none}}@media(max-width:760px){.preview-cover{aspect-ratio:1.45}.preview-content{padding:10px}.preview-avatar{position:absolute;top:-34px;left:8px;width:28px;height:28px;font-size:10px;margin:0;border-width:2px}.preview-name h3{font-size:14px;line-height:1.3;margin-bottom:6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em}.preview-format{font-size:9px;padding:3px 6px;margin-bottom:7px}.preview-stats{display:flex;justify-content:space-between;gap:5px;margin-top:auto;padding:3px 0 10px}.preview-stats>span{flex-direction:row;align-items:center;gap:3px;min-width:0}.preview-stats b{font-size:12px;gap:3px}.preview-stats small{font-size:9px}.preview-stats svg{width:11px;height:11px}.preview-actions{gap:5px}}@media(max-width:360px){.preview-content{padding:8px 7px}.preview-name h3{font-size:13px}.preview-stats{gap:4px}.preview-stats small{font-size:8px}}@media(max-width:760px){.header.supplier-mobile-hidden{display:none}.supplier-showcase{padding-top:0}.supplier-showcase .showcase-top{margin-bottom:8px}}.supplier-preview{background:radial-gradient(ellipse at 0 25%,var(--theme-surface-455d2a66),transparent 75%),var(--theme-surface-172111)}.preview-cover{margin:0;border-radius:25px 25px 0 0;overflow:hidden;mask-image:linear-gradient(#000,#000 58%,#000c 74%,transparent);-webkit-mask-image:linear-gradient(#000,#000 58%,#000c 74%,transparent)}.preview-cover:after{inset:48% 0 0;background:linear-gradient(transparent,var(--theme-surface-172111b3));backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);mask-image:linear-gradient(transparent,#000);-webkit-mask-image:linear-gradient(transparent,#000)}.preview-content{margin-top:-24px;padding-top:0}.preview-avatar{position:relative;top:auto;left:auto;width:64px;height:64px;margin:0 0 10px;border:3px solid #d6f3b7;border-radius:50%;overflow:hidden;box-shadow:0 5px 18px #0004;font-size:20px;background:var(--lime);flex-shrink:0}.preview-avatar:has(img){background:#fff}.preview-avatar img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.logo-panel h3 small{font-size:12px;font-weight:400;color:var(--muted)}.logo-editor{display:flex;align-items:center;gap:22px;margin-top:20px}.logo-editor-preview{width:88px;height:88px;border:2px solid var(--lime);border-radius:50%;overflow:hidden;background:var(--theme-surface-24331b);display:grid;place-items:center;flex-shrink:0;color:var(--accent-ink,var(--lime))}.logo-editor-preview img{width:100%;height:100%;object-fit:contain;background:white}.logo-editor-actions{display:flex;gap:10px;flex-wrap:wrap}.logo-editor-actions .button{font-size:12px;min-height:44px;padding:12px 16px}.logo-editor p{font-size:12px;color:var(--muted);line-height:1.6}@media(max-width:760px){.preview-cover{border-radius:19px 19px 0 0}.preview-content{margin-top:-22px;padding-top:0}.preview-avatar{position:relative;top:auto;left:auto;width:48px;height:48px;margin:0 0 7px;border-width:2px;font-size:15px}.logo-editor{align-items:flex-start;gap:14px}.logo-editor-preview{width:64px;height:64px}.logo-editor-actions{flex-direction:column}.preview-cover{aspect-ratio:1.6;mask-image:linear-gradient(#000,#000 82%,#000c 90%,transparent);-webkit-mask-image:linear-gradient(#000,#000 82%,#000c 90%,transparent)}.preview-cover:after{inset:82% 0 0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.preview-content{margin-top:0;padding-top:8px;padding-bottom:8px}.preview-avatar{position:absolute;top:-46px;left:10px;width:48px;height:48px;margin:0;pointer-events:none}.preview-format,.preview-name h3{margin-bottom:5px}.preview-format{padding-block:2px}.preview-stats{padding:2px 0 8px}}.community-stats{border-bottom:1px solid var(--line)}.community-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:36px}.community-heading .eyebrow{color:var(--muted);margin-bottom:20px}.community-heading>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.community-stat{position:relative;overflow:hidden;border:1px solid var(--theme-border-485a31);border-radius:20px;padding:28px;background:radial-gradient(ellipse at 0 0,#a3d44814,transparent 70%),linear-gradient(135deg,var(--theme-surface-202b17),var(--theme-surface-151a11))}.community-index{font-size:10px;letter-spacing:2px;color:var(--theme-text-8b9b75);display:block;margin-bottom:30px}.community-number{display:block;color:var(--accent-ink,var(--lime));font-size:clamp(44px,5.5vw,76px);font-weight:800;line-height:1.05;letter-spacing:-3px;font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:22px}.community-stat h3{font-size:16px;line-height:1.4;margin:0 0 9px;letter-spacing:-.25px}.community-stat>p{font-size:11px;color:var(--muted);line-height:1.65;margin:0;max-width:230px}@media(max-width:760px){.community-heading{display:block;margin-bottom:25px}.community-heading h2{font-size:32px;letter-spacing:-1px}.community-heading>p{margin-top:18px}.community-grid{grid-template-columns:1fr;gap:12px}.community-stat{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,1fr);gap:5px 18px;padding:22px;border-radius:16px;align-items:center}.community-index{position:absolute;right:15px;top:12px;margin:0;font-size:8px}.community-number{grid-row:1/3;font-size:clamp(38px,10vw,54px);letter-spacing:-2px;margin:0}.community-stat h3{font-size:14px;margin:0;padding-right:10px}.community-stat>p{font-size:10px;margin:0}}.partnership-main{padding-top:44px;padding-bottom:80px}.partnership-main .cabinet-partners{margin-top:0;border-top:0;padding-top:0}.partner-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:56px;align-items:center;margin-bottom:36px}.partner-hero h1{font-size:clamp(34px,4.5vw,66px);line-height:1.05;letter-spacing:-.045em;margin:20px 0}.partner-hero em{font-style:normal}.partner-hero .partner-intro{max-width:650px;line-height:1.7}.partner-terms-link{display:inline-block;margin-top:10px;color:var(--lime,var(--theme-text-c0fa46));font-size:14px}.partner-reward{border:1px solid #bafa453d;border-radius:24px;padding:32px;background:radial-gradient(ellipse at top right,#bafa4524,transparent 75%),var(--theme-surface-161913)}.partner-reward>span{font-size:11px;letter-spacing:.16em;color:var(--theme-text-c0caaf)}.partner-reward strong{display:block;font-size:100px;line-height:1.2;letter-spacing:-.08em;color:var(--theme-text-c0fa46)}.partner-reward strong small{font-size:50px}.partner-reward p{margin:0 0 24px;color:var(--theme-text-dddddd)}.partner-reward>div{border-top:1px solid var(--theme-border-ffffff18);padding-top:18px;font-size:13px;color:var(--theme-text-aeb3a6)}.partner-start{display:flex;align-items:center;justify-content:space-between;gap:24px}.partner-start-links{display:flex;gap:12px;margin-top:20px}.partner-link-panel .eyebrow{font-size:11px}.partner-link-panel small{display:block;margin-top:12px;color:var(--theme-text-959b8e)}.partner-section-title{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:30px 0 16px}.partner-section-title h2{font-size:24px!important;margin:0!important}.partner-stat-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:14px;margin-bottom:24px}.partner-stat-card{padding:24px;border:1px solid var(--theme-border-ffffff1c);border-radius:18px;background:var(--theme-surface-171914);min-width:0}.partner-stat-card>.eyebrow{font-size:10px;letter-spacing:.14em}.partner-stat-card>strong{display:block;font-size:42px;line-height:1.2;letter-spacing:-.04em;margin-top:22px;font-variant-numeric:tabular-nums}.partner-stat-card>strong small{font-size:22px;color:var(--theme-text-c0fa46)}.partner-stat-card>p{font-size:13px;color:var(--theme-text-a8ad9f);min-height:36px}.partner-mini-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid var(--theme-border-ffffff18);margin-top:18px;padding-top:16px;font-size:11px;color:var(--theme-text-a8ad9f)}.partner-mini-stats b{color:var(--theme-text-f0f2e9);margin-left:5px}.partner-bar{height:5px;border-radius:4px;background:var(--theme-surface-35392b);overflow:hidden;margin-top:20px}.partner-bar span{display:block;height:100%;background:var(--lime)}.partner-balance{border-color:#c1f74a55;background:linear-gradient(140deg,var(--theme-surface-243018),var(--theme-surface-161914))}.partner-balance>strong{color:var(--theme-text-c0fa46)}.partner-balance .button{width:100%;margin-top:20px;font-size:13px;min-height:44px;padding:12px}.partner-balance>small{display:block;font-size:11px;line-height:1.5;color:var(--theme-text-b3baa8);margin-top:10px}.partner-balance>a{display:block;font-size:12px;color:var(--theme-text-c0fa46);margin-top:10px}.partner-page button:disabled{opacity:.45;cursor:not-allowed}.partner-status{font-size:11px;white-space:nowrap;border:1px solid var(--theme-border-ffffff25);padding:5px 9px;border-radius:20px;color:var(--theme-text-aaaaaa)}.partner-status.active{color:var(--theme-text-c0fa46);border-color:#c1f74a40;background:#c1f74a10}.partner-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:44px 0}.partner-steps article{border-top:1px solid var(--theme-border-ffffff24);padding-top:20px}.partner-steps span{color:var(--theme-text-c0fa46);font-size:12px}.partner-steps h3{font-size:20px;margin:14px 0 8px}.partner-steps p{font-size:14px;line-height:1.65;color:var(--theme-text-9ca292)}.partner-history summary{cursor:pointer;font-size:17px;font-weight:600}.partner-history h3{margin-top:24px}.partner-terms{scroll-margin-top:30px}.partner-terms h2{font-size:30px!important}.partner-terms li{margin-bottom:14px;line-height:1.75}.partner-terms>p:last-child{padding:18px;border-left:2px solid var(--lime);background:#c1f74a08;line-height:1.7;font-size:14px}.partner-page .admin-table{min-width:600px}.partner-page .admin-table td{font-variant-numeric:tabular-nums}@media(max-width:900px){.partner-hero{gap:24px}.partner-stat-grid{grid-template-columns:1fr 1fr}.partner-balance{grid-column:1/-1}.partner-balance .button{max-width:360px}}@media(max-width:760px){.partnership-main{padding-top:20px}.partner-hero{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.partner-hero h1{font-size:38px}.partner-reward{padding:22px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.partner-reward>span{grid-column:1}.partner-reward strong{grid-column:2;grid-row:1/3;font-size:72px;text-align:right}.partner-reward strong small{font-size:32px}.partner-reward p{font-size:12px;margin:10px 0;grid-column:1}.partner-reward>div{grid-column:1/-1;margin-top:14px}.partner-stat-grid{gap:10px}.partner-stat-card{padding:16px}.partner-stat-card>strong{font-size:32px;margin-top:16px}.partner-stat-card>p{font-size:12px}.partner-mini-stats{font-size:10px}.partner-start{align-items:stretch;flex-direction:column}.partner-steps{grid-template-columns:1fr;gap:18px;margin:30px 0}.partner-steps article{padding-top:14px}.partner-steps h3{margin-top:8px}.partner-start-links{flex-direction:column}.partner-terms{padding:20px!important}.partner-terms ol{padding-left:20px}.partner-terms li{font-size:13px}.partner-link{flex-direction:column}.partner-link input{width:100%;min-width:0}.partner-hero .partner-intro{font-size:15px}}.home-text-editor>p{color:var(--theme-text-a2a895);line-height:1.6}.home-text-editor>label{display:grid;gap:8px;margin:24px 0}.home-text-editor details{border-top:1px solid var(--theme-border-ffffff20);padding:18px 0}.home-text-editor summary{cursor:pointer;font-weight:600;display:flex;justify-content:space-between;gap:12px}.home-text-editor summary:before{content:"+";color:var(--theme-text-c0fa46)}.home-text-editor details[open]>summary:before{content:"−"}.home-text-editor summary small{font-weight:400;color:var(--theme-text-959d88);margin-left:auto}.home-text-editor details .form-grid{margin-top:24px}.home-text-editor textarea{resize:vertical;min-height:72px;line-height:1.6}.home-field-help{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-field-help>small{color:var(--theme-text-969c8b)}.community-stat,.final-cta,.hero-copy,.role-card,.site-footer{overflow-wrap:anywhere}.admin-save{flex-wrap:wrap}.admin-save>a{font-size:13px;color:var(--theme-text-c0fa46)}.subscription-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 36px;grid-column:1/-1}.subscription-plan{border:1px solid var(--theme-border-ffffff24);border-radius:20px;background:var(--theme-surface-171914);padding:26px;min-width:0}.subscription-plan.yearly{border-color:#c1f74a70;background:radial-gradient(ellipse at top right,#c1f74a1a,transparent 80%),var(--theme-surface-171914)}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.plan-top h3{margin:0!important;font-size:22px!important}.plan-top>span{font-size:11px;padding:6px 10px;border-radius:20px;background:var(--lime);color:#172109}.subscription-plan .plan-price{font-size:48px;line-height:1.2;letter-spacing:-.04em;font-weight:700;margin:24px 0 14px;color:var(--theme-text-f3f5eb)}.yearly .plan-price{color:var(--theme-text-c0fa46)}.plan-price small{font-size:14px;font-weight:400;color:var(--theme-text-aeb5a2);letter-spacing:0}.plan-total{font-size:16px;color:var(--theme-text-d8decb)}.subscription-plan>p:not(.plan-price):not(.plan-total){color:var(--theme-text-9ba58c);font-size:13px;line-height:1.7}.subscription-plan .button{margin-top:14px;font-size:14px}.plans-note{grid-column:1/-1;font-size:13px;line-height:1.7;color:var(--theme-text-9ca68e)}.partner-plan-select{display:grid;gap:8px;margin-top:20px;font-size:12px}.partner-plan-select select{width:100%;min-width:0;background:var(--theme-surface-151a10);border:1px solid #c1f74a44;border-radius:9px;color:var(--theme-text-eeeeee);padding:12px}.supplier-intro .pricing-intro{grid-template-columns:1fr}.subscription-plans+.steps{margin-top:48px}@media(max-width:760px){.subscription-plans{grid-template-columns:1fr;gap:14px}.subscription-plan{padding:22px}.subscription-plan .plan-price{font-size:42px}}.supplier-preview{isolation:isolate;background:var(--theme-surface-232720);border-color:#dce5cf38;box-shadow:0 12px 35px #0003,inset 0 1px 0 #ffffff20}.preview-glass-background{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.preview-glass-background img{display:block;width:100%;height:100%;object-fit:cover;filter:blur(16px) saturate(.75);transform:scale(1.12);opacity:.55}.preview-cover{background:transparent;mask-image:linear-gradient(#000,#000 82%,transparent);-webkit-mask-image:linear-gradient(#000,#000 82%,transparent)}.preview-cover:after{inset:84% 0 0;background:linear-gradient(transparent,var(--theme-surface-ffffff12));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.preview-content{z-index:1}.preview-content:before{content:"";position:absolute;inset:-16px 0 0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,var(--theme-surface-343a354d),var(--theme-surface-171e19c7) 45%,var(--theme-surface-111811e0));backdrop-filter:blur(14px) saturate(.8);-webkit-backdrop-filter:blur(14px) saturate(.8);mask-image:linear-gradient(transparent,#000 22px);-webkit-mask-image:linear-gradient(transparent,#000 22px);box-shadow:inset 1px 0 #ffffff12,inset -1px 0 #ffffff12}.preview-name h3{text-shadow:0 1px 6px #0005}.preview-stats small{color:var(--theme-text-d0d8ca)}.preview-format{background:var(--theme-surface-ffffff12);border-color:var(--theme-border-ffffff30);color:var(--theme-text-e4eddc)}.preview-save{background:var(--theme-surface-ffffff0d);border-color:var(--theme-border-ffffff45)}@media(max-width:760px){.preview-cover{aspect-ratio:1.6;mask-image:linear-gradient(#000,#000 88%,transparent);-webkit-mask-image:linear-gradient(#000,#000 88%,transparent)}.preview-cover:after{inset:88% 0 0}.preview-content:before{inset:-8px 0 0;mask-image:linear-gradient(transparent,#000 14px);-webkit-mask-image:linear-gradient(transparent,#000 14px);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.preview-glass-background img{filter:blur(12px) saturate(.75)}}@media(min-width:761px){.directory-v3 .saved-filter-row{margin-top:20px;margin-bottom:20px}}.footer-socials .social-unset,.footer-socials nav a,.social-links a{display:inline-flex;align-items:center;gap:9px}.footer-socials .social-brand-icon,.social-links .social-brand-icon{width:20px;height:20px;flex:0 0 20px;color:var(--accent-ink,var(--lime))}.footer-socials .social-unset .social-brand-icon{opacity:.65}.footer-socials nav a:hover .social-brand-icon,.social-links a:hover .social-brand-icon{color:currentColor}.supplier-dashboard{padding-top:24px;padding-bottom:45px}.supplier-dashboard-shell{display:grid;grid-template-columns:250px minmax(0,1fr);background:var(--theme-surface-232426);border:1px solid var(--theme-border-ffffff12);border-radius:30px;overflow:hidden;box-shadow:0 25px 80px #0003}.detail-sidebar{padding:32px 24px;background:var(--theme-surface-202123);border-right:1px solid var(--theme-border-ffffff0d)}.detail-brand-avatar{display:flex;width:88px;height:88px;border-radius:50%;overflow:hidden;background:var(--lime);color:#202123;align-items:center;justify-content:center;font-size:28px;font-weight:800;margin-bottom:24px}.detail-brand-avatar img{width:100%;height:100%;object-fit:cover}.detail-sidebar h1{font-size:28px;line-height:1.15;overflow-wrap:anywhere;margin:12px 0}.detail-sidebar .eyebrow{font-size:10px;letter-spacing:1.5px}.detail-city{color:var(--theme-text-a8aaa6);font-size:14px}.detail-sidebar .status-pill{font-size:11px;white-space:normal;margin-top:12px}.detail-sidebar nav{display:grid;gap:8px;margin:32px -8px}.detail-sidebar nav a{display:flex;justify-content:space-between;gap:10px;padding:14px 10px;border-radius:12px;font-size:13px}.detail-sidebar nav a:hover{background:#c1f74a15;color:var(--theme-text-bdfa49)}.detail-sidebar nav span{color:var(--theme-text-787c75);font-size:11px}.detail-contact-block .social-links{display:flex;flex-direction:column;align-items:stretch}.detail-contact-block .company-site{margin-top:14px;font-size:12px;padding:12px}.detail-main{padding:28px;min-width:0}.detail-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:32px;align-items:start}.detail-photos{min-width:0}.detail-photos .gallery-main{width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;border-radius:20px}.detail-photos .gallery-thumbs{display:flex;gap:8px;overflow:auto;margin-top:10px}.detail-photos .gallery-thumbs button{flex:0 0 48px;height:48px;padding:0}.detail-photos .gallery-thumbs img{width:100%;height:100%;object-fit:cover}.detail-about h2,.detail-rating h2,.detail-terms h2{font-size:24px;line-height:1.2;margin:8px 0 16px}.detail-about .profile-description,.detail-terms .profile-description{font-size:14px;line-height:1.8;color:var(--theme-text-c1c3be);overflow-wrap:anywhere}.detail-main .eyebrow{font-size:10px;letter-spacing:1.5px}.detail-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 18px}.detail-section-heading h3{font-size:18px;margin:0}.detail-section-heading>span{font-size:11px;color:var(--theme-text-aaaaaa)}.detail-section-heading .detail-live{border:1px solid #c1f74a40;border-radius:20px;color:var(--theme-text-bdfa49);padding:7px 10px;white-space:nowrap}.detail-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.detail-metric{display:flex;flex-direction:column;gap:12px;background:var(--theme-surface-303234);border-radius:22px;padding:22px 18px}.detail-metric>span{font-size:12px;color:var(--theme-text-c3c5c0)}.detail-metric strong{font-size:40px;line-height:1.1}.detail-metric strong small{font-size:15px;font-weight:400}.detail-metric.accent{background:var(--lime);color:#20251a}.detail-metric.accent>span{color:#3e4b2d}.detail-rating-overview{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:20px 0;padding:24px;background:var(--theme-surface-2b2d2f);border-radius:22px}.detail-rating-overview h3{margin:0 0 8px;font-size:18px}.detail-rating-overview p{font-size:12px;color:var(--theme-text-aeb1aa)}.detail-distribution{display:grid;gap:7px}.detail-distribution>div{display:flex;gap:10px;align-items:center;font-size:11px}.detail-distribution span{width:25px;color:var(--theme-text-c5f769)}.criterion-bar,.detail-distribution i{height:6px;border-radius:10px;background:var(--theme-surface-454844);overflow:hidden;flex:1}.criterion-bar i,.detail-distribution b{height:100%;display:block;background:var(--lime);border-radius:10px}.detail-distribution small{width:26px;text-align:right}.detail-criteria{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detail-criterion{padding:20px;background:var(--theme-surface-303234);border:1px solid var(--theme-border-ffffff08);border-radius:20px;min-width:0}.criterion-top{display:flex;justify-content:space-between;gap:10px;align-items:start}.criterion-top h4{font-size:14px;line-height:1.5;margin:0}.criterion-top>b{font-size:19px;white-space:nowrap;color:var(--theme-text-c5f769)}.criterion-top small{font-size:10px;font-weight:400;color:var(--theme-text-aeb1aa)}.detail-criterion p{font-size:11px;color:var(--theme-text-b2b5ad);margin:8px 0 18px}.criterion-bar{margin-bottom:8px}.detail-criterion>small{font-size:11px;color:var(--theme-text-b2b5ad)}.detail-vote-stars{display:flex;align-items:center;gap:4px;margin-top:13px;flex-wrap:wrap}.detail-vote-stars button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:8px;background:var(--theme-surface-ffffff05);color:var(--theme-text-8f9589);cursor:pointer;padding:6px}.detail-vote-stars svg{width:24px;height:24px;fill:transparent;stroke:currentColor;stroke-width:1.5}.detail-vote-stars button.filled{color:var(--theme-text-c5f769)}.detail-vote-stars button.filled svg{fill:currentColor}.detail-vote-stars button:focus-visible,.detail-vote-stars button:not(:disabled):hover{color:var(--theme-text-c5f769);background:#c1f74a20;outline:1px solid var(--lime)}.detail-vote-stars button:disabled{cursor:default;opacity:1}.detail-vote-stars small{font-size:10px;color:var(--theme-text-c4c8bc);margin-left:4px}.detail-vote-note{font-size:11px;color:var(--theme-text-a7aca0);line-height:1.7;margin-top:18px}.detail-terms{margin-top:30px;padding:24px;background:var(--theme-surface-2b2d2f);border-radius:22px}.detail-intro,.detail-rating,.detail-terms{scroll-margin-top:24px}@media(max-width:1050px){.supplier-dashboard-shell{grid-template-columns:210px minmax(0,1fr)}.detail-sidebar{padding:24px 16px}.detail-main{padding:22px}.detail-intro{grid-template-columns:1fr}.detail-metric{padding:18px 12px}.detail-metric strong{font-size:32px}.detail-criteria{grid-template-columns:1fr}}@media(max-width:760px){.supplier-dashboard{padding-top:10px}.supplier-dashboard .showcase-top{margin-bottom:16px}.supplier-dashboard-shell{display:flex;flex-direction:column;border-radius:22px}.detail-sidebar{border-right:0;padding:20px}.detail-brand-avatar{width:64px;height:64px;margin-bottom:16px}.detail-sidebar h1{font-size:26px}.detail-sidebar nav{display:flex;flex-wrap:wrap;margin:18px 0 0;gap:6px}.detail-sidebar nav a{padding:8px 10px;background:var(--theme-surface-303234);font-size:11px}.detail-sidebar nav span{display:none}.detail-contact-block{margin-top:20px}.detail-contact-block .social-links{flex-direction:row;flex-wrap:wrap;gap:8px}.detail-contact-block .social-links a{font-size:11px}.detail-main{padding:0 16px 20px}.detail-intro{gap:20px;margin-bottom:24px}.detail-metrics{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-metric.accent{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center}.detail-metric.accent strong{grid-column:2;grid-row:1/3;font-size:44px}.detail-metric{border-radius:16px;padding:16px;gap:8px}.detail-metric>span{font-size:11px}.detail-rating-overview{grid-template-columns:1fr;padding:18px;gap:20px}.detail-rating h2{font-size:22px}.detail-section-heading .detail-live{display:none}.detail-criteria{gap:10px}.detail-criterion{padding:18px}.detail-vote-stars button{width:40px;height:40px}.detail-terms{padding:20px}.detail-about h2{font-size:23px}}.supplier-dashboard{padding-top:8px}.supplier-dashboard .showcase-top{margin-bottom:12px;gap:12px}.detail-mobile-rating{display:none}.detail-contact-block .social-links{margin:12px 0 8px}.detail-contact-block .company-site,.detail-contact-block .social-links a{box-sizing:border-box;display:flex;align-items:center;width:100%;height:44px;min-height:44px;padding:10px 12px;border-radius:10px;font-size:11px;line-height:1.2}.detail-contact-block .company-site{margin-top:0;flex:none}@media(max-width:760px){.supplier-dashboard{padding-top:0}.supplier-dashboard .showcase-top{margin-bottom:8px}.detail-identity-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.detail-identity-top .detail-brand-avatar{flex:0 0 64px;margin-bottom:0}.detail-mobile-rating{display:flex;flex-direction:column;gap:5px;align-items:flex-start;padding:10px 14px;border:1px solid #c1f74a25;border-radius:14px;background:#c1f74a0a;min-width:0}.detail-mobile-rating>span{font-size:10px;line-height:1.4;color:var(--theme-text-bfc6b6)}.detail-mobile-rating strong{display:flex;align-items:center;gap:7px;font-size:28px;line-height:1.15;color:var(--theme-text-c5f769)}.detail-mobile-rating strong small{font-size:12px;font-weight:400;color:var(--theme-text-bfc6b6)}.detail-mobile-rating svg{width:22px;height:22px;fill:currentColor}.detail-contact-block .social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-contact-block .company-site{width:calc((100% - 8px)/2)}.detail-contact-block .social-links a{gap:6px}.detail-contact-block .social-brand-icon{width:18px;height:18px;flex-shrink:0}}.detail-about>.eyebrow{margin-top:0;margin-bottom:12px}.detail-about>.profile-description{margin-top:0;margin-bottom:0}.detail-about .detail-terms{margin-top:22px;padding:20px;border:1px solid var(--theme-border-ffffff0b)}.detail-about .detail-terms h2{font-size:20px;margin:6px 0 12px}.detail-about .detail-terms .eyebrow{margin-top:0}.detail-about .detail-terms .profile-description{margin-bottom:0}.detail-contact-block .social-links a.company-site{width:100%;height:44px;min-height:44px;margin:0;padding:10px 12px;border-radius:10px;font-size:11px;flex:none;color:#20251a;border:1px solid transparent}.detail-contact-block .social-links a.company-site:hover{color:#20251a}@media(max-width:760px){.detail-about .detail-terms{margin-top:18px;padding:16px}.detail-contact-block .social-links a.company-site{width:100%;grid-column:auto}}.detail-about .detail-terms{margin-top:16px;padding:14px 16px;border-radius:16px;height:auto;min-height:0}.detail-about .detail-terms .eyebrow{margin:0 0 8px}.detail-about .detail-terms .profile-description{margin:0;line-height:1.65}.detail-sidebar .detail-brand-avatar{margin-bottom:14px}.detail-sidebar>.eyebrow{margin:0 0 8px}.detail-sidebar h1{margin:0 0 10px}.detail-sidebar .detail-city{margin:0 0 12px;line-height:1.5}.detail-sidebar .status-pill{margin-top:0}.detail-sidebar nav{gap:2px;margin:14px -8px}.detail-sidebar nav a{padding:9px 10px;line-height:1.4;min-height:36px;align-items:center}.detail-contact-block{margin-top:0}.detail-contact-block>.eyebrow{margin:0 0 10px}.detail-contact-block .social-links{margin:0}@media(max-width:760px){.detail-identity-top{margin-bottom:12px}.detail-identity-top .detail-brand-avatar{margin-bottom:0}.detail-sidebar nav{margin:12px 0;gap:6px}.detail-sidebar nav a{padding:8px 10px;min-height:40px}.detail-about .detail-terms{margin-top:14px;padding:14px 16px}}.detail-desktop-meta{display:none}@media(min-width:761px){.detail-sidebar .detail-mobile-meta,.detail-sidebar nav{display:none}.detail-sidebar .detail-contact-block{margin-top:22px}.detail-desktop-meta{display:block;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--theme-border-ffffff12)}.detail-desktop-meta>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.detail-category{font-size:12px;font-weight:700;letter-spacing:1px;color:var(--theme-text-c5f769)}.detail-desktop-meta .status-pill{font-size:11px;white-space:normal;margin:0}.detail-desktop-meta>p{font-size:13px;line-height:1.5;color:var(--theme-text-bfc3b9);margin:10px 0 0;overflow-wrap:anywhere}}.header .desktop-nav .header-signout-link{color:var(--muted);font-weight:750;white-space:nowrap}.header .desktop-nav .header-signout-link:hover,.header .mobile-signout-link{color:var(--accent-ink,var(--lime))}.header .mobile-signout-link{font-weight:800}.dashboard-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.catalogue-logout,.dashboard-logout{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 15px;border:1px solid var(--theme-border-58613f,var(--line));border-radius:8px;color:var(--white);font-size:12px;font-weight:750;white-space:nowrap}.catalogue-logout:hover,.dashboard-logout:hover{border-color:var(--accent-ink,var(--lime));color:var(--accent-ink,var(--lime))}.catalogue-session-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:flex-end}.catalogue-session-actions>span{font-size:10px;color:var(--theme-text-9eb583,var(--muted))}.catalogue-logout{min-height:35px;font-size:11px}@media(max-width:760px){.dashboard-top-actions{justify-content:flex-start}.dropper-welcome{flex-wrap:wrap;align-items:flex-start}.catalogue-session-actions{width:100%;justify-content:space-between}.header .mobile-signout-link{min-height:44px}}.nadiyni-bot-open-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1.25}.nadiyni-bot-open-button .ui-symbol{width:16px;height:16px}.header-signout-link{display:inline-flex;align-items:center;gap:7px}.catalogue-logout .ui-symbol,.dashboard-logout .ui-symbol,.header-signout-link .ui-symbol{width:15px;height:15px}.catalogue-session-actions>span{white-space:nowrap}@media(max-width:760px){.catalogue-session-actions{gap:8px}.catalogue-logout{padding-inline:12px}}.footer-legal{border-top:1px solid var(--theme-border-324027,var(--line));margin-top:24px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.footer-legal>span{color:var(--muted);font-size:11px;letter-spacing:.035em}.footer-legal nav{display:flex;align-items:center;gap:10px 24px;flex-wrap:wrap}.footer-legal a{color:var(--theme-text-b9c1ac,var(--muted));font-size:11px;text-decoration:none;padding:10px 0;min-height:38px;display:inline-flex;align-items:center}.footer-legal a:focus-visible,.footer-legal a:hover{color:var(--accent-ink,var(--lime));text-decoration:underline;text-underline-offset:4px}.nadiyni-legal{max-width:1060px;padding-top:clamp(46px,7vw,96px);padding-bottom:60px}.nadiyni-legal-hero{max-width:820px;padding-bottom:34px;border-bottom:1px solid var(--theme-border-324027,var(--line))}.nadiyni-legal-hero h1{font-size:clamp(38px,6vw,76px);letter-spacing:-.052em;line-height:1.05;margin:23px 0}.nadiyni-legal-hero h1 em{color:var(--accent-ink,var(--lime));font-style:normal}.nadiyni-legal-hero>p:not(.eyebrow){font-size:clamp(15px,1.7vw,18px);line-height:1.7;color:var(--theme-text-b9c1ac,var(--muted));max-width:670px}.legal-meta{font-size:11px;letter-spacing:.03em;color:var(--muted);margin-top:26px}.legal-content{max-width:820px}.legal-content section{padding:28px 0;border-bottom:1px solid var(--theme-border-324027,var(--line))}.legal-content h2{font-size:clamp(19px,2.5vw,25px);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 15px}.legal-content li,.legal-content p{font-size:14px;line-height:1.85;color:var(--theme-text-c3cbb8,var(--muted))}.legal-content p+p{margin-top:12px}.legal-content strong{color:var(--white);font-weight:750}.legal-content ul{margin:12px 0 0;padding-left:22px}.legal-content li{padding-bottom:9px}.legal-bottom-links a,.legal-content a{color:var(--accent-ink,var(--lime));text-underline-offset:3px}.legal-content code{font-size:12px;padding:2px 5px;border:1px solid var(--theme-border-324027,var(--line));border-radius:5px}.legal-bottom-links{display:flex;flex-wrap:wrap;gap:24px;margin:30px 0}.legal-bottom-links a{font-size:13px;font-weight:700}@media(max-width:680px){.footer-legal{align-items:flex-start;flex-direction:column;gap:6px}.footer-legal nav{gap:5px 18px}.nadiyni-legal{padding-top:40px}.legal-content section{padding:25px 0}.legal-content li,.legal-content p{font-size:13px}.nadiyni-legal-hero h1{font-size:clamp(38px,11vw,53px)}}.header-mobile-greeting{display:none}@media(max-width:760px){.header>.brand{flex:0 0 auto}.header .header-mobile-greeting{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;max-width:124px;margin-left:auto;font-size:11px;font-weight:500;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--theme-text-c2ceb2)}.header .header-mobile-greeting strong{font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header .header-mobile-greeting .status-dot{width:5px;height:5px;flex:0 0 5px;margin-right:2px}.header>.mobile-menu{flex-shrink:0;margin-left:0}.header>.mobile-menu summary{min-width:91px}}@media(max-width:390px){.header{gap:8px}.header>.brand{font-size:16px;letter-spacing:2px;gap:6px}.header .header-mobile-greeting{font-size:10px;max-width:90px;gap:3px}.header>.mobile-menu summary{min-width:84px;padding-inline:9px}}.header>.nav-cta.shared-entry{display:inline-flex;align-items:center;justify-content:space-between;gap:7px;max-width:240px;min-width:0;white-space:nowrap}.header>.nav-cta.shared-entry .nav-greeting-name{font-weight:800;min-width:0;max-width:105px;overflow:hidden;text-overflow:ellipsis}.header>.nav-cta.shared-entry span{margin-left:8px;flex-shrink:0}.header>.header-mobile-greeting:hover,.header>.nav-cta.shared-entry:hover{color:var(--accent-ink,var(--lime));border-color:var(--accent-ink,var(--lime))}@media(max-width:760px){.header>.nav-cta.shared-entry{display:none}.header>.header-mobile-greeting{cursor:pointer;text-decoration:none}.header>.header-mobile-greeting:focus-visible{outline:2px solid var(--accent-ink,var(--lime));outline-offset:4px;border-radius:5px}}.hero-art.phone-scene.stone-scene .smoke-stage{display:block;overflow:visible;border-radius:0;opacity:.88;mix-blend-mode:screen;filter:blur(20px);-webkit-mask-image:radial-gradient(ellipse 78% 90% at 50% 43%,#000 0,#000 24%,rgba(0,0,0,.85) 40%,rgba(0,0,0,.38) 61%,transparent 84%);mask-image:radial-gradient(ellipse 78% 90% at 50% 43%,#000 0,#000 24%,rgba(0,0,0,.85) 40%,rgba(0,0,0,.38) 61%,transparent 84%)}.hero-art.phone-scene.stone-scene .isolated-phone{-webkit-mask-image:none;mask-image:none}.nadiyni-ai-page{padding-top:clamp(48px,7vw,92px);padding-bottom:90px}.nadiyni-ai-head{max-width:930px;margin:0 auto 32px;text-align:center}.nadiyni-ai-head h1{font-size:clamp(39px,5.7vw,75px);line-height:1.06;letter-spacing:-.055em;margin:20px 0}.nadiyni-ai-head h1 em{font-style:normal;color:var(--accent-ink,var(--lime))}.nadiyni-ai-head>p{font-size:clamp(13px,1.4vw,17px);color:var(--muted);line-height:1.8;max-width:730px;margin:0 auto 23px}.ai-search-scopes{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}.ai-search-scopes span{font-size:10px;color:var(--muted);border:1px solid var(--line);padding:9px 11px;border-radius:50px}.ai-search-scopes .active{color:var(--accent-ink,var(--lime));border-color:var(--theme-border-607b3e)}.ai-photo-search{max-width:1050px;margin:auto}.ai-search-input{border:1px solid var(--theme-border-607b3e,var(--line));border-radius:21px;background:var(--theme-surface-1c2813,#172015);padding:clamp(16px,3vw,28px);max-width:700px;margin:0 auto}.ai-upload-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ai-photo-drop{display:flex;align-items:center;justify-content:center;min-height:270px;width:100%;border:1px dashed var(--theme-border-77855a80);border-radius:14px;background:var(--theme-surface-131b12,#101610);color:var(--white);overflow:hidden;transition:border-color .2s ease}.ai-photo-drop:focus-visible,.ai-photo-drop:hover{border-color:var(--accent-ink,var(--lime))}.ai-photo-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;text-align:center}.ai-photo-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#a6f24d1c;color:var(--accent-ink,var(--lime));font-size:34px;font-weight:300}.ai-photo-empty strong{font-size:17px}.ai-photo-empty small{font-size:11px;color:var(--muted)}.ai-photo-preview{width:100%;height:270px;object-fit:contain}.ai-photo-submit{display:flex;align-items:center;justify-content:center;width:100%;margin:15px 0 8px;min-height:52px}.ai-photo-submit:disabled{opacity:.45;cursor:not-allowed}.ai-search-file{font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin:13px 0 0}.ai-search-file strong{color:var(--white)}.ai-search-error{color:#ffb6a3;font-size:13px;margin:10px 0}.ai-search-footnote{font-size:11px;color:var(--muted);line-height:1.7;margin:12px 0 0}.ai-results{margin-top:52px}.ai-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ai-results h2{font-size:clamp(24px,3.2vw,38px);margin:0}.ai-limit-tag{font-size:11px;border:1px solid var(--line);border-radius:9px;padding:10px 13px}.ai-results-summary{font-size:12px;color:var(--muted);line-height:1.8;margin:20px 0}.ai-search-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ai-search-hit{display:grid;grid-template-columns:minmax(95px,38%) 1fr;gap:16px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--theme-surface-1c2813,#172015);min-width:0}.ai-search-hit:hover{border-color:var(--accent-ink,var(--lime))}.ai-search-hit>img{width:100%;height:160px;object-fit:cover;border-radius:8px}.ai-search-hit>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.ai-search-hit h3{font-size:17px;margin:0;overflow-wrap:anywhere}.ai-search-hit p,.ai-search-hit small{font-size:11px;color:var(--muted);margin:0;line-height:1.4}.ai-search-hit small{margin-top:auto;color:var(--accent-ink,var(--lime));font-weight:700}.ai-photo-similarity{font-size:10px;color:var(--white);font-weight:700}.ai-search-how{max-width:900px;margin:30px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ai-search-how>div{border:1px solid var(--line);padding:18px;border-radius:12px;display:flex;align-items:center;gap:12px}.ai-search-how strong{font-size:18px;color:var(--accent-ink,var(--lime))}.ai-search-how span{font-size:11px;line-height:1.5}.directory-visual-search{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--theme-border-607b3e,var(--line));border-radius:9px;padding:12px 16px;color:var(--accent-ink,var(--lime));font-size:12px;font-weight:800;min-height:44px}.directory-visual-search:hover{background:var(--theme-surface-1c2813)}@media(max-width:760px){.nadiyni-ai-page{padding-top:38px}.ai-photo-drop{min-height:210px}.ai-photo-preview{height:210px}.ai-search-how,.ai-search-results-grid{grid-template-columns:1fr}.ai-search-hit>img{height:140px}.ai-results{margin-top:34px}}.ai-import-admin{margin-top:24px}.ai-import-admin>p{font-size:13px;line-height:1.75;color:var(--muted)}.ai-import-admin code,.ai-import-admin>p a{color:var(--accent-ink,var(--lime));overflow-wrap:anywhere}.ai-import-admin .ai-import-notice{padding:13px 16px;border:1px solid var(--line);border-radius:10px;font-size:12px}.ai-import-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:20px 0}.ai-import-toolbar label{display:flex;flex:1;min-width:220px;flex-direction:column;gap:8px;font-size:12px;color:var(--muted)}.ai-import-toolbar input{height:45px;border:1px solid var(--line);border-radius:8px;background:var(--theme-surface-131b12,#101610);padding:10px 12px;color:var(--white);max-width:100%}.ai-import-admin .admin-table td{overflow-wrap:anywhere;max-width:250px}.ai-import-admin .admin-table td a{color:var(--accent-ink,var(--lime));text-underline-offset:3px}.ai-import-pages{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin-top:18px;font-size:12px}.ai-import-pages button{padding:10px 13px;border:1px solid var(--line);border-radius:8px;color:var(--white);background:transparent}.ai-import-pages button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:760px){.ai-import-toolbar label{width:100%}.ai-import-admin .admin-table td{min-width:100px}}.ai-deep-progress{margin:14px 0 18px;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.ai-deep-progress-header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;margin-bottom:10px}.ai-deep-progress-header strong:last-child{font-variant-numeric:tabular-nums;color:var(--accent-ink,var(--lime));font-size:19px}.ai-deep-progress progress{appearance:none;display:block;width:100%;height:12px;border:0;border-radius:20px;background:var(--bg);overflow:hidden}.ai-deep-progress progress::-webkit-progress-bar{background:var(--bg);border-radius:20px}.ai-deep-progress progress::-webkit-progress-value{background:var(--lime);border-radius:20px;transition:width .2s}.ai-deep-progress progress::-moz-progress-bar{background:var(--lime);border-radius:20px}.ai-deep-progress p{font-size:13px;margin-top:12px;color:var(--text);line-height:1.55}.ai-deep-progress small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.7}.ai-category-label{display:flex;flex-direction:column;gap:7px;margin:13px 0 18px;font-weight:700;font-size:13px;color:var(--text)}.ai-category-label small{font-size:11px;line-height:1.6;font-weight:400;color:var(--muted)}.ai-category-label select{display:block;min-height:45px;width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--panel);font:inherit;font-size:14px}.ai-found-category{margin:12px 0;color:var(--muted);font-size:13px}.ai-found-category strong{color:var(--text)}.ai-photo-submit{gap:10px;padding-inline:14px;text-align:center}.ai-photo-submit .ui-symbol{width:18px;height:18px}@media(max-width:480px){.ai-photo-submit{font-size:clamp(11px,3.2vw,14px)}}.tariff-dashboard-link{display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--theme-border-6b8d3e,var(--line));border-radius:18px;padding:24px;background:linear-gradient(120deg,var(--theme-surface-27351a,#24301c),var(--theme-surface-151d0f,#151a12));margin-bottom:24px}.tariff-dashboard-link .eyebrow{font-size:9px;margin:0 0 12px;color:var(--accent-ink,var(--lime))}.tariff-dashboard-link h3{font-size:23px;letter-spacing:-.7px;line-height:1.3;margin:0 0 10px}.tariff-dashboard-link p:not(.eyebrow){font-size:12px;line-height:1.7;color:var(--muted);margin:0;max-width:470px}.tariff-dashboard-link .button{flex-shrink:0;gap:12px;text-align:center}.supplier-tariff-page{min-height:75vh;max-width:1140px}.supplier-tariff-heading{margin:0 0 36px}.supplier-tariff-heading .text-link{display:inline-flex;gap:8px;align-items:center;margin-bottom:28px}.supplier-tariff-heading .eyebrow{color:var(--accent-ink,var(--lime));margin-bottom:15px}.supplier-tariff-heading h1{margin-bottom:16px}.supplier-tariff-heading>p:last-child{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.supplier-tariff-page .billing-panel{margin-bottom:28px}@media(max-width:760px){.tariff-dashboard-link{flex-direction:column;align-items:stretch;padding:20px}.tariff-dashboard-link .button{width:100%;justify-content:center;padding:15px 12px;font-size:12px}.supplier-tariff-heading{margin-bottom:25px}.supplier-tariff-page .billing-panel{grid-template-columns:1fr;gap:16px}}.supplier-tariff-page .subscription-plans.supplier-three-plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.supplier-three-plans .subscription-plan{display:flex;flex-direction:column;gap:4px}.supplier-three-plans .subscription-plan.trial{background:radial-gradient(ellipse at top right,#c1f74a20,transparent 78%),var(--theme-surface-171914);border-color:var(--theme-border-6b8d3e,var(--lime))}.supplier-three-plans .subscription-plan.trial .plan-price{color:var(--accent-ink,var(--lime))}.supplier-three-plans .plan-top{min-height:35px;flex-wrap:wrap}.supplier-three-plans .plan-hint{display:block;margin-top:auto;color:var(--muted);font-size:12px;line-height:1.6}.supplier-three-plans .subscription-plan>.button{margin-top:auto;justify-content:center;gap:8px}@media(max-width:980px){.supplier-tariff-page .subscription-plans.supplier-three-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.supplier-tariff-page .subscription-plans.supplier-three-plans{grid-template-columns:1fr;gap:14px}.supplier-three-plans .subscription-plan{padding:22px}.supplier-three-plans .subscription-plan .plan-price{font-size:42px}}.supplier-tariff-page .tariff-choices .subscription-plan{padding:0;position:relative;overflow:hidden;transition:border-color .16s,box-shadow .16s,transform .16s}.supplier-tariff-page .tariff-card-button{display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left;width:100%;height:100%;padding:26px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;cursor:pointer}.supplier-tariff-page .tariff-card-button:focus-visible{outline:3px solid var(--accent-ink,var(--lime));outline-offset:-5px}.supplier-tariff-page .tariff-choices .subscription-plan:hover{border-color:var(--accent-ink,var(--lime));transform:translateY(-2px)}.supplier-tariff-page .tariff-choices .subscription-plan.selected{border:2px solid var(--accent-ink,var(--lime));box-shadow:0 0 0 3px #a4e03224,0 12px 30px #0001}.supplier-tariff-page .tariff-choices .subscription-plan.selected .tariff-card-button{padding:25px}.supplier-tariff-page .tariff-card-title{font-size:22px;font-weight:750;line-height:1.3}.supplier-tariff-page .tariff-card-badge{background:var(--lime);border-radius:25px;padding:7px 10px;color:#172109;font-size:11px;white-space:normal}.supplier-tariff-page .tariff-choices .plan-price{display:block;margin:20px 0 6px}.supplier-tariff-page .tariff-choices .plan-total{display:block;margin:0 0 6px;min-height:45px}.supplier-tariff-page .tariff-card-description{display:block;color:var(--muted);font-size:13px;line-height:1.7;flex:1}.supplier-tariff-page .tariff-card-select-status{display:flex;align-items:center;gap:9px;margin-top:20px;color:var(--muted);font-size:12px;font-weight:700}.supplier-tariff-page .subscription-plan.selected .tariff-card-select-status{color:var(--accent-ink,var(--lime))}.supplier-tariff-page .tariff-card-dot{display:inline-grid;place-items:center;width:19px;height:19px;border:1.5px solid;border-radius:50%;flex-shrink:0;line-height:1}.supplier-tariff-page .subscription-plan.selected .tariff-card-dot{background:var(--lime);color:#172109;border-color:var(--lime)}.supplier-tariff-page .tariff-selection-action{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border:1px solid var(--theme-border-6b8d3e,var(--line));background:var(--theme-surface-171914,var(--panel));border-radius:18px;padding:24px}.supplier-tariff-page .tariff-selection-action>div:first-child{flex:1;min-width:min(250px,100%)}.supplier-tariff-page .tariff-selection-action .eyebrow{font-size:9px;color:var(--accent-ink,var(--lime));margin:0 0 10px}.supplier-tariff-page .tariff-selection-action h3{margin:0 0 10px;font-size:23px}.supplier-tariff-page .tariff-selection-action p:not(.eyebrow){max-width:580px;color:var(--muted);font-size:12px;line-height:1.7;margin:0}.supplier-tariff-page .tariff-selection-buttons{display:flex;flex-direction:column;align-items:stretch;gap:12px;max-width:100%}.supplier-tariff-page .tariff-selection-buttons .button{font-size:13px;justify-content:center;gap:12px;white-space:normal;text-align:center}.supplier-tariff-page .tariff-selection-buttons .button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:760px){.supplier-tariff-page .tariff-card-button{padding:22px}.supplier-tariff-page .tariff-choices .subscription-plan.selected .tariff-card-button{padding:21px}.supplier-tariff-page .tariff-selection-action{flex-direction:column;align-items:stretch;padding:20px}.supplier-tariff-page .tariff-selection-buttons{width:100%}.supplier-tariff-page .tariff-choices .plan-total{min-height:0}}.supplier-tariff-page .tariff-choices .subscription-plan{display:flex;flex-direction:column}.supplier-tariff-page .tariff-choices .tariff-card-button{height:auto;flex:1}.supplier-tariff-page .tariff-card-actions{display:flex;flex-direction:column;padding:0 25px 25px;gap:8px}.supplier-tariff-page .tariff-choices .subscription-plan.selected .tariff-card-actions{padding:0 24px 24px}.supplier-tariff-page .tariff-card-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;text-align:center;white-space:normal;padding:12px;font-size:13px;font-weight:750;line-height:1.35;border-radius:10px;margin:0}.supplier-tariff-page .tariff-card-cta:disabled{opacity:.65;cursor:not-allowed}.supplier-tariff-page .tariff-card-readonly{display:flex;justify-content:center;align-items:center;min-height:48px;text-align:center;font-size:12px;color:var(--muted);border:1px solid var(--theme-border-6b8d3e,var(--line));border-radius:10px;padding:10px}.supplier-tariff-page .tariff-selection-action{margin-top:0}@media(max-width:760px){.supplier-tariff-page .tariff-card-actions{padding:0 21px 21px}.supplier-tariff-page .tariff-choices .subscription-plan.selected .tariff-card-actions{padding:0 20px 20px}.supplier-tariff-page .tariff-card-cta{min-height:50px}}.dropper-workspace{min-height:72vh}.dropper-workspace .eyebrow{color:var(--accent-ink,var(--lime))}.dropper-workspace>h1{font-size:clamp(36px,5vw,62px);line-height:1.12;margin:14px 0}.dropper-workspace-intro{max-width:780px;color:var(--muted);line-height:1.8;font-size:16px}.dropper-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0}.dropper-workspace-card{display:flex;flex-direction:column;padding:27px;gap:16px;min-height:250px;border:1px solid var(--line);border-radius:22px;background:var(--panel);color:var(--white);text-decoration:none;transition:border-color .18s,transform .18s}.dropper-workspace-card:hover{border-color:var(--accent-ink,var(--lime));transform:translateY(-2px)}.dropper-workspace-card h2{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:25px;line-height:1.2;margin:0}.dropper-workspace-card h2 svg{flex-shrink:0}.dropper-workspace-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.8}.dropper-workspace-card strong{margin-top:auto;color:var(--accent-ink,var(--lime));font-size:12px}.dropper-workspace-note{border:1px solid var(--line);border-radius:16px;padding:20px 25px;font-size:14px}.dropper-workspace-note p{color:var(--muted);line-height:1.7}@media(max-width:900px){.dropper-workspace-grid{grid-template-columns:1fr;gap:12px}.dropper-workspace-card{min-height:0;padding:22px}.dropper-workspace-card h2{font-size:21px}}.nadiyni-contacts{min-height:60vh;padding-top:85px;padding-bottom:100px}.nadiyni-contacts>h1{font-size:clamp(38px,5.3vw,70px);line-height:1.1;margin:17px 0}.nadiyni-contacts>h1 em{color:var(--accent-ink,var(--lime));font-style:normal}.nadiyni-contacts-intro{max-width:700px;color:var(--muted);font-size:17px;line-height:1.75}.nadiyni-contacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;margin-top:36px}.nadiyni-contact-link{position:relative;display:flex;flex-direction:column;gap:10px;padding:27px 28px;min-height:165px;border:1px solid var(--line);border-radius:18px;background:var(--panel);text-decoration:none;color:var(--white);overflow-wrap:anywhere}.nadiyni-contact-link:focus-visible,.nadiyni-contact-link:hover{border-color:var(--accent-ink,var(--lime))}.nadiyni-contact-link strong{font-size:22px;line-height:1.3;padding-right:28px}.nadiyni-contact-link small{color:var(--muted);font-size:13px}.nadiyni-contact-arrow{position:absolute;right:26px;top:47px;color:var(--accent-ink,var(--lime))}.nadiyni-contacts-empty{margin-top:35px;border:1px solid var(--line);border-radius:18px;padding:34px;background:var(--panel)}.nadiyni-contacts-empty h2{font-size:22px;margin:0 0 8px}.nadiyni-contacts-empty p{margin:0;color:var(--muted);line-height:1.7}.admin-contact-list{display:flex;flex-direction:column;gap:14px;margin:22px 0}.admin-contact-row{border:1px solid var(--line);border-radius:14px;padding:18px;background:var(--panel)}.admin-contact-row-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.admin-contact-row-top strong{font-size:14px}.admin-contact-row .form-grid{gap:14px}.admin-contact-row input,.admin-contact-row select{width:100%}.admin-contact-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.admin-contact-actions .button{min-height:44px}@media(max-width:760px){.nadiyni-contacts{padding-top:45px;padding-bottom:70px}.nadiyni-contacts-grid{gap:12px}.nadiyni-contact-link{padding:22px;min-height:140px}.admin-contact-row{padding:14px}}.admin-telegram-identity{display:block;margin:4px 0 3px;font-size:12px;font-weight:600}.admin-telegram-identity a{display:inline-flex;align-items:center;gap:5px;color:var(--accent-ink,var(--lime));text-decoration:none;overflow-wrap:anywhere}.admin-telegram-identity a:hover{text-decoration:underline}.admin-telegram-identity svg{height:13px;width:13px}.admin-telegram-missing{font-size:11px;color:var(--muted);font-weight:400}@media(min-width:761px){.community-heading{margin-bottom:26px}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.community-stat{min-width:0;min-height:196px;padding:22px 24px;border-radius:18px}.community-index{margin-bottom:16px}.community-number{font-size:clamp(42px,4vw,60px);letter-spacing:-2px;margin-bottom:12px}.community-stat h3{font-size:14px;line-height:1.4;margin-bottom:6px}.community-stat>p{font-size:11px;line-height:1.5;max-width:none}}@media(max-width:760px){.community-grid{grid-template-columns:1fr}}