:root{--ink:#090909;--paper:#f2f0eb;--muted:#aaa69f;--line:#2b2926;--amber:#e88d30;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font:300 16px/1.6 Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}header{padding:18px 0;border-bottom:1px solid var(--line);background:#080808}.nav{display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{width:200px;line-height:0}.brand img{display:block;width:100%}.back{font-size:.76rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#d0ccc4}.back:hover,.back:focus-visible{color:var(--amber)}.hero{padding:78px 0 82px;background:radial-gradient(circle at 76% 48%,#25231f 0,#111 36%,#080808 70%)}.hero-layout{display:grid;grid-template-columns:1fr .9fr;gap:7vw;align-items:center}.eyebrow,.section-head span,.cta span{display:block;color:var(--amber);font-size:.72rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.hero h1{font-size:clamp(3rem,6vw,6.4rem);line-height:.92;letter-spacing:-.055em;font-weight:300;margin:18px 0 24px}.hero-copy>p{max-width:590px;margin:0;color:#c7c3bc;font-size:1.08rem}.hero-image{height:410px;display:flex;align-items:center;justify-content:center}.hero-image img{display:block;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 25px 25px rgba(0,0,0,.5))}.button{display:inline-flex;align-items:center;justify-content:center;margin-top:30px;padding:14px 20px;border:1px solid var(--amber);background:var(--amber);color:#15110d;font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:.25s}.button:hover,.button:focus-visible{transform:translateY(-2px);background:#fff;border-color:#fff;outline:none}.guidance{padding:90px 0;border-bottom:1px solid var(--line)}.intro{max-width:900px;margin:0 0 56px;font-size:clamp(1.55rem,3vw,2.65rem);line-height:1.25;letter-spacing:-.03em}.points{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.point{padding:28px 30px 0 0}.point+.point{padding-left:30px;border-left:1px solid var(--line)}.point span{color:var(--amber);font-size:.72rem}.point h2{margin:26px 0 8px;font-size:1.12rem;font-weight:500}.point p{margin:0;color:var(--muted);font-size:.9rem}.gallery{padding:90px 0;background:#0d0d0c}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.section-head h2{margin:0;max-width:710px;font-size:clamp(2.1rem,4vw,4rem);line-height:1;letter-spacing:-.045em;font-weight:300}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gallery-item{margin:0;min-height:330px;background:radial-gradient(circle,#282620,#121210 70%);display:flex;align-items:center;justify-content:center;padding:30px;overflow:hidden}.gallery-item.featured{grid-row:span 2;min-height:674px}.gallery-item img{display:block;max-width:96%;max-height:470px;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(0,0,0,.45))}.cta{padding:76px 0;background:var(--amber);color:#15110d}.cta-layout{display:flex;align-items:end;justify-content:space-between;gap:40px}.cta span{color:#5d3512}.cta h2{margin:10px 0 0;max-width:780px;font-size:clamp(2rem,4vw,4.2rem);line-height:1;letter-spacing:-.045em;font-weight:300}.button.light{margin:0;background:#111;border-color:#111;color:#fff;white-space:nowrap}.more{padding:72px 0}.more h2{font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.12em;margin:0 0 24px}.more nav{display:flex;flex-wrap:wrap;gap:10px}.more nav a{padding:9px 13px;border:1px solid var(--line);font-size:.76rem;color:#c3bfb8}.more nav a:hover,.more nav a:focus-visible{border-color:var(--amber);color:var(--amber)}footer{padding:26px 0;border-top:1px solid var(--line);color:#77736d;font-size:.76rem}footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:25px}footer img{width:54px;height:34px;object-fit:contain}@media(max-width:760px){.wrap{width:calc(100% - 32px)}header{padding:14px 0}.brand{width:158px}.back{font-size:.63rem;letter-spacing:.06em}.hero{padding:48px 0 58px}.hero-layout{display:flex;flex-direction:column;gap:28px}.hero-copy{text-align:center}.hero h1{font-size:clamp(2.7rem,13vw,4rem);margin:12px 0 18px}.hero-copy>p{font-size:.94rem}.hero-image{order:-1;height:235px;width:100%}.button{width:100%;margin-top:24px}.guidance{padding:58px 0}.intro{text-align:center;margin-bottom:36px;font-size:1.55rem}.points{display:block}.point,.point+.point{padding:24px 0;border-left:0;border-top:1px solid var(--line)}.point:first-child{border-top:0}.point h2{margin:14px 0 5px}.gallery{padding:58px 0}.section-head{display:block;text-align:center}.section-head h2{margin-top:9px;font-size:2.2rem}.gallery-grid{grid-template-columns:1fr;gap:10px}.gallery-item,.gallery-item.featured{grid-row:auto;min-height:290px;padding:20px}.gallery-item img{max-height:280px}.cta{padding:54px 0}.cta-layout{display:block;text-align:center}.cta h2{font-size:2.25rem}.button.light{margin-top:26px}.more{text-align:center}.more nav{justify-content:center}footer .wrap{justify-content:center;text-align:center}footer img{display:none}}
