:root{--black:#090d0d;--ink:#eeeae1;--muted:#aaa9a1;--line:rgba(238,234,225,.17);--mint:#a8f2d5;--coral:#ff7359}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{margin:0;background:var(--black);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.topbar{position:absolute;z-index:2;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:25px 4.8vw;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.brand{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;letter-spacing:.2em}.brand img{width:32px;height:32px;object-fit:contain}.brand sup{color:var(--mint);font-size:7px;margin-left:3px}.top-link{color:var(--muted)}.top-link b{color:var(--mint);margin-left:8px}.hero{min-height:100svh;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center}.hero-image{position:absolute;inset:0;z-index:-2;background:linear-gradient(110deg,rgba(4,6,6,.98) 8%,rgba(5,10,9,.68) 55%,rgba(5,7,7,.3)),url('/concepts/01-when-best-isnt-enough.png') center/cover}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,var(--black),transparent 34%)}.hero-content{max-width:850px;padding:17vh 8vw 14vh}.eyebrow{color:var(--mint);font-size:10px;letter-spacing:.2em;font-weight:700;text-transform:uppercase;margin:0 0 25px}.hero h1,.manifesto h2,.section-head h2,.closing h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em;line-height:.88;margin:0}.hero h1{font-size:clamp(60px,9.5vw,145px)}em{font-style:normal;color:var(--mint)}.lede{max-width:500px;color:#d4d1c9;font-size:16px;line-height:1.55;margin:34px 0}.button{display:inline-flex;gap:32px;align-items:center;border:1px solid var(--mint);padding:15px 18px;color:var(--mint);text-transform:uppercase;font-size:10px;font-weight:bold;letter-spacing:.14em;transition:.25s}.button:hover{background:var(--mint);color:#06261d}.signal{position:absolute;bottom:25px;left:4.8vw;right:4.8vw;display:flex;gap:7px;align-items:center;color:var(--muted);font-size:8px;letter-spacing:.18em}.signal i{width:26px;height:2px;background:var(--mint);animation:pulse 1.8s infinite alternate}.signal i:nth-child(2){animation-delay:.5s}.signal i:nth-child(3){animation-delay:1s}.signal span{margin-left:auto}.manifesto{padding:150px 8vw;display:grid;grid-template-columns:1fr 1.15fr;gap:12vw;border-bottom:1px solid var(--line)}.manifesto h2,.section-head h2{font-size:clamp(53px,7vw,105px)}.manifesto-copy{align-self:end;max-width:570px;color:var(--muted);font-size:18px;line-height:1.6}.manifesto-copy p{margin:0 0 20px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:0 4.8vw}.feature-grid article{min-height:325px;padding:35px 3.2vw 45px;border-right:1px solid var(--line)}.feature-grid article:first-child{border-left:1px solid var(--line)}.feature-number{color:var(--mint);font-size:10px;letter-spacing:.15em}.feature-grid h3{font-family:Georgia,serif;font-size:42px;line-height:.95;font-weight:400;letter-spacing:-.06em;margin:60px 0 20px}.feature-grid p,.section-head>p{color:var(--muted);font-size:14px;line-height:1.6;max-width:270px}.showcase{padding:125px 4.8vw;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:0 3.2vw 52px}.section-head>p{margin:0}.showcase-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:280px 280px;gap:1px;background:var(--line)}.showcase-card{position:relative;overflow:hidden;background:#121414}.showcase-card.large{grid-row:span 2}.showcase-card img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.8);transition:.7s}.showcase-card:hover img{transform:scale(1.06);filter:saturate(1)}.showcase-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,4,3,.8),transparent 60%)}.showcase-card span{position:absolute;z-index:1;bottom:18px;left:20px;color:var(--mint);font-size:9px;letter-spacing:.17em}.closing{text-align:center;padding:170px 20px 180px;background:radial-gradient(circle at 50% 45%,#172422 0,transparent 48%)}.closing h2{font-size:clamp(58px,9vw,135px)}.closing>p:not(.eyebrow){color:var(--muted);margin:32px auto 24px;font-size:16px}footer{padding:27px 4.8vw;display:flex;justify-content:space-between;align-items:center;color:var(--muted);border-top:1px solid var(--line);font-size:9px;letter-spacing:.13em;text-transform:uppercase}footer .brand{color:var(--ink);font-size:11px}footer .brand img{width:22px;height:22px}footer a{color:var(--mint)}@keyframes pulse{to{opacity:.2;transform:scaleX(.6)}}@media(max-width:760px){.topbar{padding:20px 6vw}.top-link{display:none}.hero-content{padding:22vh 7vw 15vh}.hero h1{font-size:clamp(54px,15vw,95px)}.signal span{display:none}.manifesto{display:block;padding:100px 8vw}.manifesto-copy{margin-top:55px;font-size:16px}.feature-grid{grid-template-columns:1fr;padding:0 6vw}.feature-grid article,.feature-grid article:first-child{border-left:0;border-right:0;border-bottom:1px solid var(--line);min-height:260px;padding:30px 0}.feature-grid h3{margin:45px 0 18px;font-size:38px}.showcase{padding:90px 4vw}.section-head{display:block;padding:0 4vw 35px}.section-head>p{margin-top:28px}.showcase-grid{grid-template-columns:1fr 1fr;grid-template-rows:240px 180px}.showcase-card.large{grid-row:span 1;grid-column:span 2}footer span:nth-child(2){display:none}}
