@font-face{font-family:Neutrif Pro;src:local(NeutrifPro-Light),url(/fonts/NeutrifPro-Light.woff2)format("woff2"),url(/fonts/NeutrifPro-Light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neutrif Pro;src:local(NeutrifPro-LightItalic),url(/fonts/NeutrifPro-LightItalic.woff2)format("woff2"),url(/fonts/NeutrifPro-LightItalic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Neutrif Pro;src:local(NeutrifPro-Regular),url(/fonts/NeutrifPro-Regular.woff2)format("woff2"),url(/fonts/NeutrifPro-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neutrif Pro;src:local(NeutrifPro-RegularItalic),url(/fonts/NeutrifPro-RegularItalic.woff2)format("woff2"),url(/fonts/NeutrifPro-RegularItalic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Neutrif Pro;src:local(NeutrifPro-Medium),url(/fonts/NeutrifPro-Medium.woff2)format("woff2"),url(/fonts/NeutrifPro-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neutrif Pro;src:local(NeutrifPro-MediumItalic),url(/fonts/NeutrifPro-MediumItalic.woff2)format("woff2"),url(/fonts/NeutrifPro-MediumItalic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Neutrif Pro;src:local(NeutrifPro-SemiBold),url(/fonts/NeutrifPro-SemiBold.woff2)format("woff2"),url(/fonts/NeutrifPro-SemiBold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Neutrif Pro;src:local(NeutrifPro-SemiBoldItalic),url(/fonts/NeutrifPro-SemiBoldItalic.woff2)format("woff2"),url(/fonts/NeutrifPro-SemiBoldItalic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Neutrif Pro;src:local(NeutrifPro-Bold),url(/fonts/NeutrifPro-Bold.woff2)format("woff2"),url(/fonts/NeutrifPro-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neutrif Pro;src:local(NeutrifPro-BoldItalic),url(/fonts/NeutrifPro-BoldItalic.woff2)format("woff2"),url(/fonts/NeutrifPro-BoldItalic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#0a0a0a;--off-black:#111;--dark:#1a1a1a;--mid:#2a2a2a;--border:#2e2e2e;--muted:#5a5a5a;--light:#a8a8a8;--cream:#e8e2d8;--white:#f4f1ec;--accent:#c9b98a;--font-d:"Neutrif Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-b:"Neutrif Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--font-b);-webkit-font-smoothing:antialiased;font-size:15px;font-weight:300;line-height:1.7}.section-pad{padding:100px 80px}.section-label{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);align-items:center;gap:12px;margin-bottom:10px;font-size:9px;font-weight:400;display:flex}.section-label:before{content:"";background:var(--accent);width:24px;height:1px}.section-title{font-family:var(--font-d);color:var(--white);font-size:clamp(32px,4vw,52px);font-weight:300;line-height:1.1}.section-title em{color:var(--cream);font-style:italic}.divider{background:var(--border);height:1px;margin:0 80px}.btn-primary{background:var(--accent);color:var(--black);font-family:var(--font-b);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border:none;padding:13px 30px;font-size:10px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.btn-primary:hover{background:var(--cream)}.btn-ghost{background:var(--accent);color:var(--black);border:1px solid var(--accent);font-family:var(--font-b);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;padding:13px 30px;font-size:10px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-block}.btn-ghost:hover{background:var(--cream);border-color:var(--cream)}.btn-outline{color:var(--light);border:1px solid var(--border);font-family:var(--font-b);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;padding:13px 30px;font-size:10px;font-weight:400;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.ig-header{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}@media (max-width:1100px){.section-pad{padding:80px 40px}.divider{margin:0 40px}}@media (max-width:720px){.section-pad{padding:60px 20px}.divider{margin:0 20px}.ig-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:32px}.ig-header .btn-outline{text-align:center;width:100%}}
