
:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.58}a{color:inherit}.skip{position:fixed;left:12px;top:-70px;z-index:99;padding:10px 14px;background:#fff;color:#000}.skip:focus{top:12px}header,main,footer{width:min(1240px,calc(100% - 34px));margin-inline:auto}header{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:900}.brand b{display:grid;place-items:center;width:42px;height:42px;background:var(--accent);color:#fff;border-radius:var(--radius)}nav{display:flex;flex-wrap:wrap;gap:6px}nav a{padding:9px 12px;text-decoration:none;font-weight:750;border-radius:999px}nav a:hover,nav a:focus-visible{background:var(--ink);color:var(--bg)}main{display:grid;gap:22px;padding:22px 0 70px}.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);min-height:610px;background:color-mix(in srgb,var(--bg) 80%,white);border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);overflow:hidden;border-radius:calc(var(--radius) + 18px)}.hero-copy{padding:clamp(32px,6vw,76px);align-self:center}.kicker{margin:0 0 12px;font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}h1,h2,h3,p{margin-top:0}h1{max-width:12ch;margin-bottom:22px;font-size:clamp(2.7rem,6.6vw,6.3rem);line-height:.92;letter-spacing:-.065em}h2{font-size:clamp(1.7rem,3.3vw,3.2rem);line-height:1.02;letter-spacing:-.04em}.lede{max-width:62ch;font-size:1.12rem}.query-row{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.query-row span{padding:7px 10px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:999px;font-size:.82rem}.jump{display:inline-block;padding:12px 16px;background:var(--ink);color:var(--bg);text-decoration:none;font-weight:850;border-radius:var(--radius)}figure{position:relative;margin:0;min-height:420px;background:var(--accent2)}figure img{width:100%;height:100%;object-fit:cover;display:block}figcaption{position:absolute;right:14px;bottom:14px;max-width:38ch;padding:8px 10px;background:color-mix(in srgb,var(--ink) 88%,transparent);color:var(--bg);font-size:.72rem;border-radius:6px}.catalog{padding:clamp(22px,4vw,48px);background:#fff;color:#151820;border-radius:calc(var(--radius) + 12px);box-shadow:0 20px 70px color-mix(in srgb,var(--ink) 12%,transparent)}.catalog-head{display:grid;grid-template-columns:1fr minmax(300px,.7fr);gap:32px;align-items:end}.catalog-head h2{max-width:15ch}.catalog-head form label{display:block;margin-bottom:8px;font-size:.82rem;font-weight:850}.catalog-head form div{display:flex}.catalog-head input{min-width:0;flex:1;padding:13px;border:2px solid #151820;border-right:0;border-radius:10px 0 0 10px;font:inherit}.catalog button,.catalog-head button,.product-actions a{border:0;cursor:pointer;font:inherit;font-weight:800}.catalog-head button{padding:0 18px;background:#151820;color:#fff;border-radius:0 10px 10px 0}.categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:28px 0}.category{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;gap:0 9px;text-align:left;padding:12px;background:#f2f3f6;color:#151820;border:1px solid #e0e2e7!important;border-radius:12px}.category i{grid-row:1/3;align-self:center;font-style:normal;font-size:.62rem;font-weight:950;color:var(--accent)}.category span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category b{font-size:.72rem;color:#646b78}.category.active{background:#151820;color:#fff}.category.active b{color:#d3d7df}.catalog-state{min-height:38px;padding:8px 0;color:#5f6672}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card{overflow:hidden;border:1px solid #e2e4e8;border-radius:14px;background:#fff}.product-image{position:relative;aspect-ratio:4/3;background:linear-gradient(145deg,#edf0f5,#f7f8fa);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;display:block}.product-image>span{position:absolute;left:12px;bottom:12px;display:grid;place-items:center;width:38px;height:38px;background:var(--accent);color:#fff;border-radius:50%;font-size:.7rem;font-weight:950}.product-body{padding:16px}.product-meta{display:flex;justify-content:space-between;gap:8px;color:#656c78;font-size:.7rem;text-transform:uppercase}.product-card h3{min-height:2.8em;font-size:1.02rem}.price{font-weight:900}.verify{min-height:3.1em;color:#656c78;font-size:.82rem}.product-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.product-actions button,.product-actions a{display:grid;place-items:center;min-height:38px;padding:8px;text-align:center;text-decoration:none;border-radius:8px;background:#eef0f3;color:#16191f;font-size:.76rem}.product-actions [data-buy]{background:var(--accent);color:#fff}.product-actions [data-agents]{grid-column:1/-1;background:#151820;color:#fff}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:22px}.pagination button{padding:9px 14px;background:#151820;color:#fff;border-radius:8px}.country-note{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin-top:28px;padding:18px;border-left:5px solid var(--accent);background:#f3f4f6}.country-note a{font-weight:850}.utility{display:grid;grid-template-columns:minmax(240px,.58fr) minmax(0,1.42fr);gap:28px;padding:clamp(26px,5vw,60px);background:var(--ink);color:var(--bg);border-radius:calc(var(--radius) + 16px)}.tool{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool label:not(.check){display:grid;gap:6px;font-size:.78rem;font-weight:800}.tool input[type=number]{width:100%;padding:12px;background:color-mix(in srgb,var(--bg) 92%,white);color:var(--ink);border:0;border-radius:8px;font:inherit}.check{display:flex;gap:10px;align-items:flex-start;padding:13px;background:color-mix(in srgb,var(--bg) 10%,transparent);border:1px solid color-mix(in srgb,var(--bg) 24%,transparent);border-radius:9px}.check input{margin-top:4px}.tool button,.tool output{padding:12px;border:0;border-radius:8px;font:inherit;font-weight:850}.tool button{background:var(--accent);color:#fff}.tool output{background:var(--bg);color:var(--ink)}.tool-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:9px}.evidence{display:grid;grid-template-columns:1fr 1fr .78fr;gap:14px}.evidence article{padding:clamp(22px,4vw,40px);background:color-mix(in srgb,var(--bg) 78%,white);border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:calc(var(--radius) + 10px)}.evidence ol{padding-left:1.2rem}.prose{max-width:900px;margin:0 auto;padding:clamp(36px,8vw,90px) clamp(20px,6vw,72px);background:color-mix(in srgb,var(--bg) 82%,white);border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);border-radius:calc(var(--radius) + 18px)}.prose h1{max-width:14ch}.prose section{margin:34px 0;padding-top:26px;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.prose .tool{margin-top:28px;background:var(--ink);color:var(--bg);padding:20px;border-radius:14px}.stamp{font-weight:900}footer{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:36px 0;border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent);font-size:.85rem}dialog{width:min(760px,calc(100% - 24px));max-height:84vh;padding:28px;border:0;border-radius:18px;box-shadow:0 30px 90px #0005}dialog::backdrop{background:#07090dbb}.dialog-close{position:absolute;right:14px;top:12px}.dialog-close button{font-size:1.6rem;background:transparent}.agent-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.agent-list button{display:flex;align-items:center;gap:10px;padding:10px;background:#f2f4f7;border:1px solid #e0e3e8!important;border-radius:10px}.agent-logo{width:34px;height:34px;object-fit:contain}.toast{position:fixed;left:50%;bottom:20px;z-index:50;transform:translate(-50%,130%);padding:10px 14px;background:#151820;color:#fff;border-radius:999px;transition:.2s}.toast.show{transform:translate(-50%,0)}
body[data-layout="signal"] .hero{grid-template-columns:1.15fr .85fr}body[data-layout="signal"] figure{clip-path:polygon(12% 0,100% 0,100% 100%,0 100%)}body[data-layout="signal"] .catalog{border-top:14px solid var(--accent)}body[data-layout="signal"] .brand b{border-radius:50%}body[data-layout="signal"] h1{text-transform:uppercase}
body[data-layout="atlas"]{background-image:radial-gradient(circle at 14% 10%,color-mix(in srgb,var(--accent2) 20%,transparent),transparent 34%)}body[data-layout="atlas"] .hero{border-radius:70px 12px}body[data-layout="atlas"] figure{margin:22px;border-radius:58% 42% 30% 70%/42% 32% 68% 58%;overflow:hidden}body[data-layout="atlas"] .catalog{border-radius:46px}body[data-layout="atlas"] .category{border-radius:999px}
body[data-layout="workbench"]{background-image:linear-gradient(color-mix(in srgb,var(--ink) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ink) 7%,transparent) 1px,transparent 1px);background-size:24px 24px}body[data-layout="workbench"] header{border:2px solid var(--ink);margin-top:16px;padding:12px}body[data-layout="workbench"] .hero,body[data-layout="workbench"] .catalog,body[data-layout="workbench"] .utility{border-radius:0;box-shadow:8px 8px 0 var(--accent2)}body[data-layout="workbench"] .product-card{border-radius:0}body[data-layout="workbench"] .kicker{font-family:ui-monospace,monospace}
body[data-layout="zine"]{font-family:Georgia,"Times New Roman",serif}body[data-layout="zine"] .hero{transform:rotate(-.35deg);border:3px solid var(--ink);box-shadow:12px 12px 0 var(--accent2)}body[data-layout="zine"] figure{order:-1}body[data-layout="zine"] h1{font-style:italic}body[data-layout="zine"] .catalog{border:3px solid #151820;box-shadow:-10px 10px 0 var(--accent)}body[data-layout="zine"] .brand b{transform:rotate(-8deg)}body[data-layout="zine"] .category:nth-child(3n){transform:rotate(1deg)}
body[data-layout="terminal"]{background:#05070c;color:var(--ink)}body[data-layout="terminal"] header{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);padding:14px;margin-top:16px;background:#0b1019}body[data-layout="terminal"] .hero{background:#0b1019;border-color:var(--accent);box-shadow:0 0 50px color-mix(in srgb,var(--accent) 20%,transparent)}body[data-layout="terminal"] .hero-copy{order:2}body[data-layout="terminal"] figure{filter:saturate(.75) contrast(1.05)}body[data-layout="terminal"] .catalog{box-shadow:0 0 0 1px var(--accent),0 0 70px color-mix(in srgb,var(--accent) 16%,transparent)}body[data-layout="terminal"] .brand,body[data-layout="terminal"] .kicker{font-family:ui-monospace,monospace}body[data-layout="terminal"] footer{color:var(--ink)}
body[data-variant="2"] header{flex-direction:column;align-items:flex-start}body[data-variant="2"] nav{width:100%;justify-content:space-between}body[data-variant="2"] .hero{grid-template-columns:.82fr 1.18fr}body[data-variant="2"] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-variant="2"] .product-card:nth-child(even){transform:translateY(5px)}
body[data-variant="3"] .hero-copy{order:2}body[data-variant="3"] figure{order:1}body[data-variant="3"] .catalog-head{grid-template-columns:.7fr 1.3fr}body[data-variant="3"] .catalog-head form{order:-1}body[data-variant="3"] .categories{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-variant="3"] .evidence{grid-template-columns:.72fr 1.28fr .8fr}
body[data-design="01"] .hero figure{margin:16px 16px 16px 0}body[data-design="02"] .catalog{border-left:18px solid var(--accent2)}body[data-design="03"] .product-image{aspect-ratio:16/10}body[data-design="04"] .hero{background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 14%,var(--bg)),var(--bg))}body[data-design="05"] .catalog-head{border-bottom:4px double #151820;padding-bottom:22px}body[data-design="06"] figure img{object-position:left center}body[data-design="07"] .catalog{border-right:18px solid var(--accent)}body[data-design="08"] .hero figure{clip-path:polygon(0 8%,100% 0,92% 100%,0 92%)}body[data-design="09"] .category i{color:var(--accent2)}body[data-design="10"] .hero{border-left:10px solid var(--accent)}body[data-design="11"] figure img{object-position:left center}body[data-design="12"] .catalog{outline:6px solid color-mix(in srgb,var(--accent2) 30%,transparent);outline-offset:7px}body[data-design="13"] .hero{border-bottom:14px solid var(--accent2)}body[data-design="14"] .product-card{box-shadow:5px 5px 0 color-mix(in srgb,var(--accent) 22%,transparent)}body[data-design="15"] .catalog-head h2{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:7px}
@media(max-width:900px){body[data-layout] .hero,body[data-variant] .hero,.catalog-head,.utility,.evidence,body[data-variant="3"] .catalog-head,body[data-variant="3"] .evidence{grid-template-columns:minmax(0,1fr)}.hero>*{min-width:0}.product-grid,.categories,body[data-variant="2"] .product-grid,body[data-variant="3"] .categories{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{order:0!important}.hero figure{order:1!important;min-height:360px}.country-note{grid-template-columns:1fr}.agent-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){html,body{max-width:100%;overflow-x:hidden}header{align-items:flex-start;flex-direction:column}nav{max-width:100%;width:100%;overflow-x:auto;flex-wrap:nowrap}.hero{min-width:0;min-height:0}.hero-copy{min-width:0;padding:30px 22px;overflow:hidden}h1{max-width:100%;font-size:clamp(2.2rem,12.5vw,3.5rem);overflow-wrap:anywhere;word-break:normal}.lede{overflow-wrap:anywhere}figure{min-width:0;min-height:270px!important;margin:0!important;clip-path:none!important;border-radius:0!important}.catalog{min-width:0;padding:20px 14px}.catalog-head>*{min-width:0}.catalog-head form div{min-width:0}.catalog-head input{width:100%}.product-grid{grid-template-columns:minmax(0,1fr)}.categories{max-width:100%;display:flex;overflow-x:auto}.category{min-width:158px}.tool{grid-template-columns:minmax(0,1fr)}.tool-actions{grid-column:auto}.agent-list{grid-template-columns:1fr}.evidence{grid-template-columns:minmax(0,1fr)!important}footer{grid-template-columns:1fr}}
