:root{--ink:#101010;--paper:#fff;--red:#e53528;--gray:#707070;--line:#d8d8d8}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}a{text-decoration:none;color:inherit}header{padding:18px clamp(18px,4vw,64px);height:70px;border-bottom:1px solid var(--ink);display:flex;align-items:center;gap:25px;background:#fff}.brand{font:800 23px/1 Arial;letter-spacing:-.08em;display:flex;gap:8px;align-items:center}.mark{width:23px;height:23px;background:var(--red);border-radius:50%;color:#fff;display:grid;place-items:center;font-size:12px}.brand small{display:none}.blue{color:var(--red)}nav{display:flex;gap:16px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;flex:1;justify-content:center}nav a:hover{color:var(--red)}.tools{display:flex;gap:10px;align-items:center}.database{font-size:12px;font-weight:800;text-transform:uppercase;border-bottom:2px solid var(--red);padding-bottom:3px}select{border:0;background:white;font-weight:800}.hero{min-height:560px;padding:clamp(45px,7vw,110px) max(22px,8vw);display:flex;flex-direction:column;align-items:center;text-align:center;border-bottom:1px solid var(--ink)}.hero-copy{max-width:960px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--red);text-transform:uppercase}.hero h1{font:clamp(55px,10vw,148px)/.78 Arial,sans-serif;letter-spacing:-.11em;margin:22px 0 25px;text-transform:uppercase}.hero h1:before{content:"HIPO";display:block}.hero h1{font-size:0}.hero h1:after{content:"BUY";font-size:clamp(55px,10vw,148px)}.hero p{max-width:570px;color:var(--gray);font-size:16px;margin:0 auto}.search{margin:37px auto 0;border:1px solid var(--ink);width:min(600px,100%);height:58px;display:flex;padding:5px}.search input{flex:1;border:0;outline:0;font-size:16px;padding:0 15px}.search button,.cta{background:var(--ink);color:#fff;border:0;padding:0 20px;font-weight:800;cursor:pointer}.hero-photo,.photo-note{display:none}.info-ribbon{border-bottom:1px solid var(--ink);display:grid;grid-template-columns:repeat(4,1fr);text-align:center;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.info-ribbon span{padding:15px;border-right:1px solid var(--ink)}.info-ribbon b{color:var(--red)}.section{padding:76px max(22px,8vw);max-width:1550px;margin:auto}.section.alt{max-width:none;background:#f5f5f5}.heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;border-bottom:2px solid var(--ink);padding-bottom:18px;margin-bottom:0}.heading h1,.heading h2{font:clamp(35px,5vw,72px)/.9 Arial,sans-serif;letter-spacing:-.08em;text-transform:uppercase;margin:0}.heading p{max-width:400px;color:var(--gray);margin:0;font-size:14px}.category-list{border-bottom:1px solid var(--ink)}.category-row{display:grid;grid-template-columns:80px 1fr 1fr 25px;gap:18px;align-items:center;border-top:1px solid var(--line);padding:19px 0}.category-row:hover{color:var(--red)}.category-row b{font-size:12px;color:var(--red)}.category-row h3{font-size:20px;margin:0;font-weight:800;letter-spacing:-.04em}.category-row span{font-size:13px;color:var(--gray)}.arrow{font-style:normal;font-size:20px}.product-grid{display:block}.product{display:grid;grid-template-columns:95px 1.1fr 100px 1.2fr auto;gap:18px;align-items:center;border-bottom:1px solid var(--ink);padding:19px 0;background:transparent}.product .visual{font-size:38px;text-align:center}.product-content{display:contents}.product .eyebrow{font-size:10px}.product h3{font-size:20px;margin:0;letter-spacing:-.04em}.price{font-weight:800}.meta{font-size:13px;color:var(--gray);margin:0}.cta{font-size:12px;padding:11px 13px;white-space:nowrap}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}.info-grid h2{font-size:40px;letter-spacing:-.06em;line-height:.95}.checklist{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.checklist li{padding:13px 0;border-bottom:1px solid var(--line)}.checklist li:before{content:"—";color:var(--red);margin-right:10px}.article{border-bottom:1px solid var(--ink);padding:23px 0}.article h3{font-size:29px;letter-spacing:-.06em;margin:0}.article p{color:var(--gray);margin:7px 0 0}footer{border-top:1px solid var(--ink);padding:30px max(22px,8vw);display:flex;align-items:center;justify-content:space-between;gap:25px;flex-wrap:wrap}footer p{max-width:570px;color:var(--gray);font-size:12px;margin:0}footer a{font-size:12px;font-weight:800;text-transform:uppercase;color:var(--red)}@media(max-width:800px){nav{display:none}.info-ribbon{grid-template-columns:1fr 1fr}.info-ribbon span:nth-child(2n){border-right:0}.heading,.info-grid{display:block}.heading p{margin-top:15px}.product{grid-template-columns:50px 1fr 70px;gap:12px}.product .eyebrow,.meta{display:none}.product .cta{grid-column:2/-1;justify-self:start}.info-grid>*+*{margin-top:35px}}@media(max-width:520px){header{padding:15px 18px;height:61px}.database{display:none}.hero{min-height:480px;padding:65px 20px}.hero h1:after{font-size:72px}.category-row{grid-template-columns:40px 1fr 18px}.category-row span{display:none}.section{padding:52px 20px}.product{grid-template-columns:42px 1fr 65px}.product h3{font-size:17px}}
.hero h1:before{font-size:clamp(55px,10vw,148px)}

/* Version 5 — research cabinet: this deliberately replaces the former white editorial layout. */
:root{--blue:#244bff;--ice:#dce7ff;--orange:#ff5e1a;--ink:#10111a;--mist:#f3f5ff;--line:#aab8ee}body{background:var(--blue);color:var(--ink);font-family:"Space Grotesk",Arial,sans-serif}header{min-height:76px;height:auto;padding:14px clamp(18px,4vw,62px);background:var(--ice);border-bottom:3px solid var(--ink)}.brand{font:700 24px/1 "Space Grotesk",sans-serif;letter-spacing:-.09em}.mark{width:30px;height:30px;border:2px solid var(--ink);background:var(--orange);box-shadow:3px 3px 0 var(--ink);color:var(--ink);font:500 13px "DM Mono",monospace}.blue{color:var(--blue)}.brand small{display:block;margin-top:3px;font:10px/1 "DM Mono",monospace;letter-spacing:.08em}nav{font:500 11px "DM Mono",monospace}nav a{padding:7px 0;border-bottom:2px solid transparent}nav a:hover{color:inherit;border-color:var(--orange)}.database{font:700 12px "DM Mono",monospace;background:var(--orange);border:2px solid var(--ink);padding:9px 11px;box-shadow:3px 3px 0 var(--ink)}select{font:600 12px "DM Mono",monospace;background:transparent}.hero{margin:clamp(18px,3vw,45px);min-height:590px;padding:clamp(24px,5vw,78px);background:var(--ice);border:3px solid var(--ink);display:grid;grid-template-columns:1.1fr .9fr;gap:35px;align-items:end;position:relative;overflow:hidden;text-align:left}.hero:after{content:"SEARCH / CHECK / CHOOSE";position:absolute;right:-27px;top:88px;transform:rotate(90deg);font:10px "DM Mono",monospace;letter-spacing:.16em}.hero-copy{position:relative;z-index:1}.eyebrow{font:500 11px "DM Mono",monospace;letter-spacing:.1em}.hero h1{font-size:0;margin:22px 0}.hero h1:before{content:"FIND.";display:block;color:var(--orange);text-shadow:3px 3px 0 var(--ink);font:700 clamp(64px,9.4vw,142px)/.78 "Space Grotesk",sans-serif}.hero h1:after{content:"BETTER.";font:700 clamp(64px,9.4vw,142px)/.78 "Space Grotesk",sans-serif}.hero p{font-size:18px;margin:0}.search{margin:35px 0 0;border:3px solid var(--ink);box-shadow:7px 7px 0 var(--orange)}.search input{padding:17px}.search button,.cta{font:600 12px "DM Mono",monospace}.hero-photo{display:block;align-self:stretch;background:var(--orange);border:3px solid var(--ink);position:relative;min-height:300px;box-shadow:9px 9px 0 var(--ink)}.hero-photo:before{content:"PRODUCT\A RESEARCH\A CABINET";white-space:pre;position:absolute;left:8%;top:9%;font:700 clamp(36px,5vw,70px)/.84 "Space Grotesk",sans-serif;letter-spacing:-.09em}.hero-photo:after{content:"10 CATEGORIES\A08 LANGUAGES\A1 DATABASE";white-space:pre;position:absolute;right:9%;bottom:9%;text-align:right;font:11px/1.6 "DM Mono",monospace}.photo-note{display:block;position:absolute;bottom:0;left:0;right:0;background:var(--ink);color:white;padding:12px 15px;font:11px "DM Mono",monospace}.info-ribbon{margin:0 clamp(18px,3vw,45px) 45px;border:3px solid var(--ink);background:var(--orange);box-shadow:7px 7px 0 var(--ink)}.info-ribbon span{border-right:2px solid var(--ink);font:11px "DM Mono",monospace}.info-ribbon b{color:var(--ink);font-size:18px}.section{background:var(--mist)}.section.alt{background:var(--ice)}.heading{display:grid;grid-template-columns:.32fr 1fr .7fr;gap:30px;border-bottom:3px solid var(--ink);padding-bottom:21px}.heading h1,.heading h2{font:700 clamp(39px,5.8vw,84px)/.8 "Space Grotesk",sans-serif}.heading p{color:var(--ink)}.category-list{border-bottom:3px solid var(--ink)}.category-row{grid-template-columns:70px 1fr .8fr 35px;padding:23px 0;border-top:2px solid var(--line)}.category-row:hover{background:var(--blue);color:white;padding-left:14px;padding-right:14px}.category-row b{color:var(--ink);font:11px "DM Mono",monospace;background:var(--orange);border:2px solid var(--ink);padding:5px;text-align:center}.category-row h3{font-size:24px}.category-row span{color:inherit}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:3px solid var(--ink)}.product{min-height:260px;padding:23px;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);background:var(--mist);display:flex;flex-direction:column}.product:nth-child(2),.product:nth-child(5){background:var(--orange)}.product:nth-child(3){background:var(--blue);color:#fff}.product-content{display:flex;flex:1;flex-direction:column}.product h3{font-size:26px;margin:8px 0}.product .cta{align-self:flex-start;margin-top:auto}.info-grid{grid-template-columns:1fr 1fr}.info-grid h2{font-size:49px}.checklist{border-top:3px solid var(--ink)}.checklist li{border-bottom:2px solid var(--line)}.checklist li:before{content:"✳";color:var(--orange)}.article{border-bottom:3px solid var(--ink)}footer{background:var(--ink)}footer .blue{color:var(--orange)}footer a{font:600 12px "DM Mono",monospace;color:var(--orange)}@media(max-width:900px){.hero{grid-template-columns:1fr}.hero-photo{min-height:225px}.heading{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){header{min-height:64px;padding:10px 17px}.brand small,.database{display:none}.hero{margin:18px;min-height:0;padding:27px 23px;gap:24px}.hero h1:after,.hero h1:before{font-size:64px}.hero-photo{min-height:195px}.hero:after{display:none}.info-ribbon{margin:0 18px 28px}.info-ribbon span:nth-child(2){border-right:0}.info-ribbon span:nth-child(-n+2){border-bottom:2px solid var(--ink)}.section{padding:52px 20px}.category-row{grid-template-columns:48px 1fr 24px}.category-row span{display:none}.product-grid{grid-template-columns:1fr}.product{min-height:215px}.info-grid{grid-template-columns:1fr}.heading h1,.heading h2{font-size:48px}}
