:root{--ink: #060912;--navy: #0a1228;--navy-2: #0e1a38;--navy-soft: #111d3a;--gold: #c9a253;--gold-bright: #e7c574;--gold-deep: #a8842f;--ivory: #f4efe6;--cream: #e8e0d2;--muted: rgba(244, 239, 230, .62);--muted-2: rgba(244, 239, 230, .4);--line: rgba(201, 162, 83, .22);--teal: #2b7d96;--font-display: "Cinzel", Georgia, serif;--font-serif: "Cormorant Garamond", Georgia, serif;--font-script: "Pinyon Script", cursive;--font-body: "Manrope", system-ui, sans-serif;--maxw: 1320px;--gutter: clamp(20px, 5vw, 72px);--radius: 4px;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--ivory);font-family:var(--font-body);font-weight:300;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-weight:500}.script{font-family:var(--font-script);font-weight:400}.grain{position:fixed;inset:0;z-index:9000;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.vignette{position:fixed;inset:0;z-index:8999;pointer-events:none;background:radial-gradient(120% 90% at 50% 35%,transparent 55%,rgba(0,0,0,.55) 100%)}.btn{--pad: .95em 1.7em;display:inline-block;padding:var(--pad);font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border-radius:var(--radius);cursor:pointer;border:1px solid transparent;transition:transform .4s var(--ease),background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease);will-change:transform}.btn--gold{background:linear-gradient(135deg,var(--gold-bright),var(--gold) 55%,var(--gold-deep));color:#1a1305;box-shadow:0 10px 30px -12px #c9a25399}.btn--gold:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #c9a253cc}.btn--ghost{background:transparent;color:var(--ivory);border-color:var(--line)}.btn--ghost:hover{border-color:var(--gold);color:var(--gold-bright);transform:translateY(-2px)}.nav{position:fixed;top:0;left:0;right:0;z-index:1000;display:flex;align-items:center;gap:2rem;padding:1.1rem var(--gutter);transition:background .5s var(--ease),padding .5s var(--ease),backdrop-filter .5s var(--ease),border-color .5s;border-bottom:1px solid transparent}.nav.is-scrolled{background:#060912b8;backdrop-filter:blur(14px) saturate(1.1);padding-top:.7rem;padding-bottom:.7rem;border-bottom-color:var(--line)}.nav__brand{display:flex;align-items:center;gap:.6rem;margin-right:auto}.nav__emblem{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}.nav__word{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.22em;color:var(--ivory)}.nav__links{display:flex;gap:2rem}.nav__links a{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);position:relative;transition:color .35s}.nav__links a:after{content:"";position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--gold);transition:width .4s var(--ease)}.nav__links a:hover{color:var(--ivory)}.nav__links a:hover:after{width:100%}.nav__menu{display:none;background:none;border:0;cursor:pointer;flex-direction:column;gap:5px;padding:8px}.nav__menu span{width:24px;height:2px;background:var(--ivory);transition:.3s}.hero{position:relative;height:420vh}.hero__sticky{position:sticky;top:0;height:100vh;min-height:600px;overflow:hidden;display:flex;align-items:center}.hero__canvas{position:absolute;inset:0;display:block;z-index:1}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;z-index:1;display:block}.hero__loader{position:absolute;inset:0;z-index:4;display:flex;align-items:center;justify-content:center;background:var(--ink);transition:opacity .6s ease}.hero__loader span{font-size:clamp(2rem,5vw,3rem);color:var(--gold-bright);animation:loaderPulse 1.6s ease-in-out infinite}@keyframes loaderPulse{0%,to{opacity:.4}50%{opacity:1}}.hero__content{position:relative;z-index:2;padding:0 var(--gutter);max-width:880px}.hero__emblem{width:clamp(80px,9vw,124px);height:auto;display:block;margin:0 0 1rem;filter:drop-shadow(0 6px 20px rgba(0,0,0,.55))}.hero__eyebrow{font-size:clamp(1.8rem,4vw,3rem);color:var(--gold-bright);line-height:1;margin:0 0 .4rem;text-shadow:0 2px 20px rgba(0,0,0,.65)}.hero__title{font-family:var(--font-display);font-weight:600;font-size:clamp(3rem,11vw,8.5rem);letter-spacing:.06em;line-height:1.04;padding-top:.06em;background:linear-gradient(180deg,var(--cream),#fff 30%,var(--cream) 60%,var(--gold) 125%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 6px 30px rgba(0,0,0,.85)) drop-shadow(0 2px 8px rgba(0,0,0,.6))}.hero__sub{font-family:var(--font-serif);font-size:clamp(1.2rem,3vw,2rem);letter-spacing:.32em;text-transform:uppercase;color:var(--ivory);margin:.7rem 0 0;text-shadow:0 2px 16px rgba(0,0,0,.75)}.hero__tag{color:var(--cream);max-width:42ch;margin:1.1rem 0 2rem;font-size:1rem;text-shadow:0 2px 14px rgba(0,0,0,.85)}.hero__cta{display:flex;gap:1rem;flex-wrap:wrap}.hero__scroll{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--muted-2)}.hero__scroll i{width:1px;height:38px;background:linear-gradient(var(--gold),transparent);animation:scrolldrop 2s var(--ease) infinite}@keyframes scrolldrop{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}section{position:relative}.section-head{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,6vw,4.5rem);padding:0 var(--gutter)}.kicker,.intro__kicker{font-size:.72rem;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem}.section-head h2,.intro__head{font-family:var(--font-serif);font-weight:500;line-height:1.1;font-size:clamp(2rem,5vw,3.4rem);color:var(--ivory)}.intro{max-width:920px;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) var(--gutter);text-align:center}.intro__body{color:var(--muted);font-size:clamp(1rem,2vw,1.18rem);max-width:56ch;margin:1.6rem auto 0}.experiences{padding:clamp(2.5rem,4vw,4rem) 0 clamp(3rem,5vw,5rem)}.cards{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.card{padding:2.6rem 2rem;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#1420408c,#0a122840);transition:transform .5s var(--ease),border-color .5s,background .5s}.card:hover{transform:translateY(-6px);border-color:#c9a25380;background:linear-gradient(160deg,#1c2a52b3,#0c142c59)}.card__icon{color:var(--gold);width:52px;height:52px;margin-bottom:1.4rem}.card__icon svg{width:100%;height:100%}.card h3{font-family:var(--font-serif);font-size:1.7rem;font-weight:500;margin-bottom:.6rem}.card p{color:var(--muted);font-size:.96rem}.occasions{padding:clamp(2.5rem,4vw,4rem) 0;background:linear-gradient(180deg,transparent,rgba(14,26,56,.4),transparent)}.occasions__grid{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.occasions__grid li{text-align:center;padding:1.8rem 1rem;border-top:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:.35rem}.occasions__ico{color:var(--gold);width:42px;height:42px;margin-bottom:.4rem}.occasions__ico svg{width:100%;height:100%}.occasions__grid strong{font-family:var(--font-serif);font-size:1.35rem;font-weight:500;letter-spacing:.03em}.occasions__grid em{color:var(--muted);font-style:normal;font-size:.85rem}.yacht{max-width:none;margin:0;padding:clamp(3.5rem,6vw,6rem) clamp(1.5rem,4vw,4.5rem) clamp(3.5rem,6vw,6rem) 0;display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(2.5rem,5vw,5.5rem);align-items:center}.yacht__media{border-radius:0 10px 10px 0;overflow:hidden;box-shadow:0 40px 100px -34px #000000d9;min-height:clamp(440px,62vh,780px)}.yacht__media img,.yacht__media video{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s var(--ease)}.yacht__media:hover img,.yacht__media:hover video{transform:scale(1.04)}.yacht__body{max-width:620px}.yacht__body h2{font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:500;margin-bottom:1rem;line-height:1.12}.yacht__body>p{color:var(--muted)}.specs{list-style:none;padding:0;margin:2rem 0;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 1.5rem}.specs li{border-left:2px solid var(--gold);padding-left:1rem}.specs strong{display:block;font-family:var(--font-serif);font-size:1.2rem;font-weight:500}.specs span{font-size:.82rem;color:var(--muted)}.fleet{padding:clamp(2.5rem,5vw,4.5rem) 0}.fleet__sub{color:var(--muted);font-size:clamp(.95rem,2vw,1.05rem);max-width:46ch;margin:1.2rem auto 0}.fleet__grid{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;align-items:stretch}.fleet__card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,#1420408c,#0a122840);transition:transform .5s var(--ease),border-color .5s,background .5s}.fleet__card:hover{transform:translateY(-6px);border-color:#c9a25380}.fleet__media{position:relative;aspect-ratio:16 / 9;overflow:hidden}.fleet__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.fleet__card:hover .fleet__media img{transform:scale(1.05)}.fleet__badge{position:absolute;top:14px;left:14px;z-index:2;font-size:.6rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold-bright);background:#0609128c;border:1px solid rgba(201,162,83,.45);border-radius:999px;padding:.5em 1.1em;backdrop-filter:blur(6px)}.fleet__body{padding:1.7rem 1.8rem 2rem;display:flex;flex-direction:column;flex:1}.fleet__card h3{font-family:var(--font-serif);font-size:1.8rem;font-weight:500}.fleet__meta{color:var(--gold);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;margin:.55rem 0 .8rem}.fleet__desc{color:var(--muted);font-size:.95rem;margin:0 0 1.5rem}.fleet__cta{margin-top:auto;align-self:flex-start}.fleet__card--soon{align-items:center;justify-content:center;text-align:center;border-style:dashed;border-color:#c9a25359;background:linear-gradient(160deg,#0e183259,#080e2026);padding:clamp(2.2rem,4vw,3.2rem) clamp(1.6rem,3vw,2.6rem)}.fleet__card--soon:hover{border-color:#c9a25399;transform:none}.fleet__card--soon .fleet__desc{max-width:44ch}.fleet__card--soon .fleet__cta{margin-top:0;align-self:center}.fleet__soon-ico{color:var(--gold);width:54px;height:54px;margin-bottom:1.1rem;opacity:.9}.fleet__soon-ico svg{width:100%;height:100%}.gallery{padding:clamp(2.5rem,5vw,4rem) 0}.gallery__grid{max-width:1500px;margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery__grid figure{aspect-ratio:3 / 2}.gallery__grid figure{margin:0;overflow:hidden;border-radius:6px;position:relative;cursor:pointer}.gallery__grid img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.gallery__grid figure:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);background:linear-gradient(to top,#060912d1,#0609120d 45%)}.gallery__grid figure:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;border-radius:6px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .5s var(--ease)}.gallery__grid figure:hover img{transform:scale(1.06)}.gallery__grid figure:hover:before{opacity:1}.gallery__grid figure:hover:after{box-shadow:inset 0 0 0 1px #c9a253b3}.gallery__grid figcaption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.5rem 1.5rem 1.35rem;opacity:0;transform:translateY(12px);transition:opacity .5s var(--ease),transform .5s var(--ease);pointer-events:none}.gallery__grid figure:hover figcaption{opacity:1;transform:none}.gallery__grid figcaption span{font-family:var(--font-serif);font-size:1.25rem;color:var(--ivory);letter-spacing:.04em;position:relative;display:inline-block;padding-top:.65rem}.gallery__grid figcaption span:before{content:"";position:absolute;top:0;left:0;width:32px;height:1px;background:var(--gold-bright)}.g-expand{position:absolute;top:14px;right:14px;z-index:3;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--ivory);background:#06091266;border:1px solid rgba(244,239,230,.25);border-radius:50%;backdrop-filter:blur(4px);opacity:0;transform:scale(.85);transition:opacity .5s var(--ease),transform .5s var(--ease),border-color .4s}.g-expand svg{width:16px;height:16px}.gallery__grid figure:hover .g-expand{opacity:1;transform:none}.gallery__grid figure:hover .g-expand:hover,.gallery__grid figure:hover .g-expand{border-color:#c9a25399}.g-tall{grid-row:span 2}.g-wide{grid-column:span 2}.gallery__grid figure.reveal:nth-child(2){transition-delay:.07s}.gallery__grid figure.reveal:nth-child(3){transition-delay:.14s}.gallery__grid figure.reveal:nth-child(4){transition-delay:.21s}.gallery__grid figure.reveal:nth-child(5){transition-delay:.07s}.gallery__grid figure.reveal:nth-child(6){transition-delay:.14s}.gallery__grid figure.reveal:nth-child(7){transition-delay:.21s}.band{position:relative;min-height:clamp(420px,66vh,720px);display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.band__media{position:absolute;inset:0;z-index:0;overflow:hidden}.band__media img,.band__media video{position:absolute;top:-7%;left:0;width:100%;height:114%;object-fit:cover}.band:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(#06091280,#0609129e)}.band__inner{position:relative;z-index:2;padding:0 var(--gutter);display:flex;flex-direction:column;align-items:center;gap:1.3rem}.band__inner h2{font-family:var(--font-serif);font-weight:500;line-height:1.08;font-size:clamp(2.2rem,6vw,4rem);color:var(--ivory);text-shadow:0 4px 30px rgba(0,0,0,.5)}.band__inner .kicker{margin:0}.lightbox{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#04060cf2;backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility .45s var(--ease)}.lightbox.is-open{opacity:1;visibility:visible}.lightbox__stage{margin:0;display:flex;flex-direction:column;align-items:center;gap:1.1rem;transform:scale(.96);transition:transform .5s var(--ease)}.lightbox.is-open .lightbox__stage{transform:none}.lightbox__stage img{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:4px;box-shadow:0 50px 140px -40px #000}.lightbox__stage figcaption{font-family:var(--font-serif);color:var(--cream);letter-spacing:.22em;text-transform:uppercase;font-size:.82rem}.lightbox button{position:absolute;background:transparent;border:0;color:var(--ivory);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .3s,transform .3s,border-color .3s}.lightbox button:hover{color:var(--gold-bright)}.lightbox__close{top:22px;right:26px;width:46px;height:46px}.lightbox__close svg{width:26px;height:26px}.lightbox__nav{top:50%;transform:translateY(-50%);width:56px;height:56px;border:1px solid var(--line);border-radius:50%}.lightbox__nav:hover{border-color:var(--gold);transform:translateY(-50%) scale(1.06)}.lightbox__nav svg{width:26px;height:26px}.lightbox__prev{left:28px}.lightbox__next{right:28px}@media(max-width:620px){.lightbox__nav{width:44px;height:44px}.lightbox__prev{left:10px}.lightbox__next{right:10px}.lightbox__close{top:14px;right:14px}}.proof{max-width:980px;margin:0 auto;padding:clamp(3.5rem,6vw,5.5rem) var(--gutter);text-align:center}.proof__quote{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.4rem,3.5vw,2.4rem);line-height:1.4;color:var(--ivory)}.proof__row{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(1.5rem,5vw,4rem);margin-top:2.6rem}.proof__item{display:flex;flex-direction:column}.proof__item strong{font-family:var(--font-serif);color:var(--gold-bright);font-size:1.2rem;font-weight:500}.proof__item span{color:var(--muted);font-size:.85rem}.contact{max-width:var(--maxw);margin:0 auto;padding:clamp(3.5rem,6vw,5.5rem) var(--gutter);display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(2.5rem,6vw,5rem);align-items:start}.contact__intro h2{font-family:var(--font-serif);font-size:clamp(2rem,5vw,3rem);font-weight:500;margin-bottom:1rem}.contact__intro p{color:var(--muted)}.contact__direct{margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.contact__line{font-family:var(--font-serif);font-size:1.5rem;color:var(--ivory);transition:color .3s}.contact__line:hover{color:var(--gold-bright)}.contact__lbl{display:inline-block;min-width:0;font-family:var(--font-body);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin-right:.7rem;vertical-align:middle}.form{background:linear-gradient(160deg,#14204080,#0a122833);border:1px solid var(--line);border-radius:6px;padding:clamp(1.6rem,4vw,2.6rem)}.form__hp{position:absolute;left:-9999px}.form__row{display:flex;gap:1rem;margin-bottom:1rem}.field{display:flex;flex-direction:column;gap:.45rem;flex:1;margin-bottom:1rem}.field--sm{flex:0 0 90px}.field span{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.field input,.field select,.field textarea{background:#06091299;border:1px solid var(--line);border-radius:var(--radius);color:var(--ivory);font-family:var(--font-body);font-size:.95rem;padding:.8rem .9rem;transition:border-color .3s,background .3s;width:100%}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--gold);background:#060912d9}.field textarea{resize:vertical}.field select{appearance:none}.form__submit{width:100%;margin-top:.5rem}.form__note{text-align:center;color:var(--muted-2);font-size:.78rem;margin:.9rem 0 0}.form.is-sent{display:flex;align-items:center;justify-content:center;text-align:center;min-height:280px}.footer{text-align:center;padding:clamp(3rem,7vw,5rem) var(--gutter) 3rem;border-top:1px solid var(--line)}.footer__emblem{width:96px;height:96px;object-fit:contain;margin:0 auto 1.1rem;filter:drop-shadow(0 4px 16px rgba(0,0,0,.4))}.footer__name{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.3rem);letter-spacing:.24em;color:var(--ivory);margin:0}.footer__sub{font-size:.7rem;letter-spacing:.4em;text-transform:uppercase;color:var(--gold);margin:.5rem 0 0}.footer__tag{font-size:1.9rem;color:var(--gold-bright);margin:1rem 0 1.8rem}.footer__links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin-bottom:1.4rem}.footer__links a{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .3s}.footer__links a:hover{color:var(--gold-bright)}.footer__fine{color:var(--muted-2);font-size:.74rem}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.is-in{opacity:1;transform:none}@media(max-width:900px){.nav__links,.nav__cta{display:none}.nav__menu{display:flex}.nav.is-open .nav__links{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#060912f5;padding:1.5rem var(--gutter);gap:1.3rem;border-bottom:1px solid var(--line)}.cards{grid-template-columns:1fr}.occasions__grid{grid-template-columns:1fr 1fr}.yacht{grid-template-columns:1fr;padding-left:var(--gutter);padding-right:var(--gutter)}.fleet__grid{grid-template-columns:1fr}.yacht__media{border-radius:0;min-height:clamp(300px,64vw,480px);margin:0 calc(var(--gutter) * -1) 1.6rem}.yacht__body{max-width:none}.contact{grid-template-columns:1fr}.gallery__grid{grid-template-columns:1fr 1fr;padding-left:var(--gutter);padding-right:var(--gutter)}}@media(max-width:560px){.form__row{flex-direction:column;gap:0}.field--sm{flex:1}.occasions__grid{grid-template-columns:1fr 1fr}.proof__row{gap:1.4rem 2rem}.gallery__grid{grid-template-columns:1fr;gap:14px}.gallery__grid figure{aspect-ratio:4 / 3}.gallery__grid figcaption span{font-size:1.3rem}}@media(max-width:820px){.hero{height:auto}.hero__sticky{position:relative;height:auto;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;align-items:stretch}.hero__canvas,.hero__video{position:relative;inset:auto;width:100%;height:46svh;flex:none}.hero__sticky:after{display:none}.hero__sticky:before{content:"";position:absolute;top:0;left:0;right:0;height:130px;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(6,9,18,.55),transparent)}.hero__content{position:relative;z-index:2;flex:1 1 auto;max-width:none;padding:2rem var(--gutter) 2.4rem;background:var(--ink);display:flex;flex-direction:column;justify-content:center}.hero__emblem{width:52px;margin:0 0 .7rem;filter:none}.hero__eyebrow{font-size:1.35rem;margin:0 0 .1rem;color:var(--gold-bright);text-shadow:none}.hero__title{filter:none;font-size:clamp(2.8rem,14vw,4rem);line-height:1}.hero__sub{font-size:.92rem;letter-spacing:.16em;text-shadow:none;margin-top:.7rem;color:var(--cream)}.hero__tag{color:var(--muted);text-shadow:none;margin:1rem 0 1.6rem}.hero__cta{flex-direction:column;align-items:stretch;gap:.7rem}.hero__cta .btn{width:100%;text-align:center}.hero .btn--ghost{border-color:var(--line);background:transparent;backdrop-filter:none}.hero__scroll{display:none}}@media(hover:none){.gallery__grid figure:before{opacity:1}.gallery__grid figcaption{opacity:1;transform:none}.gallery__grid .g-expand{opacity:.9;transform:none}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.hero,.hero__sticky{height:100vh}.hero__scroll i,.hero__loader span{animation:none}*{scroll-behavior:auto!important}}
