/* CookTech logo constellation: local assets, spring motion and an accessible list fallback. */
.brand-grid{gap:16px}.brand,.brand:hover,.brand:focus-within{background:transparent!important;border:0!important;box-shadow:none!important;min-height:106px;padding:18px 8px}.brand img,.explorer-brand img{filter:drop-shadow(0 6px 5px rgba(24,72,56,.16));object-fit:contain;transition:filter .2s,scale .2s}.brand:hover img,.brand:focus-within img{filter:drop-shadow(0 10px 7px rgba(24,72,56,.24));scale:1.06}.brand figcaption{margin-top:13px}.explorer-brand,.explorer-brand:hover,.explorer-brand:focus-within{background:transparent!important;border:0!important;box-shadow:none!important}.logo-on-dark{background:transparent!important}.logo-on-dark img{filter:drop-shadow(0 0 2px #173f32) drop-shadow(0 4px 6px #173f3260)}.logo-on-dark h3,.logo-on-dark p{color:#1b4430!important}
.hero-visual{isolation:isolate;margin-right:22px;padding-top:16px;padding-bottom:58px}.tech-frame{position:relative;transform:rotate(-1.3deg);border-radius:25px;box-shadow:0 24px 50px #275e4b26}.tech-frame>img{height:470px;object-position:50%36%;filter:none}.local-card{left:-24px;right:3px;bottom:0;border-radius:20px;box-shadow:0 16px 36px #18544220}.hero-feedback{position:absolute;top:42px;right:-30px;z-index:4;width:240px;min-height:118px;display:flex;align-items:center;padding:22px 21px 20px 67px;background:rgba(250,255,252,.88);border:1px solid rgba(255,255,255,.95);border-radius:23px;box-shadow:0 22px 40px #124d3d22,inset 0 1px 0 #fff;backdrop-filter:blur(18px);transform:rotate(3deg);box-sizing:border-box}.approval-art{position:absolute;width:93px;height:93px;object-fit:contain;left:-25px;top:-14px;filter:drop-shadow(0 10px 8px #174d3c26)}.hero-feedback .eyebrow{font-size:8px;letter-spacing:.12em;margin:0;color:#36866c}.hero-feedback blockquote{font:800 20px/1.25 Manrope,sans-serif;color:#164b39;margin:8px 0}.hero-feedback p{font-size:9px;margin:0;color:#577c6c}.helper-toggle.hero-nearby{position:absolute;right:-19px;bottom:123px;z-index:5;transform:rotate(-4deg);border-radius:22px;background:#f5fffcf5;box-shadow:0 18px 35px #1c5c4526}.helper-toggle.hero-nearby svg{width:58px;height:58px}.proof-strip>div:last-of-type>span:first-of-type{max-width:230px;line-height:1.5}.proof-strip .text-link{font-size:10px}.coop-benefits span{line-height:1.4}.cloud-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0}.cloud-controls>div{display:flex;gap:8px;flex-wrap:wrap}.cloud-controls button{font:600 11px/1.4 'DM Sans',sans-serif;color:#24604c;background:#ffffff9e;border:1px solid #aacdbd;border-radius:30px;padding:9px 14px;cursor:pointer;min-height:36px}.cloud-controls button:hover{background:#ffffffdd}.cloud-controls button:disabled{opacity:.35;cursor:default}.cloud-controls button:focus-visible{outline:2px solid #087d61;outline-offset:3px}.cloud-hint{font:500 12px/1.5 'DM Sans',sans-serif;color:#5b7f6d;margin:0}.cloud-ready{display:block;position:relative;height:460px;max-height:none!important;min-height:0;padding:0!important;overflow:hidden!important;border-radius:22px;border:0;touch-action:pan-y;background:radial-gradient(ellipse at 40% 48%,#ffffff55,transparent 70%)}.cloud-ready:before,.cloud-ready:after{content:'';position:absolute;inset:15% 5%;border:1px solid #85c4b41c;border-radius:50%;transform:rotate(-12deg);pointer-events:none}.cloud-ready:after{inset:4% 20%;transform:rotate(18deg)}.cloud-ready .explorer-brand{position:absolute;left:0;top:0;width:145px;height:88px;min-height:0!important;padding:5px!important;margin:0!important;box-sizing:border-box;text-align:center;transform-origin:center;transition:opacity .22s}.cloud-ready .explorer-brand img{max-width:125px;height:43px;width:100%}.cloud-ready .explorer-brand h3{font:600 10px/1.3 'DM Sans',sans-serif;margin:7px 0 0;min-height:13px}.cloud-ready .explorer-brand>p{font-size:8px;margin:3px 0 0;color:#668574}.cloud-ready .brand-work-trigger{height:48px;min-height:40px;cursor:pointer}.cloud-ready .explorer-brand:focus-within{z-index:5!important}.cloud-ready .explorer-brand:hover img{filter:drop-shadow(0 10px 7px #23584230);scale:1.07}.cloud-ready.is-grabbing{cursor:grabbing}.cloud-list{display:grid;position:static;height:auto;max-height:560px!important;overflow-y:auto!important;padding:14px!important;grid-template-columns:repeat(6,1fr)}.cloud-list:before,.cloud-list:after{display:none}.cloud-list .explorer-brand{position:static;width:auto;height:112px;transform:none!important;opacity:1!important;padding:16px 6px!important}.cloud-list .explorer-brand h3{font-size:11px}.cloud-list .explorer-brand>p{font-size:9px}.catalog-empty{padding:24px 0}.cloud-mode[aria-pressed=true],.cloud-motion[aria-pressed=true]{background:#e0f2e9}.industry-tiles{margin-bottom:24px}.brand-rollup[open] .catalog-tools{margin-top:20px}
@media(max-width:1050px){.hero{gap:35px}.hero-feedback{right:-9px;width:210px;padding-left:55px}.hero-feedback blockquote{font-size:18px}.approval-art{width:80px;height:80px;left:-21px}.helper-toggle.hero-nearby{right:-5px}.hero-visual{margin-right:8px}.cloud-list{grid-template-columns:repeat(4,1fr)}}
@media(max-width:780px){.hero-visual{margin:0 10px 0 0;padding-top:26px}.hero-feedback{right:-8px;top:13px;width:224px}.tech-frame>img{height:420px}.local-card{left:4px;right:5px}.helper-toggle.hero-nearby{right:-5px;bottom:133px}.cloud-controls{align-items:flex-start;flex-direction:column;gap:8px}.cloud-ready{height:420px}.cloud-ready .explorer-brand{width:125px;height:84px}.cloud-list{grid-template-columns:repeat(3,1fr)}.cloud-hint{font-size:11px}}
@media(max-width:480px){.hero-visual{margin-right:8px;padding-bottom:75px}.tech-frame>img{height:400px;object-position:50%35%}.hero-feedback{width:194px;top:6px;padding:18px 12px 16px 50px;min-height:98px;right:-3px}.hero-feedback blockquote{font-size:16px}.hero-feedback p{font-size:8px}.approval-art{width:73px;height:73px;left:-21px;top:-9px}.hero-feedback .eyebrow{font-size:7px}.helper-toggle.hero-nearby{right:-3px;bottom:149px;max-width:165px;padding:8px 12px}.helper-toggle.hero-nearby svg{width:45px;height:45px}.helper-toggle.hero-nearby span{font-size:10px}.local-card{left:0;right:0;bottom:6px}.brand{min-height:85px!important;padding:13px 5px!important}.brand img{height:32px}.brand-grid{gap:8px}.cloud-controls button{font-size:10px;padding:9px 12px}.cloud-ready{height:440px;border-radius:10px}.cloud-ready .explorer-brand{width:112px;height:88px}.cloud-ready .explorer-brand img{max-width:100px;height:37px}.cloud-ready .explorer-brand h3{font-size:9px}.cloud-ready .explorer-brand>p{font-size:7px}.cloud-list{grid-template-columns:repeat(2,1fr);padding:6px!important}.cloud-list .explorer-brand{width:auto}.cloud-hint{max-width:240px}.proof-strip>div:last-of-type>span:first-of-type{font-size:10px}}
@media(prefers-reduced-motion:reduce){.brand img,.explorer-brand img{transition:none}.tech-frame,.hero-feedback,.helper-toggle.hero-nearby{transform:none}}@media print{.cloud-controls,.helper-toggle,.hero-feedback{display:none}.explorer-grid{display:grid!important;height:auto!important;max-height:none!important;overflow:visible!important}.explorer-brand{position:static!important;transform:none!important}.explorer-brand[hidden]{display:block!important}}

.industry-explorer:not(.cloud-initialized) .cloud-controls{display:none}@media(max-width:780px){.hero-visual{padding-top:124px}.hero-feedback{top:20px}.frame-caption{display:none}}@media(max-width:480px){.hero-visual{padding-top:117px}.hero-feedback{top:11px}.tech-frame>img{height:360px}}

/* White source artwork remains unboxed; a dark silhouette preserves contrast. */
.cloud-ready .logo-on-dark img,.cloud-ready .logo-on-dark:hover img{filter:brightness(0) saturate(100%) opacity(.86) drop-shadow(0 6px 5px #18483826)}
