@layer page{*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--bone);margin:0;line-height:1.62}a{color:inherit;text-decoration:none}.shell{margin:0 auto}.eyebrow{color:var(--copper);text-transform:uppercase;font-weight:800;display:block}.hero{color:var(--white);background:var(--ink);overflow:hidden}.hero-grid{display:grid}.hero h1{margin:16px 0 24px}.hero h1 em{color:#e7a18a;display:block}.hero p{color:#ffffffb8;max-width:700px}.intro-grid{grid-template-columns:1fr;align-items:start;gap:62px;display:grid}@media (width>=1051px){.intro-grid{grid-template-columns:.72fr 1.28fr}}.intro-grid h2,.section-head h2{font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(3rem,6vw,6.4rem);font-weight:400;line-height:.9}.copy p{color:#565955;max-width:790px;font-size:1.06rem}.pullquote{border-left:4px solid var(--copper);color:var(--copper);font-family:var(--display);margin:34px 0 0;padding:25px 0 25px 28px;font-size:clamp(1.65rem,3vw,2.8rem);line-height:1.15}.brands{background:var(--warm)}.section-head{grid-template-columns:1fr;align-items:end;gap:46px;margin-bottom:46px;display:grid}@media (width>=1051px){.section-head{grid-template-columns:.82fr 1.18fr}}.section-head p{color:var(--muted);max-width:720px;margin:0;font-size:1.03rem}.brand-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=1051px){.brand-grid{grid-template-columns:1fr 1fr}}.brand-card{border:1px solid var(--line);background:var(--bone);box-shadow:var(--shadow);border-radius:28px;padding:36px}.brand-card.dark{color:var(--white);background:var(--ink)}.brand-logo{align-items:center;height:150px;display:flex}.brand-logo img{max-width:390px;max-height:130px}.brand-card h3{font-family:var(--display);margin:20px 0 12px;font-size:2.8rem;font-weight:400;line-height:.98}.brand-card p{color:var(--muted)}.brand-card.dark p{color:#ffffffad}.tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tags span{border:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:.65rem;font-weight:800}.brand-card.dark .tags span{color:#ffffffb8;border-color:#fff3}.brand-link{border-bottom:1px solid;margin-top:24px;padding-bottom:3px;font-weight:800;display:inline-flex}.brand-link:hover{color:var(--copper)}.timeline{background:var(--ink);color:var(--white)}.timeline .section-head p{color:#ffffff9e}.timeline-grid{background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:1fr;gap:1px;display:grid}@media (width>=1051px){.timeline-grid{grid-template-columns:repeat(3,1fr)}}.chapter{background:var(--ink);min-height:310px;padding:30px}.chapter span{color:#e7a18a;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.chapter strong{font-family:var(--display);margin:15px 0 12px;font-size:2.25rem;font-weight:400;line-height:1.02;display:block}.chapter p{color:#ffffffa3;font-size:.88rem}.values{background:var(--paper)}.values-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr;gap:1px;display:grid}@media (width>=721px){.values-grid{grid-template-columns:1fr 1fr}}@media (width>=1051px){.values-grid{grid-template-columns:repeat(4,1fr)}}.value{background:var(--paper);min-height:220px;padding:27px}.value b{color:var(--copper);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;display:block}.value strong{font-family:var(--display);margin:12px 0 9px;font-size:1.8rem;font-weight:400;line-height:1.03;display:block}.value span{color:var(--muted);font-size:.82rem}.place{min-height:760px;color:var(--white);background:#18321f;position:relative;overflow:hidden}.place img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.place:after{content:"";background:linear-gradient(90deg,#141d17db,#141d1729);position:absolute;inset:0}.place-copy{max-width:700px}.place h2{font-family:var(--display);margin:10px 0 20px;font-size:clamp(3.8rem,7vw,7.2rem);font-weight:400;line-height:.87}.place p{color:#ffffffba;font-size:1.05rem}.cta{background:var(--copper);color:var(--white);padding:92px 0}.cta h2{font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(4rem,8vw,8rem);font-weight:400;line-height:.85}.buttons{flex-wrap:wrap;gap:10px;display:flex}.btn{border:1px solid #fffc;border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.btn.primary{background:var(--white);color:var(--copper)}.btn:hover{background:var(--ink);border-color:var(--ink);color:var(--white)}footer{background:#171c1e;padding:32px 0}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.socials{flex-wrap:wrap;display:flex}.socials a:hover{color:#e7a18a}}@layer page-over{.place h2{letter-spacing:-.055em}}
