:root{--paper:#f4f0e9;--surface:#e8e2d7;--ink:#20251f;--muted:#686e65;--accent:#c9dd74;--line:#cbc8bd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{outline-offset:4px}.site-header{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(22px,5vw,88px);display:flex;position:relative}.brand{letter-spacing:-.08em;font-size:25px;font-weight:900}.brand-dot{color:#8ea34b}.site-header nav{align-items:center;gap:clamp(16px,3vw,46px);font-size:13px;font-weight:700;display:flex}.quote-link{border:1px solid var(--ink);border-radius:100px;padding:12px 15px}.quote-link span{margin-left:12px}.hero{min-height:680px;padding:clamp(72px,11vw,145px) clamp(22px,8vw,130px) 70px;position:relative;overflow:hidden}.eyebrow{letter-spacing:.2em;margin:0 0 26px;font-size:11px;font-weight:800}.hero h1,.inner-page h1{letter-spacing:-.075em;max-width:960px;margin:0;font-size:clamp(56px,9vw,136px);line-height:.94}.hero h1 em,.inner-page h1 em,.section-intro h2 em{letter-spacing:-.07em;font-family:Georgia,serif;font-weight:400}.hero-description,.page-lead{color:var(--muted);max-width:450px;margin:32px 0;font-size:clamp(16px,1.7vw,21px);line-height:1.5}.primary-button{background:var(--ink);color:#fff;border-radius:100px;align-items:center;gap:36px;padding:18px 23px;font-size:14px;font-weight:700;display:inline-flex}.primary-button:hover{background:#3b4834}.hero-wordmark{letter-spacing:-.11em;opacity:.055;pointer-events:none;white-space:nowrap;font-size:clamp(130px,31vw,550px);font-weight:900;line-height:1;position:absolute;bottom:-.21em;right:-.02em}.hero-caption{color:var(--muted);font-size:12px;position:absolute;bottom:34px;right:clamp(22px,5vw,88px)}.section-intro{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:24px;padding:90px clamp(22px,8vw,130px) 38px;display:grid}.section-intro h2{letter-spacing:-.055em;margin:0;font-size:clamp(33px,4vw,63px);line-height:1.08}.section-intro .text-link{grid-column:2}.text-link{text-underline-offset:6px;font-size:13px;font-weight:800;text-decoration:underline}.pending-content{background:var(--surface);align-items:center;gap:34px;min-height:230px;margin:0 clamp(22px,8vw,130px) 100px;padding:56px;display:flex}.pending-mark,.empty-symbol{font-size:65px;font-weight:200;line-height:1}.pending-content h3,.empty-panel h2{margin:0 0 10px;font-size:25px}.pending-content p,.empty-panel p{color:var(--muted);max-width:420px;margin:0;line-height:1.5}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:25px clamp(22px,5vw,88px);font-size:12px;display:flex}.site-footer span:first-child{letter-spacing:-.07em;font-weight:900}.inner-page{min-height:calc(100vh - 145px);padding:clamp(70px,9vw,130px) clamp(22px,8vw,130px)}.inner-page h1{font-size:clamp(52px,7vw,104px)}.empty-panel{border-top:1px solid var(--line);margin-top:60px;padding:50px 0}.empty-panel p{margin-bottom:26px}.empty-symbol{margin-bottom:30px;display:block}@media (max-width:700px){.site-header{height:68px}.site-header nav{font-size:12px}.quote-link{padding:10px 12px}.quote-link span{display:none}.hero{min-height:660px;padding-top:92px}.hero-caption{bottom:22px;left:22px;right:auto}.section-intro{padding-top:64px;display:block}.section-intro .text-link{margin-top:25px;display:inline-block}.pending-content{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:60px;padding:32px}.site-footer{flex-direction:column}.empty-panel{margin-top:45px}}
