.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:transparent;transition:background-color .4s ease,box-shadow .4s ease;padding:0 40px}.navbar--scrolled{background-color:var(--color-white);box-shadow:0 1px 20px #00000014}.navbar__inner{max-width:var(--max-width);margin:0 auto;height:80px;display:flex;align-items:center;justify-content:space-between}.navbar__logo img{height:55px;width:auto;transition:filter .4s ease}.navbar:not(.navbar--scrolled) .navbar__logo img{filter:brightness(0) invert(1)}.navbar__nav{display:flex;align-items:center;gap:36px}.navbar__nav a{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-white);position:relative;padding-bottom:2px;transition:color .2s ease}.navbar--scrolled .navbar__nav a{color:var(--color-navy)}.navbar__nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:var(--color-gold);transition:width .3s ease}.navbar__nav a:hover:after,.navbar__nav a.active:after{width:100%}.navbar__nav a.active{color:var(--color-gold)}.navbar__hamburger{display:none;flex-direction:column;gap:5px;padding:4px;cursor:pointer}.navbar__hamburger span{display:block;width:24px;height:1.5px;background-color:var(--color-white);transition:all .3s ease;transform-origin:center}.navbar--scrolled .navbar__hamburger span{background-color:var(--color-navy)}.navbar__hamburger--open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.navbar__hamburger--open span:nth-child(2){opacity:0}.navbar__hamburger--open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media (max-width: 900px){.navbar--menu-open .navbar__logo img{filter:none}.navbar--menu-open .navbar__hamburger span{background-color:var(--color-navy)}}@media (max-width: 900px){.navbar{padding:0 24px}.navbar__logo img{height:44px}.navbar__hamburger{display:flex}.navbar__nav{position:fixed;top:80px;left:0;right:0;bottom:0;background-color:var(--color-white);flex-direction:column;align-items:center;justify-content:center;gap:32px;transform:translate(100%);transition:transform .4s ease}.navbar__nav--open{transform:translate(0)}.navbar__nav a{font-size:14px;color:var(--color-navy)}.navbar__nav a.active{color:var(--color-gold)}}.footer{background-color:var(--color-navy);padding:20px 0 10px}.footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding:0 40px 80px}.footer__brand-name{display:block;font-family:var(--font-sans);font-size:1.5rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--color-white);margin-bottom:20px}.footer__tagline{font-family:var(--font-sans);font-size:13px;color:#fff9;line-height:1.7;margin-bottom:20px;max-width:340px}.footer__contact{display:flex;flex-direction:column;gap:6px}.footer__contact a{font-family:var(--font-sans);font-size:13px;color:#ffffffb3;transition:color .2s ease}.footer__contact a:hover{color:var(--color-white)}.footer__heading{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#ffffff73;margin-bottom:16px}.footer__nav{display:flex;flex-direction:column;gap:10px}.footer__nav a{font-family:var(--font-sans);font-size:14px;color:#fffc;transition:color .2s ease}.footer__nav a:hover{color:var(--color-white)}@media (max-width: 900px){.footer__inner{grid-template-columns:1fr 1fr;padding:48px 24px}.footer__brand{grid-column:1 / -1}}@media (max-width: 600px){.footer__inner{grid-template-columns:1fr;padding:40px 20px}}.marquee-strip{background-color:var(--color-navy);overflow:hidden;padding:20px 0;white-space:nowrap}.marquee-track{display:inline-flex;animation:marquee-scroll 30s linear infinite}.marquee-item{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:1.125rem;font-weight:500;color:var(--color-white);letter-spacing:.02em;padding-right:0}.marquee-dot{color:var(--color-gold);font-size:.6rem;margin:0 32px;vertical-align:middle}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-strip:hover .marquee-track{animation-play-state:paused}.hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0a142880,#0a14284d 60%,#0a14288c)}.hero__content{position:relative;z-index:2;text-align:center;color:var(--color-white);padding:0 24px;max-width:800px;animation:fadeInUp 1s ease forwards}.hero__tagline{font-family:var(--font-sans);font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--color-gold-light);margin-bottom:24px}.hero__heading{font-family:var(--font-serif);font-size:clamp(2.8rem,6vw,5rem);font-weight:300;color:var(--color-white);margin-bottom:20px;line-height:1.1}.hero__sub{font-family:var(--font-sans);font-size:1rem;font-weight:300;color:#ffffffd9;margin-bottom:40px;letter-spacing:.02em}.services__grid{display:flex;flex-direction:column;gap:0}.service-card{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.service-card--reverse{grid-template-columns:1fr 1fr}.service-card--cream .service-card__body{background-color:var(--color-cream)}.service-card__image{overflow:hidden;min-height:300px}.service-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease-out}.service-card:hover .service-card__image img{transform:scale(1.015)}.service-card__body{display:flex;flex-direction:column;justify-content:center;padding:80px 64px;background-color:var(--color-white)}.service-card__body h2{font-size:clamp(2rem,3.5vw,3.2rem);margin-bottom:20px;color:var(--color-navy)}.service-card__body>p{color:var(--color-text-light);line-height:1.8;margin-bottom:32px;font-size:.9rem}.founder-section{display:grid;grid-template-columns:1fr 1fr;background-color:var(--color-white)}.founder-section__image{overflow:hidden}.founder-section__image img{width:100%;height:100%;object-fit:cover;min-height:500px}.founder-section__text{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:80px 64px}.founder-section__text h2{font-size:clamp(2rem,3vw,3rem);color:var(--color-navy);font-style:italic;margin-bottom:16px;line-height:1.2}.founder-section__attr{font-size:11px;font-family:var(--font-sans);font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:8px}.founder-section__body{color:var(--color-text-light);line-height:1.8;margin-bottom:32px;max-width:420px}.event-section{background-color:var(--color-navy);color:var(--color-white)}.event-section__inner{max-width:640px;margin:0 auto;text-align:center}.event-section__inner h2{font-size:clamp(2.5rem,4vw,3.5rem);color:var(--color-white);margin-bottom:16px}.event-section__inner p{color:#ffffffbf;margin-bottom:32px;line-height:1.7}.event-section__label{color:#ffffff80!important}.event-section__inner .divider{background-color:var(--color-gold);margin:20px auto}.newsletter{background-color:var(--color-cream)}.newsletter h2{font-size:clamp(2rem,3.5vw,3rem);color:var(--color-navy);margin-bottom:16px}.newsletter p{color:var(--color-text-light);margin-bottom:32px;max-width:480px;margin-left:auto;margin-right:auto}.newsletter__form{display:flex;gap:0;max-width:480px;margin:0 auto}.newsletter__form input{flex:1;padding:14px 20px;border:1px solid var(--color-border);border-right:none;font-family:var(--font-sans);font-size:14px;outline:none;background:var(--color-white);color:var(--color-text)}.newsletter__form input:focus{border-color:var(--color-navy)}.newsletter__form .btn:disabled{opacity:.6;cursor:not-allowed}.newsletter__status{margin-top:16px;font-size:14px;padding:10px 16px;display:inline-block}.newsletter__status--success{background-color:#f0f7f0;color:#2d6a2d;border:1px solid #c3ddc3}.newsletter__status--error{background-color:#fdf3f3;color:#8b3131;border:1px solid #e8c4c4}@media (max-width: 900px){.service-card,.service-card--reverse{grid-template-columns:1fr;min-height:unset}.service-card--reverse .service-card__image,.service-card--reverse .service-card__body{order:unset}.service-card__body{padding:40px 24px}.service-card__image img{min-height:300px}.founder-section{grid-template-columns:1fr}.founder-section__image img{min-height:400px}.founder-section__text{padding:48px 24px}.newsletter__form{flex-direction:column}.newsletter__form input{border-right:1px solid var(--color-border);border-bottom:none}}.styled-intro__aside{margin-top:20px;font-style:italic;font-size:.9rem;color:var(--color-text-muted)}.benefits-section{background-color:var(--color-navy)}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.benefit-card{padding:48px 40px;border-right:1px solid rgba(255,255,255,.12)}.benefit-card:last-child{border-right:none}.benefit-card h3{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-gold-light);margin-bottom:16px;font-weight:400}.benefit-card p{color:#ffffffa6;font-size:.88rem;line-height:1.75}.styled-services__sub{color:var(--color-text-light);max-width:480px;margin:16px auto 0;font-size:.9rem;line-height:1.75}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.service-item p.section-label{margin-bottom:10px}.service-item h3{font-size:1.3rem;color:var(--color-navy);margin-bottom:10px}.service-item>p:last-child{color:var(--color-text-light);font-size:.88rem;line-height:1.7}.styled-who__text{padding:80px 64px}.process-split{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.process-split__left{background-color:var(--color-cream);padding:80px 64px;display:flex;flex-direction:column;justify-content:center}.process-split__left h2{color:var(--color-navy);margin-top:12px;margin-bottom:40px}.process-steps-list{display:flex;flex-direction:column;gap:28px}.process-split__image{overflow:hidden}.process-split__image img{width:100%;height:100%;object-fit:cover}.process-step-item{border-top:1px solid var(--color-border);padding-top:24px}.process-step-item__label{font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--color-navy);margin-bottom:12px}.process-step-item p:not(.process-step-item__label){color:var(--color-text-light);font-size:.88rem;line-height:1.8}.styled-testimonial{background-color:var(--color-navy)}.styled-testimonial__inner{max-width:800px;margin:0 auto}.styled-testimonial__quote{font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,2.8rem);font-style:italic;color:var(--color-white);line-height:1.35;margin-bottom:28px}.styled-testimonial__attr{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-gold-light)}.styled-cta h2{color:var(--color-navy);margin-top:12px}.styled-cta__body{color:var(--color-text-light);max-width:520px;margin:0 auto 32px;line-height:1.8;font-size:.95rem}@media (max-width: 1024px){.services-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width: 900px){.benefits-grid{grid-template-columns:1fr}.benefit-card{border-right:none;border-bottom:1px solid rgba(255,255,255,.12);padding:36px 24px}.benefit-card:last-child{border-bottom:none}.services-grid{grid-template-columns:1fr;gap:32px}.styled-who__text{padding:48px 24px}.process-split{grid-template-columns:1fr;min-height:unset}.process-split__left{padding:48px 24px}.process-split__image{min-height:320px}.styled-testimonial__quote{font-size:1.6rem}}@media (max-width: 600px){.services-grid{grid-template-columns:1fr}}.markets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.market-card__image img{width:100%;height:260px;object-fit:cover;margin-bottom:24px}.market-card__body h3{font-size:1.4rem;color:var(--color-navy);margin-bottom:12px}.market-card__body p{color:var(--color-text-light);font-size:.9rem;line-height:1.7}.floral-steps{display:flex;flex-direction:column;gap:28px;margin-bottom:32px}.floral-step{display:flex;gap:20px;align-items:flex-start}.floral-step__num{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-gold);font-weight:300;flex-shrink:0;line-height:1;padding-top:2px}.floral-step h4{font-size:1.05rem;color:var(--color-navy);margin-bottom:6px}.floral-step p{color:var(--color-text-light);font-size:.9rem;line-height:1.7}.floral-pricing{font-family:var(--font-sans);font-size:.9rem;color:var(--color-text-light);margin-bottom:28px}.floral-pricing strong{color:var(--color-navy)}.floral-quote blockquote{font-family:var(--font-serif);font-size:clamp(1.4rem,2.5vw,2rem);color:var(--color-white);font-style:italic;max-width:700px;margin:0 auto;line-height:1.5}.floral-quote__attr{font-size:13px;color:var(--color-gold);margin-top:20px;letter-spacing:.05em}@media (max-width: 900px){.markets-grid{grid-template-columns:1fr;gap:24px}}.jewellery-hero{position:relative;height:92vh;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden}.jewellery-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.jewellery-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0f2399}.jewellery-hero__content{position:relative;z-index:2;text-align:center;color:var(--color-white);padding:0 24px;max-width:720px}.jewellery-hero__content h1{font-size:clamp(2.5rem,5vw,4.5rem);color:var(--color-white);margin-bottom:20px;line-height:1.1}.jewellery-hero__content p{font-size:.95rem;opacity:.8;margin-bottom:36px;letter-spacing:.05em}.craft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.craft-card__image img{width:100%;height:280px;object-fit:cover;margin-bottom:24px}.craft-card__body h3{font-size:1.4rem;color:var(--color-navy);margin-bottom:12px}.craft-card__body p{color:var(--color-text-light);font-size:.9rem;line-height:1.7}.curation-items{display:flex;flex-direction:column;gap:28px}.curation-item{display:flex;gap:20px;align-items:flex-start}.curation-item__num{font-family:var(--font-serif);font-size:1.5rem;color:var(--color-gold);font-weight:300;flex-shrink:0;line-height:1;padding-top:2px}.curation-item h4{font-size:1.05rem;color:var(--color-navy);margin-bottom:6px}.curation-item p{color:var(--color-text-light);font-size:.9rem;line-height:1.7}.jewellery-quote blockquote{font-family:var(--font-serif);font-size:clamp(1.3rem,2.5vw,1.9rem);color:var(--color-white);font-style:italic;max-width:680px;margin:0 auto;line-height:1.6}.jewellery-quote__attr{font-size:13px;color:var(--color-gold);margin-top:20px;letter-spacing:.05em}.waitlist-form{display:flex;flex-direction:column;gap:16px;max-width:440px;margin:32px auto 0}.waitlist-form input{padding:14px 20px;border:1px solid var(--color-border);font-family:var(--font-sans);font-size:14px;outline:none;background:var(--color-white);color:var(--color-text);transition:border-color .2s}.waitlist-form input:focus{border-color:var(--color-navy)}.waitlist-form .btn{align-self:center}.waitlist-status{padding:12px 16px;font-size:14px;line-height:1.5;text-align:left}.waitlist-status--success{background-color:#f0f7f0;color:#2d6a2d;border:1px solid #c3ddc3}.waitlist-status--error{background-color:#fdf3f3;color:#8b3131;border:1px solid #e8c4c4}@media (max-width: 900px){.craft-grid{grid-template-columns:1fr}}.story-opening{max-width:760px;margin:0 auto}.story-opening__quote{font-family:var(--font-serif);font-size:clamp(1.4rem,2.5vw,2.2rem);color:var(--color-navy);font-style:italic;line-height:1.5;margin-bottom:20px}.story-opening__sub{font-size:13px;color:var(--color-text-muted);letter-spacing:.08em}.story-quote{font-family:var(--font-serif);font-size:1.1rem;color:var(--color-text-light);font-style:italic;border-left:2px solid var(--color-gold);padding:12px 0 12px 24px;margin-top:28px;line-height:1.7}.story-services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.story-service__image img{width:100%;height:260px;object-fit:cover;margin-bottom:24px}.story-service__body h3{font-size:1.4rem;color:var(--color-navy);margin-bottom:12px}.story-service__body p{color:var(--color-text-light);font-size:.9rem;line-height:1.7;margin-bottom:16px}.story-service__link{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-navy);transition:color .2s}.story-service__link:hover{color:var(--color-gold)}.beliefs-list{display:flex;flex-direction:column;gap:20px}.belief{display:flex;gap:16px;align-items:flex-start}.belief__dot{width:6px;height:6px;border-radius:50%;background-color:var(--color-gold);flex-shrink:0;margin-top:8px}.belief p{color:var(--color-text-light);line-height:1.7;font-size:.95rem}@media (max-width: 900px){.story-services__grid{grid-template-columns:1fr;gap:24px}}.contact-grid{display:grid;grid-template-columns:3fr 2fr;gap:80px;align-items:start}.contact-form-wrap h2{font-size:clamp(1.8rem,3vw,2.5rem);color:var(--color-navy);margin-bottom:12px}.contact-intro{color:var(--color-text-light);margin-bottom:36px;line-height:1.7;font-size:.95rem}.contact-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-light)}.form-group .required{color:var(--color-gold)}.form-group input,.form-group textarea{padding:14px 16px;border:1px solid var(--color-border);font-family:var(--font-sans);font-size:14px;color:var(--color-text);background:var(--color-white);outline:none;transition:border-color .2s;resize:vertical}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-navy)}.form-status{padding:12px 16px;font-size:14px;line-height:1.5}.form-status--success{background-color:#f0f7f0;color:#2d6a2d;border:1px solid #c3ddc3}.form-status--error{background-color:#fdf3f3;color:#8b3131;border:1px solid #e8c4c4}.contact-form .btn{align-self:flex-start}.contact-form .btn:disabled{opacity:.6;cursor:not-allowed}.contact-info h2{font-size:clamp(1.5rem,2.5vw,2rem);color:var(--color-navy);margin-bottom:12px}.contact-info__items{display:flex;flex-direction:column;gap:28px;margin-top:32px}.contact-info__item h4{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:6px}.contact-info__item a,.contact-info__item p{font-size:.95rem;color:var(--color-navy);transition:color .2s}.contact-info__item a:hover{color:var(--color-gold)}.contact-brand-desc{margin-top:40px;padding-top:32px;border-top:1px solid var(--color-border)}.contact-brand-desc p{font-family:var(--font-serif);font-size:1.05rem;color:var(--color-text-light);font-style:italic;line-height:1.7}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr;gap:48px}}.policy-page__hero{position:relative;height:40vh;min-height:280px;background-color:var(--color-navy);display:flex;align-items:center;justify-content:center}.policy-page__hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-navy-light) 100%);opacity:.95}.policy-page__hero-content{position:relative;z-index:2;text-align:center;color:var(--color-white);padding:0 24px}.policy-page__hero-content h1{font-size:clamp(2rem,4vw,3rem);color:var(--color-white)}.policy-content{max-width:780px;margin:0 auto}.policy-content h2{font-size:1.6rem;color:var(--color-navy);margin:40px 0 12px}.policy-content h2:first-child{margin-top:0}.policy-content p{color:var(--color-text-light);line-height:1.8;margin-bottom:16px;font-size:.95rem}.policy-content ul{color:var(--color-text-light);line-height:1.8;margin-bottom:16px;padding-left:20px;font-size:.95rem}.policy-content ul li{margin-bottom:8px}.policy-content a{color:var(--color-navy);text-decoration:underline;text-underline-offset:3px}.policy-content .policy-updated{font-size:12px;color:var(--color-text-muted);letter-spacing:.05em;margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid var(--color-border)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-navy: #034D56;--color-navy-light: #0A6475;--color-gold: #C9963A;--color-gold-light: #E8C87A;--color-cream: #faf8f5;--color-white: #ffffff;--color-text: #2C2C2C;--color-text-light: #555555;--color-text-muted: #888888;--color-border: #E8E0D8;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Inter", "Helvetica Neue", sans-serif;--max-width: 1280px;--section-padding: 80px 0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background-color:var(--color-white);line-height:1.75;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;text-decoration-color:transparent;text-underline-offset:.125em;transition:text-decoration-color .125s ease-in-out,color .125s ease-in-out}button{cursor:pointer;border:none;background:none;font-family:inherit}h1,h2,h3,h4,h5{font-family:var(--font-serif);font-weight:600;line-height:1.1}h1{font-size:clamp(3.5rem,8.8vw,5.5rem);letter-spacing:.025em;line-height:1}h2{font-size:clamp(2.75rem,5.6vw,3.5rem);letter-spacing:.025em;line-height:1.1}h3{font-size:2.5rem;letter-spacing:.025em;line-height:1.15}h4{font-size:1.75rem;letter-spacing:.025em;line-height:1.1}h5{font-family:var(--font-sans);font-weight:500;font-size:1.125rem;letter-spacing:.1em;line-height:1.1}.serif{font-family:var(--font-serif)}.sans{font-family:var(--font-sans)}.btn{display:inline-block;padding:14px 36px;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;transition:background-color .125s ease-in-out,color .125s ease-in-out,border-color .125s ease-in-out;cursor:pointer}.btn-dark{background-color:var(--color-navy);color:var(--color-white);border:1px solid var(--color-navy)}.btn-dark:hover{background-color:transparent;color:var(--color-navy)}.btn-outline{background-color:transparent;color:var(--color-navy-light);border:1px solid var(--color-navy-light)}.btn-outline:hover{background-color:var(--color-navy-light);color:var(--color-white)}.btn-white{background-color:var(--color-white);color:var(--color-navy);border:1px solid var(--color-white)}.btn-white:hover{background-color:transparent;color:var(--color-white)}.btn-outline-white{background-color:transparent;color:var(--color-white);border:1px solid var(--color-white)}.btn-outline-white:hover{background-color:var(--color-white);color:var(--color-navy)}.btn-gold{background-color:var(--color-gold);color:var(--color-white);border:1px solid var(--color-gold)}.btn-gold:hover{background-color:transparent;color:var(--color-gold)}.section{padding:var(--section-padding)}.container{max-width:var(--max-width);margin:0 auto;width:100%;padding:0 40px}.section-label{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);margin-bottom:16px}.divider{width:40px;height:1px;background-color:var(--color-gold);margin:20px auto}.divider-left{margin-left:0}.page-hero{position:relative;height:60vh;min-height:400px;overflow:hidden;display:flex;align-items:center;justify-content:center}.page-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.page-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a142873}.page-hero-content{position:relative;z-index:2;text-align:center;color:var(--color-white);padding:0 24px}.page-hero-content h1{font-size:clamp(2.5rem,5vw,4rem);color:var(--color-white);margin-bottom:16px}.page-hero-content p{font-size:1rem;letter-spacing:.1em;opacity:.85;font-family:var(--font-sans);font-weight:300;text-transform:uppercase}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:0}.two-col-text{display:flex;flex-direction:column;justify-content:center;padding:60px 64px}.two-col-image img{width:100%;height:100%;object-fit:cover;min-height:500px}.text-center{text-align:center}.text-left{text-align:left}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .8s ease forwards}@media (max-width: 900px){:root{--section-padding: 60px 0}.container{padding:0 24px}.two-col{grid-template-columns:1fr}.two-col-text{padding:48px 24px}.two-col-image img{min-height:320px}}@media (max-width: 600px){:root{--section-padding: 48px 0}.container{padding:0 20px}}
