:root{--ink:#071016;--ink-soft:#0d1a22;--ivory:#f5f0e7;--muted:#aeb4b5;--line:#f5f0e729;--copper:#bf724d;--brass:#b9914b;--max:1420px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--ivory);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.grid-surface{background-image:linear-gradient(#f5f0e70e 1px,#0000 1px),linear-gradient(90deg,#f5f0e70e 1px,#0000 1px);background-size:48px 48px}.site-header,footer,.section-shell,.hero{width:min(100%, var(--max));margin-inline:auto}.site-header{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;padding:0 48px;display:flex;position:absolute;inset:0 0 auto}.wordmark{letter-spacing:-.07em;flex-direction:column;font-weight:800;line-height:.78;display:inline-flex}.wordmark span:last-child{color:var(--copper)}.site-header nav{text-transform:uppercase;letter-spacing:.12em;gap:32px;font-size:12px;display:flex}.site-header nav a{color:var(--muted);transition:color .2s}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--ivory)}.hero{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.4fr .6fr;align-items:center;gap:56px;min-height:760px;padding:132px 48px 56px;display:grid}.hero-copy{align-self:center;padding-top:32px}.eyebrow,.section-number,.product-topline{color:var(--copper);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.hero h1,.section-shell h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.92}.hero h1{max-width:900px;margin:24px 0 28px;font-size:clamp(62px,7vw,108px)}.hero h1 span{color:var(--copper);display:block}.hero-intro{color:#d0d2cf;max-width:610px;margin:0 0 40px;font-size:clamp(18px,1.7vw,24px);line-height:1.55}.text-link,.product-card>a,.contact-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:7px;font-size:13px;font-weight:700;display:inline-flex}.portrait-wrap{align-self:end;margin:0}.portrait-frame{border:1px solid var(--line);background:#07101699;height:clamp(446px,46vw,586px);position:relative}.portrait-frame:after{content:"";z-index:1;pointer-events:none;border:1px solid #07101624;position:absolute;inset:12px}.portrait-frame img{object-fit:cover;object-position:center 20%;filter:saturate(.85)contrast(1.04);padding:12px}.portrait-wrap figcaption{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:16px;padding-top:14px;font-size:10px;display:flex}.section-shell{border-inline:1px solid var(--line);border-bottom:1px solid var(--line);padding:120px 48px}.manifesto,.founder,.contact{grid-template-columns:minmax(160px,.65fr) 2fr;gap:64px;display:grid}.section-shell h2{margin:0;font-size:clamp(48px,6vw,94px)}.manifesto>div>p{color:#c7cbc9;max-width:720px;margin:44px 0 0 auto;font-size:clamp(20px,2vw,28px);line-height:1.55}.section-heading{grid-template-columns:minmax(160px,.65fr) 2fr;align-items:start;gap:64px;margin-bottom:70px;display:grid}.product-grid{border:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.product-card{background:var(--ink-soft);flex-direction:column;min-height:630px;padding:34px;display:flex}.product-card+.product-card{border-left:1px solid var(--line)}.product-topline{color:var(--muted);justify-content:space-between;display:flex}.product-brand{align-items:center;gap:22px;margin-top:86px;display:flex}.product-brand img{object-fit:contain;border-radius:15px;width:64px;height:64px}.product-brand h3{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);font-weight:400}.product-description{color:#c5c9c8;max-width:520px;margin:54px 0 24px;font-size:20px;line-height:1.55}.product-promise{color:var(--ivory);margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px}.product-card>a{width:fit-content;margin-top:auto}.product-toby{box-shadow:inset 0 4px #24634f}.product-bredouille{box-shadow:inset 0 4px 0 var(--brass)}.founder{background-color:#0a151c}.founder-copy h2{max-width:1000px}.founder-columns{color:#c7cbc9;grid-template-columns:repeat(2,1fr);gap:48px;margin-top:60px;font-size:18px;line-height:1.75;display:grid}.founder-columns p{margin:0}.contact h2{margin-bottom:64px}.contact-link{text-transform:none;letter-spacing:0;word-break:break-word;font-size:clamp(14px,1.7vw,22px)}footer{border-inline:1px solid var(--line);min-height:210px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;grid-template-columns:1fr auto 1fr;align-items:end;gap:36px;padding:54px 48px;font-size:11px;display:grid}footer .wordmark{color:var(--ivory);font-size:16px}footer p{text-align:right;margin:0}.footer-links{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.footer-links a:hover{color:var(--ivory)}.document-page{min-height:100vh}.document-header{position:static}.document-shell{width:min(920px,100% - 48px);margin:0 auto;padding:100px 0 140px}.document-shell h1{letter-spacing:-.05em;margin:0 0 48px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,88px);font-weight:400;line-height:.95}.document-shell h2{margin:46px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.document-shell p,.document-shell li{color:#c7cbc9;line-height:1.75}.document-shell a{border-bottom:1px solid var(--copper)}.notice{border-left:3px solid var(--copper);background:var(--ink-soft);margin:36px 0;padding:20px 22px}@media (max-width:860px){.site-header{height:76px;padding:0 22px}.site-header nav a:not(:last-child){display:none}.hero{grid-template-columns:1fr;gap:52px;min-height:auto;padding:130px 22px 38px}.hero h1{font-size:clamp(52px,16vw,82px)}.portrait-wrap{max-width:480px}.section-shell{padding:84px 22px}.manifesto,.founder,.contact,.section-heading{grid-template-columns:1fr;gap:34px}.manifesto>div>p{margin-left:0}.product-grid{grid-template-columns:1fr}.product-card{min-height:570px;padding:26px}.product-card+.product-card{border-left:0;border-top:1px solid var(--line)}.founder-columns{grid-template-columns:1fr;gap:16px}footer{grid-template-columns:1fr;align-items:start;padding:44px 22px}.footer-links{justify-content:flex-start}footer p{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
