:root{--paper:#faf8f3;--ink:#1c1a17;--red:#c52635;--navy:#003f8f;--line:#e3ded3;--muted:#6b665d;--card:#fff;--r:6px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Devanagari,Nirmala UI,sans-serif}h1,.logo b{font-family:Mukta,system-ui,sans-serif}*{box-sizing:border-box}html{scrollbar-gutter:stable;overflow-y:scroll}html,body{margin:0;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.45}a{color:var(--navy)}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%}.boot{display:grid;place-items:center;height:100vh;font-weight:700;color:var(--muted)}.pad{padding:20px}.muted{color:var(--muted)}.small{font-size:13px}.ok{color:#0f7a3d}.err{color:var(--red);font-weight:600}.warn{color:#9a5b00}.btn{display:inline-flex;align-items:center;gap:6px;background:var(--red);color:#fff;border:0;border-radius:var(--r);padding:9px 16px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.btn:hover{filter:brightness(1.07)}.btn:disabled{opacity:.6;cursor:default}.btn.sm{padding:6px 12px;font-size:14px}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--ink)}.lnk{background:none;border:0;color:var(--navy);cursor:pointer;padding:4px 6px;text-decoration:underline}.danger{color:var(--red)!important}input:not([type=checkbox]):not([type=color]):not([type=range]):not([type=file]),select,textarea{border:1px solid #cfc8ba;border-radius:var(--r);padding:8px 10px;background:#fff;min-width:0}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--navy);outline-offset:1px}label{display:block}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;justify-content:space-between;padding:8px 18px;background:#fff;border-bottom:3px solid var(--red)}.logo{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ink)}.logo img{border-radius:8px}.logo span{display:flex;flex-direction:column;line-height:1.1}.logo b{font-size:17px}.logo small{color:var(--muted);font-size:12px}.top nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.top nav a{color:var(--ink);text-decoration:none;padding:6px 10px;border-radius:var(--r);font-weight:600}.top nav a.active:not(.btn){color:var(--red)}.lang{border:1px solid var(--line);background:var(--paper);border-radius:var(--r);padding:5px 9px;font-weight:700;cursor:pointer;min-width:38px}.gallery{max-width:1320px;margin:0 auto;padding:0 18px 30px}.hero{min-height:118px;display:flex;gap:18px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;padding:22px 0 12px;border-bottom:1px solid var(--line)}.hero h1{margin:0;font-size:34px;line-height:1.1;font-weight:800}.hero p{margin:4px 0 0;color:var(--muted)}.hero-actions{display:flex;gap:8px;flex-wrap:wrap}.hero-actions input{width:260px}.chips{min-height:58px;display:flex;gap:6px;overflow-x:auto;padding:12px 0;scrollbar-width:thin}.chips button{flex:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 13px;cursor:pointer;font-weight:600;font-size:15px}.chips button i{font-style:normal;color:var(--muted);font-size:12px;margin-left:2px}.chips button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chips button.on i{color:#ddd}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;align-items:start}.card{display:block;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;color:var(--ink);transition:box-shadow .15s,transform .15s}a.card:hover{box-shadow:0 6px 18px #0000001f;transform:translateY(-2px)}.card .th{position:relative;display:block;background:#ddd;overflow:hidden}.card .th img,.card .th canvas{display:block;width:100%;height:100%;object-fit:cover}.card .use{position:absolute;inset:auto 8px 8px;background:var(--red);color:#fff;font-weight:700;text-align:center;border-radius:var(--r);padding:6px;opacity:0;transition:opacity .15s}a.card:hover .use,a.card:focus .use{opacity:1}.card .meta{display:flex;justify-content:space-between;gap:6px;padding:7px 10px;font-size:14px;font-weight:600}.card .meta small{color:var(--muted);font-weight:400}.card.sk{aspect-ratio:4/5;background:linear-gradient(90deg,#eee,#f6f6f6,#eee);background-size:200% 100%;animation:sk 1.2s infinite}@keyframes sk{to{background-position:-200% 0}}.row-actions{display:flex;gap:6px;flex-wrap:wrap;padding:0 10px 10px}.row-actions button{border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:4px 10px;cursor:pointer}.foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:30px;padding-top:14px;font-size:14px}.auth{display:grid;place-items:start center;padding:40px 16px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px 20px;margin:0 0 16px}.auth .panel{width:100%;max-width:400px}.auth h1{margin-top:0}.auth label,.page label{margin:10px 0;font-weight:600;font-size:14px}.auth input{display:block;width:100%;margin-top:4px}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.page{max-width:1200px;margin:0 auto;padding:20px 18px}.page.narrow{max-width:760px}.ph{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.page label input,.page label select{display:block;width:100%;margin-top:3px}.brandform .logos{display:flex;gap:16px;flex-wrap:wrap}.logo-slot{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.lp{width:120px;height:120px;border:1px dashed #cfc8ba;border-radius:12px;display:grid;place-items:center;background:repeating-conic-gradient(#eee 0 25%,#fff 0 50%) 0 0/16px 16px;overflow:hidden}.lp.logoWide{width:260px}.lp img{max-width:100%;max-height:100%}.form2{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px}.clrs{display:flex;gap:12px;flex-wrap:wrap;margin:10px 0}.clr{display:flex;flex-direction:column;font-size:13px;font-weight:600}.clr input{width:56px;height:34px;border:1px solid var(--line);border-radius:6px;padding:2px;background:#fff}.chk{display:flex!important;gap:8px;align-items:center;font-weight:600}.modal{position:fixed;inset:0;background:#00000073;display:grid;place-items:center;z-index:80;padding:16px}.modal .panel{width:100%;max-width:420px}.modal label{margin:8px 0;font-weight:600;font-size:14px}.modal input,.modal select{display:block;width:100%}@media (max-width:640px){.hide-s{display:none!important}.hero h1{font-size:26px}.hero-actions input,.hero-actions{width:100%}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.top{padding:6px 10px}.logo small{display:none}.form2{grid-template-columns:1fr}.card .meta{font-size:13px;padding:6px 8px}.card .meta small{display:none}}:root{--bg:#f5f6fa;--surface:#ffffff;--surface-2:#f0f2f7;--surface-3:#e7eaf2;--text:#0e1220;--muted:#5d6577;--border:#e3e6ee;--border-2:#d3d8e3;--brand:#e3262f;--brand-ink:#ffffff;--brand-2:#003f8f;--accent:#6d28d9;--ok:#0f9f5a;--warn:#b45309;--grad:linear-gradient(135deg,#e3262f 0%,#f2541b 45%,#ffb020 100%);--grad-soft:radial-gradient(1200px 500px at 85% -10%,rgba(227,38,47,.13),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(0,63,143,.1),transparent 60%);--r-s:8px;--r:12px;--r-l:18px;--sh-1:0 1px 2px rgba(16,24,40,.06),0 1px 3px rgba(16,24,40,.08);--sh-2:0 8px 24px -6px rgba(16,24,40,.16),0 2px 6px rgba(16,24,40,.06);--sh-3:0 24px 60px -12px rgba(16,24,40,.28);--ring:0 0 0 3px rgba(227,38,47,.25);--ui:"Inter","Mukta",system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Devanagari",sans-serif;--paper:var(--bg);--ink:var(--text);--line:var(--border);--card:var(--surface);--red:var(--brand);--navy:var(--brand-2);color-scheme:light;font-family:var(--ui)}[data-theme=dark]{--bg:#0b0d13;--surface:#131722;--surface-2:#1a1f2c;--surface-3:#232a3a;--text:#e9ecf3;--muted:#9aa3b5;--border:#252c3b;--border-2:#323b4e;--brand:#ff3b45;--brand-2:#5b9cff;--accent:#a78bfa;--grad-soft:radial-gradient(1200px 500px at 85% -10%,rgba(255,59,69,.16),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgba(91,156,255,.12),transparent 60%);--sh-1:0 1px 2px rgba(0,0,0,.4);--sh-2:0 10px 30px -8px rgba(0,0,0,.6);--sh-3:0 30px 70px -10px rgba(0,0,0,.7);color-scheme:dark}html,body{background:var(--bg);color:var(--text);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,.logo b{font-family:var(--ui);letter-spacing:-.02em}a{color:var(--brand-2)}svg.lucide{flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--brand);color:var(--brand-ink);border:1px solid transparent;border-radius:10px;padding:10px 16px;font-weight:650;font-size:15px;line-height:1.1;box-shadow:0 1px #ffffff26 inset,0 4px 14px -4px #e3262f8c;transition:transform .12s,filter .12s,box-shadow .12s}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.sm{padding:7px 12px;font-size:14px;border-radius:9px}.btn.lg{padding:14px 22px;font-size:16.5px;border-radius:12px}.btn.ghost{background:var(--surface);color:var(--text);border-color:var(--border-2);box-shadow:var(--sh-1)}.btn.ghost:hover{border-color:var(--muted)}.btn.soft{background:var(--surface-2);color:var(--text);box-shadow:none}.btn.dark{background:var(--text);color:var(--bg);box-shadow:var(--sh-2)}.btn.grad{background:var(--grad);box-shadow:0 10px 30px -8px #f2541b99}.ib{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text);cursor:pointer;transition:background .12s}.ib:hover:not(:disabled){background:var(--surface-2)}.ib:disabled{opacity:.35;cursor:default}.ib.on{background:var(--surface-3);color:var(--brand)}input:not([type=checkbox]):not([type=color]):not([type=range]):not([type=file]):not([type=radio]),select,textarea{border:1px solid var(--border-2);border-radius:10px;padding:9px 12px;background:var(--surface);color:var(--text);transition:border .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}input[type=range],input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;padding:10px clamp(12px,3vw,28px);background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);border-bottom:1px solid var(--border)}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);min-width:0}.logo img{border-radius:10px;box-shadow:var(--sh-1)}.logo b{font-size:16.5px;font-weight:750;white-space:nowrap}.logo small{display:block;font-size:12px;color:var(--muted);font-weight:500}.top nav{display:flex;align-items:center;gap:4px;margin-left:auto}.top nav a:not(.btn),.top nav .navb{display:inline-flex;align-items:center;gap:7px;color:var(--muted);text-decoration:none;padding:8px 11px;border-radius:10px;font-weight:600;font-size:14.5px;background:none;border:0;cursor:pointer}.top nav a:not(.btn):hover,.top nav .navb:hover{background:var(--surface-2);color:var(--text)}.top nav a.active:not(.btn){color:var(--text);background:var(--surface-2)}.top nav a.btn{color:#fff}.top .sep{width:1px;height:24px;background:var(--border);margin:0 4px}.avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--grad);color:#fff;font-weight:800;font-size:14px}@media (max-width:860px){.top nav .lbl{display:none}.top nav a:not(.btn),.top nav .navb{padding:8px}.logo small{display:none}}@media (max-width:520px){.logo b{font-size:15px}.top{gap:8px}.top .hide-xs{display:none}}.landing{background:var(--grad-soft)}.hero2{max-width:1280px;margin:0 auto;padding:clamp(24px,5vw,64px) clamp(14px,3vw,28px) 26px;display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(20px,4vw,56px);align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:13px;font-weight:650;color:var(--muted);box-shadow:var(--sh-1)}.eyebrow b{color:var(--brand)}.hero2 h1{font-size:clamp(34px,5.4vw,62px);line-height:1.02;margin:18px 0 14px;font-weight:850;letter-spacing:-.035em}.hero2 h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero2 p.lead{font-size:clamp(16px,1.6vw,19px);color:var(--muted);margin:0 0 22px;max-width:560px}.bigsearch{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border-2);border-radius:16px;padding:6px 6px 6px 16px;box-shadow:var(--sh-2);max-width:600px}.bigsearch input{border:0!important;box-shadow:none!important;flex:1;font-size:16.5px;padding:10px 0!important;background:transparent!important}.bigsearch svg{color:var(--muted)}.cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.stats{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px;color:var(--muted);font-size:14px;font-weight:600}.stats span{display:inline-flex;gap:7px;align-items:center}.stats svg{color:var(--brand)}.demo{position:relative;justify-self:center;width:min(440px,100%)}.demo .frame{position:relative;border-radius:22px;overflow:hidden;box-shadow:var(--sh-3);background:#111;aspect-ratio:4/5;transform:rotate(1.2deg);transition:transform .3s}.demo .frame:hover{transform:rotate(0)}.demo canvas{width:100%;height:100%;display:block}.demo .ctl{position:relative;margin:-26px 18px 0;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--sh-2);padding:12px;display:grid;gap:10px;z-index:2}.demo .ctl label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;display:flex;align-items:center;gap:6px}.demo .ctl input{width:100%;font-weight:600}.demo .row{display:flex;gap:8px;align-items:center;justify-content:space-between}.dots{display:flex;gap:6px}.dots button{width:24px;height:24px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border-2);cursor:pointer}.dots button.on{box-shadow:0 0 0 2px var(--brand)}.float-tag{position:absolute;display:inline-flex;gap:6px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:8px 11px;font-size:13px;font-weight:700;box-shadow:var(--sh-2);z-index:3}.float-tag.t1{top:18px;left:-26px}.float-tag.t2{top:42%;right:-30px}.float-tag svg{color:var(--brand)}@media (max-width:960px){.hero2{grid-template-columns:1fr}.demo{order:-1;width:min(360px,100%)}.float-tag{display:none}}.catbar{position:sticky;top:61px;z-index:20;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.catbar .in{max-width:1280px;margin:0 auto;padding:10px clamp(14px,3vw,28px);display:flex;gap:12px;align-items:center}.chips2{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex:1;scroll-snap-type:x proximity;mask-image:linear-gradient(90deg,#000 92%,transparent)}.chips2::-webkit-scrollbar{display:none}.chips2 button{flex:none;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:8px 14px;cursor:pointer;font-weight:600;font-size:14px;scroll-snap-align:start;transition:all .12s}.chips2 button:hover{border-color:var(--border-2);transform:translateY(-1px)}.chips2 button svg{color:var(--brand)}.chips2 button i{font-style:normal;color:var(--muted);font-size:12px;font-weight:600}.chips2 button.on{background:var(--text);color:var(--bg);border-color:var(--text)}.chips2 button.on svg,.chips2 button.on i{color:inherit;opacity:.85}.seg2{display:inline-flex;background:var(--surface-2);border-radius:11px;padding:3px;gap:2px;flex:none}.seg2 button{border:0;background:none;border-radius:8px;padding:6px 10px;font-weight:650;font-size:13px;color:var(--muted);cursor:pointer;display:inline-flex;gap:5px;align-items:center}.seg2 button.on{background:var(--surface);color:var(--text);box-shadow:var(--sh-1)}.gal{max-width:1280px;margin:0 auto;padding:18px clamp(14px,3vw,28px) 40px}.gal .ghead{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:6px 0 16px}.gal h2{margin:0;font-size:22px}.gal .ghead small{color:var(--muted);font-weight:600}.masonry{columns:5 210px;column-gap:16px}.tc{break-inside:avoid;margin:0 0 16px;display:block;position:relative;border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:var(--sh-1);transition:transform .18s,box-shadow .18s;text-decoration:none;color:var(--text)}.tc:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.tc .th{display:block;background:var(--surface-3)}.tc img,.tc canvas{display:block;width:100%;height:auto}.tc .ov{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:12px;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.72));opacity:0;transition:opacity .18s}.tc:hover .ov,.tc:focus-visible .ov{opacity:1}.tc .ov .btn{width:100%}.tc .ov .row{display:flex;gap:6px}.tc .ov .pv{flex:none;width:40px;padding:0;background:#ffffff2e;backdrop-filter:blur(6px);box-shadow:none;border:1px solid rgba(255,255,255,.35)}.tc .badge{position:absolute;top:8px;left:8px;background:#0009;color:#fff;font-size:11px;font-weight:700;border-radius:7px;padding:3px 7px;backdrop-filter:blur(4px)}.tc .meta2{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:13px;font-weight:650}.tc .meta2 small{color:var(--muted);font-weight:600}@media (hover:none){.tc .ov{opacity:1;background:none;padding:8px}.tc .ov .btn,.tc .ov .row{display:none}}.sk2{break-inside:avoid;margin:0 0 16px;border-radius:14px;background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:sk 1.2s infinite}.more{display:flex;justify-content:center;margin-top:10px}.feat{max-width:1280px;margin:0 auto;padding:10px clamp(14px,3vw,28px) 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.feat div{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);padding:18px;box-shadow:var(--sh-1)}.feat svg{color:var(--brand);background:color-mix(in srgb,var(--brand) 12%,transparent);padding:9px;border-radius:12px;width:42px;height:42px}.feat b{display:block;margin:12px 0 4px;font-size:16px}.feat p{margin:0;color:var(--muted);font-size:14px}.foot2{border-top:1px solid var(--border);padding:22px clamp(14px,3vw,28px);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:14px;max-width:1280px;margin:0 auto}.modal{position:fixed;inset:0;z-index:80;background:#080a108c;backdrop-filter:blur(4px);display:grid;place-items:center;padding:16px;animation:fade .15s}.modal>.panel,.dlg{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-l);box-shadow:var(--sh-3);width:min(560px,100%);max-height:92vh;overflow:auto;animation:pop .18s cubic-bezier(.2,.9,.3,1.2)}.dlg header{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border)}.dlg header h3{margin:0;font-size:18px;flex:1}.dlg .body{padding:16px 18px;display:grid;gap:14px}.dlg footer{padding:14px 18px;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--text);color:var(--bg);padding:11px 16px;border-radius:12px;font-weight:600;box-shadow:var(--sh-3);z-index:90;display:flex;gap:8px;align-items:center;animation:pop .2s}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-l);box-shadow:var(--sh-1)}.card{background:var(--surface);border-color:var(--border);border-radius:var(--r)}.auth{min-height:calc(100vh - 62px);display:grid;place-items:center;padding:30px 16px;background:var(--grad-soft)}.auth .panel{max-width:420px;padding:26px 26px 22px}.auth h1{font-size:26px;margin:0 0 4px}.gbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border:1px solid var(--border-2);background:var(--surface);color:var(--text);border-radius:12px;padding:11px;font-weight:650;cursor:pointer;box-shadow:var(--sh-1)}.or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;margin:14px 0 4px}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--border)}.guestnote{display:flex;gap:10px;align-items:flex-start;background:var(--surface-2);border-radius:12px;padding:12px;font-size:14px;margin-top:14px}.page h1,.page h2{letter-spacing:-.02em}.dgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.landing{overflow-x:clip}@media (max-width:960px){.demo{order:0;width:min(330px,100%)}.demo .frame{transform:none}}@media (max-width:620px){.top nav{flex-wrap:nowrap;gap:0}.top nav a[href="#/"]{display:none}.logo{flex:1 1 auto;min-width:0}.logo b{overflow:hidden;text-overflow:ellipsis;display:block;max-width:46vw}.logo span{min-width:0}.top .ib{width:36px;height:36px}}.hero2>*{min-width:0}.bigsearch{max-width:100%}.bigsearch input{min-width:0;width:100%}@media (max-width:520px){.bigsearch .btn{padding:10px 12px}.cta-row .btn{flex:1 1 auto}.stats{gap:10px 14px;font-size:13px}.hero2 h1{font-size:34px}}
