:root{--ink:oklch(14% .02 285);--panel:oklch(20% .025 285);--chalk:oklch(96% .012 86);--muted:oklch(72% .018 86);--line:oklch(32% .025 285);--red:oklch(71% .2 36);--blue:oklch(63% .18 255)}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--chalk);font:17px/1.7 "Hanken Grotesk",system-ui,sans-serif}header{height:82px;max-width:1180px;margin:auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}header a{color:inherit;text-decoration:none}.brand{display:flex;align-items:center;gap:12px}.brand span{width:40px;height:40px;display:grid;place-items:center;background:var(--red);color:var(--ink);font-weight:800}.brand small{display:block;color:var(--muted)}main{max-width:1180px;margin:auto;padding:clamp(66px,9vw,130px) 22px 130px}h1{max-width:13ch;font-size:clamp(3.25rem,7.6vw,7.8rem);line-height:.91;letter-spacing:-.07em;margin:0 0 35px}.opening{max-width:56ch;font-size:clamp(1.15rem,1.9vw,1.45rem);line-height:1.5;color:var(--chalk)}h2{font-size:clamp(2rem,4vw,4rem);line-height:.98;letter-spacing:-.055em;margin:0}p,li{color:var(--muted)}a{color:var(--chalk)}.updated{color:var(--red);font-size:.75rem;font-weight:700;letter-spacing:.1em}.manifesto{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:clamp(65px,10vw,145px) 0}.manifesto p{font-size:1.05rem;margin:0}.manifesto p:nth-child(2){color:var(--chalk)}.manifesto em{color:var(--red)}.subjects{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin:0 -22px;padding:0}.subjects span{min-height:140px;background:var(--blue);color:var(--ink);display:flex;flex-direction:column;justify-content:space-between;padding:20px;font-size:1.5rem;font-weight:700}.subjects b{font-size:.7rem;font-weight:700}.offers{padding:clamp(70px,10vw,140px) 0}.offers>div{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:42px}.offers article{background:var(--panel);padding:clamp(30px,5vw,58px)}.offers article:last-child{background:var(--red);color:var(--ink)}.offers article:last-child p,.offers article:last-child a{color:var(--ink)}.offers article>b{font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.05em}.offers a{display:inline-block;margin-top:18px;font-weight:700}.founder-story{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:clamp(38px,8vw,120px);align-items:center;padding:clamp(70px,10vw,140px) 0;border-top:1px solid var(--line)}.founder-story img{width:100%;aspect-ratio:4/5;object-fit:cover;background:var(--panel)}.founder-story h2{max-width:13ch;margin:18px 0 25px}.contact{padding-top:clamp(70px,10vw,140px);border-top:1px solid var(--line)}.contact h2{max-width:13ch}.contact>p{max-width:52ch}.contact a:first-child{color:var(--red);font-weight:700;font-size:1.1rem}footer{max-width:1180px;margin:auto;padding:30px 22px;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}@media(max-width:700px){header{height:72px}.brand small{display:none}main{padding-top:60px}.manifesto,.offers>div,.founder-story{grid-template-columns:1fr}.manifesto{gap:22px}.subjects{grid-template-columns:1fr 1fr}.subjects span{min-height:115px}.founder-story img{max-width:420px}.offers article{padding:32px 24px}}
